.page-shell[data-landing-mode=linen-v3]{--v3-ink: #172842;--v3-blue: #2d55e0;--v3-muted: #6d7a8d;--v3-rule: #bdc6d2;--v3-paper: #fffdf7;--lin-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lw-desk: #082354;--lw-frame: clamp(7px, .75vw, 12px);--lw-radius: clamp(22px, 2.4vw, 40px);--lw-gutter: max(64px, calc((100% - 1240px)/2) );--lw-h1: clamp(42px, 4.2vw, 62px);--lw-h2: clamp(32px, 3vw, 44px);--lw-h2s: 30px;--lw-h3: 21px;--lw-lead: 18px;--lw-body: 16px;--lw-small: 13.5px;--lw-kick: 12px;--lw-line: #e6dcc6;--lw-field: #d9ccad;--lw-blue: #d2ddfb;--lw-yellow: #f4dfa7;--lw-peach: #f4d5c7;--lw-mint: #c2e1dd;--lw-gold: #edb545;--lw-spring: cubic-bezier(.3, 1.4, .5, 1);--lw-ease: cubic-bezier(.22, .8, .3, 1);--v3-pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.6C46 4.4 118 3.2 198 6.4' fill='none' stroke='%232d55e0' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");min-height:100vh;padding:0;background:var(--lw-desk);color:var(--v3-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}.page-shell[data-landing-mode=linen-v3]:after{content:"";position:fixed;inset:var(--lw-frame);z-index:110;border-radius:var(--lw-radius);box-shadow:0 0 0 100vmax var(--lw-desk);pointer-events:none}.page-shell[data-landing-mode=linen-v3] .site-frame{min-height:100vh;padding:0;border:0;border-radius:0;background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px),radial-gradient(900px 560px at 100% 0%,#d9e4ff,transparent 70%),radial-gradient(800px 520px at 0% 90vh,#ffe5ad,transparent 70%);background-size:22px 22px,auto,auto;background-repeat:repeat,no-repeat,no-repeat;box-shadow:none}.page-shell[data-landing-mode=linen-v3] .site-frame:before,.page-shell[data-landing-mode=linen-v3] .site-frame:after{display:none}.page-shell[data-landing-mode=linen-v3] ::selection{background:#d2ddfb}.page-shell[data-landing-mode=linen-v3] .site-header{position:sticky;top:var(--lw-frame);z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:86px;margin:0;padding:calc(var(--lw-frame) + 6px) var(--lw-gutter) 6px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .24s,border-color .24s}html[data-lw-scrolled] .page-shell[data-landing-mode=linen-v3] .site-header{border-bottom-color:#e3d7ba;background:#fdf8ece6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-shell[data-landing-mode=linen-v3] .brand{position:relative;display:inline-flex;align-items:center;gap:14px;justify-self:start;padding:0 14px 0 0;color:var(--v3-ink);font-size:34px;font-weight:900;line-height:1;letter-spacing:-2px;text-decoration:none;text-shadow:none;background:none;-webkit-text-fill-color:currentColor}.page-shell[data-landing-mode=linen-v3] .brand:after{content:"";position:absolute;top:-3px;left:64px;width:9px;height:9px;border-radius:50%;background:var(--v3-blue)}.page-shell[data-landing-mode=linen-v3] .brand:before{content:"NAUKA\aKROK PO KROKU";order:2;padding-left:13px;border-left:1px solid #b7bdc6;font-size:8px;font-weight:700;line-height:1.7;letter-spacing:1.5px;white-space:pre}.page-shell[data-landing-mode=linen-v3] .nav-glass{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,118px));justify-self:center;gap:0;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.page-shell[data-landing-mode=linen-v3] .nav-glass a{position:relative;display:grid;place-items:center;min-height:46px;padding:0 6px;color:#56647a;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap;text-shadow:none;transition:color .16s}.page-shell[data-landing-mode=linen-v3] .nav-glass a:before,.page-shell[data-landing-mode=linen-v3] .nav-glass a:after,.page-shell[data-landing-mode=linen-v3] .nav-slider:before,.page-shell[data-landing-mode=linen-v3] .nav-slider:after{display:none}.page-shell[data-landing-mode=linen-v3] .nav-glass a:hover,.page-shell[data-landing-mode=linen-v3] .nav-glass a.active{color:var(--v3-ink);transform:none}.page-shell[data-landing-mode=linen-v3] .nav-glass .nav-slider{top:3px;bottom:3px;left:4px;width:calc(25% - 8px);z-index:-1;border:1.5px solid var(--v3-ink);border-radius:10px;background:#d9e4fa;box-shadow:2px 3px 0 var(--v3-ink);opacity:0;transform:translate(calc(var(--active-index) * (100% + 8px)));transition:opacity .2s,transform .42s var(--lw-spring)}html:not([data-lw-top]) .page-shell[data-landing-mode=linen-v3] .nav-glass.has-active .nav-slider{opacity:1}html[data-lw-top] .page-shell[data-landing-mode=linen-v3] .nav-glass a.active:not(:hover){color:#56647a}.page-shell[data-landing-mode=linen-v3] .header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:14px}.page-shell[data-landing-mode=linen-v3] :is(.header-auth-button,.landing-mode-toggle){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--v3-ink);border-radius:8px;background:var(--v3-paper);color:var(--v3-ink);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:3px 4px 0 var(--v3-ink);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .15s,box-shadow .15s}.page-shell[data-landing-mode=linen-v3] :is(.header-auth-button,.landing-mode-toggle):before,.page-shell[data-landing-mode=linen-v3] :is(.header-auth-button,.landing-mode-toggle):after{display:none}.page-shell[data-landing-mode=linen-v3] :is(.header-auth-button,.landing-mode-toggle):hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .header-auth-icon{width:16px;height:16px}.page-shell[data-landing-mode=linen-v3] .header-auth-create{border-color:#203968;background:var(--v3-blue);color:#fff}.page-shell[data-landing-mode=linen-v3] .landing-mode-toggle{min-height:32px;padding:0 10px 0 12px;border:1px solid #d3c7ab;background:transparent;box-shadow:none;color:#847a63;font-size:12px;font-weight:600}.page-shell[data-landing-mode=linen-v3] .landing-mode-toggle:hover{transform:none;box-shadow:none;border-color:#b3a482}.page-shell[data-landing-mode=linen-v3] .landing-mode-toggle .header-auth-icon{display:none}.page-shell[data-landing-mode=linen-v3] .landing-mode-caret{width:14px;height:14px}.page-shell[data-landing-mode=linen-v3] .landing-mode-menu{border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .landing-mode-menu button.is-current{background:#e4eafc}.lw{position:relative;color:var(--v3-ink);font-size:var(--lw-body);font-weight:500;line-height:1.6}.lw *,.lw *:before,.lw *:after{box-sizing:border-box}:where(.lw) :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}:where(.lw) :where(ul,ol){padding:0;list-style:none}.lw button{font-family:inherit;cursor:pointer}.lw :is(button,a):focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}.lw-kicker{display:block;font-size:var(--lw-kick);font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--v3-blue)}.lw :is(h1,h2){color:var(--v3-ink);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.lw h1{font-size:var(--lw-h1);line-height:1.06}.lw h2{font-size:var(--lw-h2);line-height:1.1}.lw :is(h1,h2) em{display:inline-block;padding:0 .04em .12em;background:var(--v3-pen) 0 100% / 100% .2em no-repeat;font:italic 500 1.06em/1 var(--lin-serif);letter-spacing:-.01em}.lw-lead{max-width:34em;font-size:var(--lw-lead);line-height:1.6;color:var(--v3-muted)}.lw-nowrap{white-space:nowrap}.lw-small{font-size:var(--lw-small);font-weight:600;color:var(--v3-muted)}.lw-card-kicker{font-size:var(--lw-kick);font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#7c7563}.lw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.lw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);font-size:var(--lw-body);font-weight:600;white-space:nowrap;box-shadow:3px 4px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.lw-button:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--v3-ink)}.lw-button:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--v3-ink)}.lw-button.is-primary{border-color:#203968;background:var(--v3-blue);color:#fff}.lw-button.is-wide{width:100%}.lw-button svg{transition:translate .2s var(--lw-spring)}.lw-button:hover svg{translate:3px 0}.lw-link{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--v3-blue);font-size:var(--lw-small);font-weight:600}.lw-link:hover{text-decoration:underline;text-underline-offset:4px}.lw-card{position:relative;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);box-shadow:5px 6px 0 var(--v3-ink)}.lw-stage{--stage: var(--lw-blue);position:relative;display:grid;place-items:center;min-height:500px;padding:64px 48px;border-radius:24px;background-color:var(--stage);background-image:radial-gradient(circle at 1px 1px,rgba(23,40,66,.12) 1px,transparent 1.4px);background-size:16px 16px}.lw-stage.is-mint{--stage: var(--lw-mint)}.lw-stage.is-yellow{--stage: var(--lw-yellow)}.lw-stage.is-blue{--stage: var(--lw-blue)}.lw-stage-tag{position:absolute;top:18px;left:20px;padding:4px 12px;border-radius:99px;background:#fffdf7c7;font-size:var(--lw-kick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#172842a8}.lw-switch{display:flex;gap:4px;width:fit-content;padding:5px;border:1.5px solid var(--v3-ink);border-radius:12px;background:#f1e6cd;box-shadow:2px 3px 0 var(--v3-ink)}.lw-switch button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;overflow:hidden;border:1.5px solid transparent;border-radius:8px;background:transparent;color:#56647a;font-size:var(--lw-body);font-weight:600;white-space:nowrap;transition:background .2s,box-shadow .2s,color .2s}.lw-switch button:hover{color:var(--v3-ink)}.lw-switch button.is-on{border-color:var(--v3-ink);background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.lw-switch b{color:#1f7d62;font-weight:700}.lw-section{position:relative;padding:128px var(--lw-gutter) 0}.lw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,96px)}.lw-split.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lw-split.is-flip>.lw-split-text{order:2}.lw-split-text{display:grid;justify-items:start;max-width:540px}.lw-split-text h2{margin-top:16px}.lw-split-text .lw-lead{margin-top:20px}.lw-center-title{display:grid;justify-items:center;gap:16px;margin-bottom:32px;text-align:center}.lw-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:calc(100vh - 86px);padding:16px var(--lw-gutter) 56px}.lw-hero-text{display:grid;justify-items:start}.lw-hero h1{max-width:11em;margin-top:20px}.lw-hero .lw-lead{max-width:30em;margin-top:24px}.lw-desk{position:relative;isolation:isolate;height:clamp(440px,60vh,520px);margin:0}.lw-desk-sheet{position:absolute;top:64px;right:6%;bottom:28px;left:7%;z-index:-1;border-radius:28px;background-color:var(--lw-blue);background-image:radial-gradient(circle at 1px 1px,rgba(23,40,66,.12) 1px,transparent 1.4px);background-size:16px 16px;transform:rotate(-2.5deg)}.lw-desk-tag{position:absolute;left:9%;bottom:0;padding:4px 12px;border-radius:99px;background:#fffdf7d9;font-size:var(--lw-kick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#17284299}.lw-desk-lesson,.lw-desk-phrase,.lw-desk-week{position:absolute;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);box-shadow:5px 6px 0 var(--v3-ink)}.lw-desk-lesson{left:0;top:36px;z-index:1;display:grid;gap:14px;width:60%;padding:22px 24px 20px;transform:rotate(-1.5deg)}.lw-desk-head{display:flex;align-items:center;justify-content:space-between}.lw-desk-count{display:none}.lw-desk-title{font-size:var(--lw-h3);font-weight:700;line-height:1.25;letter-spacing:-.01em}.lw-desk-title em{font:italic 500 1.08em var(--lin-serif)}.lw-desk-chart{position:relative;display:flex;align-items:flex-end;gap:12px;height:170px;margin-top:14px;padding:0 6px 22px;border-bottom:2px solid var(--v3-ink)}.lw-desk-col{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:100%}.lw-desk-col i{position:relative;display:block;height:calc(var(--v) * 100%);border:1.5px solid var(--v3-ink);border-bottom:0;border-radius:8px 8px 0 0}.lw-desk-col i.is-blue{background:var(--lw-blue)}.lw-desk-col i.is-yellow{background:var(--lw-yellow)}.lw-desk-col i.is-mint{background:var(--lw-mint)}.lw-desk-col i.is-peach{background:var(--lw-peach)}.lw-desk-col i b{position:absolute;bottom:100%;left:50%;display:grid;padding-bottom:4px;font-size:var(--lw-body);font-weight:700;transform:translate(-50%)}.lw-desk-col i b em{grid-area:1 / 1;justify-self:center;font-style:normal}.lw-desk-col i b em+em{display:none}.lw-desk-col small{position:absolute;top:calc(100% + 5px);left:50%;font-size:var(--lw-kick);font-weight:600;color:var(--v3-muted);transform:translate(-50%)}.lw-desk-mean{position:absolute;left:0;right:0;bottom:calc(22px + (100% - 22px)/2);z-index:2;border-top:2px dashed var(--v3-blue);opacity:0;transform-origin:left center}.lw-desk-mean b{position:absolute;left:50%;bottom:8px;translate:-50% 0;padding:2px 9px;border-radius:99px;background:var(--v3-blue);color:#fff;font-size:var(--lw-kick);font-weight:700;white-space:nowrap}.lw-desk-hint{display:flex;align-items:center;gap:10px;margin:16px 16px 0 0;padding:10px 12px;border-radius:12px;background:#e3f2ee;font-size:var(--lw-small);font-weight:600;line-height:1.4}.lw-desk-hint .v3-igo-mark,.lw-try-reply .v3-igo-mark,.lw-talk-head .v3-igo-mark{flex:none}.lw-desk-phrase{top:0;right:0;z-index:2;display:grid;gap:8px;width:45%;padding:18px 20px 16px;border-radius:14px;background:#fff4d6;transform:rotate(3deg)}.lw-desk-phrase p{font-size:var(--lw-lead);font-weight:700;line-height:1.3}.lw-desk-listen{display:flex;align-items:center;gap:12px}.lw-desk-listen i{font:italic var(--lw-small) var(--lin-serif);color:var(--v3-muted)}.lw-play{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1.5px solid #203968;border-radius:50%;background:var(--v3-blue);color:#fff;box-shadow:2px 3px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.lw-play:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--v3-ink)}.lw-play:not(.is-on) svg{translate:1px 0}.lw-play.is-on{animation:lw-ring 1.2s ease-out infinite}@keyframes lw-ring{0%{box-shadow:2px 3px 0 var(--v3-ink),0 0 #2d55e066}to{box-shadow:2px 3px 0 var(--v3-ink),0 0 0 12px #2d55e000}}.lw-wave{display:flex;flex:1;align-items:center;gap:3px;height:36px}.lw-wave i{flex:1;height:var(--h);border-radius:99px;background:#c3cbe0;transition:background .2s}.lw-wave.is-on i{background:var(--v3-blue)}.lw-desk-week{right:1%;bottom:22px;z-index:2;display:grid;gap:8px;width:41%;padding:16px 18px;border-radius:14px;transform:rotate(-3deg)}.lw-desk-week>b{font-size:var(--lw-h3);font-weight:700;line-height:1.2}.lw-desk-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lw-desk-days>span{display:grid;justify-items:center;gap:1px;padding:5px 0 4px;border:1px solid var(--lw-field);border-radius:7px;background:#fbf5e6;color:#9198a1;line-height:1.2}.lw-desk-days small{font-size:11px;font-weight:600}.lw-desk-days>span.is-done{border-color:#a2b6e3;background:#d9e4fa;color:#2c55bd}.lw-desk-done{display:flex;align-items:center;gap:7px;font-size:var(--lw-small);font-weight:600;color:#1c6f64}.lw-steps{display:grid;width:100%;margin-top:32px;border-top:1px solid var(--lw-line)}.lw-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid var(--lw-line);font-size:var(--lw-body);line-height:1.5;color:var(--v3-muted)}.lw-steps b{display:block;color:var(--v3-ink);font-weight:700}.lw-step-no{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--v3-paper);font:italic 500 var(--lw-body) var(--lin-serif);color:var(--v3-blue)}.lw-try{display:grid;gap:20px;width:min(100%,460px);padding:28px}.lw-try-rounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lw-try-rounds span{display:grid;justify-items:center;gap:2px;padding:10px 0 8px;border:1.5px solid var(--lw-field);border-radius:10px;background:#fbf5e6}.lw-try-rounds small{font-size:var(--lw-kick);font-weight:600;color:var(--v3-muted)}.lw-try-rounds b{font-size:var(--lw-h2s);font-weight:700;line-height:1.1}.lw-try-question{font-size:var(--lw-h3);font-weight:700;line-height:1.3;letter-spacing:-.01em}.lw-try-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lw-try-options button{min-height:50px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);font-size:var(--lw-body);font-weight:600;box-shadow:2px 3px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s,background .2s,color .2s}.lw-try-options button:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--v3-ink)}.lw-try-options button.is-right{border-color:#203968;background:var(--v3-blue);color:#fff}.lw-try-options button.is-wrong{border-color:#b0402a;background:#fbe3da;color:#8b2f22}.lw-try-reply{display:flex;align-items:flex-start;gap:12px;min-height:96px;padding:16px;border-radius:12px;background:#fff4d6;font-size:var(--lw-body);line-height:1.5;transition:background .26s}.lw-try-reply.is-right{background:#e3f2ee}.lw-try-reply.is-wrong{background:#fbe3da}.lw-try-reply b{font-weight:700}.lw-try .lw-link{justify-self:start;margin-top:-8px}.lw-levels{display:grid;gap:10px;margin-top:32px}.lw-levels ol{display:flex;flex-wrap:wrap;gap:8px}.lw-levels li{padding:8px 14px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);font-size:var(--lw-body);font-weight:700;line-height:1.2;box-shadow:2px 2px 0 var(--v3-ink)}.lw-levels li:first-child{background:var(--lw-mint)}.lw-note{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;border:1.5px dashed #b9c2cf;border-radius:12px;font-size:var(--lw-body);line-height:1.5;color:var(--v3-muted)}.lw-note svg{flex:none;margin-top:2px;color:var(--v3-blue)}.lw-talk{display:grid;gap:18px;width:min(100%,460px);padding:24px}.lw-talk-head{display:flex;align-items:center;gap:12px}.lw-talk-head>span:not(.lw-soon){display:grid;line-height:1.3}.lw-talk-head b{font-size:var(--lw-body);font-weight:700}.lw-talk-head small{font-size:var(--lw-small);font-weight:600;color:var(--v3-muted)}.lw-soon{margin-left:auto;padding:4px 12px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#ffd966;font-size:var(--lw-kick);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lw-talk-lines{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--lw-line)}.lw-talk-lines li{position:relative;display:flex}.lw-talk-lines li.is-me{justify-content:flex-end}.lw-talk-lines p{max-width:82%;padding:10px 14px;border:1.5px solid var(--v3-ink);border-radius:14px 14px 14px 4px;background:var(--v3-paper);font-size:var(--lw-body);line-height:1.45}.lw-talk-lines .is-me p{border-color:#203968;border-radius:14px 14px 4px;background:var(--v3-blue);color:#fff}.lw-talk-lines p em{display:block;margin-top:4px;font:italic var(--lw-lead) var(--lin-serif);color:var(--v3-blue)}.lw-talk-ok{position:absolute;top:-8px;right:-8px;box-sizing:content-box;padding:3px;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--lw-mint);color:var(--v3-ink)}.lw-talk-mic{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--lw-line)}.lw-talk-mic-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid var(--v3-ink);border-radius:50%;background:#ffd966;box-shadow:2px 2px 0 var(--v3-ink)}.lw-points{display:grid;gap:20px;width:100%;margin-top:32px}.lw-points li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;font-size:var(--lw-body);line-height:1.5;color:var(--v3-muted)}.lw-points b{display:block;color:var(--v3-ink);font-weight:700}.lw-point-icon{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.lw-week{position:relative;isolation:isolate;width:min(100%,420px)}.lw-week-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--lw-peach);box-shadow:3px 4px 0 var(--v3-ink);transform:translate(12px,10px) rotate(4deg)}.lw-week-sheet{display:grid;gap:18px;padding:28px;transform:rotate(-2deg)}.lw-week-count{display:flex;align-items:baseline;gap:10px}.lw-week-count b{font-size:var(--lw-h1);font-weight:700;line-height:1;letter-spacing:-.03em}.lw-week-count span{font-size:var(--lw-body);font-weight:600;color:var(--v3-muted)}.lw-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lw-days li{display:grid;justify-items:center;gap:2px;padding:8px 0 6px;border:1px solid var(--lw-field);border-radius:8px;background:#fbf5e6;color:#9198a1;line-height:1.2}.lw-days small{font-size:var(--lw-kick);font-weight:600}.lw-days li.is-done{border-color:#a2b6e3;background:#d9e4fa;color:#2c55bd}.lw-week-rows div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--lw-line);font-size:var(--lw-body)}.lw-week-rows dt{color:var(--v3-muted)}.lw-week-rows dd{font-weight:700}.lw-week-ask{display:flex;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid var(--lw-line);font-size:var(--lw-body);line-height:1.5;color:var(--v3-blue)}.lw-week-ask svg{flex:none;margin-top:3px}.lw-week-ask i{font-family:var(--lin-serif)}.lw-plans .lw-switch{margin:0 auto 36px}.lw-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:0 32px;align-items:start}.lw-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;padding:28px}.lw-plan.is-featured{box-shadow:6px 8px 0 var(--v3-blue)}.lw-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lw-plan h3{font-size:var(--lw-h2s);font-weight:700;line-height:1.1;letter-spacing:-.02em}.lw-plan-flag{padding:4px 12px;border:1.5px solid #203968;border-radius:99px;background:var(--v3-blue);color:#fff;font-size:var(--lw-kick);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lw-plan-about{margin-top:12px;font-size:var(--lw-body);line-height:1.5;color:var(--v3-muted)}.lw-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:24px}.lw-plan-price b{font-size:var(--lw-h2);font-weight:700;line-height:1;letter-spacing:-.03em}.lw-plan-price span{font-size:var(--lw-body);font-weight:600;color:var(--v3-muted)}.lw-plan-bill{margin-top:6px;font-size:var(--lw-small);color:var(--v3-muted)}.lw-plan .lw-button{margin-top:20px}.lw-plan-list{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--lw-line)}.lw-plan-list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--lw-body);line-height:1.45}.lw-plan-list svg{flex:none;margin-top:3px;color:#2f9e74}.lw-plans-note{margin-top:32px;font-size:var(--lw-small);text-align:center;color:var(--v3-muted)}.lw-faq-sheet{max-width:880px;margin:0 auto;padding:32px 40px 28px}.lw-faq-sheet .lw-switch{margin-bottom:16px}.lw-faq-item{border-top:1px solid var(--lw-line)}.lw-faq-item>button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 0;border:0;background:none;color:var(--v3-ink);font-size:var(--lw-lead);font-weight:700;line-height:1.4;text-align:left}.lw-faq-item>button svg{flex:none;margin-left:auto;box-sizing:content-box;padding:5px;border:1.5px solid var(--v3-ink);border-radius:8px;background:var(--v3-paper);box-shadow:2px 2px 0 var(--v3-ink);transition:transform .26s var(--lw-spring),background .2s}.lw-faq-item.is-open>button svg{transform:rotate(45deg);background:var(--lw-yellow)}.lw-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--lw-ease)}.lw-faq-item.is-open .lw-faq-answer{grid-template-rows:1fr}.lw-faq-answer p{min-height:0;max-width:44em;overflow:hidden;font-size:var(--lw-body);line-height:1.6;color:var(--v3-muted)}.lw-faq-item.is-open .lw-faq-answer p{padding-bottom:20px}.lw-faq-mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--lw-line);font-size:var(--lw-body);color:var(--v3-muted)}.lw-faq-mail a{display:inline-flex;align-items:center;gap:6px;color:var(--v3-blue);font-weight:600;text-decoration:none}.lw-faq-mail a:hover{text-decoration:underline;text-underline-offset:4px}.lw-finale{padding-bottom:96px}.lw-finale-card{isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:48px;overflow:hidden;padding:56px 64px}.lw-finale-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#dbe3f1 1px,transparent 1px),linear-gradient(90deg,#dbe3f1 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000 80%);mask-image:linear-gradient(90deg,transparent 45%,#000 80%)}.lw-finale h2{margin-top:16px}.lw-finale .lw-lead{margin-top:20px}.lw-calendar{position:relative;isolation:isolate;justify-self:center;width:200px;margin:8px 16px 16px 0}.lw-calendar-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--lw-yellow);box-shadow:3px 4px 0 var(--v3-ink);transform:translate(12px,10px) rotate(6deg);transition:transform .36s var(--lw-spring)}.lw-calendar-sheet{display:grid;justify-items:center;overflow:hidden;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);box-shadow:5px 6px 0 var(--v3-ink);line-height:1;transform:rotate(-5deg);transition:transform .36s var(--lw-spring)}.lw-finale-card:hover .lw-calendar-sheet{transform:rotate(-2deg) translateY(-6px)}.lw-finale-card:hover .lw-calendar-under{transform:translate(16px,14px) rotate(9deg)}.lw-calendar-sheet small{width:100%;padding:12px 0 10px;background:var(--v3-blue);color:#fff;font-size:var(--lw-kick);font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.lw-calendar-sheet b{padding-top:18px;font-size:var(--lw-h1);font-weight:700;letter-spacing:-.04em}.lw-calendar-sheet i{padding:8px 0 14px;font-size:var(--lw-body);font-style:normal;font-weight:600;color:var(--v3-muted)}.lw-calendar-note{width:100%;padding:12px 0 14px;border-top:1px solid var(--lw-line);font:italic var(--lw-body) var(--lin-serif);text-align:center;color:var(--v3-blue)}.lw-dock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:0 var(--lw-gutter);padding:18px 0 calc(var(--lw-frame) + 26px);border-top:1px solid #e3d7ba}.lw-dock-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:italic 16px var(--lin-serif);color:#7c7563}.lw-dock-note span{flex-basis:100%;padding-left:23px;font:500 12px Avenir Next,sans-serif;color:#8a8474}.lw-dock nav{display:flex;justify-content:flex-end;gap:4px;padding-right:64px}.lw-dock nav a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1.5px solid transparent;border-radius:10px;color:#56647a;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.lw-dock nav a:hover{border-color:var(--v3-ink);background:#d9e4fa;color:var(--v3-ink);box-shadow:2px 3px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .modal-backdrop{padding:28px;background:#08235480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lw-fade .22s ease-out}.page-shell[data-landing-mode=linen-v3] .auth-modal{--side: clamp(300px, 26vw, 344px);--tone: var(--lw-blue);position:relative;width:min(840px,100%);padding:40px 44px 28px calc(var(--side) + 12px + 40px);border:1.5px solid var(--v3-ink);border-radius:20px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:7px 9px 0 var(--v3-ink);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:left;animation:lw-auth-in .52s var(--lw-spring)}.page-shell[data-landing-mode=linen-v3] .auth-modal[data-auth-mode=create]{--tone: var(--lw-yellow);width:min(990px,100%)}.page-shell[data-landing-mode=linen-v3] .auth-modal[data-auth-mode=login][data-auth-role=student]{--tone: var(--lw-mint)}@keyframes lw-auth-in{0%{opacity:0;translate:0 34px;rotate:-1.5deg}}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-modal-mark{display:none}.page-shell[data-landing-mode=linen-v3] .auth-modal h2{width:auto;margin:0 0 6px;padding-right:44px;color:var(--v3-ink);font-size:clamp(30px,2.4vw,36px);font-weight:850;line-height:1.08;letter-spacing:-.03em;text-align:left}.page-shell[data-landing-mode=linen-v3] .auth-modal>p{width:auto;margin:0 0 22px;color:var(--v3-muted);font-size:15.5px;line-height:1.5;text-align:left}.page-shell[data-landing-mode=linen-v3] .modal-close{top:18px;right:18px;width:38px;height:38px;border:1.5px solid var(--v3-ink);background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .modal-close:hover{background:#fff;box-shadow:3px 3px 0 var(--v3-ink);transform:translate(-1px,-1px)}.page-shell[data-landing-mode=linen-v3] .modal-close:focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}.lw-auth-side{position:absolute;top:12px;bottom:12px;left:12px;width:var(--side);overflow:hidden;border-radius:12px;background-color:var(--tone);background-image:radial-gradient(circle at 1px 1px,rgba(23,40,66,.14) 1px,transparent 1.4px);background-size:14px 14px;transition:background-color .42s ease}.lw-auth-page{display:none;flex-direction:column;gap:12px;height:100%;padding:28px 26px 24px}.auth-modal[data-auth-mode=create] .lw-auth-page.is-create,.auth-modal[data-auth-mode=login]:not([data-auth-role=student]) .lw-auth-page.is-parent,.auth-modal[data-auth-mode=login][data-auth-role=student] .lw-auth-page.is-student{display:flex}.lw-auth-kicker{font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#1728429e}.lw-auth-title{margin:0;font-size:25px;font-weight:850;line-height:1.15;letter-spacing:-.025em;color:var(--v3-ink)}.lw-auth-title em{padding:0 .04em .14em;background:var(--v3-pen) 0 100% / 100% .22em no-repeat;font:italic 450 1.08em/1 var(--lin-serif);letter-spacing:-.01em}.lw-auth-foot{margin:auto 0 0;padding-top:12px;border-top:1px dashed rgba(23,40,66,.28);font-size:13px;line-height:1.45;color:#172842b8}.lw-auth-page .lw-auth-foot:not(:last-child){margin-top:0}.lw-auth-gets{display:grid;flex:1;align-content:center;gap:16px;margin:0;padding:6px 0;list-style:none}.lw-auth-gets li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;padding:15px 16px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);rotate:-1deg}.lw-auth-gets li:nth-child(2){rotate:1.2deg;translate:8px 0}.lw-auth-ico{display:grid;grid-row:span 2;place-items:center;width:40px;height:40px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--lw-blue)}.is-mint>.lw-auth-ico{background:var(--lw-mint)}.is-yellow>.lw-auth-ico{background:#ffd966}.lw-auth-gets b{font-size:15px;font-weight:800;line-height:1.2}.lw-auth-gets small{font-size:12.5px;line-height:1.35;color:var(--v3-muted)}.lw-auth-art{position:relative;display:grid;place-items:center;flex:1;min-height:170px}.lw-auth-week{position:relative;display:grid;gap:5px;width:88%;margin:26px 0 30px;padding:14px 16px 16px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink);rotate:-2deg}.lw-auth-week small{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#7b8592}.lw-auth-week>b{font-size:23px;font-weight:850;letter-spacing:-.02em}.lw-auth-week>b i{font:italic 450 1em var(--lin-serif)}.lw-auth-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:2px}.lw-auth-days>span{display:grid;justify-items:center;align-content:center;gap:1px;height:38px;border:1px solid #d3d7d8;border-radius:7px;background:#f6f0e1;color:#9198a1}.lw-auth-days em{font-size:10px;font-style:normal;font-weight:700}.lw-auth-days>span.is-done{border-color:#a2b6e3;background:#d9e4fa;color:#2c55bd}.lw-auth-note{position:absolute;right:-22px;bottom:-38px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);rotate:2deg}.lw-auth-note>svg{box-sizing:content-box;padding:5px;border-radius:7px;background:#ffd966}.lw-auth-note>span{display:grid;font-size:11px;line-height:1.3;color:var(--v3-muted)}.lw-auth-note b{font-size:12px;color:var(--v3-ink)}.lw-auth-hello{position:absolute;top:-40px;left:-18px;display:flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border:1.5px solid var(--v3-ink);border-radius:14px 14px 14px 4px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);font-size:13px;font-weight:750;rotate:-3deg}.lw-auth-card{position:relative;display:grid;gap:8px;width:86%;padding:20px 16px 16px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink);rotate:2deg}.lw-auth-card-tab{position:absolute;top:-12px;left:14px;padding:3px 10px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--lw-mint);font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.lw-auth-card-row{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed #cfc5ae}.lw-auth-card-row>span:last-child{display:grid;line-height:1.2}.lw-auth-card-row b{font-size:16px;font-weight:850}.lw-auth-card-row small{font-size:12px;color:var(--v3-muted)}.lw-auth-card-avatar{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid var(--v3-ink);border-radius:50%;background:#ffd966;font-size:16px;font-weight:850}.lw-auth-card-line b.is-blank{font:italic 500 14px var(--lin-serif);color:var(--v3-muted)}.lw-auth-card-line{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1.5px solid #d9ccad;border-radius:8px;background:#fffef9}.lw-auth-card-line small{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6c6758}.lw-auth-card-line b{font-size:14px;font-weight:800}.lw-auth-pin{display:flex;gap:5px}.lw-auth-pin i{width:9px;height:9px;border-radius:50%;background:var(--v3-ink)}.lw-auth-stamp{position:absolute;right:-20px;bottom:-22px;padding:6px 12px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#ffd966;box-shadow:2px 3px 0 var(--v3-ink);font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;rotate:-6deg}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form{width:100%;margin:0;gap:14px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-field-grid{gap:12px 14px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-field{gap:6px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form label>span:first-child{color:#6c6758;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form input:is([type=text],[type=email],[type=password]){min-height:48px;padding:10px 14px;border:1.5px solid #d9ccad;border-radius:10px;background:#fffef9;color:var(--v3-ink);font:600 15px/1.2 Avenir Next,ui-sans-serif,system-ui,sans-serif;box-shadow:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .password-input-wrap input{padding-right:52px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form input:is([type=text],[type=email],[type=password]):hover{border-color:#bba97f}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form input:is([type=text],[type=email],[type=password]):focus{border-color:var(--v3-ink);outline:0;background:#fff;box-shadow:2px 2px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form input::placeholder{color:#aba38f;font-weight:500}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-toggle{right:8px;width:34px;height:32px;border:1.5px solid transparent;border-radius:8px;background:transparent;color:#6d7a8d}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-toggle:hover,.page-shell[data-landing-mode=linen-v3] .auth-modal .password-toggle.is-visible{border-color:var(--v3-ink);background:#d9e4fa;color:var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch{min-height:50px;overflow:visible;border:1.5px solid var(--v3-ink);border-radius:12px;background:#f1e6cd;box-shadow:2px 3px 0 var(--v3-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch__thumb{top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border:1.5px solid var(--v3-ink);border-radius:8px;background:var(--v3-paper);box-shadow:2px 2px 0 var(--v3-ink);transition:transform .38s var(--lw-spring)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch button{min-height:42px;color:#56647a;font:750 14.5px Avenir Next,ui-sans-serif,system-ui,sans-serif}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch button:hover{transform:none;color:var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch button.active{color:var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-switch button:focus-visible{outline:2px solid var(--v3-blue);outline-offset:-4px;border-radius:8px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-icon{width:24px;height:24px;border:1.5px solid var(--v3-ink);background:#ffd966;color:var(--v3-ink);box-shadow:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-icon.student{background:var(--lw-mint)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-role-icon svg{width:13px;height:13px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-child-note{margin:0;padding:10px 14px;border:1.5px dashed #86b9ae;border-radius:10px;background:#e6f3ef;color:#2b5a52;font-size:13px;font-weight:650;text-align:left}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-password-advice{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:14px 16px 16px;border:1.5px solid #e6dcc6;border-radius:12px;background:#faf5ea;text-align:left}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-password-advice .password-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter__head>span{font-size:14px;font-weight:800;color:var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter__head strong{font-size:14px;font-weight:800;color:var(--v3-muted)}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.weak .password-meter__head strong{color:#b0402a}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.medium .password-meter__head strong{color:#946719}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.strong .password-meter__head strong{color:#1f7d62}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-password-advice .password-meter__track{display:block;order:3;height:8px;border-radius:99px;background:#eadfc6}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter .password-meter__fill{transition:width .36s var(--lw-spring),background .2s}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.weak .password-meter__fill{background:#e0674f}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.medium .password-meter__fill{background:#edb545}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-meter.strong .password-meter__fill{background:#2f9e74}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-advice-copy{display:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-password-advice .password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-rules li{display:flex;align-items:center;min-height:36px;padding:6px 12px 6px 36px;border:1.5px solid #d9ccad;border-radius:10px;background:#fffef9;color:#56647a;font-size:14.5px;font-weight:700;line-height:1.3;transition:background .2s,border-color .2s,color .2s}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-rules li:before{top:50%;left:11px;width:16px;height:16px;border:1.5px solid #c8bb9c;translate:0 -50%}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-rules li.valid{border-color:var(--v3-ink);background:var(--lw-mint);color:var(--v3-ink);animation:lw-chip .32s var(--lw-spring)}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-rules li.valid:before{border-color:var(--v3-ink);background:var(--v3-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172842' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat}@keyframes lw-chip{50%{scale:1.05}}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-checkbox--create{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#56647a;font-size:13px;font-weight:550;line-height:1.45;cursor:pointer}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:start;width:22px;height:22px;min-height:0;margin:0;padding:0;border:1.5px solid var(--v3-ink);border-radius:6px;background:#fffef9;box-shadow:2px 2px 0 var(--v3-ink);cursor:pointer;transition:background-color .16s,transform .16s}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-checkbox input:checked{background:var(--v3-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;animation:lw-chip .3s var(--lw-spring)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-checkbox input:focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}.page-shell[data-landing-mode=linen-v3] .auth-modal .turnstile-wrap{justify-self:start;margin:0}.page-shell[data-landing-mode=linen-v3] .auth-modal .turnstile-wrap.is-missing{width:100%;border:1.5px dashed #d8b36a;border-radius:10px;background:#fbf1d8;color:#7a5412;font-size:12.5px;font-weight:650}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-message-slot{min-height:0}.page-shell[data-landing-mode=linen-v3] .auth-modal :is(.auth-error,.auth-success){padding:10px 14px;border:1.5px solid #c9573f;border-radius:10px;background:#fbe3da;color:#8b2f22;font-size:13.5px;font-weight:600;animation:lw-shake .36s ease}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-success{border-color:#2f9e74;background:#e3f2ee;color:#1f5f4b;animation:lw-fade .3s ease-out}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button{width:100%;min-height:52px;margin-top:2px;gap:12px;overflow:visible;border:1.5px solid #203968;border-radius:8px;background:var(--v3-blue);color:#fff;font:750 16px Avenir Next,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none;box-shadow:3px 4px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:before{display:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:translate .2s var(--lw-spring)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:hover:after{translate:4px 0}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form .auth-submit-button:disabled{opacity:.6;transform:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-login-actions{justify-items:start;margin:-4px 0 0}.page-shell[data-landing-mode=linen-v3] .auth-modal .forgot-password{min-height:0;padding:2px 0;color:var(--v3-blue);font:700 14px Avenir Next,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .forgot-password:hover{color:var(--v3-blue);text-decoration:underline;text-underline-offset:4px;transform:none}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-reset-panel{width:100%;margin:0;padding:12px;border:1.5px dashed #cfc5ae;border-radius:12px;background:#faf5ea;animation:lw-rise .36s var(--lw-ease)}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-reset-submit{min-height:48px;border:1.5px solid var(--v3-ink);border-radius:8px;background:var(--v3-paper);color:var(--v3-ink);font:750 14px Avenir Next,ui-sans-serif,system-ui,sans-serif;box-shadow:2px 3px 0 var(--v3-ink)}.page-shell[data-landing-mode=linen-v3] .auth-modal .switch-mode{display:block;width:100%;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed #cfc5ae;color:var(--v3-blue);font:700 14px Avenir Next,ui-sans-serif,system-ui,sans-serif;text-align:left}.page-shell[data-landing-mode=linen-v3] .auth-modal .switch-mode:hover{text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.lw-auth-page>*{animation:lw-rise .48s var(--lw-ease) backwards}.lw-auth-page>:nth-child(2){animation-delay:70ms}.lw-auth-page>:nth-child(3){animation-delay:.14s}.lw-auth-page>:nth-child(4){animation-delay:.21s}.lw-auth-gets li{animation:lw-ticket .62s var(--lw-spring) calc(.22s + var(--i) * .11s) backwards}.lw-auth-week{animation:lw-ticket .62s var(--lw-spring) .16s backwards}.lw-auth-days>span.is-done{animation:lw-day .36s var(--lw-spring) calc(.52s + var(--i) * .11s) backwards}.lw-auth-note{animation:lw-note .56s var(--lw-spring) 1.1s backwards}.lw-auth-hello{animation:lw-bubble .46s var(--lw-spring) .38s backwards}.lw-auth-card{animation:lw-ticket .64s var(--lw-spring) .14s backwards}.lw-auth-pin i{animation:lw-sticker .3s var(--lw-spring) backwards}.lw-auth-pin i:nth-child(1){animation-delay:.52s}.lw-auth-pin i:nth-child(2){animation-delay:.6s}.lw-auth-pin i:nth-child(3){animation-delay:.68s}.lw-auth-pin i:nth-child(4){animation-delay:.76s}.lw-auth-pin i:nth-child(5){animation-delay:.84s}.lw-auth-stamp{animation:lw-stamp .42s var(--lw-spring) 1s backwards}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form>*{animation:lw-rise .42s var(--lw-ease) backwards}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form>:nth-child(2){animation-delay:40ms}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form>:nth-child(3){animation-delay:80ms}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form>:nth-child(4){animation-delay:.12s}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form>:nth-child(n+5){animation-delay:.16s}}@keyframes lw-ticket{0%{opacity:0;translate:30px 14px;rotate:8deg}}@keyframes lw-stamp{0%{opacity:0;scale:1.8;rotate:-24deg}}@keyframes lw-day{0%{border-color:#d3d7d8;background:#f6f0e1;color:transparent;scale:.8}}@keyframes lw-note{0%{opacity:0;translate:1.5em .8em}}@keyframes lw-bubble{0%{opacity:0;scale:.6}}@keyframes lw-sticker{0%{opacity:0;scale:.4;rotate:-20deg}}@media(max-height:800px)and (min-width:981px){.page-shell[data-landing-mode=linen-v3] .auth-modal{padding-top:26px;padding-bottom:20px}.page-shell[data-landing-mode=linen-v3] .auth-modal h2{margin-bottom:4px;font-size:30px}.page-shell[data-landing-mode=linen-v3] .auth-modal>p{margin-bottom:16px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-form{gap:10px}.page-shell[data-landing-mode=linen-v3] .auth-modal .auth-password-advice{gap:8px;padding:10px 14px 12px}.page-shell[data-landing-mode=linen-v3] .auth-modal .password-rules li{min-height:32px}.page-shell[data-landing-mode=linen-v3] .auth-modal .switch-mode{margin-top:12px;padding-top:10px}.lw-auth-gets{gap:12px}.lw-auth-page{padding:22px 22px 18px}}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-shell{justify-content:flex-end;align-items:flex-end;padding:0 calc(clamp(7px,.75vw,12px) + 20px) calc(clamp(7px,.75vw,12px) + 20px) 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel{gap:16px;width:min(380px,calc(100vw - 40px));max-height:none;overflow:visible;padding:24px;border:1.5px solid #172842;border-radius:16px;background:#fffdf7;color:#172842;box-shadow:5px 6px #172842;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:left;opacity:0;transform:translateY(24px);transition:transform .52s cubic-bezier(.3,1.4,.5,1),opacity .22s ease}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-shell.is-open .cookie-consent-panel{opacity:1;transform:none}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel:before,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel:after,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel .cookie-consent-kicker,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-choice-grid,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-meta p{display:none}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-copy{justify-items:start;gap:8px}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel h2{margin:0;color:#172842;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-panel p{color:#5d6a7e;font-size:13.5px;font-weight:500;line-height:1.5}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-meta{display:flex;order:3;width:100%;margin:0}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-meta a{color:#2d55e0;font-size:13.5px;font-weight:600}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-meta a:hover{text-decoration:underline;text-underline-offset:4px}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:0}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button{min-height:46px;padding:0 16px;overflow:visible;border:1.5px solid #172842!important;border-radius:10px;background:#fffdf7!important;color:#172842!important;font:600 15px Avenir Next,ui-sans-serif,system-ui,sans-serif;box-shadow:2px 3px #172842;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .15s,box-shadow .15s,background .15s}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button:after,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:after{display:none}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button:hover,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button:focus-visible{background:#d9e4fa!important;transform:translate(-1px,-1px);box-shadow:3px 4px #172842}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button:active{transform:translate(2px,2px);box-shadow:0 1px #172842}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-consent-actions button:focus-visible{outline:2px solid #2d55e0;outline-offset:3px}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button{right:calc(clamp(7px,.75vw,12px) + 18px);bottom:calc(clamp(7px,.75vw,12px) + 18px);display:block;box-sizing:border-box;max-width:44px;min-height:44px;padding:0 0 0 40px;overflow:hidden;border:1.5px solid #172842;border-radius:99px;background:#fffdf7;color:#172842;font:600 13.5px/41px Avenir Next,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;box-shadow:2px 3px #172842;-webkit-backdrop-filter:none;backdrop-filter:none;transition:max-width .36s cubic-bezier(.22,.8,.3,1),padding .36s cubic-bezier(.22,.8,.3,1),transform .15s}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button[hidden]{display:none}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:before{content:"";position:absolute;top:50%;left:9px;width:22px;height:22px;border:1.5px solid #172842;border-radius:50%;background:radial-gradient(circle at 32% 36%,#6b4128 0 2px,transparent 2.5px),radial-gradient(circle at 66% 30%,#6b4128 0 1.6px,transparent 2px),radial-gradient(circle at 60% 66%,#6b4128 0 2.2px,transparent 2.7px),#e8b35f;translate:0 -50%;transition:rotate .5s cubic-bezier(.3,1.4,.5,1)}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:hover,body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:focus-visible{max-width:230px;padding-right:16px;transform:translate(-1px,-1px)}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:hover:before{rotate:-90deg}body:has(.page-shell[data-landing-mode=linen-v3]) .cookie-settings-button:focus-visible{outline:2px solid #2d55e0;outline-offset:3px}@keyframes lw-fade{0%{opacity:0}}@keyframes lw-rise{0%{opacity:0;translate:0 16px}}@media(prefers-reduced-motion:no-preference){.lw-hero-text>*{animation:lw-rise .7s var(--lw-ease) backwards}.lw-hero-text>:nth-child(2){animation-delay:80ms}.lw-hero-text>:nth-child(3){animation-delay:.16s}.lw-hero-text>:nth-child(4){animation-delay:.24s}.lw-hero h1 em{animation:lw-pen .8s var(--lw-ease) .6s backwards}.lw-desk-sheet{animation:lw-fade .7s ease-out .15s backwards}.lw-desk-lesson{animation:lw-lay .76s var(--lw-spring) .25s backwards}.lw-desk-phrase{animation:lw-land-phrase .72s var(--lw-spring) .65s backwards,lw-float 6s ease-in-out 1.6s infinite}.lw-desk-week{animation:lw-land-week .72s var(--lw-spring) .85s backwards,lw-float 7s ease-in-out 2.2s infinite reverse}.lw-desk-days>span.is-done{animation:lw-day-in .36s var(--lw-spring) calc(1.3s + var(--i) * .12s) backwards}.lw-desk-col i{animation:lw-even 7s var(--lw-ease) 1.6s infinite}.lw-desk-col i b em:first-child{animation:lw-even-was 7s linear 1.6s infinite}.lw-desk-mean{animation:lw-even-mean 7s var(--lw-ease) 1.6s infinite}.lw-wave.is-on i{animation:lw-bar .38s ease-in-out calc(var(--i) * 35ms) infinite alternate}.lw [data-lw-in]{transition:opacity .6s ease-out calc(var(--i, 0) * .12s),translate .8s var(--lw-ease) calc(var(--i, 0) * .12s)}.lw [data-lw-in=""]{opacity:0;translate:0 28px}.lw [data-lw-in] h2 em{transition:background-size .7s var(--lw-ease) .4s}.lw [data-lw-in=""] h2 em{background-size:0% .2em}.lw-try-options button.is-wrong{animation:lw-shake .36s ease}.lw-try-options button.is-right{animation:lw-pop .42s var(--lw-spring)}.lw-try-reply p{animation:lw-rise .36s var(--lw-ease)}.lw-talk-lines li{opacity:0}.lw-talk.is-playing .lw-talk-lines li{animation:lw-line .46s var(--lw-spring) calc(.4s + var(--i) * 1.1s) both}.lw-talk.is-playing .lw-talk-ok{animation:lw-pop .36s var(--lw-spring) 4s backwards}.lw-talk .lw-wave i{animation:lw-bar .38s ease-in-out calc(var(--i) * 35ms) infinite alternate;animation-play-state:paused}.lw-talk.is-playing .lw-wave i{animation-play-state:running}.lw-stage[data-lw-in] .lw-days li.is-done{transition:background .3s calc(.7s + var(--i) * .11s),border-color .3s calc(.7s + var(--i) * .11s),color .3s calc(.7s + var(--i) * .11s),scale .4s var(--lw-spring) calc(.7s + var(--i) * .11s)}.lw-stage[data-lw-in=""] .lw-days li.is-done{border-color:var(--lw-field);background:#fbf5e6;color:transparent;scale:.85}.lw-plan-price{animation:lw-fade .32s ease-out}}@keyframes lw-land-phrase{0%{opacity:0;translate:40px -30px;rotate:14deg}}@keyframes lw-land-week{0%{opacity:0;translate:30px 40px;rotate:-12deg}}@keyframes lw-float{50%{translate:0 -5px}}@keyframes lw-day-in{0%{border-color:var(--lw-field);background:#fbf5e6;color:transparent;scale:.8}}@keyframes lw-even{0%,16%{height:calc(var(--v) * 100%)}36%,82%{height:50%}to{height:calc(var(--v) * 100%)}}@keyframes lw-even-was{0%,22%{opacity:1}28%,86%{opacity:0}94%,to{opacity:1}}@keyframes lw-even-mean{0%,34%{opacity:0;transform:scaleX(0)}46%,82%{opacity:1;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}@keyframes lw-lay{0%{opacity:0;translate:0 18px;rotate:1.5deg}}@keyframes lw-pen{0%{background-size:0% .2em}}@keyframes lw-pick{0%{border-color:var(--lw-field);background:#fbf5e6;color:#56647a;box-shadow:none}}@keyframes lw-pop{40%{scale:1.12}}@keyframes lw-shake{25%{translate:-5px 0}50%{translate:4px 0}75%{translate:-2px 0}}@keyframes lw-line{0%{opacity:0;translate:0 12px}to{opacity:1}}@keyframes lw-bar{to{height:20%}}@media(prefers-reduced-motion:reduce){.lw *,.lw *:before,.lw *:after,.page-shell[data-landing-mode=linen-v3] .auth-modal,.page-shell[data-landing-mode=linen-v3] .auth-modal *{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}}@media(max-width:1360px){.page-shell[data-landing-mode=linen-v3]{--lw-gutter: 52px}.page-shell[data-landing-mode=linen-v3] .brand:before{display:none}.page-shell[data-landing-mode=linen-v3] .nav-glass{grid-template-columns:repeat(4,minmax(0,108px))}.lw-stage{padding:56px 36px}}@media(max-height:760px)and (min-width:981px){.lw-desk{height:440px}.lw-desk-chart{height:140px}.lw-hero .lw-actions{margin-top:24px}.lw-section{padding-top:104px}}@media(max-width:1180px){.page-shell[data-landing-mode=linen-v3] .landing-mode-toggle>span{display:none}}@media(max-width:1100px){.lw-hero,.lw-split,.lw-split.is-flip,.lw-finale-card{grid-template-columns:minmax(0,1fr)}.lw-hero{min-height:0;padding-top:40px}.lw-desk{width:min(100%,640px);justify-self:center}.lw-split.is-flip>.lw-split-text{order:0}.lw-split-text{max-width:640px}.lw-plan-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:32px}.lw-plan{grid-row:auto;grid-template-rows:none}.lw-dock{grid-template-columns:minmax(0,1fr)}.lw-dock nav{flex-wrap:wrap;justify-content:flex-start;padding-right:0}}@media(max-width:980px){.page-shell[data-landing-mode=linen-v3]{--lw-gutter: 22px}.page-shell[data-landing-mode=linen-v3] .site-header{grid-template-columns:auto minmax(0,1fr)}.page-shell[data-landing-mode=linen-v3] .nav-glass{display:none}.lw-stage{min-height:0;padding:48px 20px}.lw-finale-card{padding:40px 28px}.page-shell[data-landing-mode=linen-v3] .auth-modal,.page-shell[data-landing-mode=linen-v3] .auth-modal[data-auth-mode=create]{width:min(560px,100%);padding:36px 26px 26px}.lw-auth-side{display:none}}.quiz-results{--result-ink: #172842;--result-blue: #2d52df;--result-muted: #67778f;--result-paper: #fffdf7;flex:none;width:100%;min-width:0;padding:8px 5px 24px 0;color:var(--result-ink)}section.lin.lv3>.lv3-workspace:has(.quiz-results){overflow-y:auto}.quiz-results-header{margin-bottom:22px}.quiz-results-header>span{color:var(--result-blue);font-size:10px;letter-spacing:1px;font-weight:800;text-transform:uppercase}.quiz-results-header h1{margin:8px 0;font-size:clamp(28px,3vw,38px);line-height:1.15}.quiz-results p{margin:0;font-size:13px;line-height:1.5;color:var(--result-muted)}.quiz-results h2{margin:0 0 5px;font-size:19px;line-height:1.3}.quiz-results-overview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);gap:20px;margin-bottom:28px}.quiz-results-score,.quiz-results-chart{margin:0;min-width:0;padding:24px;background:var(--result-paper);border:1px solid var(--result-ink);border-radius:9px;box-shadow:3px 4px 0 var(--result-ink)}.quiz-results-score>span{font-size:12px;color:var(--result-muted)}.quiz-results-percentage{display:block;font-size:clamp(54px,5vw,76px);line-height:1.15;margin:8px 0;letter-spacing:-2px}.quiz-results-percentage small{font-size:.48em;margin-left:3px}.quiz-results-score dl{display:flex;gap:36px;margin:20px 0 0;border-top:1px solid #dce2eb;padding-top:14px}.quiz-results-score dt{font-size:12px;color:var(--result-muted)}.quiz-results-score dd{margin:4px 0 0;font-size:24px;font-weight:800}.quiz-results .quiz-results-hint-note{margin-top:14px;font-size:11px}.quiz-results-chart>svg{display:block;width:100%;max-height:220px;overflow:visible;margin:15px 0 10px}.quiz-results-chart>svg text{fill:var(--result-muted);font:12px sans-serif}.quiz-chart-grid{stroke:#dce2eb;stroke-width:1}.quiz-chart-line{stroke:var(--result-blue);stroke-width:2.5;fill:none;stroke-linejoin:round}.quiz-results-chart circle{stroke:var(--result-paper);stroke-width:2}.quiz-results-chart circle.is-correct{fill:var(--result-blue)}.quiz-results-chart circle.is-wrong{fill:#c17b20}.quiz-results-question-strip{display:flex;flex-wrap:wrap;gap:6px}.quiz-results-question-strip button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:38px;min-height:36px;border:1px solid #b6c4db;border-radius:5px;background:#e9effb;color:#254fa2;font:inherit;font-size:11px;cursor:pointer}.quiz-results-question-strip button.is-wrong{background:#fbefd9;border-color:#d5b887;color:#7d551d}.quiz-results-question-strip button[aria-pressed=true]{outline:2px solid var(--result-ink);outline-offset:1px}.quiz-results .quiz-results-point{margin-top:12px;min-height:39px;font-size:12px}.quiz-results-topics>header{margin-bottom:12px}.quiz-results-topic{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:22px;align-items:center;padding:18px 0;border-top:1px solid #c9cfda}.quiz-results-topic-copy{min-width:0}.quiz-results-topic h3{font-size:16px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.quiz-results-topic-copy p{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.quiz-results-topic-copy small{display:block;margin-top:5px;color:var(--result-muted);font-size:11px}.quiz-results-topic-score strong{display:block;margin-bottom:7px;font-size:22px}.quiz-results-topic-bar{height:7px;border-radius:4px;background:#e0e4eb;overflow:hidden}.quiz-results-topic-bar>span{display:block;height:100%;border-radius:inherit;background:#278f82}.quiz-results-practice,.quiz-results-choose{display:inline-flex;justify-content:center;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:650;min-height:44px;padding:10px 14px;border:1px solid #9dacc5;border-radius:6px;color:var(--result-blue);background:var(--result-paper);cursor:pointer}.quiz-results-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:20px;border-top:1px solid #c9cfda}.quiz-results-actions .child-quiz-primary-action{margin:0;min-height:46px;padding:12px 20px}.quiz-results button:focus-visible{outline:3px solid var(--result-blue);outline-offset:3px}@media(max-width:680px){.quiz-results-overview{grid-template-columns:minmax(0,1fr);gap:16px}.quiz-results-score,.quiz-results-chart{padding:18px}.quiz-results-score{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.quiz-results-score>span,.quiz-results-score>p{grid-column:1 / -1}.quiz-results-percentage{grid-column:1;grid-row:2}.quiz-results-score dl{grid-column:2;grid-row:2;align-self:center;gap:16px;padding:0;margin:0;border:0}.quiz-results-percentage{font-size:58px}.quiz-results-topic{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.quiz-results-topic-copy{grid-column:1 / -1}.quiz-results-topic-score{grid-column:1;grid-row:2}.quiz-results-practice{grid-column:2;grid-row:2;padding-inline:9px}.quiz-results-question-strip button{min-width:40px;min-height:44px}.quiz-results-actions>button{width:100%}}.v3h-door-art{--panel: #d2ddfb;position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:10px;background-color:var(--panel);background-image:radial-gradient(circle at 1px 1px,rgba(23,40,66,.13) 1px,transparent 1.4px);background-size:14px 14px;container-type:size}.v3h-door-art.is-yellow{--panel: #f4dfa7}.v3h-door-art.is-peach{--panel: #f4d5c7}.v3h-door-art.is-mint{--panel: #c2e1dd}.v3h-door-art.is-blue{--panel: #d2ddfb}.v3h-door-art>*{font-size:clamp(8.5px,min(10.5cqh,5.2cqw),19px)}.v3h-door-art :is(.v3h-art-page,.v3h-art-cards i,.v3h-art-scan i){border:1.5px solid var(--v3-ink);background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink)}.v3h-art-page{display:grid;gap:.3em;width:min(84%,15em);padding:.6em .75em;border-radius:.6em;transform:rotate(-2deg);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.v3h-art-page i{display:flex;align-items:center;gap:.45em;padding:.2em .4em;border-radius:.35em;font-size:.95em;font-style:normal;font-weight:750;color:#56647a;white-space:nowrap}.v3h-art-page em{font:italic 500 1em var(--lin-serif);color:#9aa3b1}.v3h-art-page i.is-done svg{margin-left:auto;color:#1f7d70}.v3h-art-page i.is-on{border:1.5px solid var(--v3-ink);background:#e7edfd;color:var(--v3-ink)}button:hover .v3h-art-page{transform:rotate(-.5deg) translateY(-2px)}.v3h-art-cards{position:relative;width:13.2em;height:5.8em}.v3h-art-cards i{position:absolute;top:.2em;display:grid;place-items:center;width:7.4em;height:4.8em;border-radius:.55em;font:italic 500 1.2em/1 var(--lin-serif);white-space:nowrap;transition:transform .24s cubic-bezier(.3,1.4,.5,1)}.v3h-art-cards i:first-child{left:0;justify-items:start;padding-left:.7em;transform:rotate(-8deg);font-size:1em;color:#6c6758}.v3h-art-cards i:last-child{right:0;border-top:.35em solid #e0674f;transform:rotate(5deg)}button:hover .v3h-art-cards i:first-child{transform:rotate(-13deg) translate(-.4em)}button:hover .v3h-art-cards i:last-child{transform:rotate(9deg) translate(.4em)}.v3h-art-chat{display:grid;gap:.45em;width:min(86%,15em)}.v3h-art-chat>i{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.45em .8em;border:1.5px solid var(--v3-ink);font-size:.95em;font-style:normal;font-weight:750;white-space:nowrap;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.v3h-art-chat .is-me{justify-self:end;border-radius:1em 1em .25em;background:var(--v3-blue);color:#fff}.v3h-art-chat .is-igo{border-radius:1em 1em 1em .25em;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink)}button:hover .v3h-art-chat>.is-me{transform:translateY(-2px)}.v3h-art-scan{position:relative;display:grid;place-items:center;padding:.9em 1.1em}.v3h-art-scan i{padding:.5em .9em;border-radius:.3em;background-image:linear-gradient(transparent calc(100% - 1px),#c8d3ea 0);background-size:100% 1.1em;font:italic 500 1.2em/1.1 var(--lin-serif);white-space:nowrap;transform:rotate(-2deg)}.v3h-art-scan b{position:absolute;width:1em;height:1em;border:0 solid var(--v3-blue);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.v3h-art-scan b:nth-child(1){top:0;left:0;border-width:.22em 0 0 .22em;border-radius:.3em 0 0}.v3h-art-scan b:nth-child(2){top:0;right:0;border-width:.22em .22em 0 0;border-radius:0 .3em 0 0}.v3h-art-scan b:nth-child(3){bottom:0;left:0;border-width:0 0 .22em .22em;border-radius:0 0 0 .3em}.v3h-art-scan b:nth-child(4){bottom:0;right:0;border-width:0 .22em .22em 0;border-radius:0 0 .3em}button:hover .v3h-art-scan b:nth-child(1){transform:translate(-3px,-3px)}button:hover .v3h-art-scan b:nth-child(2){transform:translate(3px,-3px)}button:hover .v3h-art-scan b:nth-child(3){transform:translate(-3px,3px)}button:hover .v3h-art-scan b:nth-child(4){transform:translate(3px,3px)}.v3h-door-art.is-cobalt{--panel: #bccbf7}.v3h-art-quiz{position:relative;display:grid;gap:.35em;padding:.7em 1em;border:1.5px solid var(--v3-ink);border-radius:.6em;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);transform:rotate(-3deg);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.v3h-art-quiz>b{display:flex;align-items:center;gap:.25em;font-size:1.7em;font-weight:850;white-space:nowrap}.v3h-art-quiz>b i{font:italic 500 1.1em/1 var(--lin-serif);color:var(--v3-blue)}.v3h-art-quiz .v3h-art-frac{display:inline-flex;flex-direction:column;align-items:center;font-size:.62em;line-height:1.05}.v3h-art-quiz .v3h-art-frac>span+span{align-self:stretch;border-top:.1em solid currentColor;text-align:center}.v3h-art-quiz>em{position:absolute;top:-.9em;right:-1.1em;padding:.3em .6em;border:1.5px solid var(--v3-ink);border-radius:99px;background:#ffd966;font-size:.58em;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transform:rotate(8deg)}button:hover .v3h-art-quiz{transform:rotate(-1deg) translateY(-2px)}.v3h-art-build{display:grid;gap:.3em;width:min(84%,13em);padding:.55em .6em;border:1.5px solid var(--v3-ink);border-radius:.6em;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);transform:rotate(2deg);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.v3h-art-build i{display:flex;align-items:center;gap:.4em;padding:.2em .45em;border-radius:.35em;background:#f4ead3;font-size:.92em;font-style:normal;font-weight:750;white-space:nowrap}.v3h-art-build i svg{flex:none;color:#1f7d70}.v3h-art-build i:last-child{border:1.5px dashed #9aa3b1;background:transparent;color:#7b8592}button:hover .v3h-art-build{transform:rotate(.5deg) translateY(-2px)}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]{--v3-feedback-paper: #fbf1d3;--v3-feedback-badge: #f6e3a1;--v3-feedback-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172842' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E");position:relative;display:block;min-width:0;max-width:100%;margin:12px 4px 6px 0;padding:19px 16px;text-align:center;border:1.8px solid var(--ink);border-radius:16px;background:var(--v3-feedback-paper);box-shadow:none;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;line-height:1.65;overflow:visible}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.v3m-feedback)[role=status]:is(.correct,.is-correct,.is-right){--v3-feedback-paper: #e3f3eb;--v3-feedback-badge: #c3e6d8;--v3-feedback-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172842' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.v3m-feedback)[role=status]:is(.incorrect,.is-incorrect,.is-considered){--v3-feedback-paper: #fce9de;--v3-feedback-badge: #f0baa0;--v3-feedback-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172842' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M9 14c-1.7-1-3-2.5-3-5a6 6 0 0 1 12 0c0 2.5-1.3 4-3 5v1H9z'/%3E%3C/svg%3E")}#root .lin.lv3:is(.v3m,.v3n) .v3m-card .lesson-interaction-feedback.system-error[role=status]{--v3-feedback-paper: #fbf1d3;--v3-feedback-badge: #f6e3a1}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]:before{content:"";position:absolute;top:-8px;right:31px;left:auto;width:14px;height:14px;border:0;border-left:1.8px solid var(--ink);border-top:1.8px solid var(--ink);border-radius:0;background:var(--v3-feedback-paper);transform:rotate(45deg)}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3m-card .lesson-interaction-feedback:is(.incorrect,.is-considered):not(.system-error)[role=status]{--v3-feedback-paper: #ffedd5;--v3-feedback-badge: #fdba74}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3m-card :is(.lesson-interaction-feedback,.eq-inspection-feedback)[role=status]:before{content:none;display:none}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]>svg,#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]:not(:has(>svg,>.lesson-feedback-icon)):after{position:absolute;top:-16px;left:15px;width:31px;height:31px;padding:6px;border:1.8px solid var(--ink);border-radius:50%;background-color:var(--v3-feedback-badge);color:var(--ink);box-shadow:none;box-sizing:border-box}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]:not(:has(>svg,>.lesson-feedback-icon)):after{content:"";background-image:var(--v3-feedback-icon);background-repeat:no-repeat;background-position:center;background-size:19px 19px}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.eq-inspection-feedback,.v3m-feedback)[role=status] strong{display:block;margin:0 0 6px;font-size:17px;font-weight:850;line-height:1.4}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.eq-inspection-feedback,.v3m-feedback)[role=status] :is(p,.math-copy){margin:0;color:inherit;font-size:inherit;line-height:inherit}#root .lin.lv3.v3n .v3m-card .lesson-interaction-feedback[role=status]>.lesson-feedback-icon{position:absolute;top:-16px;left:15px;display:grid;place-items:center;width:31px;height:31px;padding:6px;margin:1px 0 0;border:1.8px solid var(--ink);border-radius:50%;background:var(--v3-feedback-badge);color:var(--ink);box-sizing:border-box}#root .lin.lv3.v3n .v3m-card .lesson-feedback-icon>svg{display:block;width:100%;height:100%;min-width:0;min-height:0;flex:none}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback)[role=status]>:is(span,p):not(.lesson-feedback-icon){display:block;max-inline-size:64ch;margin-inline:auto;text-wrap:balance}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback)[role=status]{margin-top:22px}@media(min-width:981px)and (max-height:800px){#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]{margin-top:10px;padding:14px 12px;font-size:13px;line-height:1.55}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.eq-inspection-feedback,.v3m-feedback)[role=status] strong{margin-bottom:4px;font-size:15px}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback)[role=status]{margin-top:22px}#root .lin.lv3.v3n .v3m-card .lesson-interaction-feedback[role=status]>.lesson-feedback-icon{top:-13px;width:26px;height:26px;padding:4px}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]>svg,#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]:not(:has(>svg,>.lesson-feedback-icon)):after{top:-13px;width:26px;height:26px;padding:4px}}@media(min-width:981px)and (max-height:680px){#root .lin.lv3.v3n :is(.roots-mode-practice,.coordinates-mode-practice) .v3n-work>.lesson-interaction-keyboard-boundary>.lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)){flex-shrink:0}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.lesson-interaction-keyboard-boundary>.lesson-interaction>:is(.lesson-interaction-feedback,.lesson-number-format-error))>.roots-help:not(:has(>button[aria-expanded=true])){grid-template-columns:minmax(0,1fr) auto;align-items:center}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.lesson-interaction-keyboard-boundary>.lesson-interaction>:is(.lesson-interaction-feedback,.lesson-number-format-error))>.roots-help>.roots-action[aria-expanded=false]{grid-column:2;grid-row:1;margin-top:0}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(.lesson-interaction-feedback){row-gap:4px}#root .lin.lv3.v3n .roots-mode-practice .lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)){padding-block:2px;row-gap:3px}#root .lin.lv3.v3n .roots-mode-practice .lesson-interaction>.lesson-interaction-feedback[role=status]{margin-bottom:4px}#root .lin.lv3.v3n .roots-mode-practice .lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error))>h3{margin-bottom:0}#root .lin.lv3.v3n .roots-mode-practice .lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)) .lesson-number-field input{height:40px;min-height:40px}#root .lin.lv3.v3n .roots-mode-practice .lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)) .roots-question-model>svg{width:min(100%,180px)}#root .lin.lv3.v3n .coordinates-mode-practice .lesson-interaction:has(>.lesson-interaction-feedback)>.lesson-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lin.lv3.v3n .coordinates-mode-practice .lesson-interaction:has(>.lesson-interaction-feedback){padding:8px 12px;gap:6px}#root .lin.lv3.v3n :is(.roots-mode-practice,.coordinates-mode-practice)>.v3n-standard:has(>.v3n-work>.lesson-interaction-keyboard-boundary>.lesson-interaction>:is(.lesson-interaction-feedback,.lesson-number-format-error)):has(>.v3n-work>.roots-help>details[open],>.v3n-work>.coordinates-help[open]):not(:has(>.v3n-work>.roots-help>button[aria-expanded=true])){grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n :is(.roots-mode-practice,.coordinates-mode-practice)>.v3n-standard:has(>.v3n-work>.lesson-interaction-keyboard-boundary>.lesson-interaction>:is(.lesson-interaction-feedback,.lesson-number-format-error)):has(>.v3n-work>.roots-help>details[open],>.v3n-work>.coordinates-help[open]):not(:has(>.v3n-work>.roots-help>button[aria-expanded=true]))>.v3n-teacher{display:none}#root .lin.lv3.v3n :is(.roots-mode-practice,.coordinates-mode-practice) .v3n-work:has(>.roots-help>details[open],>.coordinates-help[open])>.lesson-interaction-keyboard-boundary>.lesson-interaction:has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)){width:100%;max-width:none}#root .lin.lv3.v3n .equation-studio-stage .v3n-inspection.is-open .eq-inspection-options{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .word-mode-practice .v3n-work .lesson-interaction:has(>.lesson-interaction-feedback){gap:6px}#root .lin.lv3.v3n .word-mode-practice .lesson-interaction:has(>.lesson-interaction-feedback) .lesson-choice-grid{gap:6px}#root .lin.lv3.v3n .word-mode-practice .lesson-interaction:has(>.lesson-interaction-feedback) .lesson-choice-grid button{padding-block:5px}#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-answer-card:has(.v3m-feedback){padding-block:1px;gap:1px}#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-answer-card:has(.v3m-feedback)>.v3m-options{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-feedback[role=status]{margin-top:16px;margin-bottom:4px;padding-block:11px}#root .lin.lv3.v3m:not(.v3n) .v3m-work.is-try:has(.v3m-answer)>.v3m-board{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}#root .lin.lv3.v3m:not(.v3n) .v3m-work.is-try:has(.v3m-answer)>.v3m-board>.v3m-board-body{min-width:0}#root .lin.lv3.v3m:not(.v3n) .v3m-work.is-try:has(.v3m-answer)>.v3m-board>.v3m-board-note{grid-column:1/-1}}@media(min-width:1101px)and (max-height:680px){#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.roots-help>details[open]) .lesson-numeric-input:has(>.roots-question-model>svg):has(>:is(.lesson-interaction-feedback,.lesson-number-format-error)){grid-template-columns:minmax(500px,1.25fr) minmax(0,1fr) auto}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.roots-help>details[open]) .lesson-numeric-input:has(>.roots-question-model>svg):has(>:is(.lesson-interaction-feedback,.lesson-number-format-error))>.roots-question-model{grid-column:1;grid-row:2}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.roots-help>details[open]) .lesson-numeric-input:has(>.roots-question-model>svg):has(>:is(.lesson-interaction-feedback,.lesson-number-format-error))>.lesson-number-field{grid-column:2;grid-row:2}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.roots-help>details[open]) .lesson-numeric-input:has(>.roots-question-model>svg):has(>:is(.lesson-interaction-feedback,.lesson-number-format-error))>.lesson-check-button{grid-column:3;grid-row:2}#root .lin.lv3.v3n .roots-mode-practice .v3n-work:has(>.roots-help>details[open]) .lesson-numeric-input:has(>.roots-question-model>svg):has(>:is(.lesson-interaction-feedback,.lesson-number-format-error))>:is(.lesson-interaction-feedback,.lesson-number-format-error){grid-column:1/-1;grid-row:3}}@media(min-width:981px)and (min-height:801px)and (max-height:900px){#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-answer-card:has(.v3m-feedback)>.v3m-options{gap:6px}#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-answer-card:has(.v3m-feedback)>.v3m-options legend{margin-bottom:6px}#root .lin.lv3.v3m:not(.v3n) .v3m-card .v3m-answer-card:has(.v3m-feedback)>.v3m-options button{min-height:40px;padding-block:5px}}@media(max-width:980px){#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.word-discussion>.word-note,.coordinates-discussion>.coordinates-note,.eq-inspection-feedback,.v3m-feedback,.lesson-number-format-error)[role=status]{padding:18px 14px;font-size:14px}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.lesson-interaction-feedback,.roots-discussion-feedback,.eq-inspection-feedback,.v3m-feedback)[role=status] strong{font-size:16px}}#root .lin.lv3:is(.v3m,.v3n) .v3m-card :is(.v3a-current-step,.roots-current,.word-current,.coordinates-worked>[aria-live],.eq-current-calculation,.v3m-step){border:0;border-radius:12px;background:#fbf1d3;box-shadow:inset 0 0 0 2px var(--ink),3px 3px 0 var(--ink)}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid>button,#root .lin.lv3.v3n[data-v3-blueprint-lesson] .eq-inspection-options>button,#root .lin.lv3.v3m .v3m-card .v3m-options button{box-shadow:none}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid>button:is(.selected,[aria-pressed=true]),#root .lin.lv3.v3n[data-v3-blueprint-lesson] .eq-inspection-options>button[aria-pressed=true]{background:#d2ddfb;color:#1f3fae;border-color:var(--ink);box-shadow:none;opacity:1}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid>button.correct-answer{background:#d7eeea;color:#185e54;border-color:var(--ink);opacity:1}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid>button.wrong-answer{background:#fce4d8;color:#813b27;border-color:var(--ink);opacity:1}#root .lin.lv3.v3m .v3m-contents{animation-fill-mode:both}#root .lin.lv3.v3m .v3m-contents.is-closing{z-index:2;pointer-events:none}#root .lin.lv3.v3m .v3m-mounted-page{display:contents}#root .lin.lv3.v3m .v3m-mounted-page[hidden]{display:none}#root .lin.lv3.v3m:is([data-v3-notebook],[data-notebook-player]) .v3m-stage .v3m-card.is-contents-return{animation:none}@media(max-width:980px){#root .lin.lv3.v3m .v3m-contents.is-closing{position:absolute;inset:0 0 auto}}#root .lin.lv3.v3m:not(.v3n) .v3m-tile span{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}#root .lin.lv3.v3m:not(.v3n) .v3m-formula-card .katex-display{padding-inline:3px}@media(max-width:980px){#root .lin.lv3.v3m:not(.v3n) .v3m-explain{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3m:not(.v3n) .v3m-explain-actions{align-items:stretch}}@media(max-width:600px){#root .lin.lv3.v3m:not(.v3n) .v3m-cards{grid-template-columns:repeat(2,minmax(0,104px))}#root .lin.lv3.v3m:not(.v3n) .igo-math-display{width:100%;min-width:0}#root .lin.lv3.v3m:not(.v3n) .katex-display>.katex{display:block;white-space:normal}#root .lin.lv3.v3m:not(.v3n) .katex-display>.katex>.katex-html{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.4em}#root .lin.lv3.v3m:not(.v3n) .v3m-step .katex-display>.katex>.katex-html{justify-content:flex-start}}#root .lin.lv3.v3m .v3m-note-label{top:auto;bottom:calc(100% + 2px);max-width:calc(100% - 28px)}#root .lin.lv3.v3m .v3m-note:after{display:none}#root .lin.lv3.v3m .v3m-note{text-align:center}#root .lin.lv3.v3m .v3m-note-label{justify-content:center}#root .lin.lv3.v3m .v3m-worked-head:has(>ol){justify-content:center}#root .lin.lv3.v3m .v3m-worked-head:has(>ol)>strong{flex-basis:100%;text-align:center}#root .lin.lv3.v3m .v3m-worked-head>ol{justify-content:center;flex-wrap:wrap}#root .lin.lv3.v3m:not([data-notebook-player]) .v3m-note{padding:19px 18px}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3m:not([data-notebook-player]) .v3m-note{padding:15.5px 16px}}section.lin.lv3{--v3-ink: #172842;--v3-blue: #2d55e0;--v3-muted: #6d7a8d;--v3-rule: #bdc6d2;--v3-paper: #fffdf7;--lin-ink: var(--v3-ink);--lin-violet: var(--v3-blue);--lin-purple: var(--v3-blue);--lin-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--v3-pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.6C46 4.4 118 3.2 198 6.4' fill='none' stroke='%232d55e0' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");display:grid;grid-template-rows:74px minmax(0,1fr) 64px;gap:0;width:100%;height:100%;min-height:0;max-height:none;position:relative;inset:auto;overflow:hidden;padding:0 3.6%;border:clamp(7px,.75vw,12px) solid #082354;border-radius:clamp(22px,2.4vw,40px);color:var(--v3-ink);background-color:var(--v3e-paper, #f7f3ec);background-image:none;font-size:14px;font-weight:500;isolation:isolate}section.lin.lv3[data-linen-v3].lv3--activity{background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px),radial-gradient(900px 520px at 100% 0%,#d9e4ff,transparent 70%),radial-gradient(800px 480px at 0% 100%,#ffe5ad,transparent 70%);background-size:22px 22px,auto,auto}section.lin.lv3:before,section.lin.lv3:after{display:none}.child-shell--dashboard .site-frame:has(.lv3),.child-dashboard:has(.lv3){background:#082354}.lin.lv3 :is(h1,h2,h3,p){margin:0}.lin.lv3 :is(button,input,select,textarea){font-family:inherit}.lin.lv3 button{cursor:pointer}.lin.lv3 button:disabled{cursor:default;opacity:.45}.lin.lv3 :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}.lin.lv3 h1:focus{outline:0}.lin.lv3 .lv3-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:21;min-width:0;padding:8px 0}.lv3-brand{display:flex;align-items:center;gap:14px;color:var(--v3-ink);text-decoration:none}.lv3-brand b{font-size:34px;line-height:1;letter-spacing:-2px;font-weight:900}.lv3-brand b span{color:var(--v3-blue);font-size:25px;position:relative;top:-13px;padding-left:3px}.lv3-brand>span{border-left:1px solid #b7bdc6;padding-left:13px;font-size:8px;letter-spacing:1.5px;line-height:1.7;font-weight:750}.lv3-profile-anchor{margin-left:auto}.lin.lv3 .lv3-top.has-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.lv3-top.has-title .lv3-profile-anchor{grid-column:3;justify-self:end}.lv3-top-title{min-width:0;text-align:center}.lv3-page-title{display:flex;align-items:center;justify-content:center}.lv3-page-title .lv3-kicker{padding-right:16px;margin-right:16px;border-right:1px solid #b7bdc6;line-height:1.7;white-space:nowrap}.lin.lv3 .lv3-page-title h1{position:relative;width:auto;max-width:none;font-size:clamp(25px,2.25vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.lv3-page-title h1 em{padding:0 .04em .16em;background:var(--v3-pen) 0 100% / 100% .34em no-repeat;font:italic 400 1.1em/1 var(--lin-serif)}.v3-igo-mark{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--mark);height:var(--mark);border:1.5px solid var(--v3-ink);border-radius:32%;background:var(--v3-blue);box-shadow:2px 2px 0 var(--v3-ink);color:#fff;transform:rotate(-4deg)}.v3-igo-mark b{font-size:calc(var(--mark) * .3);font-weight:900;letter-spacing:-.04em;line-height:1}.v3-igo-mark i{position:absolute;top:15%;right:13%;width:calc(var(--mark) * .14);height:calc(var(--mark) * .14);border-radius:50%;background:#ffd966}.lin.lv3 .lv3-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(340px,calc(100vw - 70px));max-height:calc(100dvh - 125px);overflow-y:auto;gap:18px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:4px 4px 0 var(--v3-ink);padding:20px}.lin.lv3 .child-profile-panel:after{display:none}.lin.lv3 .child-profile-panel-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.lin.lv3 .child-profile-panel-head .child-profile-panel-avatar{display:grid;place-items:center;width:42px;height:42px;margin:0;border:1px solid var(--v3-ink);border-radius:7px;background:#d2ddfb;box-shadow:none;color:var(--v3-ink);font-size:20px}.lin.lv3 .child-profile-panel-head h2{font-size:18px}.lin.lv3 .child-profile-panel-head p{margin-bottom:4px;font-size:10px;color:var(--v3-blue)}.lin.lv3 .child-profile-panel-head span{font-size:11px}.lin.lv3 .child-visual-modes{border-top:1px solid var(--v3-rule);padding-top:15px}.lin.lv3 .child-visual-modes-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.lin.lv3 .child-visual-mode-option{min-height:36px;border:1px solid var(--v3-rule);border-radius:6px;background:transparent;color:var(--v3-ink);box-shadow:none;font-size:11px}.lin.lv3 .child-visual-mode-option.is-active{border-color:var(--v3-blue);background:#e4eafe;color:#2446bc}.lin.lv3 .child-visual-mode-swatch.is-linen-v3,.lin.lv3 .child-visual-mode-swatch.is-linen-studio{background:linear-gradient(135deg,#fffdf7 55%,#2d55e0 55%)}.lin.lv3 .v3-profile-grade{display:grid;gap:10px;border-top:1px solid var(--v3-rule);padding-top:15px}.lin.lv3 .v3-profile-grades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lin.lv3 .v3-profile-grades button{min-height:36px;border:1px solid var(--v3-rule);border-radius:8px;background:transparent;color:var(--v3-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.lin.lv3 .v3-profile-grades button:hover{border-color:var(--v3-ink)}.lin.lv3 .v3-profile-grades button.is-active{border-color:var(--v3-ink);background:var(--v3-blue);color:#fff;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .v3-profile-grade p{margin:0;color:var(--v3-muted);font-size:11px;line-height:1.5}.lin.lv3 .child-profile-logout{min-height:36px;border:1px solid var(--v3-rule);border-radius:6px;background:transparent;color:var(--v3-muted);box-shadow:none;font-size:12px}.lin.lv3 .lv3-profile-button{display:flex;align-items:center;gap:12px;min-height:43px;max-width:235px;padding:5px 11px 5px 5px;border:1.5px solid #172842;border-radius:9px;background:var(--v3-paper);box-shadow:3px 3px #172842;color:var(--v3-ink)}.lv3-profile-button>span:first-child{display:grid;place-items:center;width:31px;height:31px;background:#d2ddfb;border:1px solid #172842;border-radius:5px;font-weight:800;flex:none}.lv3-profile-button>span:nth-child(2){min-width:0;text-align:left}.lv3-profile-button strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv3-profile-button small{font-size:9px;color:var(--v3-muted)}.child-main-area:has(.lv3) .v3-subject-switch{border-color:#9caec9;background:#e0e6f1;box-shadow:none}.child-main-area:has(.lv3) .v3-subject-switch button{font-size:12px}.child-main-area:has(.lv3) .v3-subject-switch button[aria-pressed=true]{color:#2548bd}section.lin.lv3>.lv3-workspace{position:relative!important;inset:auto!important;display:flex;flex-direction:column;gap:0;width:100%!important;height:100%;min-height:0;min-width:0;max-width:none;margin:0;padding:8px 5px 14px 0;overflow:hidden}.lv3-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid #dccfb0;min-width:0}.lv3-signoff{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c7f63;white-space:nowrap}.lv3-signoff em{font:italic 14px var(--lin-serif)}.lv3-grade{text-align:right;font-size:10px;color:#8c7f63;white-space:nowrap}.lv3-nav{position:relative;isolation:isolate;display:flex;align-items:center;gap:7px}.lv3-nav-marker{position:absolute;z-index:-1;border:1.5px solid #172842;border-radius:6px;background:#d0dcfa;box-shadow:2px 3px #172842;pointer-events:none}.lv3-nav-marker[hidden]{display:none}.lv3-nav-marker.to-right{transition:right var(--lead) cubic-bezier(.22,.9,.3,1),left var(--trail) cubic-bezier(.34,1.28,.64,1) 60ms}.lv3-nav-marker.to-left{transition:left var(--lead) cubic-bezier(.22,.9,.3,1),right var(--trail) cubic-bezier(.34,1.28,.64,1) 60ms}@keyframes lv3-nav-arrive{0%,45%{transform:none}70%{transform:translateY(-2px) scale(1.16) rotate(-6deg)}to{transform:none}}@keyframes lv3-nav-ink{0%,40%{color:#5f6b82}}.lin.lv3 .lv3-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1.5px solid transparent;border-radius:6px;background:transparent;color:#5f6b82;font-size:12px;font-weight:700;white-space:nowrap}.lin.lv3 .lv3-nav button:hover{background:#f4ead3}.lin.lv3 .lv3-nav button[aria-current]{background:transparent;color:#172842}.lin.lv3 .lv3-nav.is-sliding button[aria-current]{animation:lv3-nav-ink .46s ease-out}.lin.lv3 .lv3-nav.is-sliding button[aria-current] svg{animation:lv3-nav-arrive .56s cubic-bezier(.3,1.2,.5,1)}.lv3-kicker{display:block;font-size:9px;letter-spacing:1.5px;font-weight:800;line-height:1.5;color:var(--v3-blue)}.lv3-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 22px;border-bottom:1px solid #a9b5c7;flex:none}.lin.lv3 .lv3-heading h1{margin-top:7px;font-size:clamp(28px,2.5vw,37px);line-height:1.1;letter-spacing:-1px;font-weight:850;color:var(--v3-ink)}.lv3-heading h1 em{font:italic 450 1.06em/1 var(--lin-serif)}.lin.lv3 .lv3-heading p{margin-top:8px;font-size:12px;color:var(--v3-muted)}.lin.lv3 .lv3-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:47px;padding:12px 18px;border:1.5px solid #203968;border-radius:8px;background:var(--v3-blue);color:#fff;box-shadow:3px 4px #172842;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s}.lin.lv3 .lv3-primary:hover{transform:translate(-1px,-1px);box-shadow:4px 5px #172842}.lin.lv3 .lv3-primary:active{transform:translate(2px,2px);box-shadow:1px 2px #172842}.lin.lv3 .lv3-text-action{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:transparent;color:var(--v3-blue);font-size:12px;font-weight:650}.lv3-home,.v3q,.lv3-topics-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.lv3-mode-line{display:flex;gap:8px;margin:20px 0;flex:none}.lin.lv3 .lv3-mode-line button{display:flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid #b7c3d6;border-radius:6px;color:#657590;background:transparent;font-size:12px;font-weight:700}.lin.lv3 .lv3-mode-line button[aria-selected=true]{color:#2149b6;border-color:#7892ce;background:#e0e8fb}.lv3-grade-select{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--v3-muted)}.lv3-grade-select select{border:1px solid #adbad1;border-radius:6px;padding:7px 12px;color:var(--v3-blue);background:var(--v3-paper);font-weight:750}.lv3-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;flex:1;min-height:160px;padding:25px;text-align:center;color:var(--v3-muted)}.lin.lv3 .lv3-empty h2,.lin.lv3 .lv3-empty h3{color:var(--v3-ink);font-size:20px}@media(max-width:1180px){.lv3-brand>span,.lv3-grade{display:none}.lv3-footer{grid-template-columns:1fr auto}.lin.lv3 .lv3-nav button{padding:9px 11px;font-size:11px;gap:7px}}@media(max-height:760px)and (min-width:981px){section.lin.lv3{grid-template-rows:64px minmax(0,1fr) 59px}.lv3-heading{padding-bottom:16px}.lin.lv3 .lv3-heading h1{font-size:30px}}@media(max-height:640px)and (min-width:981px){.lv3-heading{padding-bottom:12px}.lin.lv3 .lv3-heading h1{font-size:27px}.lin.lv3 .lv3-primary{min-height:42px;font-size:12px;padding:10px 14px}.lv3-mode-line{margin:13px 0}}@media(max-width:980px){section.lin.lv3{grid-template-rows:108px minmax(0,1fr) 62px}.lv3-top{align-items:flex-start!important}.lin.lv3 .lv3-top.has-title{grid-template-columns:1fr 1fr;align-items:center!important;gap:14px}.lv3-top.has-title .lv3-top-title{grid-column:1 / -1;grid-row:2}.lv3-top.has-title .lv3-profile-anchor{grid-column:2;grid-row:1}.lin.lv3 .lv3-page-title h1{font-size:28px}.child-main-area:has(.lv3) .v3-subject-switch-slot{top:65px}.lv3-signoff,.lv3-grade{display:none}.lv3-footer{display:flex;justify-content:center}}@media(max-width:680px){section.lin.lv3{border-width:6px;border-radius:20px;padding:0 18px;grid-template-rows:105px minmax(0,1fr) 60px}section.lin.lv3>.lv3-workspace{overflow-y:auto;padding-right:3px}.lv3-home,.v3q,.lv3-topics-page{height:auto;min-height:100%}.lv3-heading{gap:12px;align-items:flex-start}.lin.lv3 .lv3-heading h1{font-size:27px}.lv3-heading>.lv3-text-action{font-size:0}.lv3-nav{width:100%;gap:0;justify-content:space-between}.lin.lv3 .lv3-nav button{flex-direction:column;gap:5px;padding:8px 6px;font-size:8px;border-width:1px}.lv3-nav-marker{border-width:1px}.lv3-nav svg{width:17px;height:17px}.lv3-profile-button small{display:none}.lin.lv3 .lv3-page-title h1{font-size:clamp(18px,4.85vw,21px);letter-spacing:-.3px}.lv3-page-title .lv3-kicker{padding-right:10px;margin-right:10px}.lv3-profile-button>span:nth-child(2){max-width:105px}}@media(prefers-reduced-motion:reduce){.lin.lv3 *,.lin.lv3 *:before,.lin.lv3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lv3-mobile-nav,.lv3-mobile-scrim{display:none}@media(max-width:620px){section.lin.lv3{grid-template-rows:105px minmax(0,1fr) auto;padding:0 16px;border-width:0;border-radius:0}.lin.lv3 .lv3-brand b{font-size:30px}.lin.lv3 .lv3-profile-button{position:relative;justify-content:center;width:44px;height:44px;min-height:0;padding:0;gap:0;border-radius:14px;background:#d2ddfb;box-shadow:2px 3px 0 var(--v3-ink);transform:rotate(3deg);transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.lin.lv3 .lv3-profile-button:active{transform:rotate(0) translate(1px,1px)}.lin.lv3 .lv3-profile-button>span:first-child{width:100%;height:100%;border:0;background:transparent;font-size:18px;font-weight:850}.lin.lv3 .lv3-profile-button>span:nth-child(2){display:none}.lin.lv3 .lv3-profile-button>svg{position:absolute;right:-7px;bottom:-7px;width:20px;height:20px;padding:3px;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--v3-paper)}.lv3-footer{position:relative;z-index:40;padding:6px 0 10px}.lin.lv3 .lv3-footer{border-top:0}.lv3-footer .lv3-nav{display:none}.lv3-mobile-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 72px repeat(2,minmax(0,1fr));align-items:center;width:100%;min-height:64px;padding:5px 6px;border:1.5px solid var(--v3-ink);border-radius:22px;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink)}.lin.lv3 .lv3-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:2px 0 0;border:0;background:transparent;color:#56647a;font-size:10px;font-weight:750;white-space:nowrap}.lv3-tab-icon{display:grid;place-items:center;width:46px;height:29px;border:1.5px solid transparent;border-radius:99px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.lin.lv3 .lv3-mobile-nav>button[aria-current]{color:var(--v3-ink);font-weight:850}.lv3-mobile-nav>button[aria-current] .lv3-tab-icon{border-color:var(--v3-ink);background:#d2ddfb;box-shadow:2px 2px 0 var(--v3-ink);transform:translateY(-1px)}.lin.lv3 .lv3-mobile-nav button:focus-visible{outline:3px solid var(--v3-blue);outline-offset:3px}.lv3-mobile-launcher{display:grid;justify-items:center}.lin.lv3 .lv3-mobile-plus{position:relative;z-index:2;display:grid;place-items:center;width:60px;height:60px;margin-top:-30px;padding:0;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--v3-blue);color:#fff;box-shadow:2px 4px 0 var(--v3-ink);transition:transform .26s cubic-bezier(.3,1.4,.5,1),background .2s,box-shadow .15s}.lv3-mobile-plus:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border:1.5px solid var(--v3-ink);border-radius:50%;background:#ffd966;transition:transform .2s}.lv3-mobile-plus svg{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.lin.lv3 .lv3-mobile-plus:active{transform:translate(1px,2px);box-shadow:1px 2px 0 var(--v3-ink)}.lin.lv3 .lv3-mobile-plus[aria-expanded=true]{background:var(--v3-ink)}.lv3-mobile-plus[aria-expanded=true] svg{transform:rotate(135deg)}.lv3-mobile-plus[aria-expanded=true]:after{transform:scale(0)}.lv3-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background:#08235457;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lv3-scrim-in .2s ease-out}@keyframes lv3-scrim-in{0%{opacity:0}}.lv3-mobile-tray{position:absolute;right:-2px;bottom:calc(100% + 40px);left:-2px;z-index:3;max-height:calc(100dvh - 170px);overflow-y:auto;padding:16px 14px 14px;border:1.5px solid var(--v3-ink);border-radius:22px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink);transform-origin:50% 110%;animation:lv3-tray-in .28s cubic-bezier(.2,1.1,.4,1);scrollbar-width:none}@keyframes lv3-tray-in{0%{opacity:0;transform:translateY(18px) scale(.94)}}.lv3-mobile-tray>header{padding:0 4px 12px}.lin.lv3 .lv3-mobile-tray h2{margin-top:3px;font-size:23px;font-weight:700;letter-spacing:-.4px}.lv3-mobile-tray h2 em{padding:0 .04em .16em;background:var(--v3-pen) 0 100% / 100% .34em no-repeat;font:italic 400 1.1em/1 var(--lin-serif)}.lv3-mobile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lin.lv3 .lv3-mobile-shortcuts>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:78px auto;align-items:start;gap:8px 2px;min-width:0;padding:6px 6px 10px;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 3px 0 var(--v3-ink);text-align:left;animation:lv3-deal .42s cubic-bezier(.2,1.15,.4,1) backwards;animation-delay:calc(40ms + var(--n, 0) * 45ms)}.lin.lv3 .lv3-mobile-shortcuts>button:active{transform:translate(1px,2px);box-shadow:1px 1px 0 var(--v3-ink)}.lv3-mobile-shortcuts .v3h-door-art{grid-column:1 / -1;align-self:stretch}.lv3-shortcut-text{min-width:0;padding-left:5px}.lv3-shortcut-text strong{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.3px}.lv3-shortcut-text small{display:block;margin-top:1px;font-size:11.5px;line-height:1.3;color:var(--v3-muted)}.lv3-mobile-shortcuts>button>svg{margin:2px 3px 0 0;color:var(--v3-blue)}.lin.lv3 .lv3-mobile-shortcuts>.is-lead{grid-column:1 / -1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;grid-template-rows:84px;align-items:center;padding:6px 8px 6px 6px;background:#e8edfc}.lv3-mobile-shortcuts>.is-lead .v3h-door-art{grid-column:1}.lv3-mobile-shortcuts>.is-lead .lv3-shortcut-text strong{font-size:18px}.lv3-mobile-shortcuts>.is-lead>svg{align-self:center}@keyframes lv3-deal{0%{opacity:0;transform:translate(var(--deal-x, 0),130px) rotate(var(--deal-r, 0deg)) scale(.6)}}.lv3-mobile-shortcuts>button:nth-child(2n){--deal-x: 55%;--deal-r: 12deg}.lv3-mobile-shortcuts>button:nth-child(2n+3){--deal-x: -55%;--deal-r: -12deg}}@media(max-width:620px)and (max-height:720px){.lv3-mobile-tray{padding:12px}.lv3-mobile-tray>header{padding-bottom:8px}.lin.lv3 .lv3-mobile-tray h2{font-size:20px}.lv3-mobile-shortcuts{gap:10px}.lin.lv3 .lv3-mobile-shortcuts>button{grid-template-rows:62px auto;gap:6px 2px;padding-bottom:8px}.lin.lv3 .lv3-mobile-shortcuts>.is-lead{grid-template-rows:70px}}.child-main-area.child-main-area-scroll:has(>section.lin.lv3){scrollbar-gutter:auto}@media(max-width:620px){section.lin.lv3>.lv3-workspace{scrollbar-width:none}section.lin.lv3>.lv3-workspace::-webkit-scrollbar{display:none}section.lin.lv3.lv3-phone-page{grid-template-rows:minmax(0,1fr) auto}section.lin.lv3.lv3-phone-page>.lv3-workspace{width:calc(100% + 32px)!important;margin-inline:-16px;padding:0 16px 20px;overflow-x:hidden;overflow-y:auto}.lv3-phone-page>.lv3-workspace>.lv3-top.is-pinned{position:sticky;top:0;z-index:20;flex:none;min-height:60px;margin-inline:-16px;padding:8px 16px;align-items:center!important;border-bottom:1px solid transparent;background:transparent;transition:background .2s,border-color .2s,box-shadow .2s}.lv3-phone-page>.lv3-workspace>.lv3-top.is-pinned.is-scrolled{border-bottom-color:#e3d6b8;background:#fdf8ece6;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 14px -12px #17284280}.lv3-bar-title{position:absolute;left:50%;top:50%;font-size:15px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;opacity:0;transform:translate(-50%,-30%);transition:opacity .2s,transform .2s;pointer-events:none}.lv3-top.is-title-gone .lv3-bar-title{opacity:1;transform:translate(-50%,-50%)}.lv3-mobile-title{flex:none;padding:2px 0 4px}.lv3-mobile-title .lv3-page-title{flex-direction:column;align-items:center;gap:7px;text-align:center}.lv3-mobile-title .lv3-page-title .lv3-kicker{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;font-size:9.5px;letter-spacing:1.8px}.lv3-mobile-title .lv3-page-title .lv3-kicker:before,.lv3-mobile-title .lv3-page-title .lv3-kicker:after{content:"";width:22px;border-top:1px solid #b7bdc6}.lin.lv3 .lv3-mobile-title .lv3-page-title h1{font-size:clamp(22px,6.2vw,25px);line-height:1.18;letter-spacing:-.4px;white-space:normal;text-wrap:balance}}@media(max-width:620px){section.lin.lv3:has(>.lv3-top:not(.has-title)){grid-template-rows:64px minmax(0,1fr) auto}section.lin.lv3:has(>.lv3-top:not(.has-title))>.lv3-top{align-items:center!important}}@keyframes lv3-page-in-right{0%{translate:100% 0}}@keyframes lv3-page-in-left{0%{translate:-100% 0}}@keyframes lv3-page-out-left{to{translate:-100% 0}}@keyframes lv3-page-out-right{to{translate:100% 0}}@keyframes lv3-tab-arrive{0%{scale:.7}60%{scale:1.12}}@media(max-width:620px)and (prefers-reduced-motion:no-preference){.lin.lv3>.lv3-page-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;background:transparent;pointer-events:none;animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:forwards}.lin.lv3>.lv3-page-ghost.is-leaving-left{animation-name:lv3-page-out-left}.lin.lv3>.lv3-page-ghost.is-leaving-right{animation-name:lv3-page-out-right}.lin.lv3>.lv3-page-ghost>.lv3-footer{visibility:hidden}.lin.lv3>.lv3-page-ghost *{animation:none!important;transition:none!important}section.lin.lv3[data-arrive]>:not(.lv3-footer,.lv3-page-ghost){animation:lv3-page-in-right .38s cubic-bezier(.32,.72,0,1) backwards}section.lin.lv3[data-arrive=left]>:not(.lv3-footer,.lv3-page-ghost){animation-name:lv3-page-in-left}section.lin.lv3[data-arrive] .lv3-mobile-nav>button[aria-current] .lv3-tab-icon{animation:lv3-tab-arrive .38s cubic-bezier(.3,1.4,.5,1)}}@keyframes lv3-scrim-out{to{opacity:0}}@keyframes lv3-tray-out{to{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes lv3-undeal{to{opacity:0;transform:translate(var(--deal-x, 0),130px) rotate(var(--deal-r, 0deg)) scale(.6)}}@media(max-width:620px){.lv3-mobile-scrim.is-closing{animation:lv3-scrim-out .24s ease-in 80ms forwards}.lv3-mobile-tray.is-closing{pointer-events:none;animation:lv3-tray-out .22s cubic-bezier(.5,0,.75,0) .1s forwards}.lin.lv3 .lv3-mobile-tray.is-closing .lv3-mobile-shortcuts>button{animation:lv3-undeal .22s cubic-bezier(.5,0,.75,0) forwards;animation-delay:calc((4 - var(--n, 0)) * 22ms)}}@media(prefers-reduced-motion:reduce){.lv3-mobile-scrim.is-closing,.lv3-mobile-tray.is-closing{display:none}}.lin.lv3{--lin-navy: var(--v3-ink);--lfo-purple: var(--v3-blue);--lfo-ink: var(--v3-ink);--lfo-muted: var(--v3-muted)}.lv3-context-bar{flex:none;min-width:0;margin:18px 0}.lin.lv3 .lfo-tabs{justify-content:flex-start;gap:8px;padding:0;width:auto}.lin.lv3 .lfo-tabs button{flex:none;min-height:41px;padding:9px 17px;gap:9px;border:1px solid #b4c1d6;border-radius:6px;background:transparent;color:#647590;font-size:12px;transform:none;box-shadow:none}.lin.lv3 .lfo-tabs button[aria-selected=true]{background:#dfe7f9;border-color:#8ca2ce;color:#244eaf}.lin.lv3 .lfo-tabs button:before,.lin.lv3 .lfo-tabs button:after,.lv3 .lfo-mode-paper,.lv3 .lfo-mode-clip,.lv3 .lfo-mode-state{display:none}.lv3 .lfo-mode-icon{width:auto;height:auto;background:none;box-shadow:none;border:0;color:inherit}.lv3 .lfo-mode-icon svg{width:17px;height:17px}.lv3 .lfo-page{flex:1;min-height:0;height:auto;padding:0 4px 4px 0}.lin.lv3 .lfo-book{display:flex;flex-direction:column;gap:0;border-radius:7px;min-height:0}.lv3 .lfo-cover{display:none}.lin.lv3 .lfo-sheet{flex:1;min-height:0;min-width:0;padding:0;background:#fffdf7;border:1px solid #b3bfd0;border-radius:7px;box-shadow:3px 4px #d2d8e1}.lv3 .lfo-sheet:before,.lv3 .lfo-sheet:after{display:none}.lin.lv3 .lfo-content{padding:24px 30px 18px;min-height:0;overflow:auto;scrollbar-width:thin}.lin.lv3 .lfo-quick-heading,.lin.lv3 .lfo-section-heading{margin-bottom:10px;padding-bottom:19px;border-bottom:1px solid #c6d0df}.lin.lv3 .lfo-quick-heading h2,.lin.lv3 .lfo-section-heading h2{font:400 29px/1.2 var(--lin-serif);color:var(--v3-ink);letter-spacing:-.4px}.lin.lv3 .lfo-quick-heading p,.lin.lv3 .lfo-section-heading p{color:var(--v3-muted);font-size:12px;margin-top:7px}.lin.lv3 .lfo-accordion-toggle{min-height:60px;grid-template-columns:12px minmax(0,1fr) auto 20px;gap:14px}.lv3 .lfo-accordion-chapter{border-color:#d1d8e1}.lv3 .lfo-tab-edge{background:var(--chapter-color, #bccbed);box-shadow:none;border:1px solid #17284230}.lv3 .lfo-accordion-toggle .lfo-row-title strong{font-size:14px}.lv3 .is-expanded .lfo-accordion-toggle strong{color:var(--v3-blue)}.lv3 .lfo-chapter-meta,.lv3 .lfo-quick-topic small{color:#788699}.lv3 .lfo-quick-topics{background:none;padding-left:25px}.lin.lv3 button.lfo-quick-topic{background:#edf1fa;border-radius:4px}.lv3 button.lfo-quick-topic:before{background:#95abd9}.lin.lv3 .lfo-quick-topic{min-height:45px}.lv3 .lfo-quick-start,.lv3 .lfo-picked-count{color:#3f64b9}.lin.lv3 .lfo-multi-topic.is-selected{background:#e7edfb}.lin.lv3 .lfo-multi-tools button,.lin.lv3 .lfo-secondary{background:#f4f5f3;border:1px solid #b1bfd6;color:#41639f;box-shadow:none;border-radius:5px}.lv3 .lfo-summary{border-top:1px solid #c7d0de;background:#f2f4ed;padding:14px 28px;min-height:64px}.lin.lv3 .lfo-primary{color:#fff;background:var(--v3-blue);border:1px solid #172842;border-radius:6px;box-shadow:2px 3px #172842;font-size:13px}.lin.lv3 .lfo-link,.lin.lv3 .lfo-quiet-action{color:#4368b5}.lin.lv3 .lfo-review-group{border-color:#c6d1e2;background:transparent;box-shadow:none}.lv3 .lfo-review-group h3{font-size:15px}.lv3 .lfo-review-row{border-color:#d4dbe5}.lv3 .lfw{max-width:none;padding:4px 0 5px;gap:18px;--lfw-ink: var(--v3-ink);--lfw-muted: var(--v3-muted)}.lin.lv3 .lfw-heading h2{font:400 28px/1.2 var(--lin-serif)}.lv3 .lfw-heading .lfw-eyebrow{color:#5a71a2;font-size:9px}.lv3 .lfw-desk{gap:30px}.lv3 .lfw-writing-card{background:#fffdf7;border:1px solid #aebed5;border-radius:8px;box-shadow:3px 4px #ced8e8;padding:0 25px}.lv3 .lfw-composer textarea{font-size:15px}.lv3 .lfw-collection-empty{background:#f5e6b9;border-radius:4px;box-shadow:2px 3px #d9c89b;transform:rotate(1deg)}.lin.lv3 .lfw-card-footer>button{background:var(--v3-blue);border-color:#172842;box-shadow:2px 3px #172842}.lv3 .lfw-card-heading>label,.lv3 .lfw-collection-tab{color:#4b6ba5}.lin.lv3 .lfw-note{background:#fffdf7;border-color:#c4cfe0;box-shadow:2px 3px #d6dde6;transform:none}.lv3 .fcd-page{--fcd-ink: var(--v3-ink);--fcd-paper: #fffdf7;--fcd-muted: var(--v3-muted)}.lv3 .fcd-divider-tabs{margin-bottom:10px}.lin.lv3 .fcd-divider-tabs :is(.fcd-back,h1){background:transparent;border:0;box-shadow:none;font-size:21px}.lv3 .fcd-divider-tabs :is(.fcd-back,h1):before,.lv3 .fcd-divider-tabs :is(.fcd-back,h1):after{display:none}.lv3 .fcd-toolbar{background:transparent;border-block:1px solid #bdc7d7}.lv3 .fcd-wordmark{display:none}.lin.lv3 .fcd-reveal{color:#fff;background:var(--v3-blue);border-color:#172842;box-shadow:2px 3px #172842;font-size:14px}@media(min-width:981px){.lin.lv3 .lai-desktop{--lai-violet: var(--v3-blue);--lai-navy: var(--v3-ink);grid-template-columns:230px minmax(0,1fr);gap:24px;font-size:14px;padding-top:4px}.lin.lv3 .lai-history-dock{--lai-drawer-width: 230px;width:230px;margin:0;transform:none;transition:none}.lin.lv3 .lai-history{width:230px;padding:0 18px 0 0;border-right:1px solid #bdc7d6;gap:16px}.lv3 :is(.lai-history-material,.lai-heading-note,.lai-history-pin,.lai-banner-material,.lai-banner-flecks,.lai-mascot,.lai-tail){display:none}.lv3 .lai-history-label{width:100%;min-height:40px;place-items:center start;transform:none;filter:none}.lin.lv3 .lai-history h2{font-family:inherit;font-size:16px;text-align:left;margin:0;font-weight:750;color:var(--v3-ink)}.lin.lv3 .lai-new{min-height:50px;padding:10px;background:#fffdf7;border:1px solid #a8b9d7;box-shadow:2px 3px #c7d1e2;border-radius:6px;gap:9px}.lv3 .lai-new-mark{width:26px;height:26px;background:#dce5f9;color:#345bc0;box-shadow:none;border-radius:5px}.lv3 .lai-new strong{font-size:12px}.lv3 .lai-new small{font-size:9px;color:#8691a2}.lv3 .lai-new>svg{width:13px;color:#8393b0}.lv3 .lai-history nav{gap:5px;padding:3px 2px}.lin.lv3 .lai-history nav button{min-height:63px;padding:10px 9px;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:#657695;font-size:12px}.lin.lv3 .lai-history nav button.is-active{background:#e0e7f7;border-color:#a6b9de;color:#254eaf}.lv3 .lai-history nav button>svg:first-child{width:17px;color:inherit}.lv3 .lai-history nav button>svg:last-child{display:none}.lv3 .lai-history-copy small,.lv3 .lai-history nav button.is-active small{color:#8593aa;font-size:9px}.lin.lv3 .lai-history-toggle{top:8px;right:4px;left:auto;bottom:auto;transform:none;width:26px;height:28px;padding:0;background:#f1f0eb;border:1px solid #c0c9d7;border-radius:4px;box-shadow:none}.lin.lv3 .lai-history-tab-arrow{width:24px;height:26px;background:transparent;border:0;box-shadow:none}.lv3 .lai-history-tab-label,.lv3 .lai-history-tab-grip,.lv3 .lai-history-toggle:before,.lv3 .lai-history-toggle:after{display:none}.lin.lv3 .lai-desktop.is-history-collapsed{grid-template-columns:30px minmax(0,1fr)}.lin.lv3 .is-history-collapsed .lai-history-dock{transform:none;width:30px}.lv3 .is-history-collapsed .lai-history{display:none}.lin.lv3 .lai-chat{--lai-header-height: 66px;row-gap:0;border:1px solid #a8b7ce;border-radius:8px;box-shadow:3px 4px #d0d8e4;overflow:hidden}.lv3 .lai-chat:before,.lv3 .lai-banner:before,.lv3 .lai-banner:after{display:none}.lin.lv3 .lai-banner{padding:13px 22px;gap:12px;background:#edf0f7;border-bottom:1px solid #c5cfe0;border-radius:0;color:var(--v3-ink)}.lv3 .lai-banner-icon{width:24px;height:24px;color:#4b6bb4}.lv3 .lai-banner>div{padding:0}.lin.lv3 .lai-banner h1{font-size:20px;color:var(--v3-ink);font-weight:750;letter-spacing:-.4px}.lin.lv3 .lai-banner p{color:#8693a9;font-size:10px;margin-top:5px}.lin.lv3 .lai-chat-sheet{padding:22px 22px 14px;border:0;border-radius:0;background:#fffdf7;box-shadow:none}.lv3 .lai-messages{scrollbar-color:#bdc9dd transparent;padding-right:8px}.lv3 .lai-message{gap:10px;margin-bottom:18px}.lv3 .lai-message.is-continuation{padding-left:39px}.lv3 .lai-avatar{width:29px;height:29px;font-size:10px;background:#d6e1fb;color:#3154a6}.lin.lv3 .lai-bubble{padding:11px 14px;border-color:#dde2eb;background:#f1f3f6;border-radius:2px 13px 13px;box-shadow:none}.lin.lv3 .lai-message.is-user .lai-bubble{padding:11px 14px;background:#e1e9fb;border-color:#c4d1ed;border-radius:13px 2px 13px 13px}.lv3 .lai-speaker,.lv3 .lai-message.is-user .lai-speaker{color:#5571a0;font-size:10px;font-weight:650}.lin.lv3 .lai-bubble p{font-size:14px;line-height:1.6;font-weight:450}.lv3 .lai-file-label{border-color:#c9d5eb;background:#f5f7fc}.lv3 .lai-attachment img{width:72px;height:65px;border-radius:6px}.lv3 .lai-result{width:420px;background:#f6e6b9;border:1px solid #ceba85;border-radius:7px;box-shadow:2px 3px #dfcea1;padding:14px;gap:13px}.lv3 .lai-result-art{width:60px;height:74px}.lv3 .lai-result-art img{display:none}.lv3 .lai-result-art>span{top:10px;right:0;bottom:10px;left:0;background:#fffdf7;border:1px solid #a49b83;border-radius:5px;box-shadow:3px 3px #c8bb97;font-size:28px;color:#375dab}.lin.lv3 .lai-result h3{font-size:21px;font-weight:750}.lv3 .lai-result-content>small{color:#7e6c44;background:transparent;font-size:8px;padding:0}.lin.lv3 .lai-result p{font-size:12px}.lin.lv3 .lai-primary{background:var(--v3-blue);border-color:#264888;border-radius:6px;box-shadow:1px 2px #243b63;font-weight:650!important}.lin.lv3 .lai-secondary{border-color:#c4b584;background:#fffdf3;box-shadow:none;border-radius:6px;font-weight:650!important}.lv3 .lai-result-actions button{font-size:10px;min-height:32px;padding:7px 9px;gap:6px}.lv3 .lai-result-actions svg{width:13px}.lv3 .lai-modes{justify-content:flex-start;margin:0 0 9px;gap:7px}.lin.lv3 .lai-modes button{min-height:30px;padding:5px 10px;gap:6px;font-size:11px;font-weight:500;border-radius:5px;background:transparent;border:1px solid #d5dce8;box-shadow:none;color:#7586a2}.lin.lv3 .lai-modes button[aria-pressed=true]{background:#e6ecfa;border-color:#a4b6dc;color:#355cb5}.lv3 .lai-modes svg{width:15px;height:15px}.lin.lv3 .lai-composer{border:1px solid #acbedc;background:#fff;border-radius:9px;padding:12px 14px 10px;box-shadow:none}.lin.lv3 .lai-composer:focus-within{border-color:#4c76d7;box-shadow:0 0 0 2px #e3eafb}.lv3 .lai-composer textarea{height:43px;min-height:43px;font-size:14px}.lv3 .lai-composer textarea::placeholder{color:#9ba5b7}.lv3 .lai-tools{gap:7px}.lin.lv3 .lai-icon-button{width:30px;height:30px;color:#61799e}.lv3 .lai-icon-button>svg{width:19px;height:19px}.lv3 .lai-add{background:#ebeff8}.lin.lv3 .lai-send{min-height:35px;min-width:91px;padding:7px 13px;font-size:12px!important}.lv3 .lai-send svg{width:15px;height:15px}.lin.lv3 .lai-notice{color:#7a6b50;font-size:11px;line-height:1.5;margin-top:9px}.lin.lv3 .lai-welcome h2{font-size:29px}.lv3 .lai-welcome,.lin.lv3 .lai-welcome p{color:#6b7e9e}.lv3 .lai-welcome p{font-size:13px}.lv3 .lai-dialog{border-color:#acbedb;border-radius:10px;background:#fffdf7;color:#172842}.lin.lv3 .lai-dialog h2{font-size:23px}.lv3 .lai-attach-menu{border-color:#c0cee5;border-radius:7px;background:#fffdf7}.lv3 .lai-attach-menu button{color:#4268b4;font-size:12px}.lv3 .lai-pending-files img{width:40px;height:40px}}.lv3 .lin-topic-notes{width:100%;max-width:none;gap:20px;min-height:0;font-family:inherit}.lv3 .topic-notes-heading{padding:0 0 20px;border-bottom:1px solid #adbbd1}.lv3 .topic-notes-context{margin-bottom:15px}.lin.lv3 .topic-notes-context>button{background:transparent;border-color:#b2c1d8;box-shadow:none;color:#4c6da9;font-family:inherit;font-size:11px}.lin.lv3 .topic-notes-heading h1{font-family:inherit;font-size:35px;color:var(--v3-ink);font-weight:750}.lin.lv3 .topic-notes-heading>p{color:var(--v3-muted);font-family:inherit;font-size:13px}.lin.lv3 .topic-notes-path{display:flex;flex-direction:column;max-height:none;overflow:auto;min-height:0;gap:0;padding:0 23px;border:1px solid #b7c4d8;border-radius:7px;background:#fffdf7;container-type:normal}.lin.lv3 .topic-note{display:block;min-height:0;padding:20px 0;border-bottom:1px solid #d4dce6;animation:none;--note-accent: #345fbe}.lv3 .topic-note:last-child{border-bottom:0}.lv3 .topic-note-paper,.lv3 .topic-note-pin,.lv3 .topic-note ul{display:none}.lv3 .topic-note-content{display:grid;grid-template-columns:43px minmax(160px,.6fr) minmax(0,1fr) 175px;gap:10px 20px;align-items:center}.lv3 .topic-note-topline{display:contents}.lv3 .topic-note-number{grid-column:1;grid-row:1 / 3;font-size:27px;color:#9caec9}.lv3 .topic-note-status{grid-column:4;grid-row:2;font-size:10px;justify-self:center}.lv3 .topic-note-intro{grid-column:2;grid-row:1 / 3;gap:12px}.lv3 .topic-note-icon svg{width:25px;height:28px}.lv3 .topic-note-kicker{font-family:inherit;font-size:9px;color:#7f92b1}.lin.lv3 .topic-note h2{font-family:inherit;font-size:20px;letter-spacing:-.5px}.lin.lv3 .topic-note-description{grid-column:3;grid-row:1 / 3;font-family:inherit;font-size:12px;line-height:1.6;margin:0;max-width:55ch;color:var(--v3-muted)}.lin.lv3 .topic-note-action{grid-column:4;grid-row:1;min-height:39px;font-family:inherit;font-size:11px;margin:0;padding:9px 12px;box-shadow:1px 2px #172842;border-color:#223e73;background:var(--v3-blue);border-radius:6px}.lin.lv3 .topic-note-action:disabled{background:#f1f3f5;border-color:#d7dfe9;box-shadow:none;color:#71819b}@media(min-width:981px)and (max-height:700px){.lin.lv3 .lfo-content{padding:17px 23px}.lin.lv3 .lfo-accordion-toggle{min-height:52px}.lv3 .lv3-context-bar{margin:13px 0}.lin.lv3 .lai-chat-sheet{padding:15px 18px 12px}.lv3 .lai-composer textarea{height:34px;min-height:34px}.lin.lv3 .topic-note{padding:15px 0}.lin.lv3 .topic-notes-heading h1{font-size:29px}}@media(max-width:1100px){.lv3 .topic-note-content{grid-template-columns:30px minmax(120px,.7fr) minmax(0,1fr) 140px;gap:8px 13px}.lv3 .topic-note-icon{display:none}}@media(max-width:680px){.lv3 .lfo-tabs{overflow:auto}.lin.lv3 .lfo-tabs button{padding:8px 10px;font-size:11px}.lin.lv3 .lfo-content{overflow:visible;padding:20px 15px}.lv3 .lfo-page{flex:none;min-height:450px}.lv3 .lfw-desk{display:flex;flex-direction:column}.lv3 .lfw-writing-card{min-height:340px}.lv3 .topic-note-content{grid-template-columns:25px 1fr;gap:10px}.lv3 .topic-note-intro{grid-column:2;grid-row:1}.lin.lv3 .topic-note-description{grid-column:2;grid-row:2}.lin.lv3 .topic-note-action{grid-column:2;grid-row:3}.lv3 .topic-note-status{grid-column:2;grid-row:4}}section.lin.lv3.lv3--activity>.lv3-workspace{background:transparent;border:0;border-radius:0;box-shadow:none}.lin.lv3 .linen-activity{--child-blue: var(--v3-blue)}.lin.lv3 .child-quiz-flow-page{padding:8px 0 0;gap:22px}.lin.lv3 .child-quiz-flow-head{padding-bottom:20px;border-bottom:1px solid #adbbd1;gap:20px}.lin.lv3 .child-quiz-flow-title h1{font-size:34px;line-height:1.1;letter-spacing:-1px;color:var(--v3-ink)}.lin.lv3 .child-quiz-flow-title>span,.lin.lv3 .child-topic-practice-title-block>span{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--v3-blue)}.lin.lv3 .child-quiz-flow-title p{font-size:12px;font-weight:450;margin-top:8px;color:var(--v3-muted)}.lv3 .child-quiz-flow-steps li{font-size:10px;min-height:31px;border:1px solid #cad4e5;background:transparent;border-radius:5px;font-weight:600;padding:5px 9px}.lv3 .child-quiz-flow-steps li.current{color:#2e55b0;background:#e2e9f9;box-shadow:none;border-color:#9bafd5}.lv3 .child-quiz-flow-steps li svg{width:14px;height:14px}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-trigger{min-height:58px;grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:9px 11px;background:var(--v3-paper);color:var(--v3-ink);border:1.5px solid var(--v3-ink);border-radius:10px;box-shadow:3px 3px 0 var(--v3-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.lin.lv3 .child-quiz-grade-selector.open .child-topics-grade-selector-trigger,.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-trigger:hover{background:var(--v3-paper);border-color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-icon{width:38px;height:38px;border:1px solid #abbad9;border-radius:8px;background:#d2ddfb;color:var(--v3-ink)}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-copy small{color:var(--v3-muted);font-size:10px;font-weight:700}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-copy strong{color:var(--v3-ink);font-size:16px;font-weight:800;line-height:1.2}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-chevron{width:28px;height:28px;border:1px solid var(--v3-rule);border-radius:50%;background:transparent;color:var(--v3-ink)}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu{width:256px;max-width:calc(100vw - 48px);gap:12px;padding:14px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:4px 5px 0 var(--v3-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu>span{color:var(--v3-muted);font-size:11px;font-weight:750}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu button{grid-column:auto;width:100%;height:44px;min-height:44px;border:1.5px solid var(--v3-rule);border-radius:7px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:none;font-size:15px;font-weight:800}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu button:hover,.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu button.assigned{border-color:#7f96cb;background:#e8edf9;color:var(--v3-ink)}.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu button.active{border-color:var(--v3-ink);background:var(--v3-blue);color:#fff;box-shadow:2px 2px 0 var(--v3-ink)}@media(max-width:620px){.lin.lv3 .child-quiz-grade-selector .child-topics-grade-selector-menu{position:relative;inset:auto;width:100%;margin-top:10px}}.lv3 .child-quiz-topic-layout,.lv3 .child-quiz-settings-layout{gap:25px;grid-template-columns:minmax(0,1fr) 265px}.child-dashboard[data-student-appearance=linen-v3] .lin.lv3 .child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(92px,auto);align-content:start;overflow-y:auto;scrollbar-width:thin;gap:14px;padding:1px 5px 6px 1px}.lin.lv3 .child-quiz-category-grid .child-topic-category-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 17px;min-height:103px;padding:18px;background:#fffdf7;border:1px solid #b7c3d7;border-radius:7px;box-shadow:2px 3px #d6dde6}.lv3 .child-quiz-category-grid .child-topic-category-icon{grid-column:1;grid-row:1 / 3;align-self:center;width:40px;height:43px;background:#dfe7f8;color:#4c6db0;border:1px solid #a9bddf;border-radius:7px;box-shadow:1px 2px #bac8df}.lin.lv3 .child-quiz-category-grid .child-topic-category-card strong{grid-column:2;grid-row:1;font-size:14px;line-height:1.3;font-weight:650;margin:0;color:var(--v3-ink);align-self:end;min-width:0;overflow-wrap:anywhere}.lv3 .child-quiz-category-grid .child-topic-category-card>small{display:none}.lv3 .child-quiz-category-grid .child-topic-category-bottom{grid-column:2;grid-row:2;margin:0}.lv3 .child-topic-category-bottom em{font-size:10px;font-weight:500;color:#7e8fa9}.lv3 .child-topic-category-bottom i{width:22px;height:22px;background:transparent;box-shadow:none;color:#466bc3}.lin.lv3 :is(.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary){border:1px solid #b6c3d7;border-radius:7px;background:#fffdf7;box-shadow:2px 3px #d1d9e5}.lv3 .child-quiz-selection-summary,.lv3 .child-quiz-settings-summary{padding:22px}.lin.lv3 .child-quiz-selection-summary :is(span,p,li),.lin.lv3 .child-quiz-settings-summary :is(dt,dd){font-size:12px;font-weight:500;color:#687b99}.lin.lv3 .child-quiz-settings-summary h2{font:400 27px/1.2 var(--lin-serif);color:var(--v3-ink);margin:14px 0}.lv3 .child-quiz-settings-summary dl>div{background:transparent;border-bottom:1px solid #dce2eb;border-radius:0}.lin.lv3 .child-quiz-primary-action,.lin.lv3 .child-quiz-check-answer,.lin.lv3 .child-quiz-feedback button,.lin.lv3 .child-quiz-reveal-answer,.lin.lv3 .child-quiz-empty-runner button{background:var(--v3-blue);border:1px solid #203b6a;border-radius:6px;box-shadow:2px 3px #172842;font-size:12px;font-weight:600}.lin.lv3 .child-quiz-topic-panel{gap:20px;padding:23px}.lin.lv3 .child-quiz-topic-panel h2{font:400 27px/1.2 var(--lin-serif)}.lin.lv3 .child-quiz-topic-options button{background:#f5f6f3;border:1px solid #c6d0df;border-radius:5px;box-shadow:none;color:#637899;font-size:13px}.lin.lv3 .child-quiz-topic-options button.selected{background:#e3eafb;border-color:#93abd9;color:#3058b6}.lv3 .child-quiz-settings-card{padding:23px;overflow:auto}.lv3 .child-quiz-choice-group{margin-bottom:20px}.lv3 .child-quiz-choice-group legend{font-size:12px;color:#5d7090}.lin.lv3 .child-quiz-choice-group button{border:1px solid #bfccdf;border-radius:5px;background:#f5f6f3;color:#5e759d;box-shadow:none;padding:15px 12px}.lin.lv3 .child-quiz-choice-group button.selected{color:#294fae;background:#e3ebfc;border-color:#8da7da}.lv3 .child-quiz-choice-group button strong{font-size:13px;font-weight:650}.lv3 .child-quiz-length-group button strong{font-size:21px}.lv3 .child-quiz-choice-group button span{font-size:10px;line-height:1.5;font-weight:450}.lv3 .child-quiz-back{background:transparent;border:1px solid #b6c4da;border-radius:5px;box-shadow:none;color:#5778b3;font-size:11px}.lin.lv3 .child-topic-practice-page{padding:8px 0 0;gap:18px}.lin.lv3 .child-topic-practice-head{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 18px;gap:20px}.lin.lv3 .child-topic-practice-title-block h1{font-size:32px;color:var(--v3-ink);letter-spacing:-.8px}.lin.lv3 .child-topic-practice-title-block p{color:var(--v3-muted);font-size:11px;font-weight:450}.lv3 .child-topic-practice-progress{height:3px;background:#d8dfeb;border-radius:0}.lv3 .child-topic-practice-progress>span{background:#4168c0}.lin.lv3 .child-topic-practice-layout{gap:24px;grid-template-columns:240px minmax(0,1fr)}.lin.lv3 .child-topic-practice-summary{padding:18px 20px 18px 0;background:transparent;border:0;border-right:1px solid #bcc8db;border-radius:0;box-shadow:none}.lin.lv3 .child-topic-practice-summary h2{font-size:23px;color:var(--v3-ink)}.lin.lv3 .child-topic-practice-summary p{font-size:12px;line-height:1.6;font-weight:450;margin-top:10px;color:var(--v3-muted)}.lv3 .child-topic-practice-summary dl{grid-template-columns:repeat(2,1fr);gap:10px}.lv3 .child-topic-practice-summary dl>div{background:#e4e9f2;border-radius:5px}.lv3 .child-topic-practice-summary dt{color:#7f8ea6;font-size:10px}.lv3 .child-topic-practice-summary dd{color:#3c598d;font-size:17px}.lin.lv3 .child-topic-practice-card{background:#fffdf7;border:1px solid #a5b6d1;border-radius:7px;box-shadow:3px 4px #ced8e7;padding:23px}.lin.lv3 .child-topic-practice-card .child-quiz-runner{background:transparent;border:0;box-shadow:none}.lin.lv3 .child-quiz-runner h3{color:var(--v3-ink);font-size:25px;font-weight:650}.lv3 .child-topic-practice-card-head{border-color:#c8d2e3}.lin.lv3 :is(.child-topic-practice-kicker,.child-topic-practice-card-head span,.child-quiz-runner>span){color:#6f86b0;font-size:10px}.lin.lv3 .child-quiz-runner-progress,.lin.lv3 .child-quiz-answer-field{font-size:11px;font-weight:550;color:#7487a6}.lin.lv3 .child-quiz-answer-field input{border:1px solid #b4c5e3;border-radius:6px;background:#fff}@media(min-width:981px)and (max-width:1200px){.lv3 .child-quiz-topics-head{grid-template-columns:1fr 160px auto}.lv3 .child-quiz-topics-head .child-quiz-flow-steps{display:none}.lv3 .child-quiz-topic-layout,.lv3 .child-quiz-settings-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.lin.lv3 .child-quiz-category-grid .child-topic-category-card{padding:15px;gap:7px 12px}}@media(min-width:981px)and (max-height:700px){.lin.lv3 .child-quiz-flow-head{padding-bottom:14px}.lin.lv3 .child-quiz-flow-title h1{font-size:29px}.lin.lv3 .child-quiz-category-grid .child-topic-category-card{min-height:85px;padding:13px}.lin.lv3 .child-quiz-choice-group button{padding:10px}.lv3 .child-quiz-choice-group{margin-bottom:14px}.lin.lv3 .child-topic-practice-title-block h1{font-size:27px}}.lin.lv3 .lfw{width:100%}.lin.lv3 .fcd-page{--fcd-font: "Avenir Next", "Segoe UI", sans-serif;--fcd-stock: none}.lv3 .fcd-divider-tabs{padding:0 0 15px;grid-template-columns:auto 1fr;gap:25px;min-height:43px;border-bottom:1px solid #b3c1d7}.lv3 .fcd-divider-tabs:before,.lv3 .fcd-divider-tabs:after{display:none}.lin.lv3 .fcd-divider-tabs h1{justify-content:flex-start;font:400 28px/1.2 var(--lin-serif);color:var(--v3-ink)}.lin.lv3 .fcd-divider-tabs .fcd-back{font-size:12px;color:#4d71b6}.lv3 .fcd-notebook{background:transparent;border:0;box-shadow:none}.lv3 .fcd-toolbar{padding:0 0 10px;min-height:45px;border:0}.lv3 .fcd-subject{font-size:11px;color:#7488a8}.lin.lv3 .fcd-index-toggle{font-size:11px;min-height:32px;border:1px solid #b0c1dc;background:#fffdf7;color:#5476b3}.lv3 .fcd-layout{padding-top:15px}.lv3 .fcd-card{width:88%}.lv3 .fcd-deck-tab{display:none}.lv3 .fcd-face{background:#fffdf7;border:1px solid #a3b6d6;border-radius:9px;box-shadow:3px 4px #172842}.lv3 .fcd-flip-space:before{background:#f4e1af;border:1px solid #8e9bb0;box-shadow:2px 3px #172842}.lv3 .fcd-flip-space:after{display:none}.lin.lv3 .fcd-page .fcd-reveal,.lin.lv3 .fcd-page .fcd-reveal:hover{background:var(--v3-blue);color:#fff;font-size:13px}.lin.lv3 .fcd-card h2{font-family:inherit;font-size:27px}.lin.lv3 .fcd-question{font-family:inherit;font-size:19px;font-weight:450}.lin.lv3 .fcd-kind{color:#6883b3;font-size:10px}.lin.lv3 .fcd-card-header{border-color:#c7d1e1}.lv3 .fcd-index{background:#fffdf7;border-color:#a5b9da;box-shadow:3px 4px #bac8df}.lin.lv3 .lfo-page.is-topic-index .lfo-book:not(.is-ai-workshop):not(.is-open){display:grid;grid-template-columns:clamp(195px,17.5vw,250px) minmax(0,1fr);gap:0}.lin.lv3 .lfo-page.is-topic-index .lfo-cover{display:flex;padding:30px 32px 25px 25px;border:1px solid #254285;border-right:10px solid #e9bc59;border-radius:9px 4px 4px 9px;background:linear-gradient(90deg,#263f87 0,#263f87 5px,#3154bd 6px,#3154bd 96%,#2b4aa2);box-shadow:2px 4px #19305b;color:#fffdf7}.lin.lv3 .lfo-page.is-topic-index .lfo-cover h2{font-size:clamp(23px,2.05vw,31px);line-height:1.12;margin:0 0 19px;color:#fffdf7;letter-spacing:-.6px}.lv3 .lfo-cover h2:after{background:#e9bc59;width:35px;height:3px;margin-top:18px}.lin.lv3 .lfo-cover>p{font-size:11px;line-height:1.6;color:#d5dff7}.lin.lv3 .lfo-page.is-topic-index .lfo-cover-bottom{padding-top:20px;min-height:0}.lin.lv3 .lfo-page.is-topic-index .lfo-cover-bottom p{display:block;width:100%;padding:15px 0 0;border-top:1px solid #ffffff45;color:#dce5ff;font-size:12px;line-height:1.65}.lv3 .lfo-cover-bottom img{display:none}.lin.lv3 .lfo-book:has(.lfo-cover) .lfo-sheet{border-left:0;border-radius:0 12px 12px 0;box-shadow:3px 4px #d2d6da;background:linear-gradient(90deg,#eaeade,#fffdf7 24px)}.lin.lv3 .lfo-tabs button{border-radius:7px 7px 2px 2px;border-bottom-width:3px}.lin.lv3 .lfo-tabs button[aria-selected=true]{background:#e0e7f7;border-bottom-color:#3154bd}.lin.lv3 .lfo-accordion-toggle{min-height:44px}@media(min-width:981px)and (max-height:660px){.lin.lv3 .lfo-page.is-topic-index .lfo-cover{padding:22px 24px 20px 20px}.lin.lv3 .lfo-page.is-topic-index .lfo-cover h2{font-size:23px}.lin.lv3 .lfo-page.is-topic-index .lfo-cover-bottom p{font-size:11px}.lin.lv3 .lfo-accordion-toggle{min-height:49px}}@media(max-width:980px){.lin.lv3 .lfo-page.is-topic-index .lfo-book:not(.is-ai-workshop):not(.is-open){display:flex}.lin.lv3 .lfo-page.is-topic-index .lfo-cover{min-height:0;padding:18px 23px;border-radius:7px 7px 0 0;border-right-width:1px;border-bottom:5px solid #e9bc59}.lin.lv3 .lfo-page.is-topic-index .lfo-cover h2{font-size:22px;margin-bottom:8px}.lv3 .lfo-cover h2:after,.lin.lv3 .lfo-page.is-topic-index .lfo-cover-bottom{display:none}.lin.lv3 .lfo-book:has(.lfo-cover) .lfo-sheet{border-left:1px solid #b3bfd0;border-radius:0 0 7px 7px}}@media(min-width:981px){.lin.lv3 .lai-history nav button.is-active>svg:first-child{color:#3154bd}.lin.lv3 .lai-history nav button{min-height:70px}.lin.lv3 .lai-history-copy strong{font-size:13px;line-height:1.35}.lin.lv3 .lai-history-copy small,.lin.lv3 .lai-history nav button.is-active small{font-size:10px;color:#70809a}.lin.lv3 .lai-banner{background:#e9edf5;border-left:4px solid #607aaf;padding-left:18px}.lin.lv3 .lai-banner>div{min-width:0}.lin.lv3 .lai-banner h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin.lv3 .lai-banner p{font-size:11px;color:#74819a}.lin.lv3 .lai-new strong{font-size:13px}.lin.lv3 .lai-new small{font-size:10px}.lin.lv3 .lai-result{background:#f5eac7}}@media(min-width:981px)and (max-height:660px){.lin.lv3 .lai-history nav button{min-height:60px}.lin.lv3 .lai-banner p{font-size:10px}}@media(max-width:980px){section.lin.lv3.lv3--activity>.lv3-workspace:has(.child-quiz-builder-scroll){overflow:hidden;padding-bottom:0}.lin.lv3 .child-quiz-flow-page:has(.child-quiz-builder-scroll){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;gap:0}.lin.lv3 .child-quiz-builder-scroll{display:block;flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:8px 5px 16px 1px;scroll-padding-block:12px}.lin.lv3 .child-quiz-builder-scroll .child-quiz-flow-head{margin-bottom:18px;gap:12px}.lin.lv3 .child-quiz-topic-layout,.lin.lv3 .child-quiz-settings-layout{display:block}.child-dashboard[data-student-appearance=linen-v3] .lin.lv3 .child-quiz-category-grid,.lin.lv3 .child-quiz-topic-panel,.lin.lv3 .child-quiz-topic-options,.lin.lv3 .child-quiz-settings-card{height:auto;overflow:visible}.lin.lv3 .child-quiz-selection-summary,.lin.lv3 .child-quiz-settings-summary>.child-quiz-primary-action,.lin.lv3 .child-quiz-settings-summary>.child-quiz-runner-error{display:none}.lin.lv3 .child-quiz-settings-summary{margin-top:18px}.lin.lv3 .child-quiz-mobile-actions{display:grid;flex:none;gap:8px;padding:10px 3px 12px 0;border-top:1px solid #cbd2dc;background:var(--v3-paper, #fffdf7)}.lin.lv3 .child-quiz-mobile-actions>p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12px;color:var(--v3-muted)}.lin.lv3 .child-quiz-mobile-actions>p strong{color:var(--v3-ink)}.lin.lv3 .child-quiz-mobile-actions .child-quiz-primary-action{min-height:48px;margin:0}}@media(max-width:620px){.child-dashboard[data-student-appearance=linen-v3] .lin.lv3 .child-quiz-category-grid,.lin.lv3 .child-quiz-topic-options{grid-template-columns:minmax(0,1fr)}.lin.lv3 .child-quiz-topic-panel,.lin.lv3 .child-quiz-settings-card,.lin.lv3 .child-quiz-settings-summary{padding:16px}.lin.lv3 .child-quiz-topic-panel>header{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){section.lin.lv3.lv3--activity>.lv3-workspace:has(.child-custom-quiz-player){overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:12px}.lin.lv3 .child-custom-quiz-player{display:block;flex:none;height:auto;min-height:100%;padding:0 3px 8px 0}.lin.lv3 .child-custom-quiz-player .child-topic-practice-head{display:block;min-height:0;margin:0 0 12px;padding:0;border:0}.lin.lv3 .child-custom-quiz-player :is(.child-topic-practice-title-block,.child-topic-practice-progress,.child-topic-practice-summary,.child-topic-practice-card-head,.child-quiz-runner>span){display:none}.lin.lv3 .child-custom-quiz-player .child-topic-practice-layout{display:block;min-width:0}.lin.lv3 .child-custom-quiz-player .child-topic-practice-card{display:block;min-width:0;min-height:0;overflow:visible;padding:clamp(14px,3vw,24px)}.lin.lv3 .child-custom-quiz-player .child-quiz-runner{padding:0;gap:18px;min-width:0}.lin.lv3 .child-custom-quiz-player .child-quiz-runner-progress{flex-wrap:wrap;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid #dce2eb;color:var(--v3-muted);font-size:12px}.lin.lv3 .child-custom-quiz-player .child-quiz-runner h3{font-size:clamp(22px,3.3vw,28px);line-height:1.3;overflow-wrap:anywhere}.lin.lv3 .child-custom-quiz-player :is(.child-quiz-answer-field,.child-quiz-answer-options,.child-quiz-feedback){min-width:0;overflow-wrap:anywhere}.lin.lv3 .child-custom-quiz-player :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button){width:100%;min-width:0;min-height:48px;white-space:normal}.lin.lv3 .child-custom-quiz-player .child-quiz-answer-field input{width:100%;min-width:0;font-size:16px}}.lin.lv3 .lfo-page.is-topic-index .lfo-book:not(.is-ai-workshop):not(.is-open){display:flex;grid-template-columns:none}.lin.lv3 .lfo-page.is-topic-index .lfo-cover{display:none}.lin.lv3 .lfo-page.is-topic-index .lfo-sheet{background:transparent;border:0;border-radius:0;box-shadow:none}.lin.lv3 .lfo-page.is-topic-index .lfo-content{padding:0 5px 10px 0}.lin.lv3 .lfo-quick-heading{padding:0 0 14px;margin:0;border:0}.lin.lv3 .lfo-quick-heading h2{font-family:inherit;font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.4px}.lin.lv3 .lfo-quick-heading>span{font-size:11px}.lin.lv3 .lfo-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px;padding:8px 4px 4px 0}.lin.lv3 .lfo-accordion-chapter{position:relative;background:#fffdf7;border:1px solid #8c9ab0;border-radius:0 9px 9px;box-shadow:3px 3px #b8c0ca;overflow:visible}.lin.lv3 .lfo-accordion-chapter:before{content:"";position:absolute;z-index:0;left:-1px;top:-18px;width:72px;height:19px;background:var(--chapter-color);border:1px solid #8c9ab0;border-bottom:0;border-radius:6px 9px 0 0}.lin.lv3 .lfo-accordion-toggle{position:relative;grid-template-columns:35px minmax(0,1fr) auto 17px;min-height:76px;padding:13px 18px;gap:11px;border:0;border-radius:0 9px 9px}.lin.lv3 .lfo-accordion-toggle .lfo-tab-edge{display:none}.lin.lv3 .lfo-accordion-toggle .lfo-row-title strong{font-size:14px;line-height:1.35}.lin.lv3 .lfo-chapter-meta{font-size:10px;white-space:normal;max-width:100px}.lin.lv3 .lfo-chapter-meta>span{display:block;margin-top:4px}.lin.lv3 .lfo-accordion-chapter.is-expanded{grid-column:1/-1;background:#fffdf7;border-color:#3158b5;box-shadow:3px 3px #172842}.lin.lv3 .is-expanded .lfo-accordion-toggle{background:#edf1fa;border-radius:0 8px 0 0}.lin.lv3 .lfo-quick-topics{padding:5px 18px 12px}.lin.lv3 .lfo-quick-topic{min-height:44px}.lin.lv3 .lfo-accordion-toggle:hover{background:#f1f3f6}@media(min-width:981px){.lin.lv3 .lai-desktop{flex:1;height:auto;grid-template-columns:234px minmax(0,1fr);gap:0;padding:0;margin:19px 4px 8px 0;border:1.5px solid #172842;border-radius:10px;background:#fffdf7;box-shadow:3px 4px #172842;overflow:hidden}.lin.lv3 .lai-history-dock,.lin.lv3 .lai-history{width:234px}.lin.lv3 .lai-history{background:#efe9dc;border-right:1px solid #c0c7bf;padding:15px 14px;gap:17px}.lin.lv3 .lai-history-label{min-height:31px}.lin.lv3 .lai-history h2{font-size:15px}.lin.lv3 .lai-new{min-height:44px;padding:8px 10px;background:#fffdf7;border-color:#9caab6;box-shadow:2px 2px #bcc5ca}.lin.lv3 .lai-new small{display:none}.lin.lv3 .v3c-list-label{font-size:8px;letter-spacing:1px;font-weight:750;color:#7c898a;margin:4px 2px -8px}.lin.lv3 .lai-history nav{gap:6px;padding:3px 0}.lin.lv3 .lai-history nav button{min-height:60px;gap:8px;padding:10px 9px;border-radius:6px}.lin.lv3 .lai-history nav button.is-active{background:#dce4f8;border-color:#9aafd5;box-shadow:2px 2px #b1bfd5}.lin.lv3 .lai-history-copy strong{font-size:12px}.lin.lv3 .lai-history-toggle{top:16px;right:13px;width:26px;height:27px;display:grid;place-items:center;padding:0;background:#fffdf7}.lin.lv3 .lai-history-tab-arrow{position:static;transform:none;display:grid;place-items:center;height:20px;width:20px;padding:0;margin:0}.lin.lv3 .lai-history-tab-arrow svg{width:16px;height:16px}.lin.lv3 .lai-desktop.is-history-collapsed{grid-template-columns:45px minmax(0,1fr)}.lin.lv3 .is-history-collapsed .lai-history-dock{width:45px;background:#efe9dc;border-right:1px solid #c0c7bf}.lin.lv3 .is-history-collapsed .lai-history-toggle{right:9px}.lin.lv3 .lai-chat{--lai-header-height: 59px;border:0;border-radius:0;box-shadow:none}.lin.lv3 .lai-banner{border-left:0;border-bottom:1px solid #d3d7d6;background:#fffdf7;padding:12px 24px;gap:12px}.lin.lv3 .lai-banner-icon{width:31px;height:31px;padding:5px;background:#e1e8fb;border:1px solid #95aad5;border-radius:8px;color:#315ac0}.lin.lv3 .lai-banner :is(h1,h2){font-size:17px;letter-spacing:-.3px}.lin.lv3 .lai-banner p{font-size:10px;margin-top:3px;color:#8791a1}.lin.lv3 .v3c-thread-label{font-size:9px;color:#917738;background:#f7edcf;border:1px solid #d6c18e;border-radius:4px;padding:5px 8px;margin-left:auto;white-space:nowrap}.lin.lv3 .v3c-preview-label{font-size:10px;color:#83764f}.lin.lv3 .lai-chat-sheet{padding:0;gap:0}.lin.lv3 .lai-messages{padding:14px max(24px,calc((100% - 820px)/2)) 22px;background:#fffdf7;scrollbar-gutter:stable}.lin.lv3 .v3c-message-label{display:block;text-align:center;font-size:9px;color:#97a0a8;margin:0 0 17px}.lin.lv3 .lai-message{margin-bottom:13px;gap:9px}.lin.lv3 .lai-message-content{max-width:83%}.lin.lv3 .lai-bubble,.lin.lv3 .lai-message.is-user .lai-bubble{padding:9px 12px;border-radius:10px;background:#f0f1ec;border:1px solid #d4dad4}.lin.lv3 .lai-message.is-user .lai-bubble{background:#e2e9fa;border-color:#c2d0ee;border-bottom-right-radius:2px}.lin.lv3 .lai-bubble p{font-size:13px;line-height:1.55}.lin.lv3 .lai-speaker{font-size:9px;margin-bottom:3px}.lin.lv3 .lai-message-files{margin:0 0 5px}.lin.lv3 .lai-attachment img{width:43px;height:44px;border-radius:4px}.lin.lv3 .lai-file-label{padding:7px 9px;background:#f4f6fc;border-radius:5px}.lin.lv3 .lai-file-label strong{font-size:11px}.lin.lv3 .lai-file-label small{font-size:9px}.lin.lv3 .lai-result{width:370px;max-width:100%;padding:12px 14px;margin-top:9px;border:1px solid #b6a475;border-radius:5px 9px 9px 5px;background:#f6edce;box-shadow:2px 3px #d9ceaf;gap:12px}.lin.lv3 .lai-result-art{width:44px;height:60px}.lin.lv3 .lai-result-art>span{font-size:23px;top:6px;right:0;bottom:6px;left:0}.lin.lv3 .lai-result h3{font-size:17px}.lin.lv3 .lai-result p{display:none}.lin.lv3 .lai-result-actions{margin-top:9px;gap:7px}.lin.lv3 .lai-result-actions button{min-height:28px;font-size:10px;padding:5px 8px}.lin.lv3 .lai-writing{padding:10px 22px;border-top:1px solid #d4d8d3;background:#f6f6f0}.lin.lv3 .lai-modes{margin:0 0 8px;justify-content:flex-start;gap:8px}.lin.lv3 .lai-modes button{min-height:25px;padding:3px 8px;border:0;background:transparent;color:#7c8899;font-size:10px}.lin.lv3 .lai-modes button[aria-pressed=true]{background:#e1e7f7;color:#315ac0}.lin.lv3 .lai-composer{padding:10px 12px 7px;border:1px solid #a1b1c9;border-radius:9px;background:#fffdfb}.lin.lv3 .lai-composer textarea{height:32px;min-height:32px;line-height:1.5;font-size:13px}.lin.lv3 .lai-send{min-height:30px;min-width:83px;font-size:11px!important;padding:5px 10px}.lin.lv3 .lai-icon-button{width:26px;height:26px}.lin.lv3 .v3c-composer-hint{font-size:8px;color:#98a0a6;margin:7px 2px 0}.lin.lv3 .v3c-composer-hint span{margin-left:14px}.lin.lv3 .lai-notice{font-size:10px;margin:6px 0 0}}@media(min-width:981px)and (max-height:660px){.lin.lv3 .lai-desktop{margin-top:11px;grid-template-columns:200px minmax(0,1fr)}.lin.lv3 .lai-history-dock,.lin.lv3 .lai-history{width:200px}.lin.lv3 .lai-history{padding:10px;gap:11px}.lin.lv3 .lai-chat{--lai-header-height: 49px}.lin.lv3 .lai-banner{padding:9px 15px}.lin.lv3 .lai-banner :is(h1,h2){font-size:15px}.lin.lv3 .v3c-thread-label{font-size:8px;padding:4px 6px}.lin.lv3 .lai-writing{padding:7px 15px}.lin.lv3 .lai-modes{margin-bottom:5px}.lin.lv3 .lai-composer textarea{min-height:26px;height:26px}.lin.lv3 .v3c-composer-hint{display:none}}@media(max-width:980px){.lin.lv3 .lfo-accordion{grid-template-columns:1fr}}@media(min-width:981px){.lin.lv3 .lfo-accordion{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 22px}.lin.lv3 .lfo-accordion-toggle{min-height:128px;grid-template-columns:minmax(0,1fr) 17px;grid-template-rows:1fr auto;align-items:start;padding:20px 19px 15px;row-gap:12px}.lin.lv3 .lfo-accordion-toggle .lfo-row-title{grid-column:1;grid-row:1}.lin.lv3 .lfo-accordion-toggle .lfo-chapter-meta{grid-column:1/-1;grid-row:2;max-width:none}.lin.lv3 .lfo-accordion-toggle>svg{grid-column:2;grid-row:1;width:16px;height:16px;margin-top:3px}.lin.lv3 .lfo-chapter-meta>span{display:inline;margin:0}.lin.lv3 .is-expanded .lfo-accordion-toggle{min-height:66px;grid-template-columns:minmax(0,1fr) auto 17px;grid-template-rows:1fr;align-items:center;padding:15px 20px}.lin.lv3 .is-expanded .lfo-accordion-toggle .lfo-chapter-meta{grid-column:2;grid-row:1}.lin.lv3 .is-expanded .lfo-accordion-toggle>svg{grid-column:3}.lin.lv3 .lai-welcome{min-height:200px;gap:14px;padding:25px 0}.lin.lv3 .lai-welcome>svg{width:39px;height:39px;padding:8px;box-sizing:content-box;border:1.5px solid #172842;border-radius:11px;background:#dce5f8;box-shadow:3px 3px #172842;transform:rotate(-5deg);color:#3154bc}.lin.lv3 .lai-welcome h2{font-size:28px;letter-spacing:-.6px}.lin.lv3 .lai-welcome p{font-size:13px;line-height:1.6}.lin.lv3 .v3c-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.lin.lv3 .v3c-starters button{display:flex;align-items:center;gap:15px;padding:11px 13px;border:1px solid #c1c8cb;background:#fffdf7;border-radius:6px;font-size:11px;color:#647997;box-shadow:1px 2px #dce0db}.lin.lv3 .v3c-starters button:hover{border-color:#3154bc;color:#3154bc}}@media(min-width:981px)and (max-width:1179px){.lin.lv3 .lfo-accordion{grid-template-columns:repeat(3,minmax(0,1fr))}.lin.lv3 .lfo-accordion-toggle{min-height:113px}}@media(min-width:981px)and (max-height:660px){.lin.lv3 .lai-welcome{min-height:150px;gap:9px;padding:16px 0}.lin.lv3 .lai-welcome>svg{width:27px;height:27px;padding:5px}.lin.lv3 .lai-welcome h2{font-size:23px}.lin.lv3 .lai-welcome p{font-size:11px}.lin.lv3 .v3c-starters button{padding:8px 9px;font-size:9px;gap:7px}}@media(min-width:981px){.lin.lv3 .child-quiz-settings-summary{display:flex;flex-direction:column;gap:12px;overflow:auto}.lin.lv3 .child-quiz-settings-summary h2{margin:0;font-size:25px}.lin.lv3 .child-quiz-settings-summary dl{gap:0}.lin.lv3 .child-quiz-settings-summary dl>div{padding:10px 0}.lin.lv3 .child-quiz-settings-card{gap:20px}.lin.lv3 .child-quiz-choice-group{margin:0}}@media(min-width:981px)and (max-height:700px){.lin.lv3 .child-quiz-settings-card{padding:15px 18px;gap:13px}.lin.lv3 .child-quiz-choice-group legend{font-size:11px;margin-bottom:6px}.lin.lv3 .child-quiz-choice-group button{min-height:58px;gap:3px;padding:8px}.lin.lv3 .child-quiz-length-group button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px}.lin.lv3 .child-quiz-choice-group button span{font-size:9px}.lin.lv3 .child-quiz-mode-group button{grid-template-columns:22px 1fr;align-items:center;column-gap:7px}.lin.lv3 .child-quiz-mode-group button svg{grid-column:1;grid-row:1/3;width:19px}.lin.lv3 .child-quiz-mode-group button :is(strong,span){grid-column:2}.lin.lv3 .child-quiz-settings-summary{padding:16px 18px;gap:10px}.lin.lv3 .child-quiz-settings-summary h2{font-size:23px}.lin.lv3 .child-quiz-settings-summary dl>div{padding:7px 0}.lin.lv3 .child-quiz-settings-summary .child-quiz-primary-action{min-height:38px;padding:9px}.lin.lv3 .lfo-page:has(.is-ai-workshop){overflow:hidden;padding-bottom:4px}.lin.lv3 .lfo-book.is-ai-workshop{flex:1;min-height:0}.lin.lv3 .lfw{height:100%;padding:0;gap:9px}.lin.lv3 .lfw-heading h2{font-size:24px}.lin.lv3 .lfw-desk{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.lin.lv3 .lfw-writing-card{display:grid;grid-template-rows:auto minmax(50px,1fr) minmax(0,auto) auto;min-height:0;padding:0 18px}.lin.lv3 .lfw-composer{min-height:0;padding:3px 0 16px}.lin.lv3 .lfw-composer textarea{height:34px;min-height:0;font-size:12px;padding-top:4px}.lin.lv3 .lfw-materials{padding:6px 0;max-height:96px;overflow:auto}.lin.lv3 .lfw-source-tools button{min-height:29px;font-size:10px;padding:5px 8px}.lin.lv3 .lfw-source-tools button svg{width:15px;height:15px}.lin.lv3 .lfw-photo-hint{display:none}.lin.lv3 .lfw-file-status p{font-size:9px}.lin.lv3 .lfw-card-footer{padding:7px 0}.lin.lv3 .lfw-card-footer>button{min-height:33px;font-size:11px;padding:6px 12px}.lin.lv3 .lfw-empty{display:grid;grid-template-columns:64px 1fr;gap:8px 12px;padding:13px 3px;min-height:0}.lin.lv3 .lfw-empty-card{position:relative;left:0;top:0;grid-column:1;grid-row:1 / 3;width:61px;height:64px;margin:0;padding:10px}.lin.lv3 .lfw-empty>p{grid-column:2;font-size:12px}.lin.lv3 .lfw-empty>span{grid-column:2;margin-top:0;font-size:10px;line-height:1.5}.lin.lv3 .lfw-photos{max-height:64px;grid-template-columns:repeat(4,minmax(0,1fr))}.lin.lv3 .lfw-photo img{height:32px}.lin.lv3 .lfw-availability{font-size:9px;padding:0}}@media(max-width:620px){html:has(.child-dashboard[data-student-appearance=linen-v3]),body:has(.child-dashboard[data-student-appearance=linen-v3]){background:#fdf8ec}}@media(max-width:620px){.lin.lv3 .lv3-brand b{font-size:26px}.lin.lv3 .lv3-profile-button{width:38px;height:38px;border-radius:12px;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .lv3-profile-button>span:first-child{font-size:16px}.lin.lv3 .lv3-profile-button>svg{right:-6px;bottom:-6px;width:18px;height:18px}.lin.lv3 .lv3-footer{padding:4px 0 max(8px,env(safe-area-inset-bottom))}.lin.lv3 .lv3-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr)) 58px repeat(2,minmax(0,1fr));min-height:54px;padding:3px 4px;border-radius:18px;box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 .lv3-mobile-nav>button{gap:2px;min-height:46px;padding:0;font-size:10px}.lin.lv3 .lv3-tab-icon{width:40px;height:25px}.lin.lv3 .lv3-mobile-nav>button[aria-current] .lv3-tab-icon{box-shadow:1.5px 1.5px 0 var(--v3-ink);transform:none}.lin.lv3 .lv3-mobile-nav .lv3-tab-icon svg{width:18px;height:18px}.lin.lv3 .lv3-mobile-plus{width:44px;height:44px;margin-top:0;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .lv3-mobile-plus svg{width:22px;height:22px}.lin.lv3 .lv3-mobile-plus:after{top:4px;right:4px;width:8px;height:8px}}@media(max-width:620px){.v3p-path,.v3p.is-few .v3p-path{gap:10px;padding:14px 2px 10px 0}.lin.lv3 .v3p-step:not(:last-child):before{display:none}.lin.lv3 .v3p-path:before{content:"";position:absolute;top:34px;bottom:34px;left:17px;border-left:2px dashed #b4c0d4}.lin.lv3 .v3p-step,.lin.lv3 .v3p.is-few .v3p-step{grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center}.lin.lv3 .v3p-stop{width:36px;height:36px;margin:0;font-size:15px}.lin.lv3 .v3p-step.is-next .v3p-stop{align-self:start;margin-top:16px}.lin.lv3 .v3p-step.is-next .v3p-card{padding:14px;box-shadow:3px 4px 0 var(--v3-ink)}.lin.lv3 .v3p-step.is-next .v3p-card-top{margin-bottom:8px}.lin.lv3 .v3p-step.is-next .v3p-chip{width:36px;height:36px}.lin.lv3 .v3p-step.is-next .v3p-card h2{margin:2px 0 4px;font-size:20px}.lin.lv3 .v3p-step.is-next .v3p-card p{font-size:13.5px;line-height:1.45}.lin.lv3 .v3p-step.is-next .v3p-action{min-height:44px;margin-top:12px}.lin.lv3 .v3p-sticker{top:-11px;padding:3px 9px;font-size:9.5px}.lin.lv3 .v3p-step.is-ready:not(.is-next) .v3p-card,.lin.lv3 .v3p-step.is-done:not(.is-next) .v3p-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:1px;min-height:0;padding:11px 14px 11px 12px;box-shadow:2px 3px 0 var(--v3-ink);transition:transform .14s,box-shadow .14s}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-card:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--v3-ink)}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-card-top{display:contents}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-chip{grid-column:1;grid-row:1 / span 2;width:38px;height:38px}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-chip svg{width:19px;height:19px}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-status,.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-card p{display:none}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-kicker{grid-column:2;grid-row:1;overflow:hidden;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-card h2{grid-column:2;grid-row:2;margin:0;font-size:17px;line-height:1.2}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:auto;min-height:0;margin:0;padding:0 14px 0 0;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:var(--v3-ink)}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lin.lv3 .v3p-step:is(.is-ready,.is-done):not(.is-next) .v3p-action:focus-visible{outline:3px solid var(--v3-blue);outline-offset:2px}.lin.lv3 .v3p-step.is-waiting .v3p-card{padding:10px 14px;box-shadow:none}}@media(max-width:620px){.lin.lv3 .v3h-greeting h1{font-size:clamp(21px,6vw,25px)}.lin.lv3 .v3h-desk{gap:18px;padding-top:22px}.lin.lv3 .v3h-round{padding:18px 16px 16px}.lin.lv3 .v3h-round h2{margin:8px 0;font-size:clamp(26px,7.6vw,31px)}.lin.lv3 .v3h-round-copy>p{font-size:14px;line-height:1.45}.lin.lv3 .v3h-round-actions{gap:8px;margin-top:14px}.lin.lv3 .v3h-round-actions .lv3-primary{min-height:46px;font-size:14.5px}.lin.lv3 .v3h-stack{font-size:8.5px}.lin.lv3 .v3h-week-paper{padding:22px 16px 12px}.lin.lv3 .v3h-week-paper h2{font-size:20px}.lin.lv3 .v3h-count>b{font-size:40px}.lin.lv3 .v3h-days>li{min-height:40px}.lin.lv3 .v3h-tiles{gap:12px}.lin.lv3 .v3h-tiles>button{grid-template-rows:76px auto}.lin.lv3 .v3h-tiles strong{font-size:15.5px}}@keyframes lv3-in-drop{0%{opacity:0;translate:0 -34px;rotate:var(--in-r, -2deg)}40%{opacity:1}72%{translate:0 3px;rotate:calc(var(--in-r, -2deg) * -.2)}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes lv3-in-rise{0%{opacity:0;translate:0 24px}}@keyframes lv3-in-slide{0%{opacity:0;translate:-28px 0}}@keyframes lv3-in-fade{0%{opacity:0}}@keyframes lv3-in-pop{0%{opacity:0;scale:.35;rotate:-14deg}60%{opacity:1;scale:1.1}to{scale:1;rotate:0deg}}@keyframes lv3-in-tick{0%{opacity:0;scale:.6}}@keyframes lv3-in-pen{0%{background-size:0% .34em}}@keyframes lv3-in-fan-blue{0%{translate:7% -6%;rotate:9deg}}@keyframes lv3-in-fan-yellow{0%{translate:-6% 4%;rotate:-5deg}}@keyframes lv3-in-hand{0%{opacity:0;translate:0 14%;rotate:calc(var(--a, 0deg) * -1)}}@keyframes lv3-in-peek{0%{translate:0 54%}}@keyframes lv3-in-arc{0%{stroke-dashoffset:var(--arc, 0)}}@keyframes lv3-in-road{0%{scale:0 1}}@media(min-width:981px)and (prefers-reduced-motion:no-preference){.lin.lv3{--in-ease: cubic-bezier(.3, .72, .36, 1);--in-spring: cubic-bezier(.3, 1.45, .55, 1)}.lin.lv3 .lv3-top-title .lv3-page-title{animation:lv3-in-rise .42s var(--in-ease) backwards}.lin.lv3 .lv3-top-title .lv3-page-title h1 em{animation:lv3-in-pen .62s cubic-bezier(.55,0,.3,1) .26s backwards}.lin.lv3 .v3h-today{--in-r: -14deg;animation:lv3-in-drop .62s var(--in-ease) 60ms backwards}.lin.lv3 .v3h-round{--in-r: -1deg;animation:lv3-in-drop .64s var(--in-ease) 80ms backwards}.lin.lv3 .v3h-stack{--in-r: -7deg;animation:lv3-in-drop .62s var(--in-ease) .3s backwards}.lin.lv3 .v3h-sheet.is-blue{animation:lv3-in-fan-blue .56s var(--in-spring) .7s backwards}.lin.lv3 .v3h-sheet.is-yellow{animation:lv3-in-fan-yellow .56s var(--in-spring) .74s backwards}.lin.lv3 .v3h-sticker{animation:lv3-in-pop .46s var(--in-ease) .9s backwards}.lin.lv3 .v3h-week-paper{--in-r: 5deg;animation:lv3-in-drop .66s var(--in-ease) .2s backwards}.lin.lv3 .v3h-week-label{animation:lv3-in-pop .44s var(--in-ease) .64s backwards}.lin.lv3 .v3h-days>li{animation:lv3-in-tick .32s var(--in-spring) backwards;animation-delay:calc(.62s + var(--i, 0) * 40ms)}.lin.lv3 .v3h-tiles>button{animation:lv3-in-drop .62s var(--in-ease) backwards;animation-delay:calc(.36s + var(--i, 0) * 80ms)}.lin.lv3 .v3h-tiles>button:nth-child(2n){--in-r: 2.5deg}.lin.lv3 .v3q-hint{animation:lv3-in-fade .5s ease-out .2s backwards}.lin.lv3 .v3q-card{--in-r: -1.5deg;animation:lv3-in-drop .64s var(--in-ease) backwards;animation-delay:calc(80ms + var(--i, 0) * .1s)}.lin.lv3 .v3q-card:nth-child(2){--in-r: 1.5deg}.lin.lv3 .v3q-hand-card{animation:lv3-in-hand .62s var(--in-spring) .42s backwards}.lin.lv3 .v3q-hand-card.is-front{--in-r: -4deg;animation:lv3-in-drop .56s var(--in-ease) .34s backwards}.lin.lv3 .v3q-sticker{animation:lv3-in-pop .46s var(--in-ease) .86s backwards}.lin.lv3 .v3q-sheet,.lin.lv3 .v3q-notebook{--in-r: -3deg;animation:lv3-in-drop .6s var(--in-ease) backwards}.lin.lv3 .v3q-sheet{animation-delay:.52s}.lin.lv3 .v3q-notebook{animation-delay:.62s}.lin.lv3 .v3f-bar{animation:lv3-in-fade .42s ease-out backwards}.lin.lv3 .v3f-shelf>li{--in-r: -2deg;animation:lv3-in-drop .62s var(--in-ease) backwards;animation-delay:calc(60ms + var(--i, 0) * 55ms)}.lin.lv3 .v3f-shelf>li:nth-child(2n){--in-r: 2deg}.lin.lv3 .v3f-shelf>li .v3f-mini{animation:lv3-in-peek .52s var(--in-spring) backwards;animation-delay:calc(.4s + var(--i, 0) * 55ms)}.lin.lv3 .v3f-shelf>li .v3f-mini.is-1{animation-delay:calc(.46s + var(--i, 0) * 55ms)}.lin.lv3 .v3f-shelf>li .v3f-mini.is-2{animation-delay:calc(.52s + var(--i, 0) * 55ms)}.lin.lv3 .v3f-shelf>li .v3f-sticker{animation:lv3-in-pop .42s var(--in-ease) backwards;animation-delay:calc(.68s + var(--i, 0) * 55ms)}.lin.lv3 .v3b-shell .v3b-book{--in-r: -1.2deg;animation:lv3-in-drop .7s var(--in-ease) 40ms backwards}.lin.lv3 .v3b-shell .v3b-rings{animation:lv3-in-drop .46s var(--in-ease) .52s backwards}.lin.lv3 .v3b-shell .v3b-leaf--left{animation:lv3-in-rise .52s var(--in-ease) .3s backwards}.lin.lv3 .v3b-shell .v3b-leaf--right{animation:lv3-in-rise .52s var(--in-ease) .42s backwards}.lin.lv3 .v3b-shell .v3b-caption{animation:lv3-in-fade .46s ease-out .64s backwards}.lin.lv3 .v3p-head{animation:lv3-in-rise .48s var(--in-ease) backwards}.lin.lv3 .v3p-stop{animation:lv3-in-pop .44s var(--in-ease) backwards;animation-delay:calc(.18s + var(--i, 0) * .11s)}.lin.lv3 .v3p-step .v3p-stop:after{transform-origin:left center;animation:lv3-in-road .36s ease-out backwards;animation-delay:calc(.3s + var(--i, 0) * .11s)}.lin.lv3 .v3p-card{--in-r: -1.5deg;animation:lv3-in-drop .62s var(--in-ease) backwards;animation-delay:calc(.24s + var(--i, 0) * .11s)}.lin.lv3 .v3p-step:nth-child(2n) .v3p-card{--in-r: 1.5deg}.lin.lv3 .v3p-sticker{animation:lv3-in-pop .46s var(--in-ease) .9s backwards}.lin.lv3 .v3t-threads{animation:lv3-in-slide .52s var(--in-ease) 40ms backwards}.lin.lv3 .v3t-chat-head{animation:lv3-in-fade .42s ease-out .16s backwards}.lin.lv3 .v3t-welcome-mark{animation:lv3-in-pop .52s var(--in-ease) .22s backwards}.lin.lv3 .v3t-welcome>:not(.v3t-welcome-mark,.v3t-starters){animation:lv3-in-rise .48s var(--in-ease) .32s backwards}.lin.lv3 .v3t-starters>*{--in-r: -2deg;animation:lv3-in-drop .58s var(--in-ease) backwards;animation-delay:calc(.42s + var(--i, 0) * 70ms)}.lin.lv3 .v3t-starters>:nth-child(2n){--in-r: 2deg}.lin.lv3 .v3t-composer{animation:lv3-in-rise .56s var(--in-ease) .28s backwards}.lin.lv3 .v3k-card{--in-r: -1.5deg;animation:lv3-in-drop .64s var(--in-ease) backwards}.lin.lv3 .v3k-level{animation-delay:60ms}.lin.lv3 .v3k-rhythm{animation-delay:.14s;--in-r: 1.5deg}.lin.lv3 .v3k-calendar{animation-delay:.22s;--in-r: 1deg}.lin.lv3 .v3k-badges{animation-delay:.28s}.lin.lv3 .v3k-topics{animation-delay:.34s;--in-r: 1.5deg}.lin.lv3 .v3k-medal-level,.lin.lv3 .v3k-flame{animation:lv3-in-pop .48s var(--in-ease) .52s backwards}.lin.lv3 .v3k-badge .v3k-medal{animation:lv3-in-pop .48s var(--in-ease) backwards;animation-delay:calc(.56s + var(--i, 0) * 70ms)}.lin.lv3 .v3k-arc{animation:lv3-in-arc .9s cubic-bezier(.45,0,.2,1) .64s backwards}.lin.lv3 .v3k-days button{animation:lv3-in-tick .3s var(--in-spring) backwards;animation-delay:calc(.46s + var(--di, 0) * 9ms)}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(2){--i: 1}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(3){--i: 2}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(4){--i: 3}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(5){--i: 4}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(6){--i: 5}.lin.lv3 :is(.v3h-days,.v3h-tiles,.v3q-cards,.v3f-shelf,.v3p-path,.v3t-starters,.v3k-badges ul,.v3k-badges ol)>:nth-child(7){--i: 6}.lin.lv3 :is(.v3f-shelf)>:nth-child(8){--i: 7}.lin.lv3 :is(.v3f-shelf)>:nth-child(9){--i: 8}.lin.lv3 :is(.v3f-shelf)>:nth-child(10){--i: 9}.lin.lv3 :is(.v3f-shelf)>:nth-child(n+11){--i: 10}}.v3h-desk{--v3h-gap: clamp(18px, 1.8vw, 28px);flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1.8fr) minmax(0,1fr);grid-template-areas:"round round round week" "tiles tiles tiles tiles";gap:clamp(14px,2.4vh,24px) var(--v3h-gap);padding:clamp(10px,1.5vh,15px) 6px 6px 0}.lv3-page-title.v3h-greeting{gap:16px}.v3h-today{display:grid;justify-items:center;flex:none;width:48px;overflow:hidden;border:1.5px solid var(--v3-ink);border-radius:9px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);line-height:1;transform:rotate(-5deg)}.v3h-today small{width:100%;padding:4px 0 3px;background:var(--v3-blue);color:#fff;font-size:9px;font-weight:850;letter-spacing:1px;text-align:center;text-transform:uppercase}.v3h-today b{padding-top:4px;font-size:21px;font-weight:850;letter-spacing:-.5px}.v3h-today i{padding:1px 0 5px;font-size:9px;font-style:normal;font-weight:750;color:var(--v3-muted)}.lin.lv3 .v3h-greeting h1{font-size:clamp(28px,2.45vw,38px);letter-spacing:-.6px}.v3h-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lin.lv3 :is(.v3h-round,.v3h-tiles>button){border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink);color:var(--v3-ink);min-width:0;min-height:0}.v3h-round{grid-area:round;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(12px,2vw,30px);padding:clamp(22px,4vh,42px) clamp(24px,3.2vw,52px)}.v3h-round:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#dbe3f1 1px,transparent 1px),linear-gradient(90deg,#dbe3f1 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 72%);mask-image:linear-gradient(90deg,transparent 40%,#000 72%)}.v3h-round-copy{container-type:inline-size;min-width:0}.lin.lv3 .v3h-round h2{margin:14px 0 18px;font-size:min(clamp(30px,min(3.6vw,6.4vh),74px),13.2cqi);line-height:1.04;font-weight:850;letter-spacing:-.035em}.v3h-round h2 em{position:relative;font:italic 450 1.05em/1.15 var(--lin-serif);letter-spacing:-.01em;white-space:nowrap}.v3h-round h2 em:after{content:"";position:absolute;left:3%;right:2%;bottom:-.1em;height:.07em;min-height:3px;border-radius:50%;background:#edb545;transform:rotate(-1deg)}.lin.lv3 .v3h-round-copy>p{max-width:36ch;font-size:clamp(13px,1.9vh,17px);line-height:1.6;color:var(--v3-muted)}.v3h-round-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(18px,3.4vh,30px)}.v3h-round-art{container-type:size;align-self:stretch;display:grid;place-items:center;min-height:0}.v3h-stack{position:relative;isolation:isolate;width:min(84cqw,124cqh,440px);font-size:min(4.8cqw,7.1cqh,20px)}.v3h-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1.5px solid var(--v3-ink);border-radius:12px;transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.v3h-sheet.is-blue{background:#d2ddfb;transform:translate(-7%,6%) rotate(-9deg)}.v3h-sheet.is-yellow{background:#f4dfa7;transform:translate(6%,-4%) rotate(5deg);box-shadow:3px 4px 0 var(--v3-ink)}.v3h-question{display:flex;flex-direction:column;padding:1.25em 1.4em 1.4em;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink);transform:rotate(-2.5deg);transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.v3h-round:hover .v3h-question{transform:translateY(-4px) rotate(-1deg)}.v3h-round:hover .v3h-sheet.is-blue{transform:translate(-10%,8%) rotate(-12deg)}.v3h-round:hover .v3h-sheet.is-yellow{transform:translate(9%,-6%) rotate(8deg)}.v3h-question>small{font-size:.62em;font-weight:800;letter-spacing:.14em;color:#7b8592}.v3h-question>b{display:flex;align-items:center;gap:.28em;margin:.45em 0 .55em;font-size:2.35em;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.v3h-question>b i{font:italic 500 1.1em/1 var(--lin-serif);color:var(--v3-blue)}.v3h-frac{display:inline-flex;flex-direction:column;align-items:center;font-size:.62em;line-height:1.05}.v3h-frac>span+span{align-self:stretch;text-align:center;border-top:.1em solid currentColor;padding-top:.06em}.v3h-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.v3h-answers>span{display:flex;align-items:center;justify-content:center;gap:.3em;height:3.3em;border:1.5px solid #b9c2cf;border-radius:.6em;background:#f3f4ef;color:#56647a;font-size:1.05em;font-weight:750}.v3h-answers .v3h-frac{font-size:.95em}.v3h-answers>.is-right{border-color:var(--v3-ink);background:var(--v3-blue);color:#fff;box-shadow:2px 3px 0 var(--v3-ink)}.v3h-sticker{position:absolute;top:-.95em;right:-.9em;padding:.45em .85em;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);font-size:.66em;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transform:rotate(7deg)}.v3h-week{grid-area:week;display:flex;min-width:0;min-height:0;padding:16px 12px 12px 8px}.v3h-week-paper{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(26px,4.2vh,36px) clamp(16px,1.5vw,24px) clamp(12px,2vh,18px);color:var(--v3-ink);transform:rotate(-1.5deg);transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.v3h-week-paper:before,.v3h-week-paper:after{content:"";position:absolute;border:1.5px solid var(--v3-ink);border-radius:12px}.v3h-week-paper:before{top:9px;right:-9px;bottom:-9px;left:10px;z-index:-2;background:#f4dfa7;box-shadow:3px 4px 0 var(--v3-ink);transform:rotate(3deg)}.v3h-week-paper:after{top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.v3h-week:hover .v3h-week-paper{transform:rotate(-.5deg)}.v3h-week-label{position:absolute;left:-12px;top:-15px;padding:7px 13px;border:1.5px solid var(--v3-ink);border-radius:30px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);font-size:10px;font-weight:850;letter-spacing:1px;transform:rotate(-3deg)}.v3h-week-paper>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.v3h-streak{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:#fbe2d2;color:#b0532c;font-size:10.5px;font-weight:750;white-space:nowrap}.v3h-week-head{flex:1;display:flex;flex-direction:column;min-height:0}.lin.lv3 .v3h-week-paper h2{margin-top:6px;font-size:clamp(22px,min(2.05vw,3.7vh),40px);line-height:1.12;font-weight:850;letter-spacing:-.03em}.v3h-week-paper h2 em{font:italic 400 1.12em/1 var(--lin-serif);letter-spacing:-.01em}.lin.lv3 .v3h-count{display:flex;align-items:flex-end;gap:7px;margin-top:auto;padding-top:clamp(8px,1.7vh,20px)}.v3h-count>b{font-size:clamp(40px,7vh,80px);line-height:.82;font-weight:850;letter-spacing:-.05em}.v3h-count.is-met>b{color:var(--v3-blue)}.v3h-count>span{font-size:clamp(17px,2.5vh,22px);font-weight:750;color:#8090a3}.v3h-count>small{margin-left:6px;font-size:11px;line-height:1.3;color:var(--v3-muted)}.v3h-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:clamp(10px,1.7vh,18px) 0 0;padding:0;list-style:none}.v3h-days>li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:clamp(38px,6vh,72px);border:1px solid #d3d7d8;border-radius:7px;background:#f6f0e1;color:#9198a1}.v3h-days small{font-size:8.5px;font-weight:700}.v3h-days b{font-size:12px;font-weight:650}.v3h-days>.is-done{border-color:#a2b6e3;background:#d9e4fa;color:#2c55bd}.v3h-days>.is-today{border:1.5px solid var(--v3-ink);background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.v3h-days>.is-today.is-done{background:#d9e4fa;color:#2c55bd}.v3h-days>.is-today:after{content:"";position:absolute;bottom:-8px;left:calc(50% - 2.5px);width:5px;height:5px;border-radius:50%;background:var(--v3-blue)}.lin.lv3 .v3h-week-note{margin:clamp(12px,1.6vh,18px) 0 12px;font-size:11.5px;line-height:1.45;color:var(--v3-muted)}.lin.lv3 .v3h-week-paper>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding:12px 0 0;border:0;border-top:1px solid #bdc8d9;background:transparent;color:var(--v3-blue);font-size:12px;font-weight:750}.v3h-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v3h-gap);min-height:0}.lin.lv3 .v3h-tiles>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:9px 9px 13px;border-radius:14px;box-shadow:3px 4px 0 var(--v3-ink);text-align:left;transition:transform .15s,box-shadow .15s}.lin.lv3 .v3h-tiles>button:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--v3-ink)}.lin.lv3 .v3h-tiles>button:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--v3-ink)}.v3h-tiles .v3h-door-art{grid-column:1 / -1;align-self:stretch}.v3h-door-text{min-width:0;padding-left:7px}.v3h-tiles strong{display:block;font-size:clamp(16px,1.3vw,20px);font-weight:800;letter-spacing:-.4px}.v3h-tiles small{display:block;margin-top:2px;overflow:hidden;font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;color:var(--v3-muted)}.v3h-tiles>button>svg{margin-right:6px;color:var(--v3-blue);transition:transform .15s}.v3h-tiles>button:hover>svg{transform:translate(2px,-2px)}@media(min-width:1700px)and (min-height:950px){.v3h-tiles strong{font-size:21px}.v3h-tiles small,.lin.lv3 .v3h-week-note{font-size:13.5px}.v3h-days small{font-size:10px}.v3h-days b{font-size:15px}.v3h-count>small{font-size:13px}}@media(max-width:1180px){.v3h-desk{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);grid-template-areas:"round week" "tiles tiles"}.v3h-round{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.v3h-week-paper{justify-content:space-between}.lin.lv3 .v3h-week-paper>button{margin-top:0}.v3h-week-head{flex:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px}.lin.lv3 .v3h-count{flex-wrap:wrap;justify-content:flex-end;max-width:118px;padding-top:0}.v3h-count>small{flex-basis:100%;margin:4px 0 0;text-align:right}.v3h-tiles small{font-size:11px}}@media(max-height:800px)and (min-width:981px){.v3h-round{padding-block:22px}.lin.lv3 .v3h-round h2{margin:10px 0 12px}.v3h-round-actions{margin-top:18px}.v3h-week-paper{padding-top:24px}.v3h-days>li{min-height:38px}.v3h-count>b{font-size:46px}}@media(max-height:760px)and (min-width:981px){.lin.lv3 .v3h-week-paper h2{font-size:23px}.v3h-week-paper{padding-top:22px}.lin.lv3 .v3h-week-paper>button{padding-top:10px}}@media(max-height:700px)and (min-width:981px){.lin.lv3 .v3h-round-copy>p,.lin.lv3 .v3h-week-note{display:none}.lin.lv3 .v3h-round h2{margin-bottom:0}.lin.lv3 .v3h-week-paper>button{margin-top:auto}.v3h-days{margin-bottom:14px}.v3h-days>li{min-height:38px;gap:2px}.v3h-tiles small{display:none}}@media(max-width:980px){section.lin.lv3.lv3--home>.lv3-workspace{overflow-y:auto}.lv3--home .lv3-home{height:auto;min-height:100%}.v3h-desk{--v3h-gap: 20px;flex:none;padding-top:clamp(18px,3.2vh,30px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(330px,auto) auto;grid-template-areas:"round round" "week tiles"}.v3h-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(160px,1fr);gap:16px}.lin.lv3 .v3h-round h2{font-size:40px}.lin.lv3 .v3h-week-paper h2{font-size:25px}.v3h-count>b{font-size:56px}}@media(max-width:980px){section.lin.lv3.lv3--home{grid-template-rows:minmax(0,1fr) auto}section.lin.lv3.lv3--home>.lv3-workspace{width:calc(100% + 7.2vw)!important;margin-inline:-3.6vw;padding:0 3.6vw 18px;scrollbar-width:none}section.lin.lv3.lv3--home>.lv3-workspace::-webkit-scrollbar{display:none}.lv3--home .lv3-workspace>.lv3-top.is-pinned{position:sticky;top:0;z-index:20;flex:none;min-height:62px;margin-inline:-3.6vw;padding:8px 3.6vw;align-items:center!important;border-bottom:1px solid transparent;background:transparent;transition:background .2s,border-color .2s,box-shadow .2s}.lv3--home .lv3-workspace>.lv3-top.is-pinned.is-scrolled{border-bottom-color:#e3d6b8;background:#fdf8ece6;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 14px -12px #17284280}.lv3-mobile-greeting{flex:none;padding:8px 0 0}.lv3-mobile-greeting .lv3-page-title{justify-content:flex-start}.lin.lv3 .lv3-mobile-greeting h1{white-space:normal;text-wrap:balance}.lv3--home .lv3-home{min-height:0;flex:none}}@media(max-width:680px){section.lin.lv3.lv3--home>.lv3-workspace{width:calc(100% + 32px)!important;margin-inline:-16px;padding-inline:16px}.lv3--home .lv3-workspace>.lv3-top.is-pinned{min-height:60px;margin-inline:-16px;padding-inline:16px}.lv3-page-title.v3h-greeting{gap:14px}.lin.lv3 .v3h-greeting h1{font-size:clamp(23px,6.8vw,28px);line-height:1.14}.v3h-today{width:40px;border-radius:8px;transform:rotate(-5deg)}.v3h-today small{padding:3px 0 2px;font-size:8px;letter-spacing:.7px}.v3h-today b{padding:3px 0 5px;font-size:18px}.v3h-today i{display:none}.v3h-desk{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"round" "week" "tiles";gap:26px;padding:26px 4px 6px 0}.v3h-round{display:block;overflow:visible;padding:22px 20px 20px}.v3h-round:before{border-radius:inherit;-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 48%);mask-image:linear-gradient(200deg,#000 10%,transparent 48%)}.lin.lv3 .v3h-round h2{margin:12px 0;font-size:clamp(31px,9.4vw,38px)}.lin.lv3 .v3h-round-copy>p{max-width:30ch;font-size:15px;line-height:1.5}.v3h-round-actions{display:grid;justify-items:center;gap:12px;margin-top:18px}.lin.lv3 .v3h-round-actions .lv3-primary{justify-content:center;width:100%;min-height:52px;font-size:15px}.v3h-round-art{position:absolute;top:-22px;right:-8px;z-index:2;display:block;width:auto;height:auto;container-type:normal;pointer-events:none}.v3h-stack{width:auto;font-size:10px;transform:rotate(4deg)}.v3h-question{padding:.9em 1.1em 1em}.v3h-question>small,.v3h-answers{display:none}.v3h-question>b{margin:0;font-size:2.3em}.v3h-sticker{top:-1.2em;right:auto;left:-1.6em;transform:rotate(-10deg)}.v3h-week{padding:16px 10px 12px 6px}.v3h-week-paper{padding:28px 18px 14px;transform:rotate(-1deg)}.lin.lv3 .v3h-week-paper h2{font-size:24px}.v3h-count>b{font-size:50px}.v3h-days{gap:5px}.v3h-days>li{min-height:46px}.v3h-days small{font-size:9px}.v3h-days b{font-size:13px}.lin.lv3 .v3h-week-note{margin:14px 0 10px;font-size:12.5px}.lin.lv3 .v3h-week-paper>button{min-height:40px;padding-top:10px;font-size:13px}.v3h-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.lin.lv3 .v3h-tiles>button{grid-template-rows:96px auto;align-items:start;gap:10px 4px;padding:7px 7px 12px}.v3h-door-text{padding-left:5px}.v3h-tiles strong{font-size:17px}.v3h-tiles small{font-size:12px;line-height:1.35;white-space:normal}.v3h-tiles>button>svg{margin:3px 4px 0 0}}@media(max-width:380px){.lin.lv3 .v3h-week-paper h2{font-size:21px}.v3h-count>b{font-size:44px}}.v3q{display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);height:100%;min-height:0;padding-top:clamp(10px,2vh,20px)}.lin.lv3 .v3q-hint{flex:none;font:italic 16px/1.4 var(--lin-serif);color:var(--v3-muted);text-align:center}.v3q-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:0 clamp(18px,2vw,30px);flex:1;min-height:0;padding:4px 6px 8px 0}.v3q-card{--panel: #d2ddfb;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;min-height:0;padding:12px;border:1.5px solid var(--v3-ink);border-radius:18px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.v3q-card.is-quick{--panel: #2d55e0}.v3q-card.is-custom{--panel: #f4dfa7}.v3q-card.is-topic{--panel: #c2e1dd}.v3q-body{display:flex;flex-direction:column;min-width:0;padding:clamp(12px,2.1vh,18px) 8px 4px}.v3q-kicker{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#8a8474}.lin.lv3 .v3q-body h2{margin:5px 0 6px;font-size:clamp(20px,1.7vw,27px);line-height:1.15;font-weight:700;letter-spacing:-.5px}.lin.lv3 .v3q-body p{min-height:3em;font-size:13.5px;line-height:1.5;color:var(--v3-muted)}.v3q-facts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 clamp(12px,2vh,16px);padding:0;list-style:none}.v3q-facts li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:99px;background:#f4ead3;color:#4b5567;font-size:11.5px;font-weight:750;white-space:nowrap}.v3q-facts svg{color:var(--v3-blue)}.lin.lv3 .v3q-body>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;min-height:46px;padding:11px 16px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);color:var(--v3-ink);font-size:13.5px;font-weight:800;text-align:left;box-shadow:2px 3px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.lin.lv3 .v3q-body>button.lv3-primary{background:var(--v3-blue);color:#fff}.lin.lv3 .v3q-body>button:hover{transform:translate(-1px,-2px);box-shadow:3px 5px 0 var(--v3-ink)}.v3q-preview{position:relative;display:grid;place-items:center;min-height:130px;overflow:hidden;border-radius:12px;background-color:var(--panel);background-image:radial-gradient(circle at 1px 1px,rgba(23,40,66,.14) 1px,transparent 1.4px);background-size:16px 16px;container-type:size}.v3q-preview>*{--u: min(1cqh, .72cqw);font-size:clamp(9px,calc(var(--u) * 5.1),20px)}.v3q-card.is-quick .v3q-preview{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.2) 1px,transparent 1.4px)}.v3q-hand{position:relative;width:100%;height:100%}.v3q-hand-card{position:absolute;left:50%;bottom:9%;display:grid;justify-items:center;align-content:start;width:8.4em;height:11em;margin-left:-4.2em;padding-top:1.3em;border:1.5px solid var(--v3-ink);border-radius:.8em;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);transform:rotate(var(--a));transform-origin:50% 150%;transition:transform .26s cubic-bezier(.3,1.3,.5,1)}.v3q-hand-card b{font:italic 500 1.1em/1 var(--lin-serif);white-space:nowrap}.v3q-hand-card.is-left{justify-items:start;padding-left:.7em}.v3q-hand-card.is-right{justify-items:end;padding-right:.7em}.v3q-hand-card.is-front{z-index:2;bottom:6%;gap:.7em;width:9.8em;height:12.4em;margin-left:-4.9em;padding-top:1.2em;box-shadow:3px 4px 0 var(--v3-ink)}.v3q-hand-card.is-front small{font-size:.66em;font-weight:800;letter-spacing:.12em;color:var(--v3-muted)}.v3q-hand-card.is-front b{font-size:1.75em}.v3q-hand-card.is-front b i{color:var(--v3-blue)}.v3q-hand-answers{display:flex;gap:.4em}.v3q-hand-answers span{display:grid;place-items:center;min-width:2.4em;height:1.9em;padding:0 .4em;border:1.5px solid #cdd6ea;border-radius:.5em;background:#f3f6fe;font-size:.95em;font-weight:800}.v3q-card.is-quick:hover .v3q-hand-card:not(.is-front){transform:rotate(calc(var(--a) * 1.18))}.v3q-sticker{position:absolute;top:9%;right:7%;z-index:3;padding:.35em .85em;border:1.5px solid var(--v3-ink);border-radius:99px;background:#f5cc5f;font-size:max(11px,.85em);font-weight:800;transform:rotate(7deg);box-shadow:1px 2px 0 var(--v3-ink)}.v3q-sheet{display:grid;gap:.85em;width:min(92%,24em);padding:1.05em 1.15em;border:1.5px solid var(--v3-ink);border-radius:.9em;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink);transform:rotate(-2deg)}.v3q-row{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:.6em}.v3q-row>small{font-size:.66em;font-weight:800;letter-spacing:.12em;color:#8a8474}.v3q-chips{display:flex;flex-wrap:wrap;gap:.35em}.v3q-chips span{display:inline-flex;align-items:center;gap:.25em;padding:.25em .6em;border:1.5px dashed #b9b09a;border-radius:99px;color:#6c6758;font-size:.85em;font-weight:800}.v3q-chips span.is-on{border:1.5px solid var(--v3-ink);background:#d2ddfb;color:var(--v3-ink)}.v3q-chips svg{width:1em;height:1em}.v3q-segments{display:inline-flex;width:max-content;padding:.2em;border-radius:.6em;background:#f1e7cf}.v3q-segments span{min-width:2.1em;padding:.2em .45em;border:1.5px solid transparent;border-radius:.45em;font-size:.9em;font-weight:800;text-align:center;color:#6c6758}.v3q-segments span.is-on{border-color:var(--v3-ink);background:var(--v3-paper);color:var(--v3-ink);box-shadow:1px 2px 0 var(--v3-ink)}.v3q-level{display:inline-flex;align-items:center;gap:.5em;font-size:.9em;font-weight:800}.v3q-bars{display:inline-flex;align-items:flex-end;gap:.2em;height:1.2em}.v3q-bars i{width:.45em;border-radius:.15em;background:#e3d6b8}.v3q-bars i:nth-child(1){height:45%}.v3q-bars i:nth-child(2){height:72%}.v3q-bars i:nth-child(3){height:100%}.v3q-bars i.is-on{background:#e0a21b}.v3q-notebook{position:relative;width:min(90%,23em);padding:.55em .55em .55em 1.5em;border:1.5px solid var(--v3-ink);border-radius:.9em;background:#2d55e0;box-shadow:3px 4px 0 var(--v3-ink);transform:rotate(-2deg)}.v3q-rings{position:absolute;top:18%;bottom:18%;left:.75em;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.v3q-rings i{width:1.5em;height:.75em;border:.2em solid #d7dce6;border-radius:99px;box-shadow:0 1px #17284273}.v3q-page{display:grid;gap:.35em;padding:.85em 1em .8em 1.3em;border-radius:.5em;background:var(--v3-paper)}.v3q-page>small{font-size:.66em;font-weight:800;letter-spacing:.12em;color:var(--v3-blue)}.v3q-page>b{margin-bottom:.2em;font-size:1.2em;font-weight:700}.v3q-topic-row{display:flex;align-items:center;gap:.55em;padding:.3em .45em;border-top:1px solid #ece3cf;font-size:.86em;font-weight:700;color:#56647a;white-space:nowrap}.v3q-topic-row em{font:italic 500 1em var(--lin-serif);color:#9aa3b1}.v3q-topic-row.is-on{border:1.5px solid var(--v3-ink);border-radius:.5em;background:#e7edfd;color:var(--v3-ink)}.v3q-topic-row.is-on+.v3q-topic-row{border-top-color:transparent}.v3q-topic-row i{margin-left:auto;padding:.1em .5em;border-radius:99px;background:var(--v3-blue);color:#fff;font-size:.85em;font-style:normal;font-weight:800}@media(min-width:1600px)and (min-height:940px){.v3q-card{padding:14px}.v3q-body{padding:22px 12px 6px}.v3q-kicker{font-size:11.5px}.lin.lv3 .v3q-body h2{font-size:32px}.lin.lv3 .v3q-body p{font-size:15.5px}.v3q-facts li{padding:5px 12px 5px 10px;font-size:13px}.lin.lv3 .v3q-body>button{min-height:54px;font-size:15px}}@media(min-width:981px)and (max-height:780px){.v3q-body{padding-top:10px}.lin.lv3 .v3q-body p{font-size:12.5px}.v3q-facts{margin:9px 0 11px}.lin.lv3 .v3q-body>button{min-height:40px;padding-block:8px}}@media(min-width:981px)and (max-width:1180px){.v3q-facts li:nth-child(3){display:none}}@media(max-width:980px){.v3q-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:22px;flex:none;padding-bottom:14px}.v3q-card{display:flex;grid-row:auto;flex-direction:row;gap:6px}.v3q-preview{flex:0 0 42%;min-height:220px}.v3q-body{flex:1;justify-content:center;padding:8px 8px 4px 14px}}@media(max-width:680px){.v3q{gap:18px;height:auto;padding-top:2px}.lin.lv3 .v3q-hint{font-size:15px}.v3q-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:2px 4px 6px 0}.v3q-card{position:relative;display:flex;flex-direction:column;gap:0}.v3q-card.is-quick{grid-column:1 / -1}.v3q-card.is-quick .v3q-preview{flex:none;height:168px;min-height:0}.v3q-card.is-quick .v3q-body{padding:14px 6px 4px}.lin.lv3 .v3q-card.is-quick .v3q-body h2{font-size:26px}.lin.lv3 .v3q-card.is-quick .v3q-body p{min-height:0;font-size:14px}.lin.lv3 .v3q-card.is-quick .v3q-body>button{min-height:50px;font-size:15px}.v3q-card:not(.is-quick){padding:7px;border-radius:16px;box-shadow:3px 4px 0 var(--v3-ink)}.v3q-card:not(.is-quick) .v3q-preview{flex:none;height:104px;min-height:0;border-radius:11px}.v3q-card:not(.is-quick) .v3q-preview>*{font-size:6.6px}.v3q-card:not(.is-quick) .v3q-body{flex:1;padding:11px 5px 2px}.v3q-card:not(.is-quick) :is(.v3q-kicker,.v3q-facts){display:none}.lin.lv3 .v3q-card:not(.is-quick) .v3q-body h2{margin:0 0 4px;font-size:17px;line-height:1.2}.lin.lv3 .v3q-card:not(.is-quick) .v3q-body p{display:-webkit-box;min-height:0;margin-bottom:10px;overflow:hidden;font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lin.lv3 .v3q-card:not(.is-quick) .v3q-body>button{align-self:flex-end;justify-content:center;width:38px;height:38px;min-height:0;padding:0;border-radius:50%;font-size:0}.lin.lv3 .v3q-card:not(.is-quick) .v3q-body>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}}@media(prefers-reduced-motion:reduce){.v3q-hand-card{transition:none}}section.lin.lv3.lv3--account>.lv3-workspace{overflow-y:auto}.v3k{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr) minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr);grid-template-areas:"level rhythm calendar" "badges topics calendar";gap:clamp(16px,2.4vh,24px) clamp(18px,1.9vw,28px);flex:none;height:auto;min-height:100%;padding:clamp(10px,2vh,18px) 6px 6px 0}.v3k-card{display:flex;flex-direction:column;min-width:0;min-height:min-content;padding:clamp(14px,2.2vh,20px) clamp(16px,1.5vw,22px);border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink);color:var(--v3-ink)}.lin.lv3 .v3k-card h2{font-size:clamp(17px,1.4vw,20px);line-height:1.2;font-weight:850;letter-spacing:-.3px}.v3k-card>header{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap}.v3k-preview{margin-left:auto;padding:3px 9px;border:1px dashed #c9b88f;border-radius:99px;color:#8c7f63;font-size:10.5px;font-weight:750}.v3k-level{grid-area:level}.v3k-who{display:flex;align-items:center;gap:12px}.v3k-who>div{min-width:0}.v3k-avatar{display:grid;place-items:center;flex:none;width:48px;height:52px;border:1.5px solid var(--v3-ink);border-radius:10px;background:#d2ddfb;box-shadow:3px 3px 0 var(--v3-ink);font:italic 28px var(--lin-serif);transform:rotate(-3deg)}.lin.lv3 .v3k-who h2{overflow:hidden;font-size:clamp(19px,1.6vw,24px);white-space:nowrap;text-overflow:ellipsis}.lin.lv3 .v3k-who p{margin-top:2px;font-size:12.5px;color:var(--v3-muted)}.lin.lv3 .v3k-settings{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-left:auto;padding:0;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}.v3k-level-row{display:flex;align-items:center;gap:14px;margin-top:clamp(12px,2vh,18px);padding-top:clamp(12px,2vh,18px);border-top:1.5px dashed #e3d6b8}.v3k-medal-level{display:grid;place-content:center;flex:none;width:60px;height:60px;border:1.5px solid var(--v3-ink);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff9 0 16%,transparent 17%),#f5cc5f;box-shadow:3px 3px 0 var(--v3-ink);line-height:1;text-align:center}.v3k-medal-level small{font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.v3k-medal-level b{margin-top:2px;font-size:25px;font-weight:900}.v3k-level-info{flex:1;min-width:0}.v3k-level-info strong{display:block;font-size:18px;font-weight:850}.v3k-xp{display:block;height:13px;margin:7px 0 6px;overflow:hidden;border:1.5px solid var(--v3-ink);border-radius:99px;background:#f4ead3}.v3k-xp i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#5b7ef0,var(--v3-blue));box-shadow:inset 0 2px #fff5}.v3k-level-info small{font-size:12px;color:var(--v3-muted)}.v3k-level-info small b{color:var(--v3-ink);font-weight:850}.v3k-rhythm{grid-area:rhythm;justify-content:center;gap:0}.v3k-streak{display:flex;align-items:center;gap:12px}.v3k-streak p{display:flex;align-items:center;gap:8px;margin:0}.v3k-flame{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1.5px solid #cdbf9c;border-radius:50%;background:#f4ead3;color:#b3a582}.v3k-flame.is-lit{border-color:var(--v3-ink);background:#fbdcc8;color:#d85a25;box-shadow:3px 3px 0 var(--v3-ink)}.v3k-streak b{font-size:clamp(32px,2.7vw,42px);line-height:.9;font-weight:900;letter-spacing:-1.5px}.v3k-streak span{font-size:12.5px;line-height:1.15;font-weight:750}.v3k-record{flex-direction:column;align-items:flex-end!important;gap:1px!important;margin-left:auto!important;text-align:right}.v3k-record small{font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--v3-muted)}.v3k-record strong{font-size:14px;font-weight:850}.v3k-week{margin-top:clamp(10px,1.8vh,16px);padding-top:clamp(10px,1.8vh,16px);border-top:1.5px dashed #e3d6b8}.v3k-week header{display:flex;align-items:center;gap:8px}.v3k-week header strong{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:850;color:var(--v3-muted)}.v3k-week header strong.is-met{color:#1f7d70}.v3k-week ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.45vw,7px);margin:10px 0 0;padding:0;list-style:none}.v3k-week li{position:relative;display:grid;place-items:center;height:clamp(30px,4.3vh,38px);border:1.5px solid #e3d6b8;border-radius:10px;background:#fbf5e6;color:#8a8474;font-size:11.5px;font-weight:800}.v3k-week li.is-future{border-style:dashed;background:transparent;color:#b9b09a}.v3k-week li.is-today{border:1.5px dashed var(--v3-ink);color:var(--v3-ink)}.v3k-week li.is-on{border:1.5px solid var(--v3-ink);background:var(--v3-blue);color:#fff;box-shadow:1px 2px 0 var(--v3-ink)}.v3k-week li.is-on svg{position:absolute;top:-7px;right:-6px;box-sizing:content-box;padding:2px;border:1.5px solid var(--v3-ink);border-radius:50%;background:#f4dfa7;color:var(--v3-ink)}.v3k-ring{position:relative;display:grid;place-items:center;flex:none}.v3k-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v3k-ring>span{position:relative;line-height:1;text-align:center}.v3k-ring b{font-size:17px;font-weight:900}.v3k-goal-picker{display:flex;align-items:center;gap:3px;margin-left:auto}.lin.lv3 .v3k-goal-picker button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1.5px solid transparent;border-radius:50%;background:#f4ead3;color:#56647a;font-size:12px;font-weight:850}.lin.lv3 .v3k-goal-picker button[aria-pressed=true]{border-color:var(--v3-ink);background:var(--v3-ink);color:#fff}.v3k-week small[role=alert]{display:block;margin-top:6px;font-size:11px;color:#b0482f}.v3k-badges{grid-area:badges}.v3k-count{padding:3px 10px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#f5cc5f;font-size:11px;font-weight:850;white-space:nowrap}.v3k-badges ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(min-content,1fr);gap:10px;flex:1 0 auto;min-height:min-content;margin:clamp(10px,1.8vh,16px) 0 0;padding:0;list-style:none}.v3k-badge{--tone: #8fb2f1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;padding:8px 6px;border:1.5px dashed #dccb9f;border-radius:14px;background:#fbf5e6;text-align:center}.v3k-badge.is-mint{--tone: #7fcbbb}.v3k-badge.is-blue{--tone: #8fb2f1}.v3k-badge.is-coral{--tone: #f59884}.v3k-badge.is-peach{--tone: #f3ad76}.v3k-badge.is-violet{--tone: #a894f3}.v3k-badge.is-yellow{--tone: #f5cc5f}.v3k-badge.is-earned{border:1.5px solid var(--v3-ink);background:color-mix(in srgb,var(--tone) 16%,#fffdf7);box-shadow:2px 3px 0 var(--v3-ink)}.v3k-medal{position:relative;display:grid;justify-items:center;width:56px;height:clamp(52px,7.6vh,62px);margin-bottom:2px}.v3k-coin{position:relative;z-index:1;display:grid;place-items:center;width:clamp(40px,5.8vh,48px);height:clamp(40px,5.8vh,48px);border:1.5px solid #cdbf9c;border-radius:50%;background:#eee5d0;color:#a99d82}.v3k-badge.is-earned .v3k-coin{border-color:var(--v3-ink);background:radial-gradient(circle at 34% 28%,#ffffffa8 0 14%,transparent 15%),var(--tone);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink);outline:1.5px dashed #17284259;outline-offset:-7px}.v3k-ribbon:before,.v3k-ribbon:after{content:"";position:absolute;bottom:0;width:14px;height:24px;background:#d8ccae;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.v3k-ribbon:before{left:13px;transform:rotate(14deg)}.v3k-ribbon:after{right:13px;transform:rotate(-14deg)}.v3k-badge.is-earned .v3k-ribbon:before,.v3k-badge.is-earned .v3k-ribbon:after{background:color-mix(in srgb,var(--tone) 70%,#172842)}.v3k-badge strong{font-size:12.5px;line-height:1.2;font-weight:850}.v3k-badge small{font-size:10.5px;line-height:1.3;color:var(--v3-muted)}.v3k-badge.is-earned small{color:#2f6f63;font-weight:750}.v3k-badge-progress{display:flex;align-items:center;gap:6px;width:78%;margin-top:2px}.v3k-badge-progress b{flex:none;font-size:10.5px;font-weight:850;color:#6d6858}.v3k-badge-bar{display:block;flex:1;height:6px;overflow:hidden;border-radius:99px;background:#ebe0c6}.v3k-badge-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--tone) 80%,#172842)}.v3k-topics{grid-area:topics}.v3k-topics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(12px,2.2vh,22px) 12px;flex:1 0 auto;min-height:min-content;margin:clamp(10px,1.8vh,16px) 0;padding:0;list-style:none}.v3k-topics li{display:flex;flex-direction:column;align-items:center;gap:6px}.v3k-topics li strong{font-size:13px;font-weight:800}.lin.lv3 .v3k-tutor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;flex:none;width:100%;padding:10px 12px;border:1.5px solid var(--v3-ink);border-radius:12px;background:#e9eefb;color:var(--v3-ink);text-align:left;transition:transform .15s}.lin.lv3 .v3k-tutor:hover{transform:translateY(-1px)}.v3k-tutor strong{display:block;font-size:13.5px;font-weight:850}.v3k-tutor small{display:block;font-size:11.5px;color:var(--v3-muted)}.v3k-tutor>svg{color:var(--v3-blue)}.v3k-calendar{grid-area:calendar}.v3k-calendar>header{justify-content:space-between;align-items:flex-start}.lin.lv3 .v3k-calendar h2{margin-top:3px;font:400 clamp(24px,2vw,30px) / 1.15 var(--lin-serif);text-transform:capitalize}.v3k-calendar h2 small{margin-left:4px;font-size:12px;color:#8c7f63}.v3k-month-nav{display:flex;gap:5px}.lin.lv3 .v3k-month-nav button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1.5px solid var(--v3-ink);border-radius:9px;background:#fff;color:var(--v3-ink)}.lin.lv3 .v3k-month-nav button:disabled{opacity:.3}.lin.lv3 .v3k-month-summary{display:flex;flex-wrap:wrap;gap:8px;flex:none;margin-top:clamp(8px,1.4vh,12px)}.v3k-month-summary span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#f4ead3;font-size:12px;color:#56647a}.v3k-month-summary b{color:var(--v3-ink);font-weight:850}.v3k-month-summary svg{color:#d85a25}.v3k-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:none;margin:clamp(10px,1.8vh,16px) 0 4px;font-size:10.5px;font-weight:750;color:#9a8c6c;text-align:center}.v3k-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;flex:1 0 auto;min-height:min-content}.lin.lv3 .v3k-days button{position:relative;display:grid;place-items:center;min-height:0;padding:0;border:0;background:transparent;color:#526783}.v3k-days button>span{position:relative;z-index:1;display:grid;place-items:center;width:clamp(28px,4.4vh,38px);height:clamp(28px,4.4vh,38px);border-radius:50%;font-size:12.5px;font-weight:650}.lin.lv3 .v3k-days button:hover:not(:disabled)>span{background:#f4ead3}.lin.lv3 .v3k-days button.is-outside{opacity:.35}.lin.lv3 .v3k-days button.is-active>span{background:var(--v3-blue);color:#fff;font-weight:850}.v3k-days button.join-next:before,.v3k-days button.join-prev:after{content:"";position:absolute;top:50%;height:clamp(28px,4.4vh,38px);background:#d9e4fa;transform:translateY(-50%)}.v3k-days button.join-next:before{left:50%;right:0}.v3k-days button.join-prev:after{left:0;right:50%}.lin.lv3 .v3k-days button[aria-current=date]>span{outline:2px dashed var(--v3-ink);outline-offset:2px;color:var(--v3-ink);font-weight:850}.lin.lv3 .v3k-days button.is-selected>span{box-shadow:0 0 0 2px var(--v3-paper),0 0 0 3.5px var(--v3-ink)}.lin.lv3 .v3k-days button.is-selected[aria-current=date]>span{outline:0}.v3k-day{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:none;margin-top:clamp(8px,1.4vh,12px);padding-top:clamp(8px,1.4vh,12px);border-top:1.5px dashed #e3d6b8}.v3k-day strong{font-size:13.5px;font-weight:850}.v3k-day small{font-size:12px;color:var(--v3-muted)}.v3k-day-chips{display:flex;flex-wrap:wrap;gap:6px}.v3k-day-chips span{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#e4eafe;color:#2c4fb4;font-size:11.5px;font-weight:750}@media(max-height:760px)and (min-width:1181px){.v3k-badge small{display:none}.v3k-badge.is-earned small{display:block}.v3k-medal-level{width:52px;height:52px}}@media(min-width:1600px)and (min-height:940px){.v3k{gap:22px}.lin.lv3 .v3k-card h2{font-size:22px}.v3k-avatar{width:54px;height:58px}.lin.lv3 .v3k-who h2{font-size:27px}.lin.lv3 .v3k-who p,.v3k-level-info small{font-size:14px}.v3k-medal-level{width:70px;height:70px}.v3k-medal-level b{font-size:30px}.v3k-level-info strong{font-size:21px}.v3k-xp{height:15px}.v3k-flame{width:56px;height:56px}.v3k-streak b{font-size:48px}.v3k-streak span,.v3k-week header strong,.v3k-record strong{font-size:15px}.v3k-week li{height:42px;font-size:13px}.lin.lv3 .v3k-goal-picker button{width:30px;height:30px;font-size:13.5px}.v3k-badges ul{gap:14px}.v3k-medal{width:80px;height:86px;margin-bottom:6px}.v3k-coin{width:66px;height:66px}.v3k-coin svg{width:30px;height:30px}.v3k-ribbon:before,.v3k-ribbon:after{width:19px;height:32px}.v3k-ribbon:before{left:19px}.v3k-ribbon:after{right:19px}.v3k-badge strong{font-size:15.5px}.v3k-badge small,.v3k-badge-progress b{font-size:12.5px}.v3k-badge-bar{height:8px}.v3k-topics .v3k-ring{width:104px!important;height:104px!important}.v3k-topics .v3k-ring b{font-size:24px}.v3k-topics li{gap:10px}.v3k-topics li strong{font-size:16px}.lin.lv3 .v3k-tutor{padding:14px 16px}.v3k-tutor strong{font-size:16px}.v3k-tutor small{font-size:13px}.v3k-days button>span{width:48px;height:48px;font-size:15px}.v3k-days button.join-next:before,.v3k-days button.join-prev:after{height:48px}.v3k-weekdays,.v3k-month-summary span,.v3k-day small{font-size:13px}.v3k-day strong{font-size:15px}}@media(max-width:1180px){.v3k{flex:none;height:auto;min-height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"level rhythm" "badges topics" "calendar calendar"}.v3k-badges ul{grid-auto-rows:minmax(128px,auto)}.v3k-calendar{height:470px}}@media(max-width:680px){.v3k{grid-template-columns:minmax(0,1fr);grid-template-areas:"level" "rhythm" "badges" "topics" "calendar"}.v3k-badges ul{grid-template-columns:repeat(2,minmax(0,1fr))}.v3k-calendar{height:440px}}@media(max-width:620px){.lv3 .v3k-rhythm{display:none}.lv3 .v3k{grid-template-areas:"level" "badges" "topics" "calendar"}}section.lin.lv3--topics>.lv3-workspace{padding:6px 0 12px}.lv3 .v3b-sheet{--v3b-head: calc(25px + clamp(28px, 2.4vw, 39px)*1.15 + clamp(17px, 2.4vh, 30px)) ;box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(14px,2vh,25px) clamp(19px,2vw,38px);color:var(--v3-ink)}.lv3 .v3b-sheet--chapters{padding-right:clamp(32px,3.2vw,62px)}.lv3 .v3b-sheet--topics{padding-left:clamp(32px,3.2vw,62px)}.lv3 .v3b-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;min-height:var(--v3b-head);padding-bottom:clamp(17px,2.4vh,30px)}.lin.lv3 .v3b-sheet-head h2{font:400 clamp(28px,2.4vw,39px)/1.15 var(--lin-serif);margin-top:7px}.lv3 .v3b-sheet-head select{min-height:32px;padding:4px 8px;border:1px solid #bbc6d4;border-radius:5px;color:#31558c;background:#fffdf7b3;font-size:12px}.lv3 .v3b-chapters{flex:1;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(10px,1.7vh,18px)}.lin.lv3 .v3b-chapter{--chapter-tone: #d2ddfb;position:relative;display:flex;align-items:center;gap:14px;min-height:0;padding:10px 14px 10px 12px;border:1.5px solid #e3d8bf;border-radius:14px;background:#fffdf7;box-shadow:none;color:var(--v3-ink);text-align:left;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.lv3 .v3b-chapter.is-tone-1{--chapter-tone: #c2e1dd}.lv3 .v3b-chapter.is-tone-2{--chapter-tone: #f4d5c7}.lv3 .v3b-chapter.is-tone-3{--chapter-tone: #f4dfa7}@media(hover:hover){.lin.lv3 .v3b-chapter:hover{border-color:#b9ab88;background:#fff}}.lin.lv3 .v3b-chapter[aria-current=true]{border-color:var(--v3-ink);background:var(--v3-paper);box-shadow:3px 3px 0 var(--v3-ink);transform:translate(-1px,-2px)}.lv3 .v3b-chapter-number{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--chapter-tone);color:var(--v3-ink);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.lv3 .v3b-chapter[aria-current] .v3b-chapter-number{background:var(--v3-blue);color:#fff}.lv3 .v3b-chapter-copy{display:grid;gap:5px;flex:1;min-width:0}.lv3 .v3b-chapter strong{display:block;font-size:clamp(13px,1.1vw,17px);line-height:1.3;font-weight:800;overflow-wrap:anywhere}.lv3 .v3b-chapter small{display:flex;flex-wrap:wrap;gap:0 6px;font-size:11.5px;line-height:1.4;color:#6c6758}.lv3 .v3b-progress{display:flex;align-items:center;gap:10px}.lv3 .v3b-segments{display:flex;flex:1;gap:3px;max-width:220px}.lv3 .v3b-segments i{flex:1;height:6px;border-radius:99px;background:#e3d6b8}.lv3 .v3b-segments i.is-done{background:#2f9e8f}.lv3 .v3b-progress b{display:inline-flex;align-items:center;gap:3px;min-width:38px;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;color:var(--v3-ink)}.lv3 .v3b-progress.is-complete b{color:#1f7d70}.lv3 .v3b-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lv3 .v3b-chapter-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1.5px solid #c4b590;border-radius:50%;color:#8a7d5c;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}@media(hover:hover){.lin.lv3 .v3b-chapter:hover .v3b-chapter-mark{border-color:var(--v3-ink);color:var(--v3-ink)}}.lv3 .v3b-chapter[aria-current] .v3b-chapter-mark{border-color:var(--v3-ink);background:var(--v3-blue);color:#fff;box-shadow:2px 2px 0 var(--v3-ink);transform:rotate(-6deg)}.lv3 .v3b-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.lv3 .v3b-example{display:inline-block;margin-top:7px;padding:3px 8px;border:1px dashed #c6ad6b;border-radius:6px;background:#fff5d8;color:#6d592e;font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.2px;white-space:nowrap;transform:rotate(-1.5deg)}.lv3 .v3b-topic-head{min-height:var(--v3b-head);flex:none;padding-bottom:17px}.lin.lv3 .v3b-topic-head h2{margin-top:8px;font-size:clamp(18px,1.7vw,26px);line-height:1.25;font-weight:800;letter-spacing:-.4px;overflow-wrap:anywhere}.lv3 .v3b-topics{flex:1;min-height:0;display:grid;border-top:1px solid #c5cbd3}.lin.lv3 .v3b-topic{display:grid;grid-template-columns:27px minmax(0,1fr) auto 17px;align-items:center;gap:11px;padding:9px 0;min-width:0;background:transparent;color:var(--v3-ink);text-align:left;border:0;border-bottom:1px solid #d3d0c4;box-shadow:none;border-radius:0}.lv3 .v3b-topic-number{font:italic 20px/1 var(--lin-serif);color:#91a0a9}.lv3 .v3b-topic strong{display:block;font-size:clamp(13px,1.1vw,17px);line-height:1.35;font-weight:750;overflow-wrap:anywhere}.lv3 .v3b-topic small{display:block;color:#7d8690;font-size:10.5px;line-height:1.4;margin-top:6px}.lv3 .v3b-topic>svg{color:#7186a5}@media(hover:hover){.lv3 .v3b-topic:hover strong{color:var(--v3-blue)}}.lv3 .v3b-empty{grid-row:1 / -1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#6d7a8d;text-align:center}.lin.lv3 .v3b-empty h3{font-size:15px}.lv3 .v3b-empty button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#3154bd;font-size:12px}.lv3 .v3b-topic.is-soon strong{color:#6d7a8d}.lv3 .v3b-topic-meta{display:block;margin-top:6px;font-size:12px;color:var(--v3-muted)}@media(min-width:981px)and (max-height:760px){.lv3 .v3b-sheet{padding-block:12px;--v3b-head: calc(25px + 28px * 1.15 + 14px)}.lv3 .v3b-sheet-head{padding-bottom:14px}.lin.lv3 .v3b-sheet-head h2{font-size:28px;margin-top:5px}.lv3 .v3b-chapters{gap:10px}.lin.lv3 .v3b-chapter{padding:8px 12px;gap:10px}.lv3 .v3b-chapter small{margin-top:4px;font-size:10px}.lv3 .v3b-topic-head{padding-bottom:12px}.lin.lv3 .v3b-topic-head h2{font-size:19px;margin-top:5px}}@media(min-width:981px)and (max-height:660px){.lv3 .v3b-sheet{padding-block:9px;--v3b-head: 63.75px }.lv3 .v3b-sheet-head{padding-bottom:10px}.lin.lv3 .v3b-sheet-head h2{font-size:25px}.lv3 .v3b-chapters{gap:8px}.lin.lv3 .v3b-chapter{padding:7px 9px;gap:9px}.lv3 .v3b-chapter strong{font-size:12px}.lv3 .v3b-chapter-number{width:34px;height:34px;border-radius:10px;font-size:13px}.lv3 .v3b-chapter small{font-size:9px;margin-top:3px}.lin.lv3 .v3b-topic-head h2{font-size:17px}.lin.lv3 .v3b-topic{gap:8px;padding:5px 0;grid-template-columns:22px minmax(0,1fr) auto 17px}.lv3 .v3b-topic strong{font-size:12px}.lv3 .v3b-topic small{font-size:9px;margin-top:3px}}@media(max-width:1100px)and (min-width:981px){.lv3 .v3b-chapter small{display:block}.lv3 .v3b-chapter small>span{padding-inline:4px}.lv3 .v3b-sheet{padding-inline:17px}.lv3 .v3b-sheet--chapters{padding-right:46px}.lv3 .v3b-sheet--topics{padding-left:46px}}@media(max-width:980px){.lv3 .v3b-sheet{padding:22px}.lv3 .v3b-chapters{grid-template-rows:repeat(4,minmax(82px,auto))}.lv3 .v3b-topics{grid-template-rows:none!important;grid-auto-rows:minmax(72px,auto)}.lv3 .v3b-topic strong{font-size:14px}}@media(max-width:980px){.lin.lv3.lv3--topics>.lv3-workspace{overflow-y:auto}.lv3 .v3b-mobile{height:auto;border:1px solid #bdc7d5;border-radius:10px;background:#fffcf2}.lv3 .v3b-mobile .v3b-sheet{height:auto;display:block;padding:18px 14px}.lv3 .v3b-mobile .v3b-chapters,.lv3 .v3b-mobile .v3b-topics{display:grid;grid-template-rows:none;gap:10px;overflow:visible}.lv3 .v3b-mobile .v3b-chapter,.lv3 .v3b-mobile .v3b-topic{min-height:76px}.lv3 .v3b-mobile .v3b-chapter-copy strong,.lv3 .v3b-mobile .v3b-topic strong{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset}.lv3 .v3b-mobile .v3b-chapter-copy small{flex-wrap:wrap}.lv3 .v3b-mobile-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 0}.lin.lv3 .v3b-mobile-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;border:1px solid #bdc7d5;border-radius:6px;padding:8px;background:#f5f0df;color:#172842;font-size:12px;font-weight:700}}@media(max-width:620px){.lv3 .v3b-mobile{border:0;border-radius:0;background:transparent}.lv3 .v3b-mobile .v3b-sheet{padding:14px 3px 4px 0}.lv3 .v3b-mobile .v3b-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed #dccfb0}.lv3 .v3b-mobile .v3b-sheet-head .lv3-kicker{display:none}.lv3 .v3b-mobile .v3b-title-row{gap:4px 9px}.lin.lv3 .v3b-mobile .v3b-sheet-head h2{margin:0;font-family:inherit;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.3px}.lv3 .v3b-mobile .v3b-example{margin-top:0;font-size:10.5px}.lv3 .v3b-mobile .v3b-chapters{gap:12px}.lin.lv3 .v3b-mobile .v3b-chapter{display:grid;grid-template-columns:44px minmax(0,1fr) 46px;grid-template-areas:"number title ring" "number meta ring";align-items:center;column-gap:13px;row-gap:3px;min-height:78px;padding:12px;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);transform:none}.lin.lv3 .v3b-mobile .v3b-chapter:active{transform:translate(1px,2px);box-shadow:1px 1px 0 var(--v3-ink)}.lv3 .v3b-mobile .v3b-chapter-number{grid-area:number;width:44px;height:44px;border:1.5px solid var(--v3-ink);border-radius:13px;font-size:16px;transform:rotate(-3deg)}.lv3 .v3b-mobile .v3b-chapter-copy{display:contents}.lv3 .v3b-mobile .v3b-chapter strong{grid-area:title;align-self:end;font-size:15.5px;line-height:1.25}.lv3 .v3b-mobile .v3b-chapter small{grid-area:meta;align-self:start;font-size:11.5px}.lv3 .v3b-mobile .v3b-chapter-mark{display:none}.lv3 .v3b-mobile .v3b-progress{position:relative;grid-area:ring;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(#2f9e8f calc(var(--p, 0) * 1%),#e8dcc1 0)}.lv3 .v3b-mobile .v3b-progress:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--v3-paper)}.lv3 .v3b-mobile .v3b-segments{display:none}.lv3 .v3b-mobile .v3b-progress b{position:relative;min-width:0;font-size:11px}.lv3 .v3b-mobile .v3b-progress.is-complete b{font-size:0}.lv3 .v3b-mobile .v3b-progress.is-complete b svg{width:18px;height:18px}.lv3-phone-page:has(.v3b-mobile-toolbar) .lv3-mobile-title{display:none}.lv3-phone-page:has(.v3b-mobile-toolbar) .lv3-bar-title{opacity:1;transform:translate(-50%,-50%)}.lv3 .v3b-mobile-toolbar{padding:8px 3px 0 0}.lin.lv3 .v3b-mobile-back{min-height:40px;padding:7px 14px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);font-size:12.5px;font-weight:750}.lin.lv3 .v3b-mobile-back{padding-left:9px}.lin.lv3 .v3b-mobile-back:active{transform:translate(1px,2px);box-shadow:1px 1px 0 var(--v3-ink)}.lv3 .v3b-mobile .v3b-topic-head{min-height:0;padding:18px 0 16px}.lin.lv3 .v3b-mobile .v3b-topic-head h2{margin-top:6px;font-size:25px;line-height:1.18;letter-spacing:-.5px}.lv3 .v3b-topic-meta{display:block;margin-top:6px;font-size:12.5px;color:var(--v3-muted)}.lv3 .v3b-mobile .v3b-topics{position:relative;gap:10px;border-top:0}.lv3 .v3b-mobile .v3b-topics:before{content:"";position:absolute;top:24px;bottom:24px;left:17px;border-left:2.5px dashed #b9c4d8}.lin.lv3 .v3b-mobile .v3b-topic{position:relative;isolation:isolate;grid-template-columns:36px minmax(0,1fr) 18px;gap:22px;min-height:0;padding:12px 14px 12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.lv3 .v3b-mobile .v3b-topic.is-ready:before{content:"";position:absolute;top:0;right:0;bottom:0;left:46px;z-index:-1;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--v3-ink);transition:transform .12s,box-shadow .12s}.lv3 .v3b-mobile .v3b-topic.is-ready:active:before{transform:translate(1px,2px);box-shadow:1px 1px 0 var(--v3-ink)}.lv3 .v3b-mobile .v3b-topic-number{display:grid;place-items:center;width:36px;height:36px;border:1.5px dashed #cdbf9c;border-radius:50%;background:#fdf8ec;font-size:15px;color:#9a927e}.lv3 .v3b-mobile .v3b-topic.is-ready .v3b-topic-number{border:1.5px solid var(--v3-ink);background:#d2ddfb;color:#1f3fae;box-shadow:2px 2px 0 var(--v3-ink)}.lv3 .v3b-mobile .v3b-topic strong{font-size:15.5px}.lv3 .v3b-mobile .v3b-topic small{display:inline-block;margin-top:5px;font-size:11.5px}.lv3 .v3b-mobile .v3b-topic small{display:flex;padding:0;background:none}.lv3 .v3b-mobile .v3b-topic>svg{color:var(--v3-blue)}.lv3 .v3b-mobile .v3b-topic.is-soon strong,.lv3 .v3b-mobile .v3b-topic.is-soon>svg{color:#8a93a0}.lv3 .v3b-mobile .v3b-topic.is-soon small{margin-top:4px}}.lv3 .v3nb{--nb-cover: #22355b;--nb-edge: #cdbf9e;--nb-dot: #e3d9c3;--nb-gutter: 120, 92, 40;--nb-teal: #3a9c8e;--nb-ease: cubic-bezier(.22, .8, .3, 1);--nb-spring: cubic-bezier(.3, 1.3, .5, 1);--nb-hi: #f7d24f;--nb-head: clamp(74px, 10.5vh, 92px);--nb-foot: 42px;--nb-outer: clamp(18px, 2vw, 32px);--nb-inner: clamp(24px, 2.4vw, 40px);--nb-top: clamp(16px, 2.8vh, 28px);--nb-bottom: clamp(6px, 1.2vh, 12px);position:relative;flex:1;min-height:0;display:flex;margin:4px 8px 28px 2px;padding:12px 16px 16px 13px;border:1.5px solid var(--v3-ink);border-radius:24px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),var(--nb-cover);box-shadow:5px 6px 0 var(--v3-ink);animation:v3nb-in .52s var(--nb-ease) both}@keyframes v3nb-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}.lv3 .v3nb .is-tone-0{--tone: #d2ddfb;--tone-ink: #2c55bd}.lv3 .v3nb .is-tone-1{--tone: #c2e1dd;--tone-ink: #1f7d70}.lv3 .v3nb .is-tone-2{--tone: #f4d5c7;--tone-ink: #b0532c}.lv3 .v3nb .is-tone-3{--tone: #f4dfa7;--tone-ink: #8a6512}.lv3 .v3nb .is-tone-4{--tone: #ddd3fb;--tone-ink: #5b45b8}.lv3 .v3nb-spread{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lv3 .v3nb-leaf{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--nb-edge);background-color:var(--v3-paper);background-size:auto,20px 20px;background-position:0 0,10px 10px}.lv3 .v3nb-index{border-right:0;border-radius:16px 3px 3px 16px;background-image:linear-gradient(to left,rgba(var(--nb-gutter),.26),rgba(var(--nb-gutter),.1) 9px,rgba(var(--nb-gutter),.035) 30px,rgba(var(--nb-gutter),0) 80px),radial-gradient(circle,var(--nb-dot) 1px,transparent 1.3px);box-shadow:-3px 3px 0 -1px var(--v3-paper),-3px 3px 0 0 var(--nb-edge),-6px 6px 0 -1px #f7f0e0,-6px 6px 0 0 var(--nb-edge)}.lv3 .v3nb-page{border-left:0;border-radius:3px 16px 16px 3px;background-image:linear-gradient(to right,rgba(var(--nb-gutter),.28),rgba(var(--nb-gutter),.11) 9px,rgba(var(--nb-gutter),.035) 30px,rgba(var(--nb-gutter),0) 80px),radial-gradient(circle,var(--nb-dot) 1px,transparent 1.3px);box-shadow:3px 3px 0 -1px var(--v3-paper),3px 3px 0 0 var(--nb-edge),6px 6px 0 -1px #f7f0e0,6px 6px 0 0 var(--nb-edge)}.lv3 .v3nb-spine{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(#1728421a,#1728424d 12%,#1728424d 88%,#1728421a);pointer-events:none}.lv3 .v3nb-ribbon{position:absolute;z-index:0;bottom:-27px;left:calc(50% + 40px);width:18px;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 46'%3E%3Cpath d='M1.5 0V44.5L9 37.5L16.5 44.5V0' fill='%233a9c8e' stroke='%23172842' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 0V38' stroke='%23ffffff' stroke-opacity='.3' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;transform-origin:top center;animation:v3nb-ribbon .9s .3s var(--nb-spring) both;pointer-events:none}@keyframes v3nb-ribbon{0%{transform:scaleY(.4)}}.lv3 .v3nb-index{padding:var(--nb-top) var(--nb-inner) var(--nb-bottom) var(--nb-outer)}.lv3 .v3nb-head{flex:none;display:grid;align-items:center;height:var(--nb-head);margin-bottom:clamp(6px,1.2vh,12px);border-bottom:1.5px solid #e0d4b8}.lv3 .v3nb-index-head{margin-right:calc(-1 * var(--nb-inner));padding:0 var(--nb-inner) 0 4px}.lv3 .v3nb-page-head{margin-left:calc(-1 * var(--nb-inner));padding-left:var(--nb-inner)}.lv3 .v3nb-head .lv3-kicker{display:block}.lin.lv3 .v3nb-head h2{overflow:hidden;margin:3px 0 2px;font:400 clamp(24px,2vw,31px)/1.12 var(--lin-serif);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.lv3 .v3nb-head p{margin:0;color:var(--v3-muted);font-size:12.5px;font-weight:600}.lv3 .v3nb-foot{flex:none;display:flex;align-items:center;gap:14px;height:var(--nb-foot);padding:0 2px}.lv3 .v3nb-example{padding:3px 8px;border:1px dashed #c6ad6b;border-radius:6px;background:#fff5d8;color:#6d592e;font-size:10.5px;font-weight:650;white-space:nowrap}.lv3 .v3nb-chapters{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));margin:0;padding:0;list-style:none}.lv3 .v3nb-chapters>li:not(.v3nb-marker){position:relative;z-index:1;min-height:0}.lv3 .v3nb-marker{position:absolute;z-index:0;top:0;left:0;right:0;height:calc(100% / var(--rows));pointer-events:none;transform:translateY(calc(var(--at) * 100%))}.lv3 .v3nb-marker>span{position:absolute;top:50%;left:-6px;right:calc(8px - var(--nb-inner));height:min(34px,70%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M7 6.5C70 4.8 150 6.6 230 5.2S350 4.2 398 5L393 34.5C320 36 230 34.2 150 35.6S50 35 2 36Z' fill='%23f9d548' fill-opacity='.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mix-blend-mode:multiply;transform:translateY(-50%) rotate(-.4deg);animation:v3nb-draw .62s cubic-bezier(.45,.05,.25,1) both}@keyframes v3nb-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lin.lv3 .v3nb-chapter{display:grid;position:relative;grid-template-columns:34px minmax(0,max-content) minmax(16px,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;padding:0 4px;border:0;background:none;color:var(--v3-ink);text-align:left;box-shadow:none}.lv3 .v3nb-chapter-number{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--tone);color:var(--v3-ink);font:italic 400 15px/1 var(--lin-serif);transition:transform .26s var(--nb-spring),box-shadow .2s}.lin.lv3 .v3nb-chapter:before{content:"";position:absolute;top:22%;right:-8px;bottom:22%;left:34px;border-radius:8px;background:#f7d24f2e;opacity:0;transition:opacity .18s}.lv3 .v3nb-chapter strong{overflow:hidden;padding:3px 0 7px;margin-bottom:-4px;background:var(--v3-pen) no-repeat 0 100% / 0% 8px;font-size:clamp(13.5px,1.04vw,15.5px);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:color .22s,background-size 0ms}.lv3 .v3nb-leader{height:0;border-bottom:2px dotted #cdc1a3;transform:translateY(5px)}.lv3 .v3nb-percent{display:inline-flex;align-items:center;gap:6px;min-width:52px;justify-content:flex-end;color:var(--v3-muted);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.lv3 .v3nb-percent i{display:grid;place-items:center;width:15px;height:15px;border:1.5px solid var(--v3-ink);border-radius:50%;background:conic-gradient(var(--nb-teal) calc(var(--p) * 1%),#fff 0);color:#fff}.lv3 .v3nb-percent.is-complete{color:#1f7d70}.lv3 .v3nb-chapter.is-open .v3nb-chapter-number{box-shadow:2px 2px 0 var(--v3-ink);transform:translate(-1px,-1px) rotate(-6deg)}.lv3 .v3nb-chapter.is-open strong{font-weight:800;background-size:100% 8px;transition:color .22s,background-size .42s .48s var(--nb-ease)}@media(hover:hover){.lin.lv3 .v3nb-chapter:not(.is-open):hover strong{color:var(--v3-blue)}.lin.lv3 .v3nb-chapter:not(.is-open):hover:before{opacity:1}.lin.lv3 .v3nb-chapter:not(.is-open):hover .v3nb-chapter-number{transform:rotate(-6deg)}}.lin.lv3 .v3nb-chapter:focus-visible{outline:3px solid var(--v3-blue);outline-offset:1px;border-radius:10px}.lv3 .v3nb-page{overflow:hidden}.lv3 .v3nb-page-in{flex:1;display:flex;flex-direction:column;min-height:0;padding:var(--nb-top) var(--nb-outer) var(--nb-bottom) var(--nb-inner)}.lv3 .v3nb-page-in.is-from-below{animation:v3nb-from-below .48s var(--nb-ease) both}.lv3 .v3nb-page-in.is-from-above{animation:v3nb-from-above .48s var(--nb-ease) both}@keyframes v3nb-from-below{0%{opacity:0;transform:translateY(30px)}}@keyframes v3nb-from-above{0%{opacity:0;transform:translateY(-30px)}}.lv3 .v3nb-page-head{grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.3vw,20px)}.lv3 .v3nb-page-number{display:grid;place-items:center;width:clamp(48px,4vw,58px);aspect-ratio:1;border:1.5px solid var(--v3-ink);border-radius:15px;background:var(--tone);box-shadow:2px 3px 0 var(--v3-ink);color:var(--v3-ink);font:italic 400 clamp(22px,1.9vw,28px)/1 var(--lin-serif);transform:rotate(-4deg);animation:v3nb-tile-pop .52s .12s var(--nb-spring) both}@keyframes v3nb-tile-pop{0%{opacity:0;transform:scale(.7) rotate(-14deg)}}.lv3 .v3nb-list{position:relative;flex:1;min-height:0;margin:0 -8px 0 -4px}.lv3 .v3nb-topics{height:100%;display:grid;grid-auto-rows:var(--pitch, 56px);margin:0;padding:0 8px 0 4px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;list-style:none}.lv3 .v3nb-topics::-webkit-scrollbar{display:none}.lv3 .v3nb-list.can-slide .v3nb-topics{cursor:grab}.lv3 .v3nb-topics.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lv3 .v3nb-topics.is-dragging .v3nb-topic{pointer-events:none}.lv3 .v3nb-list.can-slide:not(.is-end) .v3nb-topics{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),transparent);mask-image:linear-gradient(#000 calc(100% - 30px),transparent)}.lv3 .v3nb-list.is-moved.is-end .v3nb-topics{-webkit-mask-image:linear-gradient(transparent,#000 30px);mask-image:linear-gradient(transparent,#000 30px)}.lv3 .v3nb-list.is-moved:not(.is-end) .v3nb-topics{-webkit-mask-image:linear-gradient(transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(transparent,#000 30px,#000 calc(100% - 30px),transparent)}.lv3 .v3nb-topics>li{min-height:0;padding:5px 0;scroll-snap-align:start;animation:v3nb-card-in .44s var(--nb-ease) both;animation-delay:calc(var(--i) * 34ms + 80ms)}@keyframes v3nb-card-in{0%{opacity:0;transform:translate(14px)}}.lin.lv3 .v3nb-topic{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:100%;padding:0 14px 0 7px;border-radius:12px;box-shadow:none;color:var(--v3-ink);text-align:left;transition:border-color .18s,background .18s,transform .22s var(--nb-ease)}.lin.lv3 .v3nb-topic.is-ready{border:1.5px solid #d3c8ad;background:#fff}.lin.lv3 .v3nb-topic.is-soon{border:1.5px dashed #d8cdb3;background:transparent}.lv3 .v3nb-topic-tile{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--v3-ink);border-radius:9px;background:var(--tone);color:var(--v3-ink);font:italic 400 15px/1 var(--lin-serif);transition:transform .24s var(--nb-spring)}.lv3 .v3nb-topic.is-soon .v3nb-topic-tile{border:1.5px dashed #c4b692;background:#f6efdf;color:#a2967a}.lv3 .v3nb-topic strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(13.5px,1vw,15px);font-weight:600;line-height:1.25;letter-spacing:-.1px}.lv3 .v3nb-topic.is-soon strong{color:#7a8290;font-weight:500}.lv3 .v3nb-soon{margin-right:2px;padding:3px 9px;border-radius:99px;background:#f1e8d3;color:#7d6a45;font-size:11px;font-weight:750;white-space:nowrap}.lv3 .v3nb-topic-go{width:26px;height:16px;overflow:visible;fill:none;stroke:var(--v3-blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s var(--nb-ease)}.lv3 .v3nb-go-shaft{transform-box:fill-box;transform-origin:right center;transform:scaleX(.45);transition:transform .26s var(--nb-ease)}@media(hover:hover){.lin.lv3 .v3nb-topic.is-ready:hover{border-color:var(--v3-ink)}.lin.lv3 .v3nb-topic.is-ready:hover .v3nb-topic-go{transform:translate(3px)}.lin.lv3 .v3nb-topic.is-ready:hover .v3nb-go-shaft{transform:scaleX(1)}.lin.lv3 .v3nb-topic.is-ready:hover .v3nb-topic-tile{transform:rotate(-8deg)}.lin.lv3 .v3nb-topic.is-soon:hover{border-color:#c4b692}}.lin.lv3 .v3nb-topic:active{transform:scale(.99)}.lin.lv3 .v3nb-topic.is-ready:focus-visible .v3nb-go-shaft{transform:scaleX(1)}.lin.lv3 .v3nb-topic:focus-visible{outline:3px solid var(--v3-blue);outline-offset:2px}.lv3 .v3nb-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--v3-muted);text-align:center}.lv3 .v3nb-count{color:var(--v3-muted);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.lv3 .v3nb-count b{color:var(--v3-ink);font-weight:800}.lv3 .v3nb-rail{position:relative;width:56px;height:6px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#fff;overflow:hidden}.lv3 .v3nb-rail i{position:absolute;top:0;bottom:0;left:calc(var(--pos) * (100% - var(--size) * 100%));width:calc(var(--size) * 100%);border-radius:99px;background:var(--v3-blue);transition:left .22s var(--nb-ease)}.lv3 .v3nb-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--v3-muted);font-size:12px;font-weight:700}.lv3 .v3nb-hint svg{color:var(--v3-blue);animation:v3nb-nudge 1.4s ease-in-out infinite}.lv3 .v3nb-hint.is-up svg{transform:rotate(180deg);animation-name:v3nb-nudge-up}@keyframes v3nb-nudge{50%{transform:translateY(3px)}}@keyframes v3nb-nudge-up{0%,to{transform:rotate(180deg)}50%{transform:rotate(180deg) translateY(3px)}}@media(min-width:981px)and (max-height:720px){.lv3 .v3nb{margin-bottom:24px;--nb-foot: 32px;--nb-head: 62px;--nb-top: 12px}.lv3 .v3nb-head p{display:none}.lv3 .v3nb-chapter-number{width:28px;height:28px;font-size:13.5px}.lv3 .v3nb-chapter strong{font-size:13.5px}.lin.lv3 .v3nb-head h2{font-size:23px}.lv3 .v3nb-page-number{width:44px;border-radius:13px;font-size:20px}.lv3 .v3nb-topics>li{padding:3px 0}.lin.lv3 .v3nb-topic{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.lv3 .v3nb-topic-tile{width:28px;height:28px;border-radius:8px;font-size:13.5px}.lv3 .v3nb-topic strong{font-size:13px;-webkit-line-clamp:1}}@media(prefers-reduced-motion:reduce){.lv3 .v3nb,.lv3 .v3nb-ribbon,.lv3 .v3nb-page-in,.lv3 .v3nb-topics>li,.lv3 .v3nb-marker>span,.lv3 .v3nb-page-number,.lv3 .v3nb-hint svg{animation:none!important}.lv3 .v3nb-marker,.lv3 .v3nb-chapter strong,.lv3 .v3nb-rail i{transition:none!important}}.lv3 .v3nb-loading-line{display:block;width:var(--line-width, 70%);max-width:100%;height:10px;flex:none;border-radius:5px;background:#cbd9f0;animation:v3nb-loading-ink 2.2s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -.13s)}@keyframes v3nb-loading-ink{0%{opacity:.42}to{opacity:.85}}.lv3 .v3nb-loading-line.is-title{height:clamp(21px,2vw,29px);border-radius:7px}.lv3 .v3nb-loading-chapter{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;height:100%;padding:0 4px}.lv3 .v3nb-loading-chapter .v3nb-chapter-number,.lv3 .v3nb-topic.is-placeholder .v3nb-topic-tile{border-color:#a9bad2;opacity:.65}.lv3 .v3nb-loading-mark{width:14px;height:6px;border-radius:3px;background:#d7e3f3}.lv3 .v3nb-loading-heading{display:grid;align-content:center;gap:9px;min-width:0}.lv3 .v3nb-loading-topics{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));margin:0 -8px 0 -4px;padding:0 8px 0 4px;list-style:none}.lv3 .v3nb-loading-topics>li{min-height:0;padding:5px 0}.lin.lv3 .v3nb-topic.is-placeholder{border:1.5px solid #d5dfed;background:#fffdf9}.lv3 .v3nb-loading-caption{display:inline-flex;align-items:center;gap:8px;margin:0;color:#63758e;font-size:12px;font-weight:600;line-height:1.4}.lv3 .v3nb-loading-caption svg{flex:none;color:var(--v3-blue)}.lv3 .v3nb-loading-mobile .v3b-chapter-copy{display:grid;gap:12px;flex:1;min-width:0}.lv3 .v3nb-loading-mobile .v3b-chapter-number{opacity:.65}@media(max-width:620px){.lv3 .v3nb-loading-mobile .v3b-chapter-copy{grid-area:title / title / meta / title}.lv3 .v3nb-loading-ring{grid-area:ring;width:46px;height:46px;border:5px solid #dce5f2;border-radius:50%}}@media(min-width:981px)and (max-height:720px){.lv3 .v3nb-loading-topics>li{padding:3px 0}.lv3 .v3nb-loading-heading{gap:6px}.lv3 .v3nb-loading-heading>.v3nb-loading-line:last-child{display:none}.lv3 .v3nb-loading-caption{font-size:11px;gap:6px}}@media(prefers-reduced-motion:reduce){.lv3 .v3nb-loading-line{animation:none;opacity:.65}}.v3t-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3t{--v3t-open: 236px;--v3t-pad: 20px;position:relative;display:grid;grid-template-columns:var(--v3t-open) minmax(0,1fr);flex:1;min-height:0;margin-top:clamp(6px,1.4vh,14px);transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1)}.v3t-threads{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:6px var(--v3t-pad) 6px 0;border-right:1.5px dashed #dccfb0}.lin.lv3 .v3t-new{display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:10px;padding:8px 14px 8px 8px;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);color:var(--v3-ink);font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;box-shadow:3px 3px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.v3t-new svg{display:grid;flex:none;width:28px;height:28px;padding:6px;border-radius:9px;background:var(--v3-blue);color:#fff}.lin.lv3 .v3t-new:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--v3-ink)}.v3t-threads nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;scrollbar-width:thin}.lin.lv3 .v3t-list-label{margin:12px 10px 4px;font-size:9px;font-weight:800;letter-spacing:1.4px;color:#9a8c6c}.lin.lv3 .v3t-threads nav button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px 13px;border:1.5px solid transparent;border-radius:12px;background:transparent;color:var(--v3-ink);text-align:left}.lin.lv3 .v3t-threads nav button:hover{background:#f4ead3}.lin.lv3 .v3t-threads nav button[aria-current]{border-color:var(--v3-ink);background:#e3eafc;box-shadow:2px 2px 0 var(--v3-ink)}.v3t-threads nav svg{color:#9a8c6c}.v3t-threads nav [aria-current] svg{color:var(--v3-blue)}.v3t-threads nav strong{display:block;overflow:hidden;font-size:13px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.v3t-threads nav small{font-size:11px;color:var(--v3-muted);white-space:nowrap}.v3t-thread-label{min-width:0}.lin.lv3 .v3t-threads-note{margin-top:auto;padding:10px 10px 0;font-size:10.5px;line-height:1.45;color:#9a8c6c}.lin.lv3 .v3t-fold{position:absolute;top:50%;right:-12.75px;z-index:2;display:grid;place-items:center;width:24px;height:52px;padding:0;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink);transform:translateY(-50%);transition:background .15s,color .15s,box-shadow .15s}.lin.lv3 .v3t-fold:hover{background:var(--v3-blue);color:#fff;box-shadow:3px 3px 0 var(--v3-ink)}.v3t-fold svg{transition:transform .32s cubic-bezier(.4,0,.2,1)}@media(min-width:981px){.v3t{--v3t-in: 11px;--v3t-inner: calc(var(--v3t-open) - 2 * var(--v3t-in) - 3px);--v3t-name: calc(var(--v3t-inner) - 53px)}.v3t-threads{margin-bottom:6px;padding:12px var(--v3t-in);border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.v3t.is-folded{grid-template-columns:calc(49px + 2 * var(--v3t-in)) minmax(0,1fr)}.v3t-threads nav{overflow-x:hidden}.lin.lv3 .v3t-threads nav button{grid-template-columns:17px var(--v3t-name);overflow:hidden}.v3t-thread-label,.lin.lv3 .v3t-threads-note{transition:opacity .2s ease .1s,visibility 0s}.v3t.is-folded .v3t-thread-label,.lin.lv3 .v3t.is-folded .v3t-threads-note{opacity:0;transition:opacity .12s ease,visibility 0s .12s}.lin.lv3 .v3t-threads-note{flex:none;width:var(--v3t-inner)}.lin.lv3 .v3t.is-folded .v3t-threads-note{visibility:hidden}.lin.lv3 .v3t-list-label{position:relative;overflow:hidden;white-space:nowrap;transition:color .2s ease .1s}.lin.lv3 .v3t-list-label:after{content:"";position:absolute;top:50%;left:3px;width:20px;border-top:1.5px dashed #cdbf9c;opacity:0;transition:opacity .12s ease}.lin.lv3 .v3t.is-folded .v3t-list-label{color:transparent;transition:color .12s ease}.lin.lv3 .v3t.is-folded .v3t-list-label:after{opacity:1;transition:opacity .2s ease .1s}.v3t.is-folded .v3t-fold svg{transform:rotate(180deg)}}.v3t-chat{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:clamp(18px,3vw,48px)}.v3t-chat-head,.v3t-thread,.v3t-composer{width:100%;max-width:820px;margin-inline:auto}.v3t-chat-head{display:flex;align-items:center;gap:10px;flex:none;padding:2px 0 12px;border-bottom:1.5px dashed #dccfb0}.lin.lv3 .v3t-chat-head h2{min-width:0;overflow:hidden;font-size:16px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.v3t-tag{flex:none;padding:3px 9px;border-radius:99px;background:#e4eafe;color:#2c4fb4;font-size:11px;font-weight:800}.v3t-soon{display:inline-flex;align-items:center;gap:7px;flex:none;margin-left:auto;font-size:11.5px;font-weight:750;color:#8a6a1f}.v3t-soon i{width:8px;height:8px;border-radius:50%;background:#f5b82e;box-shadow:0 0 0 3px #f5b82e33}.lin.lv3 .v3t-list-toggle{display:none}.v3t-log{flex:1;min-height:0;overflow-y:auto;padding:clamp(16px,2.6vh,26px) 6px clamp(14px,2.4vh,22px);scrollbar-width:thin}.v3t-thread{display:flex;flex-direction:column;gap:12px;max-width:780px}.v3t-message{display:flex;align-items:flex-end;gap:10px;max-width:min(640px,86%)}.v3t-message.is-continued{margin-top:-5px}.v3t-message.is-me{align-self:flex-end}.v3t-avatar-space{flex:none;width:32px}.v3t-message-body{display:flex;flex-direction:column;gap:6px;min-width:0}.v3t-message.is-me .v3t-message-body{align-items:flex-end}.v3t-speaker{margin-left:4px;font-size:10px;font-weight:850;letter-spacing:1.2px;color:var(--v3-blue)}.lin.lv3 .v3t-message-body p{padding:11px 16px;border:1.5px solid var(--v3-ink);border-radius:18px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 .v3t-message.is-igo p{border-bottom-left-radius:6px;background:#fff}.lin.lv3 .v3t-message.is-me p{border-bottom-right-radius:6px;background:var(--v3-blue);color:#fff}.v3t-message-files,.v3t-pending{display:flex;flex-wrap:wrap;gap:8px}.v3t-file{position:relative}.lin.lv3 .v3t-file>button:first-child{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--v3-ink);border-radius:12px;background:#fff;color:var(--v3-ink);font-size:12.5px;box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 .v3t-file.is-image>button:first-child{padding:0;overflow:hidden}.v3t-file.is-image img{display:block;width:190px;height:136px;object-fit:cover}.v3t-pending .v3t-file.is-image img{width:76px;height:56px}.lin.lv3 .v3t-file-remove{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--v3-ink);border-radius:50%;background:#fff;color:var(--v3-ink)}.v3t-deck{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink)}.v3t-deck-art{position:relative;flex:none;width:70px;height:84px}.v3t-deck-art i,.v3t-deck-art b{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--v3-ink);border-radius:8px;background:#f4d5c7}.v3t-deck-art i:nth-child(1){transform:rotate(-8deg);background:#d2ddfb}.v3t-deck-art i:nth-child(2){transform:rotate(5deg);background:#f4dfa7}.v3t-deck-art b{display:grid;place-items:center;background:#fff;font:italic 600 24px var(--lin-serif)}.v3t-deck small{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#7d889a}.v3t-deck strong{display:block;margin:3px 0 10px;font-size:16px;font-weight:850}.lin.lv3 .v3t-deck button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-blue);color:#fff;font-size:12.5px;font-weight:800;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .v3t-system{align-self:center;max-width:90%;padding:6px 14px;border-radius:99px;background:#f1e8d3;color:#56647a;font-size:11.5px;text-align:center}.v3t-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;max-width:760px;margin:0 auto;text-align:center}.v3t-welcome-mark{margin-bottom:clamp(10px,2vh,18px)}.lin.lv3 .v3t-welcome h3{margin:8px 0 10px;font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.8px}.v3t-welcome h3 em{padding:0 .04em .16em;background:var(--v3-pen) 0 100% / 100% .3em no-repeat;font:italic 400 1.08em/1 var(--lin-serif)}.lin.lv3 .v3t-welcome p{max-width:48ch;font-size:15px;line-height:1.55;color:var(--v3-muted)}.v3t-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:700px;margin-top:clamp(16px,3vh,28px)}.lin.lv3 .v3t-starters button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 12px;padding:13px 16px 14px 13px;border:1.5px solid var(--v3-ink);border-radius:16px;background:var(--v3-paper);color:var(--v3-ink);text-align:left;box-shadow:3px 4px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.lin.lv3 .v3t-starters button:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--v3-ink)}.v3t-starters strong{font-size:14.5px;font-weight:850}.v3t-starters q{grid-column:2;overflow:hidden;font:italic 14px/1.35 var(--lin-serif);color:#56647a;white-space:nowrap;text-overflow:ellipsis;quotes:"„" "”"}.v3t-chip{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--v3-ink);border-radius:12px}.is-yellow .v3t-chip{background:#f4dfa7;color:#9c6b29;transform:rotate(-3deg)}.is-blue .v3t-chip{background:#d2ddfb;color:#345ac5;transform:rotate(2deg)}.is-peach .v3t-chip{background:#f4d5c7;color:#b66146;transform:rotate(-2deg)}.is-mint .v3t-chip{background:#c2e1dd;color:#33877e;transform:rotate(3deg)}.v3t-composer{flex:none;padding:4px 6px 8px 0}.v3t-box{padding:12px 12px 10px 16px;border:1.5px solid var(--v3-ink);border-radius:20px;background:#fff;box-shadow:4px 5px 0 var(--v3-ink)}.v3t-box:focus-within{outline:2px solid var(--v3-blue);outline-offset:3px}.v3t-pending{margin-bottom:8px}.lin.lv3 .v3t-box textarea{display:block;width:100%;min-height:30px;max-height:150px;padding:3px 2px 10px;border:0;resize:none;background:transparent;color:var(--v3-ink);font-size:15.5px;line-height:1.45;field-sizing:content}.lin.lv3 .v3t-box textarea:focus-visible{outline:0}.v3t-box-bar{display:flex;align-items:center;gap:8px}.v3t-modes{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.lin.lv3 .v3t-modes button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 11px;border:1.5px solid transparent;border-radius:99px;background:#f4ead3;color:#5f6b82;font-size:12.5px;font-weight:750}.lin.lv3 .v3t-modes button:hover{color:var(--v3-ink)}.lin.lv3 .v3t-modes button[aria-pressed=true]{border-color:var(--v3-ink);background:#e4eafe;color:var(--v3-ink)}.lin.lv3 .v3t-modes button[aria-pressed=true] svg{color:var(--v3-blue)}.v3t-tools{display:flex;gap:2px;flex:none;margin-left:auto}.lin.lv3 .v3t-tool{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#50607a}.lin.lv3 .v3t-tool:hover{background:#f4ead3;color:var(--v3-blue)}.lin.lv3 .v3t-send{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--v3-blue);color:#fff;box-shadow:2px 2px 0 var(--v3-ink);transition:transform .15s}.lin.lv3 .v3t-send:hover:not(:disabled){transform:translateY(-1px)}.lin.lv3 .v3t-send:disabled{opacity:.35}.lin.lv3 .v3t-notice{margin-top:10px;font-size:12px;text-align:center;color:#8a6a1f}.v3t-dialog{width:min(480px,92vw);padding:18px 20px 20px;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper, #fffdf7);color:#172842;box-shadow:6px 7px #172842}.v3t-dialog.is-wide{width:min(760px,92vw)}.v3t-dialog::backdrop{background:#17284273}.v3t-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v3t-dialog h2{margin:0;font-size:17px}.v3t-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid #172842;border-radius:8px;background:#fff;color:#172842;cursor:pointer}.v3t-deck-count{margin:0 0 10px;font-size:12px;color:#6d7a8d}.v3t-study-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;min-height:200px;padding:18px 20px;border:1.5px solid #172842;border-radius:12px;background:linear-gradient(#2d55e0 0 6px,transparent 6px),#fff;color:#172842;text-align:left;font:inherit;cursor:pointer;box-shadow:3px 4px #172842}.v3t-study-card.is-answer{background:linear-gradient(#33877e 0 6px,transparent 6px),#eef7f5}.v3t-study-card small{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#6d7a8d}.v3t-study-card strong{font-size:20px;line-height:1.35}.v3t-study-card span{font-size:12px;color:#2d55e0}.v3t-dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.v3t-dialog-actions button,.v3t-dialog-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #172842;border-radius:99px;background:#fff;color:#172842;font:700 13px inherit;text-decoration:none;cursor:pointer}.v3t-dialog-actions button:disabled{opacity:.35;cursor:default}.v3t-photo{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}@media(max-width:1180px){.v3t{--v3t-open: 216px;--v3t-pad: 14px}}@media(max-height:760px)and (min-width:981px){.v3t-welcome-mark{display:none}.lin.lv3 .v3t-welcome h3{font-size:32px}.v3t-starters{gap:10px}.lin.lv3 .v3t-starters button{padding-block:10px}}@media(max-height:660px)and (min-width:981px){.lin.lv3 .v3t-welcome p{display:none}}@media(max-width:980px){.v3t{grid-template-columns:minmax(0,1fr)}.lin.lv3 .v3t-fold{display:none}.v3t-threads{position:absolute;inset:0 auto 0 0;z-index:5;width:min(300px,86%);padding:14px 14px 12px;border:1.5px solid var(--v3-ink);border-radius:16px;background:#fdf8ec;box-shadow:6px 6px #17284233;transform:translate(-104%);visibility:hidden;transition:transform .22s,visibility .22s}.v3t.is-list-open .v3t-threads{transform:none;visibility:visible}.v3t-chat{padding-left:0}.lin.lv3 .v3t-list-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 11px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);color:var(--v3-ink);font-size:12px;font-weight:750}}@media(max-width:680px){.v3t-soon{display:none}.v3t-starters{grid-template-columns:minmax(0,1fr)}.v3t-message{max-width:92%}.v3t-composer{padding-right:4px}.v3t-box{padding-left:12px}.v3t-box-bar{flex-wrap:wrap}.v3t-modes{order:3;width:100%;padding-top:6px}}.lin.lv3 .v3t-scrim,.v3t-threads-head,.lin.lv3 .v3t-head-new,.v3t-toggle-title,.lin.lv3 .v3t-list-toggle .v3t-toggle-caret{display:none}@media(max-width:980px){.lin.lv3 .v3t-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;padding:0;border:0;border-radius:16px;background:#0823544d;cursor:default;animation:v3t-fade-in .2s ease-out}@keyframes v3t-fade-in{0%{opacity:0}}.v3t-threads-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 12px 6px}.v3t-threads-head strong{font-size:17px;font-weight:800;letter-spacing:-.3px}.lin.lv3 .v3t-threads-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 2px 0 var(--v3-ink)}}@media(max-width:620px){.lv3-bar-title.is-shown{opacity:1;transform:translate(-50%,-50%)}.lin.lv3 h1.lv3-bar-title{width:auto;max-width:calc(100% - 150px);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2}.v3t{margin-top:0}.v3t-chat-head{gap:8px;padding:0 0 10px;border-bottom:1px solid #e3d6b8}.lin.lv3 .v3t-list-toggle{flex:1;min-width:0;min-height:42px;padding:6px 12px 6px 11px;border-radius:14px;box-shadow:2px 3px 0 var(--v3-ink);font-size:14px;font-weight:800}.lin.lv3 .v3t-list-toggle>svg:first-child{flex:none;color:var(--v3-blue)}.v3t-list-toggle .v3t-toggle-label{display:none}.v3t-list-toggle .v3t-toggle-title{display:block;flex:1;min-width:0;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.lin.lv3 .v3t-list-toggle .v3t-toggle-caret{display:block;flex:none;color:var(--v3-muted);transition:transform .2s}.lin.lv3 .v3t-list-toggle[aria-expanded=true] .v3t-toggle-caret{transform:rotate(180deg)}.lin.lv3 .v3t-chat-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lin.lv3 .v3t-head-new{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-blue);color:#fff;box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 :is(.v3t-list-toggle,.v3t-head-new):active{transform:translate(1px,2px);box-shadow:1px 1px 0 var(--v3-ink)}.lin.lv3 .v3t-scrim{border-radius:0}.v3t-threads{inset:auto -4px 0 -4px;width:auto;max-height:82%;padding:16px 16px 14px;border-radius:22px 22px 16px 16px;box-shadow:0 -8px 24px #1728422e,3px 4px 0 var(--v3-ink);transform:translateY(110%);transition:transform .3s cubic-bezier(.32,.72,0,1),visibility .3s}.v3t-threads:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin:-6px 0 10px;border-radius:99px;background:#d8cbad}.lin.lv3 .v3t-threads nav button{min-height:52px}.v3t-log{padding:16px 2px 12px;scrollbar-width:none}.v3t-log::-webkit-scrollbar{display:none}.v3t-welcome{justify-content:flex-start;min-height:0;gap:0}.v3t-welcome .v3t-welcome-mark{--mark: 48px !important;width:48px;height:48px}.lin.lv3 .v3t-welcome h3{margin-top:6px;font-size:27px}.lin.lv3 .v3t-welcome p{max-width:32ch;font-size:14px;line-height:1.5}.v3t-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:16px}.lin.lv3 .v3t-starters button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:6px;padding:11px 11px 12px;border-radius:16px}.v3t-starters .v3t-chip{grid-row:auto;width:34px;height:34px;border-radius:10px}.v3t-starters strong,.v3t-starters q{grid-column:1}.v3t-starters strong{font-size:14px;line-height:1.2}.v3t-starters q{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v3t-composer{padding:8px 3px 6px 0}.v3t-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pending pending pending" "modes modes modes" "tools text send";align-items:end;gap:8px 6px;padding:9px 8px 8px;border-radius:20px;box-shadow:3px 4px 0 var(--v3-ink)}.v3t-pending{grid-area:pending;margin:0}.v3t-box-bar{display:contents}.v3t-modes{grid-area:modes;order:0;width:auto;padding:0 0 8px;border-bottom:1px dashed #e3d6b8}.v3t-modes{gap:4px}.lin.lv3 .v3t-modes button{gap:4px;padding:4px 7px;font-size:12px}.v3t-tools{grid-area:tools;gap:0;margin:0;padding-bottom:2px}.lin.lv3 .v3t-tool{width:32px;height:36px}.lin.lv3 .v3t-box textarea{grid-area:text;min-height:40px;max-height:110px;padding:9px 4px;font-size:15px}.v3t-send{grid-area:send}}@media(max-width:380px){.lin.lv3 .v3t-modes button:not([aria-pressed=true])>svg:first-child{display:none}}.v3f-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3f-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.v3f-workspace>.v3f-page,.v3f-workspace>.v3d{flex:1;height:auto;min-height:0}.v3f-class-control{display:flex;align-items:center;gap:12px;flex:none;padding:8px 8px 4px 0}.v3f-class-control label{font-size:13px;font-weight:750}.lin.lv3 .v3f-class-control select{width:130px;min-height:40px;padding:7px 30px 7px 12px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 3px 0 var(--v3-ink);font:inherit;font-size:13px}@media(min-width:981px)and (max-height:780px){.v3f-workspace>.v3d.is-theory .v3d-theory-body{padding-block:16px}.v3f-workspace>.v3d.is-theory .v3d-theory-diagram{max-width:320px}}.v3f-page{display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);height:100%;min-height:0;padding-top:clamp(10px,2vh,20px)}.v3f-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.v3f-modes{display:inline-flex;gap:5px;padding:5px;border:1.5px solid var(--v3-ink);border-radius:12px;background:#f1e7cf}.lin.lv3 .v3f-modes button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 16px;border:1.5px solid transparent;border-radius:8px;background:transparent;color:#5d6b80;font-size:13px;font-weight:750;white-space:nowrap;transition:background .15s,color .15s}.lin.lv3 .v3f-modes button:hover{color:var(--v3-ink)}.lin.lv3 .v3f-modes button[aria-selected=true]{border-color:var(--v3-ink);background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 .v3f-modes button[aria-selected=true] svg{color:var(--v3-blue)}.lin.lv3 .v3f-hint{font:italic 15px/1.4 var(--lin-serif);color:var(--v3-muted);text-align:right}.v3f-panel{flex:1;min-height:0;overflow-y:auto;padding:18px 8px 10px 2px;scrollbar-width:thin}.v3f-page.is-ai .v3f-panel{overflow:visible;padding:0 6px 6px 0}.v3f-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;color:var(--v3-muted);text-align:center}.lin.lv3 .v3f-status button,.lin.lv3 .v3f-quiet{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #bcc6d4;border-radius:99px;background:transparent;color:var(--v3-blue);font-size:12px;font-weight:750;white-space:nowrap}.v3f-inline-alert{margin:6px 0 0;font-size:12px;color:#b0482f}.v3f-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(178px,1fr);gap:clamp(26px,3.6vh,38px) clamp(20px,2vw,30px);height:100%;margin:0;padding:0;list-style:none}.v3f-shelf>li{min-width:0;min-height:0}.lin.lv3 .v3f-folder{position:relative;isolation:isolate;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:var(--v3-ink);text-align:left}.v3f-folder-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;filter:drop-shadow(4px 5px 0 var(--v3-ink))}.v3f-folder-back path{fill:var(--tone);stroke:var(--v3-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v3f-folder-tab{position:absolute;top:0;left:9%;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;width:28%;height:13%;font:italic 700 13px var(--lin-serif);color:var(--v3-ink)}.v3f-folder-cards{position:absolute;left:8%;right:8%;top:16%;bottom:30%;z-index:2}.v3f-mini{position:absolute;top:0;width:46%;height:92%;padding:11px 9% 0;overflow:hidden;border:1.5px solid var(--v3-ink);border-radius:8px;background:linear-gradient(color-mix(in srgb,var(--tone) 85%,#172842) 0 6px,transparent 6px),repeating-linear-gradient(transparent 0 17px,#e7e2d3 17px,#e7e2d3 18px) 0 12px / 100% 100% no-repeat,#fffdf7;box-shadow:2px 2px #1728423d;font:italic 500 clamp(11px,.95vw,14px) / 1.2 var(--lin-serif);color:#3b4b66;white-space:nowrap;transition:transform .28s cubic-bezier(.3,1.4,.5,1)}.v3f-mini.is-0{left:23%;z-index:2;width:54%;padding:9px 4% 0;color:var(--v3-ink);font-size:clamp(13px,1.2vw,18px);font-weight:600;text-align:center;transform:rotate(-1.5deg)}.v3f-mini.is-1{left:0;text-align:left;transform:translateY(7%) rotate(-8deg)}.v3f-mini.is-2{right:0;text-align:right;transform:translateY(4%) rotate(7deg)}.v3f-folder-front{position:absolute;left:0;right:0;bottom:0;z-index:3;height:58%;transform-origin:50% 100%;transition:transform .26s cubic-bezier(.3,1.3,.5,1)}.v3f-folder-front>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.v3f-pocket{fill:color-mix(in srgb,var(--tone) 58%,#fffdf7);stroke:var(--v3-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v3f-seam{fill:none;stroke:color-mix(in srgb,var(--tone) 45%,#172842);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.55}.v3f-folder-label{position:absolute;bottom:17%;left:7%;max-width:84%;padding:8px 12px 9px;border:1.5px solid var(--v3-ink);border-radius:7px;background:var(--v3-paper);box-shadow:2px 2px 0 var(--v3-ink);transform:rotate(-1.2deg)}.v3f-folder-label strong{display:-webkit-box;overflow:hidden;font-size:clamp(14px,1.15vw,17px);line-height:1.22;font-weight:850;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3f-label-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.v3f-label-meta small{font-size:11.5px;font-weight:650;color:var(--v3-muted)}.v3f-sticker{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#c8ecd8;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.v3f-sticker.is-picked{background:var(--v3-blue);color:#fff}.v3f-folder:hover .v3f-folder-front,.v3f-folder:focus-visible .v3f-folder-front{transform:perspective(700px) rotateX(-16deg)}.v3f-folder:hover .v3f-mini.is-0,.v3f-folder:focus-visible .v3f-mini.is-0{transform:translateY(-15%) rotate(-1deg)}.v3f-folder:hover .v3f-mini.is-1,.v3f-folder:focus-visible .v3f-mini.is-1{transform:translate(-8%,-6%) rotate(-13deg)}.v3f-folder:hover .v3f-mini.is-2,.v3f-folder:focus-visible .v3f-mini.is-2{transform:translate(8%,-8%) rotate(12deg)}.lin.lv3 .v3f-folder:focus-visible{outline:2px solid var(--v3-blue);outline-offset:6px;border-radius:12px}.v3f-chapter,.v3f-review{display:flex;flex-direction:column;min-height:100%}.v3f-chapter-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:6px 0 14px;border-bottom:1.5px solid var(--v3-ink)}@media(min-width:981px){.v3f-panel:has(>.v3f-chapter,>.v3f-review){padding-top:0}.v3f-panel>:is(.v3f-chapter,.v3f-review)>.v3f-chapter-head{margin-left:-2px;margin-right:-8px;padding:24px 8px 14px 2px;background:#fcf7ea}}.lin.lv3 .v3f-back{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:2px 3px 0 var(--v3-ink);font-size:12.5px;font-weight:750;white-space:nowrap}.v3f-chapter-title{display:flex;align-items:center;gap:14px;min-width:0}.v3f-chapter-tab{display:grid;place-items:center;flex:none;width:46px;height:38px;border:1.5px solid var(--v3-ink);border-radius:9px 9px 4px 4px;background:var(--tone);font:italic 600 17px var(--lin-serif);transform:rotate(-2deg)}.lin.lv3 .v3f-chapter-title h2{min-width:0;font-size:clamp(21px,2vw,30px);line-height:1.15;font-weight:850;letter-spacing:-.6px}.lin.lv3 .v3f-chapter-head>p{font-size:12.5px;color:#596578;white-space:nowrap}.v3f-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(102px,auto);gap:14px;margin:0;padding:20px 6px 12px;list-style:none}.v3f-topics>li{min-width:0}.lin.lv3 .v3f-topic{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:9px 14px;width:100%;height:100%;min-height:102px;padding:17px 18px;border:1.5px solid #d3c8ad;border-radius:12px;background:var(--v3-paper);color:var(--v3-ink);box-shadow:none;text-align:left;transition:border-color .16s,background .16s}.lin.lv3 button.v3f-topic.is-ready:enabled:hover{border-color:var(--v3-ink);background:#fff}.lin.lv3 button.v3f-topic:focus-visible,.lin.lv3 .v3f-topic.is-pickable:focus-within{outline:2px solid var(--v3-ink);outline-offset:3px}.v3f-start svg{flex:none;transition:transform .16s}.v3f-topic:enabled:hover .v3f-start svg,.v3f-topic:focus-visible .v3f-start svg{transform:translate(3px)}.v3f-topic-number{grid-column:1;grid-row:1 / -1;display:grid;place-items:center;align-self:start;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--tone) 22%,var(--v3-paper));color:var(--v3-ink);font-family:inherit;font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.v3f-topic strong{grid-column:2 / -1;grid-row:1;align-self:start;min-width:0;font-size:clamp(14px,1.15vw,16px);line-height:1.4;font-weight:650;overflow-wrap:anywhere}.v3f-topic small{grid-column:2;grid-row:2;align-self:end;font-size:12px;line-height:1.4;font-weight:500;color:#596578}.v3f-start{grid-column:3;grid-row:2;display:inline-flex;align-items:center;align-self:end;gap:6px;color:var(--v3-ink);font-size:12px;line-height:1.4;font-weight:700;white-space:nowrap}.lin.lv3 .v3f-topic.is-waiting{border-color:#ded7c7;background:transparent;color:#596578}.v3f-topic.is-waiting strong{font-weight:550}.v3f-topic.is-waiting .v3f-topic-number{background:#f2eddf;color:#6e675b}.v3f-topic.is-pickable{cursor:pointer}.v3f-topic.is-pickable input{position:absolute;opacity:0;pointer-events:none}.lin.lv3 .v3f-topic.is-pickable:not(.is-ready):not(.is-selected){border-color:#ded7c7;background:transparent}.v3f-check{grid-column:3;grid-row:2;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #8b8d80;border-radius:6px;background:var(--v3-paper);color:transparent}.lin.lv3 .v3f-topic.is-selected{border-color:var(--v3-ink);background:#f4f0e6}.v3f-topic.is-selected .v3f-check{border-color:var(--v3-ink);background:var(--v3-ink);color:#fff}.v3f-tray{display:flex;align-items:center;gap:18px;flex:none;margin:0 6px 6px 0;padding:12px 16px 12px 20px;border:1.5px solid var(--v3-ink);border-radius:12px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.v3f-tray-stack{position:relative;flex:none;width:54px;height:42px}.v3f-tray-stack i{position:absolute;top:4px;right:8px;bottom:4px;left:4px;border:1.5px dashed #a6b0bf;border-radius:6px;background:#f8f1e1}.v3f-tray-stack.has-cards i{border:1.5px solid var(--v3-ink);background:var(--v3-paper)}.v3f-tray-stack i:nth-child(1){transform:rotate(-10deg) translate(-3px)}.v3f-tray-stack i:nth-child(2){transform:rotate(6deg) translate(6px)}.v3f-tray-stack b{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-blue);color:#fff;font-size:12px}.v3f-tray-stack:not(.has-cards) b{background:#fff;color:var(--v3-muted)}.v3f-tray-copy{flex:1;min-width:0}.v3f-tray-copy strong{display:block;font-size:15px;font-weight:850}.v3f-tray-copy>span{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:var(--v3-muted)}.v3f-tray-copy em{padding:2px 9px;border-radius:99px;background:#f1e8d3;color:#414f66;font-style:normal;font-weight:650}.v3f-review-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px 6px 12px}.v3f-review-group{padding:16px 18px;border:1.5px solid #d3c8ad;border-radius:12px;background:var(--v3-paper);box-shadow:none}.lin.lv3 .v3f-review-group h3{display:flex;align-items:center;gap:10px;padding-bottom:10px;font-size:16px;font-weight:700}.v3f-review-group h3 span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--tone) 22%,var(--v3-paper));color:var(--v3-ink);font:inherit;font-size:12px}.v3f-review-group ul{margin:0;padding:0;list-style:none}.v3f-review-group li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #d9dde3}.v3f-review-group li>span{min-width:0}.v3f-review-group li>span strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.v3f-review-group li>span small{font-size:11.5px;color:#596578}.v3f-review-group .v3f-inline-alert{grid-column:1 / -1}.lin.lv3 .v3f-open{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--v3-ink);font-size:12px;font-weight:700;box-shadow:none}.lin.lv3 .v3f-remove{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c4ccd7;border-radius:8px;background:transparent;color:#6c7789}.v3f-chat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:clamp(22px,2.4vw,36px);height:100%;min-height:0}.v3f-chat-window{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--v3-ink)}.v3f-chat-head{display:flex;align-items:center;gap:12px;flex:none;padding:10px 18px;border-bottom:1.5px solid var(--v3-ink);background:#e9eefb}.lin.lv3 .v3f-chat-head h2{font-size:16px;font-weight:850}.v3f-chat-head small{display:block;font-size:11.5px;color:var(--v3-muted)}.v3f-soon{margin-left:auto;padding:5px 11px;border:1px solid #dfc27d;border-radius:99px;background:#fbefcd;color:#7d5d17;font-size:11px;font-weight:750;white-space:nowrap}.v3f-chat-log{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto;padding:24px clamp(18px,3vw,44px);background:var(--v3-paper);scrollbar-width:thin}.v3f-bubble{display:flex;align-items:flex-end;gap:10px;max-width:min(560px,80%)}.lin.lv3 .v3f-bubble p{padding:11px 16px;border:1.5px solid var(--v3-ink);border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:2px 3px 0 var(--v3-ink)}.lin.lv3 .v3f-bubble.is-igo p{border-bottom-left-radius:4px;background:#fff}.v3f-bubble.is-me{align-self:flex-end;flex-direction:column;align-items:flex-end}.lin.lv3 .v3f-bubble.is-me p{border-bottom-right-radius:4px;background:var(--v3-blue);color:#fff}.v3f-bubble-photos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v3f-bubble-photos img{width:132px;height:96px;border:1.5px solid var(--v3-ink);border-radius:12px;object-fit:cover;box-shadow:2px 3px 0 var(--v3-ink)}.v3f-starters{display:flex;flex-wrap:wrap;gap:8px;padding-left:42px}.lin.lv3 .v3f-starters button{padding:8px 14px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);color:var(--v3-ink);font-size:13px;font-weight:700;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .v3f-starters button:hover{color:var(--v3-blue)}.lin.lv3 .v3f-chat-note{display:inline-flex;align-items:center;align-self:center;gap:6px;max-width:90%;padding:6px 14px;border-radius:99px;background:#f1e8d3;color:#56647a;font-size:11.5px;text-align:center}.v3f-composer{flex:none;padding:12px 16px 8px;border-top:1.5px solid var(--v3-ink);background:#fbf5e6}.v3f-pending{display:flex;gap:8px;margin-bottom:8px}.v3f-pending figure{position:relative;margin:0}.v3f-pending img{display:block;width:72px;height:54px;border:1.5px solid var(--v3-ink);border-radius:8px;object-fit:cover}.lin.lv3 .v3f-pending button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--v3-ink);border-radius:50%;background:#fff;color:var(--v3-ink)}.v3f-composer-row{display:flex;align-items:flex-end;gap:4px;padding:5px;border:1.5px solid var(--v3-ink);border-radius:14px;background:#fff}.v3f-composer-row:focus-within{outline:2px solid var(--v3-blue);outline-offset:2px}.lin.lv3 .v3f-tool{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#50607a}.lin.lv3 .v3f-tool:hover:not(:disabled){background:#eef1f7;color:var(--v3-blue)}.lin.lv3 .v3f-composer textarea{flex:1;min-width:0;max-height:120px;padding:9px 6px;border:0;resize:none;background:transparent;color:var(--v3-ink);font-size:14.5px;line-height:1.4;field-sizing:content}.lin.lv3 .v3f-composer textarea:focus-visible{outline:0}.lin.lv3 .v3f-send{display:grid;place-items:center;flex:none;width:42px;height:38px;padding:0;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-blue);color:#fff;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3 .v3f-send:disabled{opacity:.4}.lin.lv3 .v3f-composer-status:empty{display:none}.lin.lv3 .v3f-composer-status{margin-top:6px;font-size:11px;color:#7d8898}.v3f-chat-side{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:8px 4px 0}.lin.lv3 .v3f-chat-side h3{margin-top:-6px;font:400 clamp(22px,2vw,28px)/1.2 var(--lin-serif)}.v3f-future-stack{position:relative;height:clamp(130px,22vh,190px);margin:4px 14px 8px 6px}.v3f-future-stack>span{position:absolute;left:0;right:0;top:calc((2 - var(--i)) * 18%);display:flex;flex-direction:column;gap:6px;height:64%;padding:12px 14px;border:1.5px solid var(--v3-ink);border-radius:10px;background:linear-gradient(#f5a797 0 4px,transparent 4px),var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink);transform:rotate(calc(var(--i) * -3deg + 1deg))}.v3f-future-stack small{font:italic 500 13px var(--lin-serif);color:#7c8796}.v3f-future-stack b{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.35;font-weight:750;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3f-future-stack i{display:block;height:7px;width:80%;border-radius:4px;background:#e3e6ea}.v3f-future-stack i+i{width:55%}.v3f-future-stack.is-empty>span{border-style:dashed;border-color:#a6b0bf;background:#f8f1e1;box-shadow:none}.v3f-steps{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid #c9d0da;list-style:none;font-size:13px;color:#4b5870}.v3f-steps li{display:flex;align-items:center;gap:10px}.v3f-steps li span{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid #9aa6b7;border-radius:50%;font-size:11px;font-weight:800}.v3f-steps li.is-done span{border-color:var(--v3-ink);background:var(--v3-blue);color:#fff}.v3f-steps em{margin-left:auto;padding:2px 8px;border-radius:99px;background:#fbefcd;color:#7d5d17;font-size:10.5px;font-style:normal;font-weight:750}.v3f-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--v3-blue);border-radius:14px;background:#2d55e014;color:var(--v3-blue);font-weight:800;pointer-events:none}@media(max-width:1180px){.v3f-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.v3f-chat{grid-template-columns:minmax(0,1fr) 230px}.lin.lv3 .v3f-hint{display:none}}@media(max-height:760px)and (min-width:981px){.v3f-shelf{grid-auto-rows:minmax(150px,1fr);row-gap:28px}.v3f-folder-front{height:54%}.v3f-folder-label{bottom:15%;padding:6px 10px 7px}.v3f-folder-label strong{font-size:14px}.lin.lv3 .v3f-topic{padding:12px 16px}.v3f-chat-log{padding-block:16px}}@media(max-width:980px){section.lin.lv3.lv3--flashcards>.lv3-workspace{overflow-y:auto}.v3f-page{height:auto;min-height:100%}.v3f-panel,.v3f-page.is-ai .v3f-panel{flex:none;overflow:visible}.v3f-chapter-head{position:static}.v3f-shelf{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;height:auto}.v3f-chat{grid-template-columns:minmax(0,1fr);height:auto}.v3f-chat-window{height:min(620px,72vh)}.v3f-chat-side{display:none}}@media(max-width:680px){.v3f-bar{flex-direction:column;align-items:stretch}.v3f-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lin.lv3 .v3f-modes button{flex-direction:column;gap:3px;padding:7px 4px;font-size:11px;white-space:normal}.v3f-shelf{grid-template-columns:minmax(0,1fr);grid-auto-rows:170px;gap:30px}.v3f-folder-front{height:54%}.v3f-folder-label{bottom:15%}.v3f-chapter-head{grid-template-columns:minmax(0,1fr);gap:12px}.v3f-chapter-head>:is(.v3f-back,.v3f-quiet){justify-self:start}.v3f-chapter-title{grid-column:1 / -1;grid-row:2}.lin.lv3 .v3f-chapter-head>p{white-space:normal}.v3f-topics,.v3f-review-groups{grid-template-columns:minmax(0,1fr)}.v3f-review-group li{grid-template-columns:minmax(0,1fr) auto}.v3f-review-group li>span{grid-column:1 / -1;grid-row:1}.v3f-review-group .v3f-open{grid-column:1;grid-row:2;justify-self:start}.v3f-review-group .v3f-remove{grid-column:2;grid-row:2}.v3f-tray{flex-wrap:wrap}.v3f-tray .lv3-primary{width:100%}.v3f-starters{padding-left:0}}.v3f-editorial-entry{display:flex;justify-content:flex-end;flex:none}.v3f-editorial-entry button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #81909f;border-radius:10px;background:#fffdf7;color:#172842;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.v3f-editorial-entry button:hover{background:#f0eee5}.v3f-editorial-entry button:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}.v3-subject-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;width:100%;height:48px;padding:4px;border:1px solid #d4cbbd;border-radius:15px;background:#ece6dcd9;box-shadow:inset 0 1px 2px #51462e0b;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;color:#686663}.v3-subject-switch-slider{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);border-radius:11px;background:#fffdf7;box-shadow:0 1px 3px #51462e24,0 0 0 1px #ffffffa3;transition:transform .26s cubic-bezier(.22,.8,.25,1);z-index:-1}.v3-subject-switch.is-english .v3-subject-switch-slider{transform:translate(100%)}.v3-subject-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:38px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:inherit;font:600 13px/1.2 Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:color .18s ease}.v3-subject-switch button[aria-pressed=true],.v3-subject-switch button:hover{color:#20334c}.v3-subject-switch button:focus-visible{outline:2px solid #6446b5;outline-offset:2px}.v3-subject-switch svg{width:17px;height:17px;flex:none}.child-dashboard[data-student-appearance=linen-v3] .child-profile-subject{display:grid;gap:10px;flex:none}.child-dashboard[data-student-appearance=linen-v3] .child-profile-subject .v3-subject-switch{height:46px;background:#e5eaf5;border:1px solid #aab9d0;border-radius:9px;box-shadow:none}.child-dashboard[data-student-appearance=linen-v3] .child-profile-subject .v3-subject-switch-slider{border-radius:5px}.child-dashboard[data-student-appearance=linen-v3] .child-profile-subject .v3-subject-switch button{height:36px;border:0;border-radius:5px;box-shadow:none;background:transparent;font-size:12px}.child-dashboard[data-student-appearance=linen-v3] .child-profile-subject .v3-subject-switch button[aria-pressed=true]{color:#2548bd}@media(prefers-reduced-motion:reduce){.v3-subject-switch *{transition:none}}.child-dashboard[data-student-appearance=linen-v3]>.child-main-area[hidden],.child-dashboard[data-student-appearance=linen-v3]>.child-topbar[hidden]{display:none!important}.v3-mobile-profile-page{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow:auto;overscroll-behavior:contain;border:6px solid #082354;border-radius:20px;background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px),radial-gradient(900px 520px at 100% 0%,#d9e4ff,transparent 70%);background-size:22px 22px,auto;color:#172842;padding:16px 14px max(24px,env(safe-area-inset-bottom))}.v3-mobile-profile-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:600px;margin:0 auto 18px}.v3-mobile-profile-heading h1{margin:0;font-size:clamp(23px,5vw,30px);line-height:1.2}.v3-mobile-profile-heading button{display:inline-flex;min-height:44px;align-items:center;gap:4px;border:1px solid #d7cbb7;border-radius:13px;background:#fffaf0;padding:8px 12px;color:#172842;font-weight:750}.v3-mobile-profile-content{max-width:600px;margin:0 auto}.v3-mobile-profile-page .child-profile-panel{position:static;width:100%;max-height:none;height:auto;overflow:visible;transform:none;scale:none;animation:none;border:1px solid #d7cbb7;background:#fffbf4;box-shadow:0 4px 16px #49372112}.v3-mobile-profile-page .child-profile-panel:after{display:none}.v3-mobile-profile-page .child-profile-panel-body,.v3-mobile-profile-page .child-visual-modes,.v3-mobile-profile-page .child-visual-modes-row{max-height:none;overflow:visible}.v3-mobile-profile-page .child-visual-modes-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-mobile-profile-page .child-visual-mode-option{min-width:0;white-space:normal}.v3-mobile-profile-grades{min-width:0;margin:0 0 16px;border:1px solid #d7cbb7;border-radius:18px;padding:14px;background:#fffbf4}.v3-mobile-profile-grades legend{padding:0 6px;font-weight:800}.v3-mobile-profile-grades>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-mobile-profile-grades button{min-height:44px;border:1px solid #d7cbb7;border-radius:10px;padding:8px 4px;background:#fffaf0;color:#172842;font-size:13px;font-weight:750}.v3-mobile-profile-grades button[aria-pressed=true]{background:#2448ac;border-color:#2448ac;color:#fff}.v3-mobile-profile-page button:focus-visible{outline:3px solid #2448ac;outline-offset:3px}.v3p{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:clamp(6px,1.4vh,14px)}.v3p-head{display:flex;align-items:center;flex:none;padding-bottom:clamp(12px,2.2vh,22px);border-bottom:1px solid #a9b5c7}.v3p-context{justify-self:start}.lin.lv3 .v3p-context button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 13px 6px 10px;border:1.5px solid var(--v3-ink);border-radius:99px;background:var(--v3-paper);color:var(--v3-ink);font-size:12.5px;font-weight:750;white-space:nowrap;box-shadow:2px 2px 0 var(--v3-ink)}.lin.lv3.lv3--topic-path>.lv3-top.has-title{grid-template-columns:minmax(190px,1fr) minmax(0,3fr) minmax(190px,1fr)}.lv3--topic-path .lv3-top-title .lv3-page-title{min-width:0}.lin.lv3.lv3--topic-path .lv3-top-title h1{min-width:0;white-space:normal;text-wrap:balance;font-size:clamp(22px,2.1vw,32px);line-height:1.18}@media(min-width:981px){section.lin.lv3.lv3--topic-path{grid-template-rows:minmax(74px,max-content) minmax(0,1fr) 64px}}@media(max-width:1180px)and (min-width:981px){.lv3--topic-path .lv3-brand>span{display:none}.lin.lv3.lv3--topic-path>.lv3-top.has-title{grid-template-columns:minmax(145px,1fr) minmax(0,4fr) minmax(145px,1fr);gap:14px}}@media(max-width:980px)and (min-width:621px){section.lin.lv3.lv3--topic-path{grid-template-rows:minmax(108px,max-content) minmax(0,1fr) 62px}.lin.lv3.lv3--topic-path>.lv3-top.has-title{grid-template-columns:1fr 1fr}.lin.lv3.lv3--topic-path .lv3-top-title h1{font-size:clamp(21px,3vw,28px)}}.v3p-path{--gap: clamp(16px, 1.8vw, 28px);--stop: 40px;position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:var(--gap);flex:1;min-height:0;margin:0;padding:clamp(16px,2.8vh,28px) 8px 8px 2px;list-style:none}.v3p-step:not(:last-child) .v3p-stop:after{content:"";position:absolute;top:50%;left:calc(100% + 6px);width:calc((100cqw - (var(--steps) - 1) * var(--gap)) / var(--steps) + var(--gap) - var(--stop) - 12px);border-top:2.5px dashed #9fb0cc}.v3p-step{--tone: #d2ddfb;--tone-ink: #345ac5;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.v3p-step.is-yellow{--tone: #f4dfa7;--tone-ink: #9c6b29}.v3p-step.is-mint{--tone: #c2e1dd;--tone-ink: #33877e}.v3p-step.is-peach{--tone: #f4d5c7;--tone-ink: #b66146}.v3p-step.is-violet{--tone: #ddd3fb;--tone-ink: #6a4fc4}.v3p-stop{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:var(--stop);height:var(--stop);margin-bottom:clamp(12px,2vh,18px);border:1.5px solid var(--v3-ink);border-radius:50%;background:var(--tone);box-shadow:2px 2px 0 var(--v3-ink);font:italic 600 16px var(--lin-serif)}.v3p-step.is-waiting .v3p-stop{border:1.5px dashed #a6b0bf;background:#f6eedc;color:#8a93a0;box-shadow:none}.v3p-step.is-done .v3p-stop{background:var(--v3-blue);color:#fff}.v3p-card{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:clamp(14px,2.2vh,20px) clamp(14px,1.3vw,20px);border:1.5px solid var(--v3-ink);border-radius:14px;background:var(--v3-paper);box-shadow:3px 4px 0 var(--v3-ink);transition:transform .18s,box-shadow .18s}.v3p-step.is-next .v3p-card{transform:translateY(-6px);background:linear-gradient(var(--tone) 0 6px,transparent 6px),var(--v3-paper);box-shadow:5px 7px 0 var(--v3-ink)}.v3p-step.is-waiting .v3p-card{border:1.5px dashed #a6b0bf;background:#f8f1e1;box-shadow:none}.v3p-sticker{position:absolute;top:-14px;right:12px;padding:5px 11px;border:1.5px solid var(--v3-ink);border-radius:99px;background:#f4dfa7;box-shadow:2px 2px 0 var(--v3-ink);font-size:10.5px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;transform:rotate(4deg)}.v3p-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:clamp(10px,1.8vh,16px)}.v3p-chip{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid var(--v3-ink);border-radius:11px;background:var(--tone);color:var(--tone-ink);box-shadow:2px 3px 0 var(--v3-ink);transform:rotate(-3deg)}.v3p-step.is-waiting .v3p-chip{border-color:#a6b0bf;background:#e9e8e1;color:#8a93a0;box-shadow:none}.v3p-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#f1e8d3;color:#4b5870;font-size:11px;font-weight:750;text-align:right}.v3p-step.is-ready .v3p-status{background:#dff0ec;color:#2f6f63}.v3p-step.is-done .v3p-status{background:#dfe7fc;color:#2c4fb4}.v3p-kicker{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7d889a}.lin.lv3 .v3p-card h2{margin:3px 0 clamp(6px,1.2vh,10px);font-size:clamp(19px,1.65vw,25px);line-height:1.15;font-weight:850;letter-spacing:-.5px}.lin.lv3 .v3p-card p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.5;color:#56647a;-webkit-line-clamp:5;-webkit-box-orient:vertical}.v3p-card ul{display:grid;gap:6px;margin:clamp(10px,1.8vh,16px) 0 0;padding:0;list-style:none}.v3p-card li{display:flex;align-items:center;gap:7px;font-size:12px;color:#4b5870}.v3p-card li svg{flex:none;color:var(--tone-ink)}.v3p-step.is-waiting .v3p-card li svg{color:#9aa3ae}.lin.lv3 .v3p-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:10px 14px;border:1.5px solid var(--v3-ink);border-radius:10px;background:var(--v3-paper);color:var(--v3-ink);font-size:13px;font-weight:800;text-align:left;box-shadow:2px 3px 0 var(--v3-ink);transition:transform .15s,box-shadow .15s}.lin.lv3 .v3p-action.is-primary{background:var(--v3-blue);color:#fff}.lin.lv3 .v3p-action:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--v3-ink)}.lin.lv3 .v3p-action:disabled{border:1.5px dashed #a6b0bf;background:transparent;color:#8a93a0;box-shadow:none;opacity:1}.v3p-card ul{margin-bottom:16px}.v3p.is-few .v3p-path{--gap: clamp(22px, 3vw, 44px);align-content:center;grid-template-rows:auto;padding-inline:clamp(0px,3vw,48px) calc(clamp(0px,3vw,48px) + 8px)}.v3p.is-few .v3p-card{flex:none;height:min(100%,390px);padding:clamp(18px,3vh,28px) clamp(18px,2vw,28px)}.v3p.is-few .v3p-step{height:100%;justify-content:center}.v3p.is-few .v3p-chip{width:58px;height:58px;border-radius:14px}.v3p.is-few .v3p-chip svg{width:28px;height:28px}.lin.lv3 .v3p.is-few .v3p-card h2{font-size:clamp(24px,2.2vw,32px)}.lin.lv3 .v3p.is-few .v3p-card p{font-size:15px}.v3p.is-few .v3p-card li{font-size:13.5px}.lin.lv3 .v3p.is-few .v3p-action{min-height:50px;font-size:14.5px}@media(max-height:760px)and (min-width:981px){.v3p-card ul{display:none}.lin.lv3 .v3p-card p{-webkit-line-clamp:4;margin-bottom:12px}.v3p-path{--stop: 34px}.v3p-stop{font-size:14px}}@media(max-width:1180px){section.lin.lv3.lv3--topics>.lv3-workspace:has(.v3p){overflow-y:auto}.v3p{height:auto;min-height:100%}.v3p-path{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:auto;flex:none;row-gap:24px}.v3p-step .v3p-stop:after{display:none}.v3p-step{align-items:stretch}.v3p-stop{align-self:flex-start;margin-bottom:10px}.v3p-card{min-height:300px}}@media(max-width:680px){.v3p-path{grid-template-columns:minmax(0,1fr)}.v3p-card{min-height:0}}@media(max-width:620px){.lv3--topic-path .lv3-bar-title{max-width:calc(100% - 180px);overflow:hidden;text-overflow:ellipsis}.v3p{padding-top:6px}.v3p-head{padding-bottom:6px;border-bottom:0}.lin.lv3 .v3p-context button{min-height:40px;padding:7px 14px 7px 9px;box-shadow:2px 3px 0 var(--v3-ink)}.v3p-path,.v3p.is-few .v3p-path{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;padding:22px 3px 8px 0}.v3p-step:not(:last-child):before{content:"";position:absolute;top:56px;bottom:-30px;left:19px;border-left:2.5px dashed #9fb0cc}.v3p-step.is-waiting:not(:last-child):before{top:54px}.v3p-step,.v3p.is-few .v3p-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:12px;height:auto}.v3p-stop{position:relative;z-index:1;margin:12px 0 0}.v3p-card,.v3p.is-few .v3p-card{height:auto;min-height:0;padding:16px}.v3p-step.is-next .v3p-card{transform:none;box-shadow:4px 5px 0 var(--v3-ink)}.v3p-card-top{margin-bottom:12px}.v3p-chip,.v3p.is-few .v3p-chip{width:40px;height:40px}.lin.lv3 .v3p-card h2,.lin.lv3 .v3p.is-few .v3p-card h2{margin:2px 0 6px;font-size:21px}.lin.lv3 .v3p-card p,.lin.lv3 .v3p.is-few .v3p-card p{font-size:13.5px}.v3p-card ul{display:none}.lin.lv3 .v3p-action,.lin.lv3 .v3p.is-few .v3p-action{min-height:46px;margin-top:14px;font-size:13.5px}.v3p-step.is-waiting .v3p-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px}.v3p-step.is-waiting .v3p-card-top{display:contents}.v3p-step.is-waiting .v3p-chip,.v3p-step.is-waiting .v3p-card p,.lin.lv3 .v3p-step.is-waiting .v3p-action{display:none}.v3p-step.is-waiting .v3p-status{grid-column:2;grid-row:1 / span 2}.v3p-step.is-waiting .v3p-kicker{grid-column:1;grid-row:1}.lin.lv3 .v3p-step.is-waiting .v3p-card h2{grid-column:1;grid-row:2;margin:0;font-size:17px;color:#6d7a8d}.v3p-step.is-waiting .v3p-stop{margin-top:10px}}.v3ep{--v3-ink: #172842;--v3-blue: #2d55e0;--ink: #172842;--blue: #2d55e0;--paper: #fffdf7;--muted: #5e6b80;--line: #e7dcc7;--card: #fffdf8;--amber: #d9902a;--amber-ink: #8a5310;--amber-soft: #fbecd2;--teal: #1f7d6f;--teal-soft: #dcefe8;--coral: #c4492f;--coral-soft: #fbe1d8;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.6C46 4.4 118 3.2 198 6.4' fill='none' stroke='%232d55e0' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--spring: cubic-bezier(.3, 1.35, .5, 1);--ease: cubic-bezier(.22, .8, .3, 1);--soft-shadow: 0 1px 0 rgba(23, 40, 66, .05), 0 10px 26px -14px rgba(23, 40, 66, .28);position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(7px,.75vw,12px);overflow:hidden;border:0;background:#082354;color:var(--ink);font-size:14px;font-weight:500}.v3ep::backdrop{background:#082354}.v3ep[open]{animation:v3ep-open .36s var(--ease)}@keyframes v3ep-open{0%{opacity:0}}.v3ep :is(h1,h2,h3,p){margin:0}.v3ep :is(button,input){font-family:inherit}.v3ep-cong{font-family:var(--serif);font-size:1.12em;font-style:normal}.v3ep-sheet{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);height:100%;min-height:0;padding:clamp(10px,1.6vh,16px) 3.4% clamp(10px,1.6vh,14px);overflow:hidden;border-radius:clamp(22px,2.4vw,40px);background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px),radial-gradient(900px 520px at 100% 0%,#d9e4ff,transparent 70%),radial-gradient(800px 480px at 0% 100%,#ffe5ad,transparent 70%);background-size:22px 22px,auto,auto}.v3ep-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;flex:none}.v3ep-top>.v3ep-back{justify-self:start}.v3ep-back,.v3ep-nav{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:1.5px solid var(--ink);border-radius:99px;background:var(--paper);color:var(--ink);box-shadow:2px 3px 0 var(--ink);font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .15s}.v3ep-back:hover,.v3ep-nav:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.v3ep-title{display:grid;justify-items:center;gap:1px;min-width:0;max-width:min(46vw,660px);text-align:center;animation:v3ep-rise .42s var(--ease) both}.v3ep-title>span{color:var(--blue);font-size:9.5px;font-weight:850;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap}.v3ep-title h1{max-width:100%;overflow:hidden;padding-bottom:.08em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis}.v3ep-title h1 em{padding:0 .04em .16em;background:var(--pen) 0 100% / 100% .34em no-repeat;font:italic 400 1.1em/1 var(--serif)}.v3ep-tools{display:flex;align-items:center;gap:10px;justify-self:end;min-width:0}.v3ep-parts{display:flex;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;border-radius:99px;background:#fffdf7cc;box-shadow:inset 0 0 0 1px var(--line)}.v3ep-parts button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px 4px 6px;border:0;border-radius:99px;background:none;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.v3ep-parts i{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #c8bfae;border-radius:50%;color:#fff}.v3ep-parts .is-done i{border-color:var(--teal);background:var(--teal)}.v3ep-parts .is-now button{background:var(--ink);color:#fff}.v3ep-parts .is-now i{border-color:var(--amber);background:var(--amber)}.v3ep-parts button:hover{color:var(--ink)}.v3ep-parts .is-now button:hover{color:#fff}.v3ep-parts button:disabled{cursor:default}.v3ep-parts button:focus-visible,.v3ep-back:focus-visible,.v3ep-nav:focus-visible,.v3ep-primary:focus-visible,.v3ep-ask:focus-visible,.v3ep-ask-round:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.v3ep-ask{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px 4px 5px;border:1.5px solid var(--ink);border-radius:99px;background:var(--paper);color:var(--ink);font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:2px 3px 0 var(--ink)}.v3ep-ask.is-open{background:#dfe6fc}.v3ep-phone-progress,.v3ep-ask-round{display:none}.v3ep-main{display:flex;flex:1;gap:18px;min-height:0}.v3ep-scroll{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-radius:24px}.v3ep-page{min-height:100%;display:flex;flex-direction:column}.v3ep-page.is-deal-next{animation:v3ep-in-next .32s var(--ease) both}.v3ep-page.is-deal-prev{animation:v3ep-in-prev .32s var(--ease) both}@keyframes v3ep-in-next{0%{opacity:0;transform:translate(26px)}}@keyframes v3ep-in-prev{0%{opacity:0;transform:translate(-26px)}}.v3ep-foot{display:flex;align-items:center;gap:16px;flex:none}.v3ep-nav{min-height:46px;padding:0 20px;font-size:14px}.v3ep-nav:disabled{box-shadow:none;opacity:.45;cursor:default}.v3ep-progress{display:flex;gap:5px;margin-left:4px}.v3ep-progress i{width:18px;height:5px;border-radius:4px;background:#e2d8c3;transition:background .2s,width .2s}.v3ep-progress i.is-done{background:#9fcbbd}.v3ep-progress i.is-now{width:30px;background:var(--amber)}.v3ep-status{flex:1;font:italic 15px/1.3 var(--serif);color:#8c7f63;text-align:center}.v3ep-status.is-ready{color:#1c6f64}.v3ep-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1.5px solid #203968;border-radius:99px;background:var(--blue);color:#fff;box-shadow:2px 3px 0 var(--ink);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .15s}.v3ep-primary:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.v3ep-primary:active{transform:translate(2px,2px);box-shadow:0 1px 0 var(--ink)}.v3ep-primary:disabled,.v3ep-primary:disabled:hover,.v3ep-primary:disabled:active{transform:none;border-color:#d8ccb4;background:#efe7d6;color:#8c7f63;box-shadow:none;cursor:default}.v3ep-primary svg{flex:none;transition:transform .16s var(--ease)}.v3ep-primary:hover:not(:disabled) svg{transform:translate(2px)}.v3ep-page-in{display:flex;flex-direction:column;gap:clamp(14px,2.2vh,22px);width:min(1340px,100%);margin:auto;padding:clamp(6px,1.4vh,16px) clamp(8px,1.6vw,24px) 20px}.v3ep-head{display:grid;gap:6px;max-width:780px}.v3ep-kicker{display:inline-block;color:var(--amber-ink);font-size:11px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.v3ep-kicker i{margin-left:8px;color:var(--muted);font-style:normal;letter-spacing:.6px}.v3ep-head h2{font-size:clamp(24px,2vw,31px);font-weight:750;line-height:1.14;letter-spacing:-.6px;text-wrap:balance}.v3ep-head p{font-size:15.5px;line-height:1.55;color:#39465c;text-wrap:pretty}.v3ep-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:44px;padding:8px 20px;border:0;border-radius:99px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:transform .14s,background .14s}.v3ep-button:hover:not(:disabled){transform:translateY(-1px);background:#22385c}.v3ep-button:disabled{opacity:.35;cursor:default}.v3ep-ghost{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s}.v3ep-ghost:hover,.v3ep-ghost.is-on{border-color:var(--ink)}.v3ep-ghost.is-on{background:#dfe6fc}.v3ep-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;border:0;background:none;color:var(--blue);font-size:13px;font-weight:750;cursor:pointer}@keyframes v3ep-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes v3ep-card{0%{opacity:0;transform:translateY(10px) rotate(-1.4deg)}}@keyframes v3ep-pop{0%{transform:scale(.8)}}@keyframes v3ep-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.v3ep-note{display:grid;gap:3px;padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.5;animation:v3ep-rise .26s var(--ease) both}.v3ep-note b{font-weight:850}.v3ep-note.is-right{background:var(--teal-soft);color:#1e5a4d}.v3ep-note.is-wrong{background:var(--amber-soft);color:#6b4310}.v3ep-note.is-shown{background:#eef1f7;color:#2f3c52}.v3ep-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:clamp(20px,2.8vw,40px);align-items:center}.v3ep-stage{display:grid;gap:8px;min-width:0;margin:0}.v3ep-stage figcaption{font:italic 14px/1.4 var(--serif);color:#8c7f63;text-align:center}.v3ep-board{display:flex;flex-direction:column;height:clamp(340px,calc(100dvh - 250px),640px);padding:10px 12px 12px;border-radius:24px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 18px 40px -26px #08235480,inset 0 0 0 1.5px var(--line);animation:v3ep-board-in .46s var(--ease) both}@keyframes v3ep-board-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.v3ep-figure{position:relative;display:flex;flex:1;min-height:0}.v3ep-figure .v3cg-name{font-size:20px}.v3ep-figure :is(.v3cg-measure,.v3cg-label){font-size:18px}.v3ep-figure .v3cg-angle{font-size:16px}.v3ep-figure .v3cg-title{font-size:12.5px}.v3ep-lab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 6px 2px;border-top:1px dashed var(--line)}.v3ep-lab-status{display:grid;gap:1px;padding-left:12px;border-left:3px solid #cfc5b1;transition:border-color .2s}.v3ep-lab-status b{font-size:15px;font-weight:800}.v3ep-lab-status span{font-size:12.5px;color:var(--muted)}.v3ep-lab-status.is-right{border-color:var(--teal)}.v3ep-lab-status.is-right b{color:var(--teal)}.v3ep-lab-status.is-wrong{border-color:var(--coral)}.v3ep-lab-status.is-wrong b{color:var(--coral)}.v3ep-lab-actions{display:flex;flex-wrap:wrap;gap:8px}.v3ep-side{display:flex;flex-direction:column;gap:14px;min-width:0}.v3ep-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v3ep-points li{position:relative;padding:2px 0 2px 22px;font-size:15px;line-height:1.55;color:#2f3c52;animation:v3ep-rise .32s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .12s)}.v3ep-points li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.v3ep-keep{display:grid;gap:6px;padding:14px 16px;border:1.5px solid var(--ink);border-radius:16px;background:#fff7df;box-shadow:3px 4px 0 var(--ink);transform:rotate(-.6deg);animation:v3ep-card .42s var(--spring) both .2s}.v3ep-keep-tag{display:inline-flex;align-items:center;gap:6px;color:var(--amber-ink);font-size:10.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.v3ep-keep p{font-size:15.5px;font-weight:700;line-height:1.45}.v3ep-question{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);animation:v3ep-rise .32s var(--ease) both .15s}.v3ep-question-tag{color:var(--coral);font-size:10.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.v3ep-question-prompt{font-size:17.5px;font-weight:800;line-height:1.35}.v3ep-options{display:grid;gap:8px}.v3ep-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 16px;border:0;border-radius:14px;background:#fdfbf5;color:var(--ink);text-align:left;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .15s,transform .15s}.v3ep-option:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink);transform:translate(2px)}.v3ep-option:disabled{cursor:default}.v3ep-option.is-right{background:var(--teal-soft);box-shadow:inset 0 0 0 2px var(--teal);color:#1e5a4d;animation:v3ep-pop .36s var(--spring) both}.v3ep-option.is-wrong{background:#fff6e8;box-shadow:inset 0 0 0 2px #efc98a;color:#6b4310;animation:v3ep-shake .38s ease both}.v3ep-option.is-dim{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px #efe7d8}.v3ep-answer-row{display:flex;align-items:center;gap:12px}.v3ep-answer-label{font-size:15px;font-weight:800;white-space:nowrap}.v3ep-answer-field{display:flex;align-items:center;flex:1;min-width:0;max-width:200px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #d8cdb7}.v3ep-answer-field:focus-within{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px #dfe6fc}.v3ep-answer-field.is-right{background:#f2faf6;box-shadow:inset 0 0 0 2px var(--teal)}.v3ep-answer-field.is-wrong{animation:v3ep-shake .38s ease both}.v3ep-answer-field input{flex:1;min-width:0;padding:11px 6px 11px 14px;border:0;background:none;color:var(--ink);font-size:20px;font-weight:750;outline:none}.v3ep-answer-field i{padding-right:14px;font-style:normal;font-size:17px;font-weight:750;color:var(--muted)}.v3ep-answer-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--teal);color:#fff;animation:v3ep-pop .32s var(--spring) both}.v3ep-answer-mark.is-shown{background:var(--amber)}.v3ep-steps-box{display:grid;gap:10px}.v3ep-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.v3ep-steps:empty{display:none}.v3ep-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#ffffffb3;font-size:14.5px;animation:v3ep-rise .3s var(--ease) both}.v3ep-steps li>span{display:grid;gap:2px}.v3ep-steps li b{font-size:15px;font-weight:800}.v3ep-steps li small{font-size:14px;line-height:1.5;color:#39465c}.v3ep-steps i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--teal);color:#fff;font-size:12px;font-style:normal;font-weight:850}.v3ep-steps .is-now{background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 2px #f0c47c}.v3ep-steps .is-now i{background:var(--amber)}.v3ep-cover{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,3.4vw,56px);align-items:center;width:min(1180px,100%);margin:auto;padding:8px clamp(8px,2vw,28px) 20px}.v3ep-cover-art{position:relative;display:flex;justify-self:center;width:min(100%,calc(min(58vh,520px)*1.28));margin:0;padding:50px 16px 16px;aspect-ratio:640 / 500;overflow:hidden;border-radius:28px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 24px 50px -24px #0823548c,inset 0 0 0 1.5px var(--line);animation:v3ep-art-in .7s var(--ease) both}@keyframes v3ep-art-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.v3ep-cover-badge{position:absolute;left:18px;top:16px;padding:7px 14px;border-radius:99px;background:#fffdf7f2;box-shadow:inset 0 0 0 1px var(--line);font-size:12px;font-weight:800}.v3ep-cover-badge b{color:var(--amber-ink);font:italic 400 17px/1 var(--serif)}.v3ep-cover-copy{display:flex;flex-direction:column;gap:clamp(12px,2vh,20px)}.v3ep-cover-copy>*{animation:v3ep-rise .46s var(--ease) both}.v3ep-cover-copy>:nth-child(2){animation-delay:.12s}.v3ep-cover-copy>:nth-child(3){animation-delay:.22s}.v3ep-cover-copy>:nth-child(4){animation-delay:.32s}.v3ep-cover-copy h2{font-size:clamp(40px,4vw,62px);font-weight:750;line-height:1.02;letter-spacing:-1.4px}.v3ep-cover-copy h2 em{display:block;color:var(--blue);font:italic 400 1.08em/1.05 var(--serif);letter-spacing:-.5px}.v3ep-goal{max-width:470px;font-size:17px;line-height:1.5;color:#39465c;text-wrap:pretty}.v3ep-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;counter-reset:part}.v3ep-journey li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 10px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line);counter-increment:part;animation:v3ep-rise .36s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}.v3ep-journey li:before{content:counter(part);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font:italic 400 15px/1 var(--serif)}.v3ep-journey b{font-size:14px;font-weight:800}.v3ep-journey small{font-size:12px;color:var(--muted)}.v3ep-define{padding:12px 16px;border-left:3px solid var(--blue);border-radius:0 14px 14px 0;background:#ffffffb8;font-size:15.5px;line-height:1.55;color:#2f3c52}.v3ep-define strong{color:var(--ink)}.v3ep-choose{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:18px;background:#fffdf7e6;box-shadow:inset 0 0 0 1px var(--line)}.v3ep-choose button{flex:1 1 auto;min-height:40px;padding:6px 14px;border:0;border-radius:13px;background:none;color:#4c5970;font-size:14px;font-weight:800;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.v3ep-choose button:hover{color:var(--ink);background:#fff}.v3ep-choose button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 6px 14px -8px #082354b3}.v3ep-choose.is-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v3ep-choose.is-rules button{display:grid;align-content:center;gap:1px;padding:8px;text-align:center}.v3ep-choose.is-rules b{font-size:17px;font-weight:900;letter-spacing:.8px}.v3ep-choose.is-rules small{font-size:11.5px;font-weight:650;line-height:1.3;opacity:.85}.v3ep-case-note{font-size:15px;line-height:1.55;color:#39465c;animation:v3ep-rise .26s var(--ease) both}.v3ep-rule-card-big{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);animation:v3ep-rise .28s var(--ease) both}.v3ep-rule-card-big span{grid-row:span 2;display:grid;place-items:center;min-width:64px;height:52px;padding:0 8px;border-radius:14px;background:var(--blue);color:#fff;font-size:21px;font-weight:900;letter-spacing:1px}.v3ep-rule-card-big b{font-size:16.5px;font-weight:850}.v3ep-rule-card-big p{font-size:14.5px;line-height:1.5;color:#39465c}.v3ep-ghost.is-icon{justify-content:center;width:44px;padding:0}.v3ep-side>.v3ep-lab-actions .v3ep-button{align-self:center}.v3ep-progress.is-parts i{width:40px}.v3ep-progress.is-parts i.is-now{width:64px}.v3ep .v3ap.v3ep-practice{display:block;width:auto;height:auto;min-height:100%;gap:0}.v3ep .v3ep-practice>.v3ep-page-in{min-height:100%}.v3ep-run{display:flex;align-items:center;gap:10px}.v3ep-run-count{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:4px 14px;border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.v3ep-run-saved{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#9fdccd;color:var(--ink);animation:v3ep-pop .32s var(--spring) both}.v3ep-run-mode,.v3ep-run-streak{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 12px;border-radius:99px;background:#fffdf7d9;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:12.5px;font-weight:800;white-space:nowrap}.v3ep-run-streak{background:#fff1cf;box-shadow:inset 0 0 0 1.5px #e1a440;color:#8a5a12;animation:v3ep-pop .42s var(--spring) both}.v3ep-run-streak svg{color:#e0782f}.v3ep-run-progress{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:650;color:var(--muted)}.v3ep-run-bar{display:flex;gap:4px}.v3ep-run-bar i{width:14px;height:6px;border-radius:4px;background:#e2d8c3;transition:background .2s,width .2s}.v3ep-run-bar i.is-now{width:26px;background:var(--amber)}.v3ep-run-bar i.is-right{background:#7fc6b5}.v3ep-run-bar i.is-wrong{background:#eab96a}.v3ep-run-bar i.is-saved{background:#9fb3ef}.v3ep.is-practice .v3ep-foot .v3ep-status{flex:1}.v3ep-split.is-task{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:center}.v3ep-board.is-practice{gap:10px;height:auto;min-height:clamp(340px,calc(100dvh - 250px),640px);padding:14px}.v3ep-board.is-practice .v3ap-given{margin:0}.v3ep-board.is-practice .v3ap-figure{flex:1;padding:6px 6px 2px;border:0;background:none}.v3ep-board.is-practice .v3ap-drawing{min-height:260px}.v3ep-board.is-practice .v3ap-svg{max-height:none}.v3ep-board.is-practice .v3ap-figure figcaption{font:italic 14px/1.4 var(--serif);color:#8c7f63;text-align:center}.v3ep .v3ep-practice .v3ep-side{justify-content:flex-start}.v3ep .v3ep-practice .v3ap-answer-panel{display:block}.v3ep .v3ep-practice .v3ap-response{justify-content:flex-start;padding:18px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}.v3ep .v3ep-practice .v3ap-response legend{font-size:15px;font-weight:850}.v3ep .v3ep-practice .v3ap-choices label{border-color:var(--line);background:#fdfbf5}.v3ep .v3ep-practice .v3ap-choices label.is-selected{border-color:var(--blue);background:#e6ecff}.v3ep .v3ep-practice .v3ap-primary{min-height:46px;border-radius:99px;background:var(--blue)}.v3ep .v3ep-practice .v3ap-solution{align-content:start}.v3ep .v3ep-practice .v3ap-step{border-color:var(--line);background:#fff;box-shadow:var(--soft-shadow)}.v3ep .v3ep-practice .v3ap-feedback{border-radius:16px}.v3ep-results{gap:clamp(16px,2.6vh,26px)}.v3ep-results-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border-radius:24px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);animation:v3ep-card .42s var(--spring) both}.v3ep-results-head h2{font-size:clamp(25px,2.2vw,32px);font-weight:800;letter-spacing:-.6px}.v3ep-results-head p{font-size:15px;color:#4c5970}.v3ep-results-icon{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid var(--ink);border-radius:20px;background:#ffe7a0;box-shadow:3px 4px 0 var(--ink);transform:rotate(-4deg)}.v3ep-score{display:flex;gap:10px}.v3ep-score>div{display:grid;gap:2px;min-width:120px;padding:12px 18px;border-radius:16px}.v3ep-score .is-right{background:var(--teal-soft);color:#1e5a4d}.v3ep-score .is-wrong{background:var(--amber-soft);color:#6b4310}.v3ep-score strong{font-size:32px;font-weight:900;line-height:1.05}.v3ep-score strong span{font-size:17px}.v3ep-score>div>span{font-size:12.5px;font-weight:850}.v3ep-result-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v3ep-result-list button{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:0;border-radius:16px;background:#fff;color:var(--ink);text-align:left;font-size:13.5px;cursor:pointer;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);transition:transform .16s var(--spring),box-shadow .16s;animation:v3ep-rise .32s var(--ease) both;animation-delay:calc(var(--i) * 30ms)}.v3ep-result-list button:hover{transform:translateY(-2px);box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--ink)}.v3ep-result-list i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;color:#fff}.v3ep-result-list .is-right i{background:var(--teal)}.v3ep-result-list .is-wrong i{background:var(--amber)}.v3ep-result-list b{font-size:12px;font-weight:900;color:var(--muted)}.v3ep-result-list span{flex:1;min-width:0;line-height:1.3;font-weight:650}.v3ep-count{--ink: #172842;--blue: #2d55e0;--muted: #5e6b80;--line: #e7dcc7;--amber-ink: #8a5310;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px 28px 24px;border:1.5px solid var(--ink);border-radius:28px;color:var(--ink);background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px);background-size:22px 22px;box-shadow:6px 7px 0 var(--ink)}.v3ep-count[open]{animation:v3ep-count-in .26s cubic-bezier(.22,.8,.3,1) both}@keyframes v3ep-count-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.v3ep-count::backdrop{background:#0823548c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v3ep-count :is(h2,p){margin:0}.v3ep-count-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.v3ep-count-close:hover{background:#fff;color:var(--ink)}.v3ep-count-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border:1.5px solid var(--ink);border-radius:18px;background:#ffe7a0;box-shadow:3px 4px 0 var(--ink);transform:rotate(-4deg)}.v3ep-count h2{margin:6px 0 8px;font-size:28px;font-weight:800;letter-spacing:-.6px}.v3ep-count>p{margin-bottom:22px;font-size:15.5px;line-height:1.5;color:#39465c}.v3ep-count-label{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;font-weight:850}.v3ep-count output{font:italic 400 40px/1 var(--serif);color:var(--blue)}.v3ep-count output small{font:700 15px/1 inherit;color:var(--muted);font-style:normal}.v3ep-count-dots{display:flex;gap:3px;margin:12px 0 2px}.v3ep-count-dots i{flex:1;height:16px;border-radius:4px;background:#e8dfcb;transition:background .16s,transform .16s}.v3ep-count-dots i.is-on{background:var(--blue);transform:scaleY(1.15)}.v3ep-count input[type=range]{width:100%;margin:6px 0 4px;accent-color:var(--blue);cursor:pointer}.v3ep-count-marks{position:relative;height:18px;margin:0 9px 22px;font-size:12px;color:var(--muted)}.v3ep-count-marks span{position:absolute;left:var(--at);transform:translate(-50%)}.v3ep-primary.is-wide{width:100%}.v3ep-link.is-center{align-self:center;display:flex;margin:12px auto 0;text-decoration:underline;text-underline-offset:3px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"board kicker" "board head" "board intro" "board work" "keep work";column-gap:clamp(20px,2.6vw,40px);row-gap:12px;width:min(1340px,100%);flex:none;height:100%;min-height:0;margin:0 auto;padding:clamp(6px,1.2vh,14px) clamp(8px,1.6vw,24px) 10px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;isolation:auto;color:var(--ink);align-content:center}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]):before,#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]):after{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) :is(.v3ep-notebook-page,.v3m-card-body,.v3b-model-column){display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3ep-notebook-kicker{grid-area:kicker;align-self:end}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-card-head{grid-area:head;display:block;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-card-head :is(.v3m-kind,.v3m-count){display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-card-head h2{margin:0;font-size:clamp(24px,2vw,31px);font-weight:750;line-height:1.14;letter-spacing:-.6px;text-wrap:balance;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-intro{grid-area:intro;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-intro p{margin:0;font-size:15.5px;line-height:1.55;color:#39465c;text-align:left}#root .v3ep .v3ep-page:has(>.v3ep-notebook){height:100%}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-diagram-area{grid-area:board;align-self:stretch;display:flex;height:auto;min-height:0;max-height:640px;margin:0;padding:0;overflow:hidden}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board,#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board-body,#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3p-model{min-height:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;margin:0;padding:14px 16px 12px;border:0;border-radius:24px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 18px 40px -26px #08235480,inset 0 0 0 1.5px var(--line);animation:v3ep-board-in .46s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board-head{margin:0 0 4px;text-align:center}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board-head .v3m-label{font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board-body{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3p-model{display:flex;flex-direction:column;width:100%;height:100%;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3p-diagram{flex:1;min-height:0;width:100%;height:100%;max-height:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3p-legend{font:italic 14px/1.4 var(--serif);color:#8c7f63;text-align:center}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-work-column{grid-area:work;align-self:start;display:grid;gap:10px;min-width:0;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-work-column button{white-space:nowrap}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-work-column :is(.v3t-step-nav,.v3a-step-nav){flex-wrap:nowrap;gap:8px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-work-card{margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-work-card>p{margin:0;font-size:15.5px;line-height:1.6;color:#2f3c52;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-reminder{grid-area:keep;align-self:end;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder{position:relative;display:grid;gap:6px;width:auto;max-width:none;margin:0;padding:14px 16px;border:1.5px solid var(--ink);border-radius:16px;background:#fff7df;box-shadow:3px 4px 0 var(--ink);transform:rotate(-.6deg);animation:v3ep-card .42s var(--spring) both .2s}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder-tape{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) :is(.v3ep-notebook-page,.v3m-card-body,.v3b-model-column):before,#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) :is(.v3ep-notebook-page,.v3m-card-body,.v3b-model-column):after{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder-title{position:static;inset:auto;transform:none;margin:0;padding:0;border:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder-title{color:var(--amber-ink);font-size:10.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder p{margin:0;font-size:15px;font-weight:700;line-height:1.45;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]):not(:has(.v3a-diagram-area)){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"kicker" "head" "intro" "work" "keep";max-width:1080px;align-content:center}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-full-column{grid-area:work;display:block}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-areas:"." "kicker" "head" "intro" "board" "keep" ".";max-width:1180px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap .v3t-full-column{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap .v3a-diagram-area{height:auto;display:block}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap .v3t-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-recap-item{display:flex;flex-direction:column;gap:10px;padding:18px;border:0;border-radius:22px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left;animation:v3ep-rise .32s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-recap-item h3{margin:0;font-size:17px;font-weight:850;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-recap-item p{margin:0;flex:1;font-size:14.5px;line-height:1.5;color:#39465c;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-recap-item .v3t-worked-formula{padding:10px 12px;border-radius:14px;background:#f6f1e4;overflow-x:auto}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-return{align-self:flex-start;min-height:40px;padding:6px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:800;cursor:pointer}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-return:hover{border-color:var(--ink)}.v3ep-save-error{margin:0 0 8px;padding:10px 14px;border-radius:12px;background:var(--coral-soft);color:#7a2a18;font-size:13.5px;font-weight:650}.v3ep :is(.v3ep-nb,.v3ap-regular){display:flex;flex:1;min-height:0;width:100%}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3m-board{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3m-board-head{margin:0 0 6px;text-align:center}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3m-label{font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3m-board-body{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3p-model{display:flex;flex-direction:column;height:100%}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3p-diagram{flex:1;min-height:0;height:100%;max-height:none}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3p-legend{font:italic 13.5px/1.4 var(--serif);color:#8c7f63;text-align:center}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3d-text{display:grid;gap:12px;width:min(440px,100%);margin:auto;padding:22px 24px;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}.v3ep :is(.v3ep-nb,.v3ap-regular) .v3d-text p{margin:0;font-size:17px;font-weight:650;line-height:1.45;text-align:center}.v3ep .v3ep-board.is-notebook-board{padding:16px 18px}.v3ep .v3ap-drawing:has(.v3ap-regular){min-height:320px}.v3ep .v3ap-regular .v3p-legend{display:none}.v3ep .v3ap-regular .v3p-diagram{max-height:calc(100dvh - 330px)}@media(max-width:980px){.v3ep .v3ap-regular .v3p-diagram{max-height:360px}}.v3ep-verdict{display:grid;gap:4px;padding:12px 16px;border-radius:16px;font-size:14.5px;line-height:1.5;animation:v3ep-rise .26s var(--ease) both}.v3ep-verdict b{font-size:15px;font-weight:850}.v3ep-verdict.is-yes{background:var(--teal-soft);color:#1e5a4d}.v3ep-verdict.is-no{background:var(--amber-soft);color:#6b4310}.v3ep-formulas{display:grid;gap:8px;margin:0}.v3ep-formulas>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 12px;align-items:center;padding:10px 14px;border-radius:16px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);animation:v3ep-rise .32s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.v3ep-formulas dt{font-size:12.5px;font-weight:850;line-height:1.3;color:var(--amber-ink)}.v3ep-formulas dd{display:grid;gap:2px;margin:0;min-width:0}.v3ep-formulas dd .igo-math-display{margin:0;text-align:left;overflow-x:auto}.v3ep-formulas dd .katex-display{margin:0;text-align:left}.v3ep-formulas small{font-size:12.5px;color:var(--muted)}.v3ep-steps li .igo-math-display{margin:4px 0}.v3ep-steps li .katex-display{margin:0;text-align:left}.v3ep-step-math{font-size:17px;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-check-answer{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3a-answer-panel{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form{display:grid;gap:10px;margin:0;padding:16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left;animation:v3ep-rise .32s var(--ease) both .15s}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form:before{content:"Twoja kolej" / "";color:var(--coral);font-size:10.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;margin:0;padding:0;border:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-choice-legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:17.5px;font-weight:800;line-height:1.35;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-choice-legend p{margin:0;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:9px 16px;border:0;border-radius:14px;background:#fdfbf5;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;transform:none;transition:box-shadow .15s,transform .15s,background .15s}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:before{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button .v3m-option-copy{display:block;flex:1;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button .v3m-option-copy p{margin:0;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink);transform:translate(2px)}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:disabled{cursor:default;opacity:1}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:is(.is-right,.correct-answer){background:var(--teal-soft);color:#1e5a4d;box-shadow:inset 0 0 0 2px var(--teal);animation:v3ep-pop .36s var(--spring) both}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:is(.is-right,.correct-answer):after{content:"";display:block;flex:none;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7d6f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button:is(.is-considered,.wrong-answer){background:#fff6e8;color:#6b4310;box-shadow:inset 0 0 0 2px #efc98a;animation:v3ep-shake .38s ease both}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options:has(.is-right)>button:not(.is-right):not(.is-considered){background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px #efe7d8}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="0"]) .v3t-options>button[data-choice-index="0"]:not(#v3ep-no-id),#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="1"]) .v3t-options>button[data-choice-index="1"]:not(#v3ep-no-id),#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="2"]) .v3t-options>button[data-choice-index="2"]:not(#v3ep-no-id),#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="3"]) .v3t-options>button[data-choice-index="3"]:not(#v3ep-no-id),#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="4"]) .v3t-options>button[data-choice-index="4"]:not(#v3ep-no-id),#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice:is([data-wrong-picks~="5"]) .v3t-options>button[data-choice-index="5"]:not(#v3ep-no-id){background:#fff6e8;color:#6b4310;box-shadow:inset 0 0 0 2px #efc98a;pointer-events:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:start;width:auto;margin:0;padding:12px 16px;border:0;border-radius:16px;box-shadow:none;text-align:left;font-size:14.5px;line-height:1.5;animation:v3ep-rise .26s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback:before,#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback:after{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback:not(.is-right):not(.is-considered){display:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback .lesson-feedback-icon{position:static;display:grid;place-items:center;width:22px;height:22px;margin:1px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback .lesson-feedback-icon svg{width:20px;height:20px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback>span:last-child{display:grid;justify-items:start;gap:2px;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback :is(strong,p){margin:0;color:inherit;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback strong{font-size:15px;font-weight:850}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback.is-right{background:var(--teal-soft);color:#1e5a4d}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form .lesson-interaction-feedback.is-considered{background:var(--amber-soft);color:#6b4310}.v3ep .v3p-outline{stroke-dasharray:2400;stroke-dashoffset:2400;animation:v3ep-draw .9s var(--ease) forwards .12s}.v3ep .v3p-shape{animation:v3ep-fade .6s var(--ease) both .3s}.v3ep .v3p-side-marks line{animation:v3ep-fade .3s var(--ease) both .82s}.v3ep .v3p-interior-angle{transform-box:fill-box;transform-origin:center;animation:v3ep-arc .42s var(--spring) both .9s}.v3ep .v3p-label{animation:v3ep-fade .36s var(--ease) both 1.05s}.v3ep .v3p-triangle,.v3ep .v3p-triangle-number{animation:v3ep-fade .42s var(--ease) both}.v3ep .v3p-diagonal{stroke-dashoffset:0;animation:v3ep-fade .4s var(--ease) both .45s}.v3ep .v3p-triangulation>g:nth-child(1) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(1) .v3p-triangle-number{animation-delay:.61s}.v3ep .v3p-triangulation>g:nth-child(2) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(2) .v3p-triangle-number{animation-delay:.72s}.v3ep .v3p-triangulation>g:nth-child(3) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(3) .v3p-triangle-number{animation-delay:.83s}.v3ep .v3p-triangulation>g:nth-child(4) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(4) .v3p-triangle-number{animation-delay:.94s}.v3ep .v3p-triangulation>g:nth-child(5) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(5) .v3p-triangle-number{animation-delay:1.05s}.v3ep .v3p-triangulation>g:nth-child(6) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(6) .v3p-triangle-number{animation-delay:1.16s}.v3ep .v3p-triangulation>g:nth-child(7) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(7) .v3p-triangle-number{animation-delay:1.27s}.v3ep .v3p-triangulation>g:nth-child(8) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(8) .v3p-triangle-number{animation-delay:1.38s}.v3ep .v3p-triangulation>g:nth-child(9) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(9) .v3p-triangle-number{animation-delay:1.49s}.v3ep .v3p-triangulation>g:nth-child(10) .v3p-triangle,.v3ep .v3p-triangulation>g:nth-child(10) .v3p-triangle-number{animation-delay:1.6s}.v3ep .v3p-extension{stroke-dasharray:400;stroke-dashoffset:400;animation:v3ep-draw .6s var(--ease) forwards 1s}.v3ep .v3p-angle.is-exterior{animation:v3ep-fade .4s var(--ease) both 1.45s}.v3ep .v3p-label.is-exterior{animation-delay:1.55s}.v3ep .v3p-radius{stroke-dasharray:400;stroke-dashoffset:400;animation:v3ep-draw .6s var(--ease) forwards .9s}.v3ep .v3p-centre{animation:v3ep-fade .3s var(--ease) both .8s}.v3ep .v3p-angle.is-central{animation:v3ep-fade .4s var(--ease) both 1.35s}.v3ep .v3p-label.is-central,.v3ep .v3p-label.is-centre{animation-delay:1.45s}.v3ep .v3d-text p{animation:v3ep-rise .38s var(--ease) both}.v3ep .v3d-text p:nth-child(2){animation-delay:.16s}.v3ep .v3d-text p:nth-child(3){animation-delay:.32s}.v3ep .v3p-lab-facts>div{animation:v3ep-rise .32s var(--ease) both}.v3ep .v3p-lab-facts>div:nth-child(2){animation-delay:90ms}.v3ep .v3p-lab-facts>div:nth-child(3){animation-delay:.18s}@keyframes v3ep-draw{to{stroke-dashoffset:0}}@keyframes v3ep-fade{0%{opacity:0}}@keyframes v3ep-arc{0%{opacity:0;transform:scale(.4)}}.v3ep .v3p-model.is-interactive :is(.v3p-outline,.v3p-shape,.v3p-triangle,.v3p-triangle-number,.v3p-diagonal,.v3p-interior-angle,.v3p-label){animation-duration:.3s;animation-delay:0ms}.v3ep-verdict{animation:v3ep-card .42s var(--spring) both}.v3ep-choose button[aria-pressed=true]{animation:v3ep-pop .26s var(--spring) both}.v3ep-split.is-theory-split{align-items:stretch;height:100%}.v3ep-page:has(>.v3ep-split.is-theory-split){height:100%}.v3ep-split.is-theory-split>.v3ep-stage{display:flex;flex-direction:column;gap:10px;min-height:0}.v3ep-split.is-theory-split .v3ep-board{flex:1;height:auto;min-height:260px}.v3ep-split.is-theory-split>.v3ep-side{justify-content:center}.v3ep-keep.is-under{transform:none}.v3ep .v3ep-nb .v3p-model.is-interactive{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:8px 18px}.v3ep .v3ep-nb .v3p-model.is-interactive .v3p-diagram{grid-row:1;height:100%;max-height:420px}.v3ep .v3ep-nb .v3p-model.is-interactive .v3p-legend{display:none}.v3ep .v3ep-nb .v3p-model.is-interactive .v3p-lab{display:grid;gap:14px;margin:0;padding:0;border:0;grid-template-columns:minmax(0,1fr)}.v3ep .v3ep-nb .v3p-lab-facts{grid-template-columns:minmax(0,1fr);gap:6px}.v3ep-choose:not(.is-rules){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v3ep-choose:not(.is-rules) button{padding:6px;font-size:13px}.v3ep:not(.is-theory) .v3ep-parts li:not(.is-now) .v3ep-part-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3ep:not(.is-theory) .v3ep-parts li:not(.is-now) button{padding:4px 5px}.v3ep:not(.is-theory) .v3ep-parts li:not(.is-now) i{width:10px;height:10px;border:0;background:#ddd3bf;transition:background .2s,transform .2s var(--spring)}.v3ep:not(.is-theory) .v3ep-parts li:not(.is-now) button:hover:not(:disabled) i{transform:scale(1.35);background:#c3b597}.v3ep:not(.is-theory) .v3ep-parts li:not(.is-now) i svg{display:none}.v3ep:not(.is-theory) .v3ep-parts li.is-done:not(.is-now) i,.v3ep:not(.is-theory) .v3ep-parts li.is-done:not(.is-now) button:hover i{background:var(--teal)}.v3ep-parts .is-now button{animation:v3ep-pop .32s var(--spring) both}@media(max-width:1500px){.v3ep.is-theory .v3ep-parts li:not(.is-now) .v3ep-part-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3ep.is-theory .v3ep-parts li:not(.is-now) button{padding:4px 5px}.v3ep.is-theory .v3ep-parts li.is-done:not(.is-now) i{border-color:var(--teal);background:var(--teal)}}.v3ep-parts{min-width:0}.v3ep-parts .is-now .v3ep-part-label{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.v3ep-title>span{display:none}.v3ep-parts .is-now .v3ep-part-label{max-width:150px}}@media(max-width:1180px){.v3ep-split.is-task{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.v3ep-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.v3ep-results-head{grid-template-columns:auto minmax(0,1fr)}.v3ep-results-head .v3ep-score{grid-column:1 / -1}.v3ep-ask .v3ep-ask-label{display:none}.v3ep-ask{padding:4px}.v3ep-split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}}@media(min-width:981px)and (max-height:720px){.v3ep-formulas{gap:6px}.v3ep-formulas>div{padding:6px 12px}.v3ep-formulas small{display:none}.v3ep-define{padding:9px 14px;font-size:14.5px}.v3ep-steps li{padding:7px 10px}.v3ep-head p,.v3ep-points li{font-size:14.5px}.v3ep-side{gap:10px}.v3ep-option{min-height:42px;padding:7px 14px;font-size:14px}.v3ep-keep{padding:11px 14px}.v3ep-board{height:clamp(320px,calc(100dvh - 230px),640px)}}@media(max-width:980px){.v3ep-split,.v3ep-cover{grid-template-columns:minmax(0,1fr)}.v3ep-split.is-theory-split{height:auto}.v3ep-page:has(>.v3ep-split.is-theory-split){height:auto}.v3ep-split.is-theory-split .v3ep-board{flex:none;height:420px}.v3ep-board{height:460px}.v3ep-progress{display:none}.v3ep-split.is-task{grid-template-columns:minmax(0,1fr)}.v3ep-board.is-practice{min-height:0}#root .v3ep .v3ep-page:has(>.v3ep-notebook){height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]){grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"kicker" "head" "intro" "board" "work" "keep";height:auto;align-content:start}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-diagram-area{height:420px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap .v3a-diagram-area{height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-recap .v3t-recap{grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-diagram-area:has(.v3p-lab){height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-diagram-area:has(.v3p-lab) .v3p-diagram{height:300px;flex:none}.v3ep-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v3ep{padding:0}.v3ep-sheet{padding:10px 0 0;border-radius:0;gap:0}.v3ep-tools{display:none}.v3ep-top{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:0 12px 8px;border-bottom:1px solid #eadfc6}.v3ep-back{justify-content:center;width:44px;height:44px;padding:0}.v3ep-back span,.v3ep-title{display:none}.v3ep-phone-progress{display:grid;gap:6px;grid-column:2;min-width:0;padding-top:4px}.v3ep-phone-progress span{display:flex;gap:5px}.v3ep-phone-progress i{flex:1;height:7px;border-radius:99px;background:#e6dac0}.v3ep-phone-progress i.is-done{background:#8fcfc3}.v3ep-phone-progress i.is-now{background:var(--amber)}.v3ep-phone-progress small{overflow:hidden;font-size:12px;font-weight:650;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.v3ep-phone-progress b{color:var(--ink)}.v3ep-ask-round{display:grid;place-items:center;grid-column:3;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.v3ep-scroll{border-radius:0}.v3ep-page-in{padding:16px 16px 28px;gap:14px}.v3ep-board{height:clamp(300px,96vw,420px);padding:8px;border-radius:18px}.v3ep-board:has(.v3cg-canvas){height:clamp(440px,126vw,520px)}.v3ep-split:not(.is-theory-split)>.v3ep-side{display:contents}.v3ep-split:not(.is-theory-split)>.v3ep-side>.v3ep-head{order:-1}.v3ep-head h2{font-size:25px;line-height:1.15;letter-spacing:-.5px}.v3ep-option{min-height:52px;padding:10px 14px;font-size:15.5px}.v3ep-question-prompt{font-size:16.5px}.v3ep-keep{transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]){row-gap:12px;padding:16px 16px 28px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3a-diagram-area{height:clamp(300px,94vw,390px);padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-board{padding:8px 8px 10px;border-radius:18px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3m-card-head h2{font-size:25px;line-height:1.15;letter-spacing:-.5px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-work-column{grid-template-columns:minmax(0,1fr);justify-items:stretch}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .v3t-work-column :is(.v3a-answer-panel,.v3t-response-form){grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-response-form{width:auto;margin:0;padding:14px;border-radius:18px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]).is-instant-choice .v3t-options>button{min-height:52px;padding:10px 14px;font-size:15.5px}#root .v3ep .lin.lv3.v3m.v3n.v3t.v3ep-notebook:not([data-v3-maths-presentation=episode]) .notebook-reminder{transform:none}.v3ep-lab{justify-content:stretch}.v3ep-lab-actions{width:100%}.v3ep-lab-actions .v3ep-button{flex:1}.v3ep-cover{padding:14px 16px 24px;gap:18px}.v3ep-cover-art{padding:46px 8px 8px}.v3ep-cover-copy h2{font-size:38px}.v3ep-journey{grid-template-columns:minmax(0,1fr)}.v3ep-foot{flex-wrap:wrap;gap:8px 12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #eadfc6;background:#fdf8ecf5}.v3ep-status{display:none}.v3ep-status.is-wait{display:block;order:-1;flex:1 0 100%;font-size:13.5px;line-height:1.3;animation:v3ep-rise .26s var(--ease) both}.v3ep-nav{flex:none;justify-content:center;width:52px;min-height:52px;padding:0;border-radius:16px}.v3ep-nav span{display:none}.v3ep-foot .v3ep-primary{flex:1;min-height:52px;border-radius:16px;font-size:16px}.v3ep-ask-round.is-empty{display:block}.v3ep-board.is-practice .v3ap-drawing:has(.v3cg-canvas){flex:none;height:540px}.v3ep-board.is-practice{padding:10px}.v3ep-run-progress{flex:1}.v3ep-run-progress>span:first-child{display:none}.v3ep-run-bar i{flex:1;width:auto}.v3ep-run-bar i.is-now{width:auto;flex:2}.v3ep-results-head{grid-template-columns:minmax(0,1fr);padding:18px}.v3ep-results-icon{width:54px;height:54px}.v3ep-score>div{flex:1;min-width:0}.v3ep-result-list{grid-template-columns:minmax(0,1fr)}.v3ep-choose button{flex:1 1 40%}.v3ep-choose:not(.is-rules){grid-template-columns:repeat(2,minmax(0,1fr))}.v3ep .v3ep-nb .v3p-model.is-interactive{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.v3ep-formulas>div{grid-template-columns:minmax(0,1fr)}}.v3ep-page:focus,.v3ep-page h2:focus{outline:none}@media(max-width:680px){.v3ep,.v3ep::backdrop{background:#fdf8ec}.v3ep-top{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;padding:0 14px 8px}.v3ep-back{width:40px;height:40px;min-height:0;box-shadow:2px 2px 0 var(--ink)}.v3ep-ask-round{width:40px;height:40px}.v3ep-ask-round svg{width:36px;height:36px}.v3ep-phone-progress{gap:5px;padding-top:2px}.v3ep-phone-progress i{height:6px}.v3ep-phone-progress small{font-size:11.5px}.v3ep-page-in{padding:14px 16px 24px;gap:12px}.v3ep-head h2{font-size:22px;line-height:1.18;letter-spacing:-.4px}.v3ep-head p{font-size:15px}.v3ep-board{height:clamp(220px,min(80vw,42dvh),380px)}.v3ep-board:has(.v3cg-canvas){height:clamp(400px,min(120vw,64dvh),500px)}.v3ep-foot{gap:6px 10px;padding:8px 14px max(8px,env(safe-area-inset-bottom))}.v3ep-nav{width:46px;min-height:46px;border-radius:14px;box-shadow:2px 2px 0 var(--ink)}.v3ep-foot .v3ep-primary{min-height:46px;border-radius:14px;font-size:15px;box-shadow:2px 2px 0 var(--ink)}.v3ep-foot .v3ep-primary:disabled{box-shadow:none}.v3ep-status.is-wait{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.v3ep *,.v3ep *:before,.v3ep *:after,.v3ep{animation:none!important;transition:none!important}}.v3ep-choice-response{display:contents}.v3ep.is-maths-notebook .v3ep-tools{max-width:100%}.v3ep.is-maths-notebook .v3ep-ask{flex:0 0 auto}@media(min-width:981px){.v3ep.is-maths-notebook .v3ep-progress{min-width:0}.v3ep.is-maths-notebook .v3ep-status{flex:1 1 auto}}.v3ep.is-maths-notebook .v3ep-parts{flex:0 1 auto}.v3ep.is-maths-notebook .v3ep-parts>li{flex:0 0 auto;min-width:0}.v3ep.is-maths-notebook .v3ep-parts>li.is-now{flex:0 1 auto}.v3ep.is-maths-notebook .v3ep-parts .is-now button{min-width:0;max-width:100%}.v3ep.is-maths-notebook .v3ep-parts .is-now i{flex:0 0 auto}.v3ep.is-maths-notebook .v3ep-parts .is-now .v3ep-part-label{min-width:0}.v3ep.is-maths-notebook .v3ep-title h1{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:balance}.v3ep.is-maths-notebook .v3ep-tools{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.v3ep.is-maths-notebook .v3ep-parts{flex:1 0 auto;max-width:100%}@media(min-width:681px)and (max-width:1280px){.v3ep.is-maths-notebook .v3ep-top{grid-template-columns:auto minmax(0,1fr);gap:8px 20px}.v3ep.is-maths-notebook .v3ep-title{grid-column:1 / -1;grid-row:1;max-width:min(100%,660px);justify-self:center}.v3ep.is-maths-notebook .v3ep-top>.v3ep-back{grid-row:2}.v3ep.is-maths-notebook .v3ep-tools{grid-column:2;grid-row:2;justify-self:end}}@media(min-width:681px)and (max-width:980px)and (max-height:720px){.v3ep.is-maths-notebook .v3ep-sheet{padding-block:6px;gap:2px}.v3ep.is-maths-notebook .v3ep-top{row-gap:2px}}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]{border:0;border-radius:0;background:none;box-shadow:none;isolation:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:before,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:after{display:none}#root .v3ep .v3ep-page:has(>[data-v3-maths-presentation=episode]){height:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]{--v3ep-angle-side: minmax(380px, 1fr);display:grid;grid-template-columns:minmax(0,1.12fr) var(--v3ep-angle-side);grid-template-rows:minmax(0,1fr) auto auto auto auto auto auto minmax(0,1fr);grid-template-areas:"board ." "board kicker" "board head" "board intro" "board work" "board help" "board keep" "board .";column-gap:clamp(20px,2.8vw,40px);row-gap:10px;flex:none;width:min(1340px,100%);min-height:100%;height:auto;margin:0 auto;padding:clamp(6px,1.4vh,16px) clamp(8px,1.6vw,24px) 20px;overflow:visible;color:var(--ink);font-size:.9375rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.child-lesson-slide,.v3n-native-page,.angles-lesson-stage,.notebook-angle-teaching,.v3a-layout,.v3a-work,.lesson-interaction-keyboard-boundary,.lesson-interaction,.v3a-response-layout,.v3a-worked-examples,.v3a-worked-example){display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area,.learner-item-stimulus,.angles-figure):has(.v3a-lab-layout),#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-layout{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3ep-notebook-kicker{grid-area:kicker;align-self:end}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3m-card-head{grid-area:head;display:block;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3m-card-head :is(.v3m-kind,.v3m-count){display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3m-card-head h2{margin:0;font-size:clamp(1.5rem,2vw,1.9375rem);font-weight:750;line-height:1.14;letter-spacing:-.6px;text-align:left;text-wrap:balance;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro{grid-area:intro;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro :is(.angle-intro,.v3n-angle-intro){display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro>*{grid-column:1 / -1;grid-row:auto;width:auto;min-width:0;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro :is(.angle-intro,.v3n-angle-intro)>*{grid-column:1 / -1;grid-row:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro :is(.angle-intro,.v3n-angle-intro) h2{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].is-try .v3a-intro .angle-intro h2{display:block;margin:0;color:var(--amber-ink);font-size:.6875rem;font-weight:850;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro p{max-width:none;margin:0;font-size:.96875rem;line-height:1.55;color:#39465c;text-align:left;text-wrap:pretty}#root .v3ep [data-v3-maths-presentation=episode] [data-notebook-template=context]{display:grid;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep [data-v3-maths-presentation=episode] [data-notebook-template=context] p{margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:.96875rem;line-height:1.55;color:#39465c;text-align:left;text-wrap:pretty}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram){grid-area:board;align-self:start;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:8px;width:auto;height:clamp(320px,calc(100dvh - 240px),660px);min-height:0;max-height:none;margin:0;padding:14px 16px 12px;overflow:hidden;border:0;border-radius:24px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 18px 40px -26px #08235480,inset 0 0 0 1.5px var(--line);animation:v3ep-board-in .46s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram) :is(.learner-item-stimulus,.angle-guided-diagram){display:flex;flex:1;min-height:0;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram) .angles-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson][data-v3-angle-lesson]:not(.v3t) :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram) svg:not(.lucide):not(.katex svg){width:100%;height:100%;min-height:0;max-height:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram) figcaption{margin:0;padding:0 8px;font:italic .875rem/1.4 var(--serif);color:#8c7f63;text-align:center}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-static-notes{grid-area:work;display:grid;gap:8px;margin:0;padding:0;border:0;background:none;box-shadow:none;animation:v3ep-rise .32s var(--ease) both .12s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-static-notes .notebook-angle-notes{display:grid;gap:8px;margin:0;padding:0;border:0;background:none;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-static-notes p{position:relative;margin:0;padding:0 0 0 22px;border:0;background:none;text-align:left;font-size:.9375rem;line-height:1.55;color:#2f3c52}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-static-notes p:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-reminder{grid-area:keep;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder{position:relative;display:grid;gap:6px;width:auto;max-width:none;margin:0;padding:14px 16px;border:1.5px solid var(--ink);border-radius:16px;background:#fff7df;box-shadow:3px 4px 0 var(--ink);transform:rotate(-.6deg);animation:v3ep-card .42s var(--spring) both .2s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder:before,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder:after,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder-tape{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder-title{position:static;inset:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none;color:var(--amber-ink);font-size:.65625rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder p{margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder-emphasis{padding:0;background:none;color:inherit}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel{grid-area:work;display:grid;gap:10px;align-content:start;justify-items:stretch;width:auto;max-width:none;min-height:0;margin:0;padding:16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left;animation:v3ep-rise .32s var(--ease) both .15s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>h3{margin:0;font-size:1.09375rem;font-weight:800;line-height:1.35;text-align:left;text-wrap:pretty;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:9px 16px;border:0;border-radius:14px;background:#fdfbf5;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;font-size:.9375rem;font-weight:700;line-height:1.35;cursor:pointer;transform:none;transition:box-shadow .15s,transform .15s,background .15s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button>span{display:block;flex:1;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button:before,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button:after{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink);transform:translate(2px)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button:disabled{cursor:default;opacity:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button.correct-answer{background:var(--teal-soft);color:#1e5a4d;box-shadow:inset 0 0 0 2px #1f7d6f;animation:v3ep-pop .36s var(--spring) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button.correct-answer:after{content:"";display:block;flex:none;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7d6f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button.wrong-answer{background:#fff6e8;color:#6b4310;box-shadow:inset 0 0 0 2px #efc98a;animation:v3ep-shake .38s ease both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(.correct-answer) .lesson-choice-grid>button:not(.correct-answer):not(.wrong-answer){background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px #efe7d8}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is(.v3t,[data-v3-atomic-choice=true]) .v3a-answer-panel:has(.lesson-choice-grid) .lesson-check-button{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:start;width:auto;margin:0;padding:12px 16px;border:0;border-radius:16px;box-shadow:none;text-align:left;font-size:.90625rem;line-height:1.5;animation:v3ep-rise .26s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback:before,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback:after{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback .lesson-feedback-icon{display:grid;place-items:center;width:22px;height:22px;margin:1px 0 0;padding:0;border:0;border-radius:0;background:none;color:inherit}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback .lesson-feedback-icon svg{width:20px;height:20px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback>span:last-child{display:grid;justify-items:start;gap:2px;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback strong{display:block;margin:0;color:inherit;font-size:.9375rem;font-weight:850;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback:is(.correct,.is-right){background:var(--teal-soft);color:#1e5a4d}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .lesson-interaction-feedback:is(.incorrect,.is-considered){background:var(--amber-soft);color:#6b4310}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(>.lesson-number-field){grid-template-columns:auto auto minmax(0,1fr);column-gap:12px;align-items:center}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(>.lesson-number-field)>*{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(>.lesson-number-field)>h3{grid-row:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>.lesson-number-field{grid-row:2;grid-column:1;display:flex;align-items:center;justify-items:start;gap:12px;width:auto;max-width:none;min-width:0;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>.lesson-check-button{grid-row:2;grid-column:2}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-field>span:first-child{flex:none;font-size:.9375rem;font-weight:800;white-space:nowrap;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell{position:relative;display:block;flex:none;width:9.5rem;min-width:0;max-width:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>input{display:block;width:100%;min-height:50px;margin:0;padding:10px 40px 10px 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #d8cdb7;color:var(--ink);font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:left;outline:none;transition:box-shadow .15s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>input:focus{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px #dfe6fc}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>input:disabled{background:#f6f1e4}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>b{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);margin:0;font-size:1.25rem;font-weight:750;line-height:1;color:var(--muted);pointer-events:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>input[value=""]+b{opacity:.45}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(>.lesson-number-field) .lesson-interaction-feedback{animation:v3ep-rise .26s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-check-button{justify-self:start;min-height:50px;margin:0;padding:8px 22px;border:0;border-radius:99px;background:var(--ink);color:#fff;box-shadow:none;font-size:.875rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .14s,background .14s,opacity .14s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-check-button:hover:not(:disabled){transform:translateY(-1px);background:#22385c}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-check-button:disabled{opacity:.35;cursor:default}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help{grid-area:help;display:grid;gap:10px;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help>button{grid-column:auto;justify-self:start;width:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);box-shadow:none;font-size:.84375rem;font-weight:800;cursor:pointer}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help>button:hover{border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help>button svg{width:16px;height:16px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-compact-walkthrough{grid-area:work;display:grid;gap:12px;margin:0;padding:16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left;animation:v3ep-rise .32s var(--ease) both .15s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-count{order:0;justify-self:start;padding:4px 10px;border-radius:99px;background:var(--amber-soft);color:var(--amber-ink);font-size:.71875rem;font-weight:850;letter-spacing:.4px;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-current-step{display:grid;gap:6px;margin:0;padding:12px 14px;border:0;border-radius:14px;background:#fbf7ee;box-shadow:inset 3px 0 0 var(--amber);text-align:left;animation:v3ep-rise .3s var(--ease) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-current-step h3{margin:0;font-size:.96875rem;font-weight:850;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-current-step p{margin:0;font-size:1rem;line-height:1.55;text-align:left;color:#2f3c52}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:flex-start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;width:auto;min-height:44px;margin:0;padding:8px 18px;border-radius:99px;font-size:.875rem;font-weight:800;cursor:pointer;transform:none;transition:transform .14s,background .14s,border-color .14s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button.angle-walkthrough-next{order:2;border:0;background:var(--ink);color:#fff;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button.angle-walkthrough-next:hover{transform:translateY(-1px);background:#22385c}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button.v3a-step-previous{order:1;border:1.5px solid #cfc5b1;background:#fff;color:var(--ink);box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button.v3a-step-previous:hover:not(:disabled){border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button:disabled{opacity:.4;cursor:default}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-step-actions>button svg{width:16px;height:16px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-diagram figcaption{order:2}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-card{grid-area:work;display:grid;gap:12px;margin:0;padding:16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left;animation:v3ep-rise .32s var(--ease) both .15s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-reading :is(.notebook-angle-notes,p){margin:0;padding:0;border:0;background:none;font-size:.9375rem;line-height:1.55;text-align:left;color:#2f3c52}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-reading .notebook-angle-notes{display:grid;gap:6px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab{display:grid;gap:10px;margin:0;padding:0;border:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-readout{display:grid;gap:4px;margin:0;padding:12px 14px;border:0;border-radius:14px;background:#f6f1e4;box-shadow:none;text-align:center}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-readout p{margin:0;font-size:1.1875rem;font-weight:750;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab>label{margin:0;font-size:.875rem;font-weight:800;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab input[type=range]{width:100%;margin:0;accent-color:var(--blue);cursor:pointer}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:flex-start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 1 auto;min-height:44px;margin:0;padding:8px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);box-shadow:none;font-size:.84375rem;font-weight:800;cursor:pointer;transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>button:hover{border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>button[aria-pressed=true]{background:#dfe6fc;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>button svg{width:15px;height:15px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions>.angles-lab-auto{flex:1 1 100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-actions:has(>.angles-lab-auto)>button:not(.angles-lab-auto){flex:1 1 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-demo-status{display:grid;margin:0;font-size:.8125rem;line-height:1.5;text-align:left;color:var(--muted)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-demo-status>span{grid-area:1 / 1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angles-lab-demo-status>[hidden]{display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-card.is-demo,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .angles-lab{gap:12px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-try{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-try>.angles-lab-actions{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-try>.angles-lab-actions>button{flex:1 1 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-try>.angles-lab-actions>button:first-child{border-color:#cfc5b1;background:#fff;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-try>.angles-lab-actions>button:first-child:hover{border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo{display:grid;gap:8px;margin:0;padding:12px 14px 14px;border-radius:16px;background:#eef2fc}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li{display:grid;gap:6px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps span{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:800;color:#6b7891;transition:color .2s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps b{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #c7d1ee;color:#6b7891;font-size:.6875rem;font-weight:900;transition:background .2s,color .2s,box-shadow .2s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#d6ddf3}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps em{display:block;width:0;height:100%;border-radius:inherit;background:var(--blue)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-now span{color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-now b{background:var(--blue);box-shadow:none;color:#fff}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-now em{animation:v3a-demo-fill var(--v3a-demo-time) linear forwards;animation-play-state:paused}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo[data-playing] .v3a-lab-demo-steps li.is-now em{animation-play-state:running}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-done span{color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-done b{background:#2f7d6d;box-shadow:none;color:#fff}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo-steps li.is-done em{width:100%;background:#2f7d6d}@keyframes v3a-demo-fill{to{width:100%}}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo .angles-lab-demo-status{font-size:.875rem;font-weight:650;line-height:1.4;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo[data-phase=ready] .angles-lab-demo-status{color:#4c5970}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo .angles-lab-actions>.angles-lab-auto{flex:1 1 100%;border-color:var(--ink);background:var(--ink);color:#fff}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-demo .angles-lab-actions>.angles-lab-auto[aria-pressed=true]{background:#fff;color:var(--ink)}#root .v3ep .v3ep-angle:has(.v3a-lab-demo[data-phase=sweep]) .v3a-lab-diagram .angles-point-label{opacity:0}#root .v3ep .v3ep-angle .v3a-lab-diagram .angles-point-label{transition:opacity .22s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-readout.is-pairs[data-demo=steady] p{box-shadow:inset 0 0 0 2px #2f7d6d8c;transition:box-shadow .2s}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help>div:not([hidden]){grid-column:1 / -1;grid-row:auto;display:block;width:auto;min-height:0;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help :is(.notebook-angle-teaching,.v3a-guided-panel,.v3a-worked-examples,.v3a-worked-example){display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help .v3a-compact-walkthrough{grid-area:auto;width:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help .v3a-guided-intro{display:grid;gap:4px;margin:0;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help .v3a-guided-intro h3{margin:0;font-size:1rem;font-weight:850;text-align:left;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help .v3a-guided-intro p{margin:0;font-size:.90625rem;line-height:1.5;text-align:left;color:#39465c}@media(min-width:981px)and (max-width:1180px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>.lesson-check-button{grid-row:3;grid-column:1 / -1}}@media(max-width:980px){#root .v3ep .v3ep-page:has(>[data-v3-maths-presentation=episode]){height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"kicker" "head" "intro" "board" "work" "help" "keep";grid-auto-rows:auto;align-content:start;height:auto;min-height:0;max-width:680px;row-gap:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram){position:static;align-self:stretch;min-height:0;height:clamp(260px,62vw,420px);max-height:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].is-recap :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram){height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .v3a-lab-demo{order:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .v3a-lab-try{order:2}}@media(min-width:681px)and (max-width:980px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-angle-lesson][data-v3-blueprint-lesson] .is-crossing-lab .v3a-lab-diagram{height:clamp(220px,36dvh,330px)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-angle-lesson][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .angles-lab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-angle-lesson][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .v3a-lab-readout{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-angle-lesson][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .v3a-lab-try{grid-column:1;order:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-angle-lesson][data-v3-blueprint-lesson] .v3a-lab-card.is-demo .v3a-lab-demo{grid-column:2;order:2}}@media(max-width:680px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]{row-gap:10px;padding:14px 16px 24px;font-size:.9375rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3m-card-head h2{font-size:1.375rem;line-height:1.18;letter-spacing:-.4px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-intro p{font-size:.96875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram){height:clamp(220px,min(76vw,40dvh),330px);padding:8px 8px 10px;border-radius:18px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-diagram-area:not(:has(.v3a-lab-layout)),.v3a-lab-diagram) figcaption{font-size:.8125rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-answer-panel,.v3a-compact-walkthrough,.v3a-lab-card){padding:14px;border-radius:18px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-choice-grid>button{min-height:52px;padding:10px 14px;font-size:.96875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel:has(>.lesson-number-field){grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>.lesson-check-button{grid-row:3;grid-column:1 / -1;justify-self:stretch;width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell{flex:1;width:auto;max-width:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-step-actions,.angles-lab-actions)>button{flex:1 1 0;min-height:48px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .angle-practice-help>button{justify-self:stretch;justify-content:center;width:100%;min-height:48px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .notebook-reminder{transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].is-try .v3a-diagram-area:not(:has(.v3a-lab-layout)){height:clamp(200px,min(58vw,34dvh),260px)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3a-answer-panel>h3{font-size:1.03125rem}}@media(max-width:980px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] :is(.v3a-lab-diagram:has(>:is(.v3area-board,.v3pyapp-board,.v3special-board,.v3reason-board)),.v3a-diagram-area:has(.angles-figure>:is(.v3area-board,.v3pyapp-board,.v3special-board,.v3reason-board))){height:auto;min-height:0}}.v3ep-angle .angles-diagram .angles-ray line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:v3ep-draw .62s var(--ease) forwards 80ms}.v3ep-angle .angles-diagram .angles-ray:nth-of-type(2) line{animation-delay:.18s}.v3ep-angle .angles-diagram .angles-ray:nth-of-type(3) line{animation-delay:.28s}.v3ep-angle .angles-diagram .angles-ray:nth-of-type(4) line{animation-delay:.38s}.v3ep-angle .angles-diagram .angles-ray path{animation:v3ep-fade .26s var(--ease) both .56s}.v3ep-angle .angles-diagram .angles-sector{transform-box:fill-box;transform-origin:center;animation:v3ep-angle-open .52s var(--spring) both .52s}.v3ep-angle .angles-diagram .angles-sector.tone-1{animation-delay:.64s}.v3ep-angle .angles-diagram .angles-sector.tone-2{animation-delay:.76s}.v3ep-angle .angles-diagram .angles-sector.tone-3{animation-delay:.88s}.v3ep-angle .angles-diagram .angles-origin{transform-box:fill-box;transform-origin:center;animation:v3ep-angle-dot .36s var(--spring) both .42s}.v3ep-angle .angles-diagram :is(.angles-label,.angles-point-label){animation:v3ep-angle-label .38s var(--ease) both .9s}.v3ep-angle .angles-diagram .angles-label.tone-1{animation-delay:1s}.v3ep-angle .angles-diagram .angles-label.tone-2{animation-delay:1.1s}.v3ep-angle .angles-diagram .angles-label.tone-3{animation-delay:1.2s}.v3ep-angle :is(.v3a-diagram-area,.v3a-lab-diagram) figcaption{animation:v3ep-rise .36s var(--ease) both 1s}@keyframes v3ep-angle-open{0%{opacity:0;scale:.55}}@keyframes v3ep-angle-dot{0%{opacity:0;scale:0}}@keyframes v3ep-angle-label{0%{opacity:0;translate:0 4px}}.v3ep-angle .v3a-current-step{animation:v3ep-rise .28s var(--ease) both}.v3ep-angle .v3a-step-count{animation:v3ep-pop .3s var(--spring) both}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-step-heading>strong{color:var(--ink);font-size:.875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-step-heading>.v3a-step-count{font-size:.71875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-known{display:grid;gap:8px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-known>strong{font-size:.875rem;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-known>div{justify-content:flex-start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson] .v3t-known-chip{padding:0;border-color:transparent;background:transparent;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3b-model-column{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-work-column{grid-area:work;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;align-self:start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-work-column:empty{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-work-column>:is(.v3a-work-card,.v3t-practice-panels,.angle-practice-help){grid-area:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-work-column>.v3t-practice-help{grid-template-columns:minmax(0,1fr);min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-practice-help>button{grid-row:auto;max-width:100%;min-width:0;white-space:normal}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-practice-panels{display:block;min-width:0}@media(min-width:981px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t:not(.is-recap):has(.v3a-diagram-area):not(:has(.v3t-reminder)){grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-areas:"board ." "board kicker" "board head" "board intro" "board work" "board ."}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t:not(.is-recap):has(.v3a-diagram-area):not(:has(.v3t-work-column:not(:empty))):not(:has(.v3t-reminder)){grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"board ." "board kicker" "board head" "board intro" "board ."}}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-answer-panel{padding:16px;gap:10px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-diagram-area{height:auto;min-height:0;max-height:none;overflow:visible;flex:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-diagram-area>*{width:100%;min-width:0;max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3m-board{height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3m-board-body{display:grid;flex:none;min-height:0;height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3m-board-head{margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3m-board-note{margin-bottom:0;font-size:.875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t :is(.v3p-model,.v3py-model){height:auto;min-height:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t :is(.v3p-diagram,.v3py-diagram){flex:none;width:100%;height:clamp(260px,calc(100dvh - 360px),420px);min-height:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-comparison :is(.v3p-diagram,.v3py-diagram){height:260px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-reminder{grid-area:keep;margin:0;padding:0;align-self:start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-static-notes{padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-exploration>p{margin:0;font-size:.9375rem;line-height:1.55;color:#2f3c52;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-layout :is(p,label,legend,figcaption,button,input,li,dt,dd){font-size:1rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-intro p{font-size:.96875rem;line-height:1.55}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-current-step h3{font-size:.96875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-current-step p{font-size:1rem;line-height:1.55}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-current-step>.igo-math-display{font-size:1.5rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-formula-natural{font-size:inherit}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-view-controls{justify-content:flex-start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-answer{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px;min-width:0;max-width:none;width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-answer>label{margin:0;font-size:.9375rem;font-weight:800;line-height:1.5;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-answer>.v3t-algebra-entry-tools{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-unit{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);padding:0;font-size:1.25rem;font-weight:750;line-height:1;color:var(--muted)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-input-shell{display:block;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-answer-panel .lesson-number-input-shell>input{font-size:1.25rem;font-weight:750;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-input-shell:has(>.lesson-number-unit){display:grid;grid-template-columns:minmax(3ch,1fr) max-content;align-items:center;width:100%;min-width:0;gap:4px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #d8cdb7}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-input-shell:has(>.lesson-number-unit):focus-within{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px #dfe6fc}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-input-shell:has(>.lesson-number-unit)>input{min-width:0;padding-inline:16px 0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-number-input-shell:has(>.lesson-number-unit)>.lesson-number-unit{position:static;transform:none;padding-right:16px;max-width:none;overflow-wrap:normal}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry{min-width:0;width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry .lesson-number-input-shell{width:100%;max-width:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry .lesson-number-input-shell>input{padding-inline:16px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry :is(p,.v3t-algebra-entry-preview){font-weight:400}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry-hint{font-size:.875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-algebra-entry-tools{justify-content:flex-start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form .lesson-check-button{justify-self:start;width:auto;max-width:100%;min-height:50px;white-space:normal;font-size:.875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form:has(>.v3t-answer:not(:has(.v3t-algebra-entry))){grid-template-columns:minmax(0,1fr) auto;align-items:center}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form:has(>.v3t-answer:not(:has(.v3t-algebra-entry)))>.v3t-answer{grid-column:1;grid-row:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form:has(>.v3t-answer:not(:has(.v3t-algebra-entry)))>.lesson-check-button{grid-column:2;grid-row:1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form>.lesson-interaction-feedback{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-layout .v3t-response-instruction{grid-column:1 / -1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--ink);text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-instruction.is-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-interaction-feedback:not(.correct):not(.is-right):not(.incorrect):not(.is-considered){background:#f6f1e4;color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-interaction-feedback .lesson-feedback-icon{position:static;inset:auto;box-shadow:none;transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-interaction-feedback :is(p,.igo-math-rendered){font-size:inherit;line-height:inherit;color:inherit}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-interaction-feedback{font-size:.90625rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-interaction-feedback strong{font-size:.9375rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-choice-grid button>.v3m-option-copy{text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-choice-grid>button{font-size:.9375rem;line-height:1.35}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions>button{font-size:.875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions>button:enabled:hover{transform:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions>.v3t-next-step{flex:1 1 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions .v3t-step-desktop{display:inline-flex;align-items:center;justify-content:center;gap:8px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions .v3t-step-phone{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-heading>.v3a-step-count{font-size:.71875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .notebook-reminder-title{font-size:.65625rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .notebook-reminder p{font-size:.9375rem;line-height:1.45}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t.is-recap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"kicker" "head" "intro" "board" "keep";max-width:1180px;align-content:start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t.is-recap .v3a-diagram-area{position:static}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-recap-item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-recap-item h3{margin:0;font-size:1.0625rem;line-height:1.4;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-recap-item p{margin:0;flex:1;font-size:.9375rem;line-height:1.5;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-return{align-self:flex-start;min-height:44px;padding:8px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);font-size:.875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-full-column{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t:not(:has(.v3a-diagram-area)){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"kicker" "head" "intro" "work" "keep";max-width:1080px;align-content:start}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-layout [hidden]{display:none!important}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-layout .v3t-help-toggle{margin:0;font-size:.84375rem}@media(max-width:1180px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form:has(>.v3t-answer:not(:has(.v3t-algebra-entry))){grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form:has(>.v3t-answer:not(:has(.v3t-algebra-entry)))>.lesson-check-button{grid-row:auto;grid-column:1}}@media(max-width:980px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-diagram-area{position:static;min-height:0;max-height:none;height:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t :is(.v3p-diagram,.v3py-diagram){height:280px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-comparison :is(.v3p-diagram,.v3py-diagram){height:260px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t.is-recap{grid-template-rows:none}}@media(max-width:680px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-answer-panel{padding:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3a-diagram-area{height:auto;min-height:0;max-height:none;padding:8px 8px 10px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-answer{grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-answer>.lesson-number-input-shell{width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-response-form .lesson-check-button{justify-self:stretch;width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .lesson-choice-grid>button{font-size:.96875rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-recap{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions>.v3t-previous-step,#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions .v3t-step-desktop{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson].v3t .v3t-step-actions .v3t-step-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px}}#root .v3ep.is-shared-notebook{--notebook-font:"Avenir Next","SF Pro Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}@media(min-width:981px){#root .v3ep.is-shared-notebook .v3ep-scroll{overflow:hidden;scrollbar-gutter:auto}#root .v3ep.is-shared-notebook .v3ep-page{height:100%;min-height:0}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook]{--notebook-font:"Avenir Next","SF Pro Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;display:block;width:min(1340px,100%);max-width:1340px;height:100%;min-height:0;max-height:100%;padding:clamp(6px,1.4vh,16px) clamp(8px,1.6vw,24px) 20px;font-family:var(--notebook-font);overflow:visible;font-size:1rem;line-height:1.55;color:var(--ink)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .angles-figure:has(.v3shared-composition){display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.word-problems-notebook,.coordinates-notebook):has(.v3shared-composition){display:contents;font-family:inherit;--notebook-font:inherit}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.word-problems-notebook,.coordinates-notebook):has(.v3shared-composition)>:is(.word-chapter,.coordinates-chapter){display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,1fr);gap:clamp(20px,2.8vw,40px);width:100%;min-height:0;height:min(100%,clamp(320px,calc(100dvh - 240px),660px))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-compact{display:block;max-width:900px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-flow{display:flex;flex-direction:column;justify-content:safe center;gap:18px;max-width:1180px;height:100%;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-model,.v3shared-reading,.v3shared-flow){min-width:0;min-height:0;max-height:100%;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model{display:flex;flex-direction:column;align-items:stretch;justify-content:safe center;height:100%;overflow:auto;gap:8px;padding:14px 16px 12px;border-radius:24px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 18px 40px -26px #08235480,inset 0 0 0 1.5px var(--line);animation:v3ep-board-in .46s var(--ease) both}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>*{flex-shrink:0;min-width:0;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board:is(.is-text,.is-power,.is-algebra,.is-algebra-product,.is-percent,.is-table)),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3reason-board),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition[data-native-kind=g7_equation_notebook_v1]>.v3shared-model,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition[data-native-kind=g7_roots_notebook_v1]>.v3shared-model,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition[data-native-kind=g7_word_problems_notebook_v1]>.v3shared-model{height:auto;min-height:min(340px,100%);align-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board.is-table):not(:has(.v3m-table tbody>tr:nth-child(3))),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board.is-text):not(:has(.v3d-text>p:nth-child(3))){min-height:min(230px,100%)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3reason-board)>.angles-figure{flex:none;height:auto;grid-template-rows:auto auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3area-evidence[data-area-profile=wide]){min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-drawing:has(>.v3area-evidence[data-area-profile=wide]){height:clamp(180px,26dvh,240px)!important}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3area-evidence[data-area-profile=wide]{min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-region.is-neutral path:not(.v3ap-hit){fill:#e4ebf9;stroke:#7b91b0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-region.is-neutral[role=button] path:not(.v3ap-hit){fill:#edf2fc}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(p,label,legend,li,td,th){font-family:var(--notebook-font);font-size:1rem;line-height:1.55}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.roots-sign-contrast,.roots-factor-chain,.roots-notation,.roots-refine,.roots-negative,.roots-recap){font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.roots-equation,.roots-notation-formula,.v3shared-root-problem>.igo-math-display){font-size:1.75rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .word-story{font-size:1.125rem;line-height:1.6}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition>.v3shared-model:has(>.v3shared-root-problem,>.word-story){min-height:min(220px,100%)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-root-problem{display:grid;place-items:center;min-height:140px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-root-problem .katex-display{text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3reason-claim>p{font-size:1.25rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3reason-card>strong{font-size:1.375rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .eq-studio-model{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .eq-studio-model>*{grid-area:auto;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .eq-model-drawing{display:grid;place-items:center;width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .eq-model-drawing :is(.equation-balance,.eq-group-model){width:100%;max-width:none;height:auto;max-height:300px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .eq-original-equation{text-align:center;font-size:1.5rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .eq-current-calculation{padding:0;background:none;border:0;box-shadow:none;display:grid;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .eq-current-calculation>:is(p,h3){text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-tile{min-height:86px;padding:14px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-tile b{font-size:1.5rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-tile :is(span,small){font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.roots-step-tabs,.v3t-view-controls){display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.roots-step-tabs,.v3t-view-controls)>button{min-height:44px;padding:8px 14px;border:1.5px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font:750 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.roots-step-tabs,.v3t-view-controls)>button:is([aria-pressed=true],[aria-current=step]){background:var(--ink);color:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.angles-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;width:100%;height:100%;min-height:0;gap:8px;margin:0;padding:0;border:0;background:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .angles-diagram text{font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .angles-diagram{display:block;width:100%;height:100%;min-height:0;max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model figcaption{margin:0;padding:0 8px;font:italic .875rem/1.4 var(--serif);color:#8c7f63;text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3area-board,.v3pyapp-board,.v3special-board,.v3reason-board){width:100%;height:100%;min-height:280px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading{display:flex;flex-direction:column;justify-content:safe center;gap:10px;height:100%;overflow:auto;padding:0 5px 5px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .is-flow>.v3shared-reading{height:auto;max-height:34dvh}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;flex:none;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked>*{grid-area:auto;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked>.v3t-worked-steps>.v3t-step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked .v3t-step-heading>.v3t-view-controls{min-width:0;flex:1;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked .v3roots-reasoning{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:44px;padding:8px 12px;border:1.5px solid #b9c9dd;border-radius:99px;background:#edf3ff;color:#20354e;font:750 .875rem/1.3 var(--notebook-font);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3native-worked .v3roots-reasoning:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition [hidden]{display:none!important}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-answer{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;width:100%;max-width:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .lesson-number-input-shell{display:flex;align-items:center;width:100%;max-width:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .lesson-number-input-shell input{min-width:0;width:100%;padding:12px 16px;min-height:50px;font:750 1.25rem/1.3 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-help-label{display:grid;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-help-label>span{grid-area:1/1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-help-measure{visibility:hidden}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-practice-help{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-solution-panel{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-response-instruction{flex-basis:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-entry-instructions{border:0;padding:0;font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-entry-instructions summary{font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry>.lesson-number-input-shell{flex-basis:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry-tools{width:auto;justify-content:flex-start}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-entry-instructions{flex:1;min-width:min(200px,100%)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry-preview{flex-basis:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work :is(p,label,legend,li,summary,input){font-size:1rem;line-height:1.55}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work :is(p,h3,fieldset){margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work fieldset.lesson-choice-grid{padding:0;border:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-choice-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work h3{font:800 1.125rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work :is(.v3a-work-card,.v3a-lab-card){color:var(--ink)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work :is(.word-explanation,.coordinates-explanation){display:grid;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work details{margin:0;padding:10px 0;border:0;border-top:1px dashed var(--line);font:inherit}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work details summary{color:var(--muted);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work details :is(p,li){margin:12px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .coordinates-explanation>.v3a-work-card{padding:0;background:none;border:0;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-heading,.v3shared-work)>*{grid-area:auto;grid-column:1 / -1;grid-row:auto;order:0;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3m-card-head{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3shared-intro{margin:0;font-size:.96875rem;line-height:1.55;color:#39465c}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-reminder{margin:0;padding:0;align-self:stretch;flex:none;overflow:visible}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .notebook-reminder{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading>.v3t-reminder>.notebook-reminder{width:fit-content;max-width:100%;margin-inline:auto;justify-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow{display:flex;flex-direction:column;align-items:stretch;gap:18px;flex:0 1 auto;overflow:auto;padding:18px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow>*{flex-shrink:0;min-width:0;order:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap){padding:6px;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item>.igo-math-display,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item>.igo-math-display .katex-display{text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item>.igo-math-display .katex-display>.katex{display:inline-block;max-width:100%;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .angles-lab{display:grid;gap:12px;margin:0;padding:0;border:0;background:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-lab-reading{display:grid;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-lab-card{padding:16px;border-radius:20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .angles-lab-demo-status{font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .angles-lab input[type=range]{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-help,.v3t-step-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-help p{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-current-step{display:grid;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-native-model,.v3shared-native-work,.v3shared-native-flow){display:grid;gap:14px;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-native-model,.v3shared-native-work,.v3shared-native-flow) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:44px;max-width:100%;border:1.5px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font:750 .875rem/1.4 var(--notebook-font);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-native-model,.v3shared-native-work,.v3shared-native-flow) button[aria-pressed=true],#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-native-model,.v3shared-native-work,.v3shared-native-flow) button[aria-current=step]{background:var(--ink);color:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition :is(.word-choices,.coordinates-variants,.word-step-tabs,.coordinates-step-tabs){display:flex;flex-wrap:wrap;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-native-work{background:var(--card);padding:16px;border-radius:20px;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-native-work:empty{display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-native-work:has(>[data-notebook-template=context]:only-child:empty){display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-native-work [data-notebook-template=context]{display:grid;gap:6px;padding:0;margin:0;border:0;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-native-work [data-notebook-template=context] p{font-size:.96875rem;line-height:1.55;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board{flex:none;width:100%;height:auto;min-height:0;padding:14px 20px;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board:is(.is-text,.is-power,.is-algebra,.is-algebra-product,.is-percent,.is-table)){height:auto;min-height:340px;max-height:100%;align-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board.is-text) .v3m-board-body{font-size:1.25rem;line-height:1.65}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board.is-tall .v3m-chart{flex:none;height:clamp(220px,35dvh,340px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board-head{flex-wrap:wrap}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board-body{flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-question{margin:0 0 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.roots-square-lab,.roots-cube-lab){display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;border:0;background:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.roots-square,.roots-cube,.coordinates-plane){width:100%;height:auto;max-width:460px;max-height:400px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-cube{max-height:330px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .coordinates-figure{width:100%;max-width:min(100%,460px);margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .coordinates-plane{max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .coordinates-plane text{font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures>.v3m-board{width:100%;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-graph{width:100%;max-height:270px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-pie-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:16px;align-items:center;width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-pie{width:100%;max-width:300px;max-height:300px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-legend{min-width:0;padding:0;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-legend li{display:flex;align-items:center;gap:8px;margin:10px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-legend li i{flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures .v3d-graph{max-height:210px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-answer-card{padding:20px;border-radius:20px;background:var(--card);box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-explain{display:grid;gap:16px;padding:0;background:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-explain-text{display:grid;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-explain-actions{display:flex;flex-wrap:wrap;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3d-build-fields{display:grid;gap:10px;padding:0;border:0;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3d-build-fields>label{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3d-build-fields input{min-width:0;width:100%;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-answer-card form{display:grid;gap:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-help{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-answer-card>p{margin:12px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .v3m-help button{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading :is(.v3m-primary,.v3t-next-step){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1.5px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;min-height:44px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading :is(.v3m-secondary,.v3m-text-action){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1.5px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);min-height:44px;text-decoration:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading :is(.v3t-help-toggle,.angle-help-toggle){font-size:.875rem;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-view-controls{justify-content:flex-start}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-view-controls button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading button:disabled{opacity:.45;cursor:default}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition button:enabled:is(:hover,:active){transform:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-root-problem svg{display:block;width:100%;max-height:300px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition :is(.word-problems-notebook,.coordinates-notebook){display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition :is(.word-chapter,.coordinates-chapter){display:none}@media(max-width:980px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook]{height:auto;max-height:none;min-height:100%;padding:16px 16px 28px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-flow{display:flex;flex-direction:column;height:auto;gap:18px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model{order:1;padding:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading{display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading{order:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work{order:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading>.v3t-reminder{order:3}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-model,.v3shared-reading,.v3shared-flow){height:auto;max-height:none;overflow:visible}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.angles-figure{height:auto;min-height:300px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .angles-diagram text{font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .angles-diagram{height:auto;max-height:360px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-pie-layout{grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-pie{width:min(100%,240px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-legend{width:100%;max-width:300px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow{order:1;padding:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap){padding:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item{padding-inline:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.v3ep .angles-diagram .angles-ray line{stroke-dashoffset:0}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model{height:auto;min-height:0;align-self:center;padding:22px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board:is(.is-text,.is-power,.is-algebra,.is-algebra-product,.is-percent,.is-table)),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3reason-board),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3ap-drawing>.v3m-board),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3ap-drawing>.v3pw-model),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3ap-regular),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition[data-native-kind]>.v3shared-model{min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board{padding:6px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board-body{width:100%;gap:16px;padding-block:12px 6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board-head{justify-content:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-label{font:750 .75rem/1.45 var(--notebook-font);letter-spacing:.055em;color:#52617a;text-transform:uppercase}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board-note{margin:12px 0 0;font-size:.875rem;color:#52617a}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.angles-figure{flex:none;height:auto;min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .angles-diagram{height:auto;max-height:430px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3area-board,.v3pyapp-board,.v3special-board){height:clamp(250px,43dvh,400px);min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3reason-board{height:auto;min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-drawing:has(>.v3pw-model){height:auto;min-height:0;padding-block:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pw-model[data-power-stage=nested] .v3pw-nested>.igo-math-display{font-size:clamp(1.75rem,2.6vw,2.25rem)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-text{display:grid;gap:18px;width:100%;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-text>p{margin:0;font-size:1.0625rem;line-height:1.65}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-text>.v3t-worked-formula{font-size:clamp(1.5rem,2.2vw,2rem);padding-block:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-worked-formula.is-labels{font-size:1.0625rem;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-worked-formula.is-labels .katex-display{text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table){width:100%;max-width:600px;margin-inline:auto;table-layout:auto;border:1.5px solid #20354e;border-radius:14px;border-spacing:0;background:#fffefa;box-shadow:2px 4px #20354e;overflow:hidden}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) thead th{padding:13px 14px;background:#d9e4ff;color:#20354e;font:800 .8125rem/1.45 var(--notebook-font);letter-spacing:.035em;text-transform:none;text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) tbody :is(th,td){width:auto;padding:13px 14px;border-color:#d9e2ed;background:#fffefa;font:550 1.125rem/1.5 var(--notebook-font);text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) tbody th{background:#edf2fc;font-weight:750}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) .is-scaled :is(th,td){background:#d8eee7;color:#245e54;font-weight:800}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) thead th.is-reading-axis,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) tbody .is-reading-axis{background:#20354e;color:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) .is-reading-row td{background:#edf5f1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) .is-reading-row td.is-reading-cell{background:#b8ded2;color:#194f43;font-weight:800}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) td.is-correct{background:#d8eee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) td.is-incorrect{background:#fff0cf}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-table{table-layout:fixed}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-table .v3pro-operation td{color:#37537f;background:#f0f4fd;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-activity>p{font-size:.875rem;line-height:1.55;color:#52617a}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3coord-diagram,.coordinates-plane,.v3cr-model){background-image:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3special-whole,.v3pyapp-context){fill:#dce5fa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.roots-sign-contrast,.roots-annotation,.roots-cube-observation,.roots-refine,.roots-notation-formula){background:#edf3fc;color:var(--ink);border:1.5px solid #c5d3e8;border-radius:16px;padding:18px;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-cube-observation{background:#dceee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3n-cube-figure>.roots-cube{display:block;width:auto;height:clamp(180px,calc(100dvh - 420px),330px);max-width:100%;max-height:none;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-layer-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-layer-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:1.5px solid #c5d3e8;border-radius:50%;background:#fffefa;color:var(--ink);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-layer-controls button:disabled{opacity:.4;cursor:default}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-layer-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .roots-cube-observation{display:grid;gap:4px;padding:12px;border-radius:18px;background:#dceee7;color:var(--ink)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .roots-cube-observation :is(h3,p){margin:0;font-size:1rem;line-height:1.5}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .roots-cube-observation .roots-equation{display:grid;gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .roots-cube-observation .igo-math-display{margin:0;font-size:1.375rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .roots-cube-observation .katex-display{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder{gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3m-board-body{padding:4px 0;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3m-board-note{margin-top:6px;font-size:.8125rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3d-builder-source-table caption{margin:0 0 6px;font-size:.8125rem;color:#52617a;text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3d-builder-source-table :is(thead th,tbody td){padding:8px;font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3d-builder-source-table tbody td{font-size:1.375rem;line-height:1.2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3d-pie{max-width:168px;max-height:168px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .is-shared-builder .v3d-empty-pie text{font-size:20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;height:auto;min-height:0;max-height:none;padding:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder form{gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:10px 14px;margin:0;padding:0;border:0;min-inline-size:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields legend{padding:0;margin:0 0 10px;font-size:.9375rem;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields label>span{grid-column:1;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields input{width:100%;max-width:120px;min-width:0;height:44px;padding:8px 12px;font-size:1.125rem;border-radius:12px;border-color:#aebed8;background:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder form>button{justify-self:start;width:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3m-caption{margin:0;min-height:0;font-size:.875rem;line-height:1.5}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3m-help{margin:0;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3m-help button{padding:8px 12px;font-size:.8125rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .roots-cube-block path{stroke:#20354e}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .cube-top{fill:#dce5fa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .cube-left{fill:#bdcdef}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .cube-right{fill:#86a0d9}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-1 .cube-top{fill:#d8eee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-1 .cube-left{fill:#aed6c9}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-1 .cube-right{fill:#6ead9a}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-2 .cube-top{fill:#f7d6c7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-2 .cube-left{fill:#eab29a}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .layer-2 .cube-right{fill:#ca8062}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .word-fragment{background:#edf3fc;border-color:#c5d3e8;color:var(--ink)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .word-story{color:var(--ink)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5):last-child)>:last-child{grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3regular-reference{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3regular-reference>.v3m-board{width:100%;min-height:0;height:auto;padding:0;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3regular-reference .v3p-model{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3regular-reference .v3p-diagram{display:block;width:100%;height:clamp(250px,40dvh,370px);max-height:none}@media(max-width:680px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model{padding:16px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board{padding:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) thead th{padding:10px 7px;font-size:.75rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) tbody :is(th,td){padding:11px 7px;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5):last-child),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(6):last-child){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#root .v3ep.is-shared-notebook .v3p-outline{stroke-dashoffset:0}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column{display:flex;flex-direction:column;justify-content:safe center;gap:12px;min-width:0;min-height:0;max-height:100%;padding-bottom:5px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>.v3shared-model{width:100%;flex:0 1 auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>:is(.v3shared-support,.v3t-reminder){flex:none;min-width:0;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3t-practice-help{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:center;align-items:start;gap:8px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3t-response-instruction{flex-basis:100%;margin:0;padding:8px 12px;border-radius:14px;background:#e7eefb;color:var(--ink);font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3m-secondary{font-size:.875rem;min-height:44px}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .angles-diagram{max-height:clamp(180px,calc(100dvh - 520px),360px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .v3cr-diagram{height:clamp(220px,calc(100dvh - 500px),380px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .v3ap-canvas{max-height:clamp(200px,calc(100dvh - 500px),380px)}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>.v3t-reminder{width:100%;max-width:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-help-label){display:grid;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3t-help-label>span{grid-area:1/1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3t-help-measure{visibility:hidden}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3shared-help{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:center;align-items:start;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help)>button{grid-column:2;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help):not(:has(.v3hint)){display:flex}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help){grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help)>button{grid-column:1;grid-row:2}}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook]:has(.has-docked-reminder){display:flex;align-items:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-compact{height:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.has-docked-reminder{height:auto;max-height:100%;grid-template-rows:minmax(0,1fr);align-items:start;margin-block:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .has-docked-reminder>.v3shared-model-column{display:flex;flex-direction:column;grid-column:1;grid-row:1;gap:12px;height:auto;margin-top:var(--v3shared-model-top,0px);max-height:calc(100% - var(--v3shared-model-top,0px));padding-bottom:5px;justify-content:flex-start;overflow:visible}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .has-docked-reminder>.v3shared-reading{grid-column:2;grid-row:1;height:auto;margin-top:var(--v3shared-reading-top,0px);max-height:calc(100% - var(--v3shared-reading-top,0px));align-self:start;justify-content:flex-start;padding-block:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support{flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support:empty{display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .v3t-reminder .notebook-reminder{width:100%;max-width:none}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-practice-panels{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-practice-panels>.v3a-answer-panel{grid-area:1 / 1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-numeric-response){box-sizing:border-box;width:min(100%,390px);min-width:0;max-width:100%;margin-inline:auto;justify-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-numeric-response) .v3m-numeric-response{width:auto;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-numeric-response) :is(.v3b-feedback,.notebook-feedback,[role=status]){max-width:46ch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-known>summary{cursor:pointer;color:#526681;font:700 .8125rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-known:not([open]){padding-block:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-known[open]>div{margin-top:8px}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .has-docked-reminder>.v3shared-reading{overflow:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3cr-diagram{height:clamp(260px,calc(100dvh - 490px),380px);max-height:none}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-flow:has(.v3t-recap){gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .is-flow:has(.v3t-recap)>.v3shared-reading{flex:none;max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item{padding:10px 12px;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child)>.v3t-recap-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child)>.v3t-recap-item>:is(h3,.v3t-return){grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child)>.v3t-recap-item>.v3t-return{grid-column:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(4):last-child)>.v3t-recap-item>:is(p,.igo-math-display){grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap){padding:4px;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap)>.v3t-reminder .notebook-reminder{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;width:100%;max-width:none;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3hint-toggle{padding-inline:10px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help)>button{padding-inline:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help){align-items:stretch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help)>button,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .v3hint-toggle{line-height:1.25;align-self:stretch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-worked-steps,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-current-step{padding:10px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-step-heading{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-options){padding:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .has-docked-reminder>.v3shared-model-column{gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .v3shared-model{padding:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column .notebook-reminder,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading>.v3t-reminder .notebook-reminder{padding-block:8px;gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context{padding-block:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board.is-pythagoras{padding-block:0}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context{flex:none;min-width:0;padding:12px 16px;border:1.5px solid #bed0ea;border-radius:16px;background:#edf3ff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context strong{font:800 .75rem/1.4 var(--notebook-font);text-transform:uppercase;letter-spacing:.04em;color:#526681}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context p{margin:6px 0 0;font:500 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-drawing:has(>.v3m-board:is(.is-powers-roots,.is-algebra-strip,.is-number-line,.is-coordinate-routes)){height:auto;min-height:0;padding-block:8px;overflow:visible}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3ap-drawing>.v3m-board:is(.is-powers-roots,.is-algebra-strip,.is-number-line,.is-coordinate-routes){height:auto;min-height:0;flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3cr-model){width:min(100%,460px);align-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3cr-diagram{width:100%;max-width:380px;height:auto;aspect-ratio:1}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .v3ep-sheet{gap:6px;padding-block:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook]{padding-block:2px 4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3cr-model){width:min(100%,460px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3cr-diagram{width:260px;max-width:100%;height:260px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading{gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading{gap:6px}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3t-practice-panels>.v3a-answer-panel:not(:has(.v3m-numeric-response)){width:100%;justify-self:stretch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-options.is-math-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-options.is-math-options>legend{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-options.is-math-options button{justify-content:center;text-align:center;min-width:0}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-options.is-math-options{grid-template-columns:1fr}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context{padding:8px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context p{margin-top:4px}}@media(max-width:980px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column{display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support{order:3}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>.v3t-reminder{order:4}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model :is(.v3m-table,.v3ap-table) :is(thead th,tbody th,tbody td){padding-block:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board.is-coordinate-routes .v3m-board-body{padding-block:2px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3m-board.is-coordinate-routes{gap:6px}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition.is-split:not(.has-docked-reminder){height:100%}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column{gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-task-context{padding-block:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>.v3shared-model:has(.v3cr-model,.v3pro-activity){padding-block:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-worked-steps,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-current-step{padding:10px;gap:6px}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry)>.v3t-response-form{display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry) .v3t-answer{grid-column:1 / -1;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry) .v3m-feedback{grid-column:1;margin:0;padding:8px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry) .lesson-check-button{grid-column:2;align-self:center;min-height:44px;margin:0;padding-inline:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-algebra-entry:has(.v3t-algebra-entry-preview){display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,1fr);gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-algebra-entry:has(.v3t-algebra-entry-preview)>.lesson-number-input-shell{grid-column:1;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-algebra-entry:has(.v3t-algebra-entry-preview)>.v3t-algebra-entry-preview{grid-column:2;grid-row:1;padding:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-algebra-entry:has(.v3t-algebra-entry-preview)>.v3t-algebra-entry-tools{grid-column:1 / -1;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition .v3t-algebra-entry:has(.v3t-algebra-entry-preview)>.v3t-entry-instructions{grid-column:1 / -1;grid-row:3}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3ep-kicker,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3m-card-head h2,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3shared-intro,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3shared-intro p{text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-heading .v3m-card-head h2{margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support .angle-practice-help>.v3hint{display:contents}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pf-model){padding-block:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pf-diagram{height:240px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pf-model.is-wide .v3pf-diagram{height:210px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G8-] .v3shared-model:has(.v3p-model,.v3ga-parallel){padding-block:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G8-][data-notebook-player] .v3shared-model .v3p-model:not(.is-interactive) .v3p-diagram{height:260px;max-height:260px;flex:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G8-][data-notebook-player] .v3shared-model .v3ga-parallel-drawing{max-width:360px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G8-].v3material .v3shared-model .v3m-board.is-parallel-angles>.v3m-board-body{padding-block:4px}}@media(max-width:680px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-parallel-diagram .v3ga-parallel-point text{font-size:1.75rem}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pf-model.is-coordinate){background-image:none}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pf-model.is-coordinate,.v3pf-circle){width:min(100%,460px);align-self:center}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry) .v3m-feedback.is-format{grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-feedback.is-format) .lesson-check-button{grid-column:1 / -1;justify-self:start}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview)){display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview))>.lesson-number-input-shell{grid-column:1;grid-row:1;width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview))>.v3t-algebra-entry-tools{grid-column:2;grid-row:1;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview))>.v3t-entry-instructions{grid-column:1 / -1;grid-row:2;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview)):has(.v3t-algebra-entry-tools>button:nth-child(3))>.v3t-algebra-entry-tools{grid-row:1 / span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3t-algebra-entry:not(:has(.v3t-algebra-entry-preview)):has(.v3t-algebra-entry-tools>button:nth-child(3))>.v3t-entry-instructions{grid-column:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry-tools>button:nth-child(3)):not(:has(.v3t-algebra-entry-preview)) .v3m-feedback.is-format{grid-column:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-algebra-entry-tools>button:nth-child(3)):not(:has(.v3t-algebra-entry-preview)) .lesson-check-button{grid-column:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-notebook-player][data-mean-topic^=PL-MATH-G8-] .v3shared-reading{gap:6px}}#root .lin.lv3.v3t[data-v3-maths-template-set] :is(.v3t-return-icon,.v3t-recap-detail){display:none}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>:is(h3,.v3t-return){grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.v3t-return{grid-column:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>:is(p,.igo-math-display){grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item{grid-column:span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item:nth-child(4){grid-column:2 / span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item:last-child{grid-column:4 / span 2}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap-item>.v3t-return{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-return-icon{display:block}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-return>span{display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5))>.v3t-recap-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid:has(>:nth-child(5))>.v3t-recap-item:last-child{grid-column:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5))>.v3t-recap-item>:is(h3,.v3t-return){grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5))>.v3t-recap-item>.v3t-return{grid-column:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap:has(>:nth-child(5))>.v3t-recap-item>:is(p,.igo-math-display){grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item{grid-template-columns:minmax(0,1fr) auto auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.v3t-return{grid-column:3}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.v3t-recap-explanation{display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.igo-math-display{grid-column:1 / -1;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.v3t-recap-detail{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;justify-self:end;min-height:44px;max-width:100%;padding:8px 10px;border:1.5px solid var(--line);border-radius:99px;background:#edf3fc;color:var(--ink);font:750 .875rem/1.35 var(--notebook-font);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.has-detail-dialog>.v3t-recap-item>.v3t-recap-detail:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item{grid-column:span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item:nth-child(4){grid-column:2 / span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap.v3b-recap-grid.has-detail-dialog:has(>:nth-child(5):last-child)>.v3t-recap-item:last-child{grid-column:4 / span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap){padding:2px 2px 8px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow .v3t-recap{gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap)>.v3t-reminder .notebook-reminder{padding-block:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-flow:has(>.v3t-recap)>.v3t-reminder .notebook-reminder-title{white-space:nowrap}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3g5f-model,.v3g5n-model,.v3g6e-unit-cubes){padding-block:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board:is(.is-g5-fraction,.is-g5-cube-net,.is-g6-foundations){padding-block:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board:is(.is-g5-fraction,.is-g5-cube-net,.is-g6-foundations)>.v3m-board-body{padding-block:2px;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3g5n-model){padding-block:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board.is-g5-cube-net>.v3m-board-body{padding-block:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3g5n-model>svg{max-height:190px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3g5n-model{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3g6e-unit-cubes>svg{max-height:230px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3g6e-unit-cubes>.v3g6e-caption{margin-top:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-numeric-response){padding:10px 12px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3m-numeric-response) .v3m-feedback{padding:8px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-options){padding:10px;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work .v3a-answer-panel:has(.v3t-options) .v3m-feedback{padding:8px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-support :is(.v3t-practice-help,.v3shared-help)>button{padding-block:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G6-] .v3shared-work .v3ga-reasoning{gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook][data-mean-topic^=PL-MATH-G6-] .v3shared-work .v3ga-reasoning>textarea{min-height:100px}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3t-response-form.v3m-numeric-response{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px;width:100%;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3m-numeric-response>.v3t-answer[data-maths-numeric-field]{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;flex:0 1 auto;width:auto;min-width:0;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3m-numeric-response>.lesson-check-button{flex:none;align-self:flex-end;min-height:50px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3m-numeric-response>:is(.lesson-interaction-feedback,.v3t-response-instruction){flex-basis:100%;order:3}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .lesson-number-input-shell.v3m-numeric-shell,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-fields [data-maths-numeric-field] .v3m-numeric-shell,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]{position:static;display:flex;align-items:center;justify-content:flex-start;flex:none;width:max-content;max-width:100%;min-width:0;gap:10px;padding:0;border:0;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>input,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>input{position:static;display:block;flex:0 1 auto;width:calc(var(--maths-number-chars,6) * 1ch + 1.75rem);min-width:0;max-width:100%;height:50px;min-height:50px;margin:0;padding:10px 14px;border:1.5px solid #aebed8;border-radius:13px;background:#fff;box-shadow:none;color:var(--ink);font:750 1.25rem/1.3 var(--notebook-font);text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>input:focus,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>input:focus{outline:none;outline-offset:0;box-shadow:inset 0 0 0 1px #172842}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>input[aria-invalid=true],#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>input[aria-invalid=true]{border-color:#b8792f;background:#fff8e8}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>input:is(:disabled,[readonly]),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>input:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:#edf3fc}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>:is(.lesson-number-unit,b,span),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>span:not(.mp-sr-only){position:static;inset:auto;transform:none;flex:0 1 auto;max-width:14ch;margin:0;padding:0;color:#526681;opacity:1;font:750 1rem/1.4 var(--notebook-font);overflow-wrap:normal;white-space:normal}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response>fieldset{display:block;float:none;flex:0 1 auto;width:auto;min-inline-size:0;max-width:100%;margin:0;padding:0;border:0;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response legend{display:block;float:none;width:100%;padding:0;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-number-field{display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:7px 8px;flex:0 1 auto;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-number-field>label{display:block;grid-column:1 / -1;margin:0;text-align:left;font:750 .9375rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-number-field>.v3m-numeric-shell{grid-column:1;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-field-tools{grid-column:2;grid-row:2;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-field-tools .v3ap-back{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;box-shadow:none;font-size:1.25rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-fields.is-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response .v3ap-fields.is-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response>.v3ap-primary{flex:none;align-self:flex-end;min-height:50px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response>:is(.v3ap-answer-help,.v3ap-mode-note){flex-basis:100%;order:3;min-height:0;margin:0;text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-numeric-response{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-numeric-response>fieldset{flex:0 1 auto;width:auto;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-numeric-response>.mp-primary{flex:none;min-height:50px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-numeric-response>.mp-input-help{flex-basis:100%;order:3;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-table input{display:inline-block;width:calc(var(--maths-number-chars,6) * 1ch + 1.5rem);min-width:0;max-width:100%;min-height:48px;margin-inline:auto;padding:8px 12px;border:1.5px solid #aebed8;border-radius:12px;background:#fff;color:var(--ink);font:750 1.125rem/1.4 var(--notebook-font);text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-table input:focus{outline:none;outline-offset:0;box-shadow:inset 0 0 0 1px #172842}@media(forced-colors:active){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) [data-maths-numeric-field] .v3m-numeric-shell>input:focus,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .mp-input[data-maths-numeric-field]>input:focus,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3pro-table input:focus{outline:2px solid CanvasText;outline-offset:-3px;box-shadow:none}}@media(max-width:680px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] :is(.v3shared-work,.v3shared-flow) .v3ap-response.is-numeric-response :is(.v3ap-fields.is-four,.v3ap-fields.is-pair){grid-template-columns:minmax(0,1fr)}}@font-face{font-display:swap;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:swap;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.igo-math-text{display:inline}.igo-math-punctuated{display:inline-block;max-width:100%;white-space:normal}.igo-math-punctuated>.igo-math-rendered{display:inline;white-space:normal}.igo-math-rendered{display:inline-block;max-width:100%;color:inherit;line-height:1;vertical-align:-.12em}.igo-math-rendered .katex{font-size:1.06em}.igo-math-display{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(35,124,245,.32) transparent}.igo-math-rendered.is-display{display:block;min-width:0;width:auto;vertical-align:baseline}.igo-math-rendered.is-display .katex-display{margin:0;text-align:left}.igo-math-rendered.is-display .katex-display>.katex{display:inline-block;max-width:100%;text-align:left;white-space:nowrap}.igo-math-fallback{display:inline;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.igo-math-fallback.is-display{display:block}@media(max-width:640px){.igo-math-rendered .katex{font-size:1em}}.v3cr-model{display:grid;justify-items:center;gap:8px;width:100%;min-width:0;margin:0;color:#172842}.v3cr-diagram{display:block;width:100%;height:clamp(280px,49dvh,440px);max-width:520px;overflow:visible}.v3cr-grid line{stroke:#cbd8ec;stroke-width:.7}.v3cr-axes{fill:none;stroke:#29465d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v3cr-diagram text{fill:#172842;font:600 20px Avenir Next,system-ui,sans-serif;text-anchor:middle;dominant-baseline:central}.v3cr-tick .is-y{text-anchor:end}.v3cr-diagram .v3cr-axis-name{font-style:italic;font-size:20px}.v3cr-path{stroke:#2f8a76;stroke-width:2.3}.v3cr-projection{fill:none;stroke:#8294b3;stroke-dasharray:4 4;stroke-width:1}.v3cr-point circle{fill:#3156df;stroke:#fffefa;stroke-width:2}.v3cr-point.tone-1 circle{fill:#2f8a76}.v3cr-point.tone-2 circle{fill:#b85e43}.v3cr-point text,.v3cr-lattice text{font-weight:750;paint-order:stroke fill;stroke:#fffefa;stroke-width:3;stroke-linejoin:round}.v3cr-lattice circle{fill:#9c7023;stroke:#fffefa;stroke-width:1}.v3cr-lattice text{font-size:17px}.v3cr-model figcaption{margin:0;font-size:14px;line-height:1.4;color:#647386;text-align:center}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model-column>.v3shared-model:has(>.v3m-board.is-coordinate-routes){padding-block:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board.is-coordinate-routes{padding-block:2px;gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board.is-coordinate-routes>.v3m-board-body{padding-block:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model>.v3m-board.is-coordinate-routes .v3cr-model{gap:4px}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3a-answer-panel:has(.lesson-number-sign){width:min(100%,480px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response:has(.lesson-number-sign){display:grid;grid-template-columns:minmax(0,max-content) max-content max-content;align-items:end;justify-content:center;gap:7px 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response>.v3t-answer:has(.lesson-number-sign){display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response>.v3t-answer:has(.lesson-number-sign)>label{grid-column:1/-1;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response>.v3t-answer:has(.lesson-number-sign)>.v3m-numeric-shell{grid-column:1;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response>.v3t-answer:has(.lesson-number-sign)>.v3t-algebra-entry-tools{grid-column:2;grid-row:2;max-width:100%;width:auto;align-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response:has(.lesson-number-sign)>.lesson-check-button{grid-column:3;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.v3cr-model) .v3shared-work .v3m-numeric-response:has(.lesson-number-sign)>:is(.lesson-interaction-feedback,.v3t-response-instruction){grid-column:1/-1;grid-row:3}}#root .lin.lv3.v3m .v3hint{display:contents}#root .lin.lv3.v3m .v3hint-toggle{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;padding:10px 14px;border:1.5px solid #a7bad9;border-radius:99px;background:#eef3ff;color:#20354e;font:750 .875rem/1.35 var(--notebook-font);cursor:pointer}#root .lin.lv3.v3m .v3hint-toggle>svg{flex:none;width:18px;height:18px}#root .lin.lv3.v3m .v3hint-toggle>svg:last-child{width:16px;height:16px;transition:transform .18s ease}#root .lin.lv3.v3m .v3hint-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#root .lin.lv3.v3m .v3hint-toggle{justify-content:flex-start}#root .lin.lv3.v3m .v3hint-toggle>svg:last-child{margin-left:auto}#root .lin.lv3.v3m .v3hint.is-open .v3hint-toggle>svg:last-child{margin-left:auto;transform:rotate(180deg)}#root .lin.lv3.v3m .v3hint-reveal{display:grid;min-width:0;contain:inline-size;grid-column:1/-1;grid-row:2;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.22,.7,.2,1),opacity .18s ease}#root .lin.lv3.v3m .v3hint-reveal.is-expanded{grid-template-rows:1fr;opacity:1}#root .lin.lv3.v3m .v3hint-reveal[hidden]{display:none!important}#root .lin.lv3.v3m .v3hint-content{min-height:0;overflow:hidden;text-align:left;font:500 1rem/1.55 var(--notebook-font)}#root .lin.lv3.v3m .v3hint-content>div{padding:14px 16px;border:1.5px solid #a7bad9;border-radius:18px;background:#eef3ff;color:#20354e}#root .lin.lv3.v3m .v3hint-content p{margin:0;font:inherit}@media(prefers-reduced-motion:reduce){#root .lin.lv3.v3m .v3hint-reveal,#root .lin.lv3.v3m .v3hint-toggle>svg:last-child{transition:none}}@media(max-width:600px){#root .lin.lv3.v3m .v3hint-reveal{grid-row:3}}#root .lin.lv3.v3m .v3hint-label{display:grid;text-align:left}#root .lin.lv3.v3m .v3hint-label>span{grid-area:1/1}#root .lin.lv3.v3m .v3hint-label-measure{visibility:hidden;pointer-events:none}.v3early-maths-voice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;min-width:0;max-width:100%}.v3early-maths-voice .v3early-maths-voice-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;min-width:44px;max-width:100%;padding:10px 17px;border:1.5px solid #82b5ad;border-radius:999px;background:#e8f6f0;color:#173f3a;box-shadow:0 3px #b2d4ca;font:750 .9375rem/1.35 var(--notebook-font, sans-serif);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.v3early-maths-voice .v3early-maths-voice-button:hover:not(:disabled){background:#d4eee5;transform:translateY(-1px)}.v3early-maths-voice .v3early-maths-voice-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b2d4ca}.v3early-maths-voice .v3early-maths-voice-button[aria-pressed=true]{background:#173f3a;border-color:#173f3a;color:#fff}.v3early-maths-voice .v3early-maths-voice-button:focus-visible{outline:3px solid #2f4ee9;outline-offset:4px}.v3early-maths-voice .v3early-maths-voice-button:disabled{background:#f4f4ef;color:#526681;border-color:#c8d2d7;box-shadow:none;cursor:default}.v3early-maths-voice .v3early-maths-voice-note,.v3early-maths-voice .v3early-maths-voice-message{flex-basis:100%;width:100%;max-width:46ch;margin:0 auto;color:#526681;font:500 .8125rem/1.4 var(--notebook-font,sans-serif);text-align:center}.v3early-maths-voice .v3early-maths-voice-message{color:#173f3a;font-weight:600}.v3early-maths-spoken-answer{flex-basis:100%}@media(prefers-reduced-motion:reduce){.v3early-maths-voice .v3early-maths-voice-button{transition:none;transform:none}}.v3early-maths-voice-label{display:inline-grid;text-align:center}.v3early-maths-voice-label>span{grid-area:1 / 1}.v3early-maths-voice-label .v3early-maths-voice-sizer{visibility:hidden}.v3early-maths-voice-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.is-early-maths .v3early-maths-voice{display:inline-flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;flex:0 1 auto;width:max-content;max-width:100%;gap:5px;vertical-align:middle}.is-early-maths .v3early-maths-voice .v3early-maths-voice-button{min-height:44px;padding:9px 16px;border:1.5px solid #132e50;border-radius:999px;background:#fffdf7;color:#132e50;box-shadow:0 2px #d4e0e5;font-size:1rem;font-weight:750}.is-early-maths .v3early-maths-voice .v3early-maths-voice-button:hover{background:#eef7f2}.is-early-maths .v3early-maths-voice .v3early-maths-voice-button[aria-pressed=true]{background:#132e50;color:#fffdf7}.is-early-maths .v3early-maths-voice .v3early-maths-voice-button.is-unavailable{border-color:#8293a8;color:#526681;box-shadow:none}.is-early-maths .v3early-maths-voice .v3early-maths-voice-message{flex-basis:auto;width:auto;max-width:27ch;margin:0;color:#425d76;font-size:.8125rem;line-height:1.3;font-weight:600;text-align:center}@media(max-width:600px){.is-early-maths .v3early-maths-voice .v3early-maths-voice-button{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.is-early-maths .v3early-maths-voice .v3early-maths-voice-button:is(:hover,:active){transition:none;transform:none}}.is-early-maths .v3shared-heading>.v3early-maths-narration{display:flex;width:max-content;max-width:100%;margin-inline:auto;align-self:center;justify-self:center}.is-early-maths .v3m-numeric-response>.v3early-maths-spoken-answer{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin-inline:auto;align-self:center}.is-early-maths .v3early-maths-spoken-answer>.v3early-maths-voice-message{margin-inline:auto;text-align:center}#root .lin.lv3.v3m dialog.v3solution-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:#172842;overflow:hidden;overscroll-behavior:contain;font-family:var(--notebook-font,"Avenir Next",system-ui,sans-serif)}#root .lin.lv3.v3m dialog.v3solution-dialog[open]{display:grid;place-items:center}#root .lin.lv3.v3m dialog.v3solution-dialog::backdrop{background:#0c1e3785;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .22s ease,backdrop-filter .22s ease}#root .lin.lv3.v3m dialog.v3solution-dialog:is([data-phase=closed],[data-phase=entering],[data-phase=closing])::backdrop{background:#0c1e3700;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}#root .lin.lv3.v3m .v3solution-paper{display:flex;flex-direction:column;gap:14px;width:min(1080px,100%);max-height:100%;min-height:0;padding:24px;border:2px solid #172842;border-radius:28px;background:#fffdf7;box-shadow:5px 7px #172842,0 24px 70px #091e4140;opacity:1;transform:none;transition:opacity .22s ease,transform .22s cubic-bezier(.22,.7,.2,1);overflow:hidden}#root .lin.lv3.v3m .v3solution-dialog:is([data-phase=closed],[data-phase=entering],[data-phase=closing]) .v3solution-paper{opacity:0;transform:translateY(14px) scale(.985)}#root .lin.lv3.v3m .v3solution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#root .lin.lv3.v3m .v3solution-header span{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#257b70}#root .lin.lv3.v3m .v3solution-header h2{margin:4px 0 0;font:800 clamp(1.4rem,2.2vw,2rem)/1.15 var(--notebook-font);letter-spacing:-.025em}#root .lin.lv3.v3m .v3solution-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1.5px solid #172842;border-radius:50%;background:#fffdf7;color:inherit;cursor:pointer}#root .lin.lv3.v3m .v3solution-description{margin:0;font-size:.9375rem;line-height:1.5;color:#53627a}#root .lin.lv3.v3m .v3solution-description strong{display:block;color:#172842}#root .lin.lv3.v3m .v3solution-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:safe center;gap:20px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 5px 7px 3px}#root .lin.lv3.v3m .v3solution-content.has-model{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .lin.lv3.v3m .v3solution-model{min-width:0;padding:16px;border:1.5px solid #cfdbdf;border-radius:20px;background-color:#fffefa;background-image:linear-gradient(#edf0df 1px,transparent 1px),linear-gradient(90deg,#edf0df 1px,transparent 1px);background-size:24px 24px}#root .lin.lv3.v3m .v3solution-model .v3m-board{width:100%;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none}#root .lin.lv3.v3m .v3solution-model .v3m-board-body{min-height:0;gap:12px;padding:8px 0}#root .lin.lv3.v3m .v3solution-model .v3d-text>.v3t-worked-formula.is-calculation{font-size:clamp(1.25rem,2.2vw,2rem);padding-block:8px}#root .lin.lv3.v3m .v3solution-model :is(.v3pf-diagram,.v3p-diagram,.v3py-diagram){display:block;width:100%;height:clamp(200px,34dvh,330px);max-height:none}#root .lin.lv3.v3m .v3solution-model .angles-diagram{display:block;width:100%;height:auto;max-height:350px}#root .lin.lv3.v3m .v3solution-model .v3m-table{width:100%;margin:0}#root .lin.lv3.v3m .v3solution-model .v3m-table :is(th,td){padding:10px;text-align:center}#root .lin.lv3.v3m .v3solution-work{min-width:0}#root .lin.lv3.v3m .v3solution-footer{display:flex;justify-content:flex-end;flex:none;padding-top:4px}#root .lin.lv3.v3m .v3solution-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1.5px solid #172842;border-radius:99px;background:#dceee6;color:#172842;font:750 .9375rem/1.3 var(--notebook-font);cursor:pointer}#root .lin.lv3.v3m .v3solution-dialog button:focus-visible{outline:3px solid #2d55e0;outline-offset:3px}@media(max-width:680px){#root .lin.lv3.v3m dialog.v3solution-dialog{padding:12px}#root .lin.lv3.v3m .v3solution-paper{padding:16px;gap:12px;border-radius:22px}#root .lin.lv3.v3m .v3solution-content.has-model{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3m .v3solution-model{padding:12px}#root .lin.lv3.v3m .v3solution-footer button{width:100%}}@media(prefers-reduced-motion:reduce){#root .lin.lv3.v3m .v3solution-paper{transition:none;transform:none!important}#root .lin.lv3.v3m dialog.v3solution-dialog::backdrop{transition:none}}#root .lin.lv3.v3m .v3solution-work .v3t-step-heading>strong{display:none}#root .lin.lv3.v3m .v3solution-work .v3t-step-heading{justify-content:flex-end}#root .lin.lv3.v3m .v3solution-model .v3m-table thead th{background:#d9e4ff;color:#20354e;font-weight:800;font-size:.875rem;letter-spacing:.025em;text-transform:none}#root .lin.lv3.v3m .v3solution-model .v3m-table tbody th{background:#edf2fc;font-weight:750}#root .lin.lv3.v3m .v3solution-model:has(.v3cr-model){background-image:none}#root .lin.lv3.v3m .v3solution-model .v3cr-diagram{width:min(100%,350px);height:auto;max-height:none;aspect-ratio:1}@media(min-width:981px)and (max-height:740px){#root .lin.lv3.v3m .v3solution-model .v3cr-diagram{width:min(100%,260px)}}.v3cp-model{display:grid;gap:12px;justify-items:center;width:100%}.v3cp-grid{width:100%;max-width:420px;cursor:crosshair;border-radius:12px;touch-action:manipulation}.v3cp-grid:focus-visible{outline:3px solid #3154df;outline-offset:4px}.v3cp-controls{display:flex;justify-content:center;gap:8px}.v3cp-controls button{min-width:44px;min-height:44px;padding:8px 14px}.v3cp-work{display:grid;gap:12px;justify-items:start}.v3cp-work p{margin:0}.v3cp-position{font-weight:800;color:#182c47;min-height:1.5em}.v3cp-grid .v3cr-model{pointer-events:none}.v3cp-grid .v3cr-diagram{display:block;max-height:350px;width:100%}@media(max-height:700px)and (min-width:901px){.v3cp-grid .v3cr-diagram{max-height:265px}.v3cp-model{gap:8px}}#root .lin.lv3 .v3pro-model{display:grid;gap:18px;width:100%;max-width:570px;margin-inline:auto;text-align:center}#root .lin.lv3 .v3pro-model p{margin:0}#root .lin.lv3 .v3pro-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}#root .lin.lv3 .v3pro-table :is(th,td){padding:12px 8px;text-align:center;vertical-align:middle;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}#root .lin.lv3 .v3pro-table thead th{color:var(--muted);background:#f7f1e3}#root .lin.lv3 .v3pro-table tbody :is(th,td){border-bottom:1px solid var(--line)}#root .lin.lv3 .v3pro-table .is-scaled td{background:#e0efe8;font-weight:800;font-size:1.25rem}#root .lin.lv3 .v3pro-table .v3pro-operation td{padding:8px;color:#a0641d}#root .lin.lv3 .v3pro-sharebar{display:flex;width:100%;min-height:90px;gap:4px}#root .lin.lv3 .v3pro-share{display:flex;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden;min-width:0}#root .lin.lv3 .v3pro-share i{flex:1;border-right:1px solid rgb(25 43 63 / 25%)}#root .lin.lv3 .v3pro-share i:last-child{border:0}#root .lin.lv3 .is-tone-0.v3pro-share,#root .lin.lv3 .is-tone-0.v3pro-swatch{background:#bedfd7}#root .lin.lv3 .is-tone-1.v3pro-share,#root .lin.lv3 .is-tone-1.v3pro-swatch{background:#f2d897}#root .lin.lv3 .is-tone-2.v3pro-share,#root .lin.lv3 .is-tone-2.v3pro-swatch{background:#cbd5fa}#root .lin.lv3 .v3pro-sharelabels{display:grid;gap:10px;padding:0;margin:0;list-style:none;text-align:left}#root .lin.lv3 .v3pro-sharelabels li{display:flex;align-items:center;gap:10px;min-width:0}#root .lin.lv3 .v3pro-sharelabels strong{margin-left:auto;white-space:nowrap}#root .lin.lv3 .v3pro-swatch{flex:none;width:18px;height:18px;border:1px solid var(--ink);border-radius:5px}#root .lin.lv3 .v3pro-hundred{display:grid;gap:4px;width:min(100%,290px);margin-inline:auto}#root .lin.lv3 .v3pro-grid-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}#root .lin.lv3 .v3pro-grid-row i{aspect-ratio:1;border:1px solid #bba97f;border-radius:3px;background:linear-gradient(90deg,#82bcae var(--fill),#fffdf7 var(--fill))}#root .lin.lv3 .v3pro-result strong{font-size:1.25rem}#root .lin.lv3 .v3pro-slider{display:grid;gap:8px}#root .lin.lv3 .v3pro-slider input{width:100%;min-height:36px;accent-color:#3258db}#root .lin.lv3 .v3pro-activity{display:grid;gap:16px;width:100%}#root .lin.lv3 .v3pro-activity p{margin:0;font-size:.875rem;line-height:1.5;text-align:left}#root .lin.lv3 .v3pro-table input{width:100%;min-width:0;min-height:48px;padding:8px 4px;border:1.5px solid #b7c4d7;border-radius:12px;color:var(--ink);background:#fff;text-align:center;font:750 1.125rem/1.4 var(--sans)}#root .lin.lv3 .v3pro-table input:focus-visible{outline:3px solid #3459eb;outline-offset:2px}#root .lin.lv3 .v3pro-table td.is-correct{background:#e0f1e9}#root .lin.lv3 .v3pro-table td.is-incorrect{background:#fff0d5}#root .lin.lv3 .v3pro-work{display:grid;gap:16px;padding:18px;border:0;border-radius:20px;background:var(--card);box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left}#root .lin.lv3 .v3pro-work form{display:grid;gap:14px}#root .lin.lv3 .v3pro-work p{margin:0;text-align:left}@media(max-width:600px){#root .lin.lv3 .v3pro-table :is(th,td){padding:10px 5px;font-size:.9375rem}#root .lin.lv3 .v3pro-sharelabels li{flex-wrap:wrap}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3pro-work{text-align:left;align-items:stretch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3pro-work p{text-align:left}#root .lin.lv3 .v3pro-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}#root .lin.lv3 .v3pro-controls button{min-height:44px;padding:9px 13px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:750 .9375rem/1.4 var(--sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}#root .lin.lv3 .v3pro-controls button[aria-pressed=true]{background:#dfe7ff;border-color:#3559d7;color:#213fa9}#root .lin.lv3 .v3pro-controls button:focus-visible{outline:3px solid #3459eb;outline-offset:3px}@media(prefers-reduced-motion:reduce){#root .lin.lv3 .v3pro-controls button{transition:none}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab{margin:0;width:100%;min-width:0;padding:16px;gap:10px 16px;border:1.5px solid #b9c9dd;border-radius:20px;background:#fffefa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab label{margin:0;color:#42526c;font:700 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab label strong{color:#172842}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab input[type=range]{display:block;width:100%;min-height:44px;margin:0;padding:0;accent-color:#2d55df;cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab .roots-square text{fill:#172842;font:650 30px var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab .roots-tile{fill:#bfdfd5;stroke:#427f72}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab figcaption{color:#647386;font:500 .875rem/1.45 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion fieldset{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion legend{margin-bottom:12px;color:#172842;font:800 1rem/1.45 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion button{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 14px;border:1.5px solid #b9c9dd;border-radius:16px;background:#fffefa;color:#172842;font:650 1rem/1.5 var(--notebook-font);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion button>span:first-child{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border-radius:50%;background:#edf3ff;color:#37547d;font:800 .875rem/1 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion button[aria-pressed=true].is-correct{background:#dceee7;border-color:#76aa9e;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion button[aria-pressed=true].is-incorrect{background:#f7e1d8;border-color:#cf9d8c;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion-feedback{margin-top:12px;padding:12px 14px;border:1.5px solid #cf9d8c;border-radius:16px;background:#f7e1d8;color:#934735;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion-feedback.is-correct{border-color:#76aa9e;background:#dceee7;color:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion-feedback:before{display:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion-feedback :is(strong,p){font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-discussion button:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab input:focus-visible{outline:3px solid #2d55df;outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast>div{display:grid;align-content:center;gap:10px;min-width:0;padding:18px 14px;border:1.5px solid #76aa9e;border-radius:18px;background:#dceee7;color:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast>div:nth-child(2){border-color:#cf9d8c;background:#f7e1d8;color:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast>div>span{font:800 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast .igo-math-display{font-size:1.75rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast .katex-display{margin:0;text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast>p{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:14px;background:#edf3ff;color:#20354e;font:600 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .v3shared-root-problem>.igo-math-display{font-size:2rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .v3shared-root-problem .katex-display{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-negative{gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked{display:grid;gap:12px;min-width:0;padding:16px;border:1.5px solid #bccbdd;border-radius:20px;background:#fffefa;color:#172842;box-shadow:2px 4px #172842}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526681;font:800 .8125rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked-head span{padding:4px 9px;border-radius:99px;background:#fbedcf;color:#8a591b}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-current{min-width:0;padding:12px 14px;border-left:3px solid #d89422;border-radius:14px;background:#faf7ef;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-current h3{margin:0 0 8px;font:800 1.125rem/1.35 var(--notebook-font);color:#172842}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-current p{margin:8px 0 0;color:#42526c;font:500 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-equation{font-size:1.75rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-equation .katex-display{margin:0;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-step-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-step-tabs>button{display:grid;place-items:center;flex:none;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border:1.5px solid #172842;border-radius:50%;background:#fffefa;color:#172842;font:800 1rem/1 var(--notebook-font);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-step-tabs>button[aria-current=step]{background:#172842;color:#fff;box-shadow:2px 3px #9faebf}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-action{display:inline-flex;justify-content:center;align-items:center;justify-self:end;gap:8px;width:fit-content;min-height:44px;max-width:100%;padding:10px 16px;border:1.5px solid #172842;border-radius:99px;background:#172842;color:#fff;font:800 .9375rem/1.35 var(--notebook-font);cursor:pointer;transition:background .16s ease,box-shadow .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-history{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding-top:9px;border-top:1px dashed #bccbdd;color:#526681;font-size:.875rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-history>span{width:100%;font:750 .75rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-history .katex-display{margin:0;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.v3t-view-controls){display:flex;justify-content:center;flex-wrap:wrap;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.v3t-view-controls)>button{min-height:44px;padding:10px 15px;border:1.5px solid #b9c9dd;border-radius:99px;background:#fffefa;color:#172842;font:800 .9375rem/1.35 var(--notebook-font);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] :is(.v3shared-model,.v3shared-work) :is(.roots-variants,.v3t-view-controls)>button[aria-pressed=true]{border-color:#172842;background:#172842;color:#fff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine{display:grid;gap:10px;padding:16px;border:1.5px solid #b9c9dd;border-radius:20px;background:#edf3ff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:#42526c;font:700 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine label strong{color:#172842;font:800 1.5rem/1.2 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine input[type=range]{display:block;width:100%;min-height:44px;margin:0;padding:0;accent-color:#2d55df;cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine .roots-equation{display:grid;gap:10px;margin:0;padding:14px;border:1.5px solid #76aa9e;border-radius:16px;background:#dceee7;color:#205f54;transition:background .18s ease,border-color .18s ease,color .18s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine:has(input:is([value="68"],[value="69"])) .roots-equation{background:#f7e1d8;border-color:#cf9d8c;color:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine .roots-equation p{margin:0;font:650 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line{margin:0;padding:12px 4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line svg{display:block;width:100%;height:auto;max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line svg text{fill:#172842;font:650 20px var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line circle{fill:#d27d61;stroke:#934735;stroke-width:2px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line .roots-interval{stroke:#3d8a7b}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-number-line figcaption{margin:6px 0 0;color:#647386;font:500 .875rem/1.45 var(--notebook-font);text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] :is(.roots-step-tabs,.roots-variants,.v3t-view-controls) button:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-action:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-refine input:focus-visible{outline:3px solid #2d55df;outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-worked .roots-current{animation-duration:.18s;animation-timing-function:ease-out}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-worked:has(.roots-step-tabs button:nth-child(1)[aria-current=step]) .roots-current{animation-name:v3roots-current-one}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-worked:has(.roots-step-tabs button:nth-child(2)[aria-current=step]) .roots-current{animation-name:v3roots-current-two}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .roots-worked:has(.roots-step-tabs button:nth-child(3)[aria-current=step]) .roots-current{animation-name:v3roots-current-three}@keyframes v3roots-current-one{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes v3roots-current-two{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes v3roots-current-three{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast{grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-sign-contrast>div{padding:14px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-action{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked{padding:12px;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine{padding:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-refine .roots-equation{padding:12px;font-size:1.375rem}}@media(prefers-reduced-motion:reduce){#root .v3ep.is-shared-notebook [data-native-kind=g7_roots_notebook_v1] :is(.roots-current,.roots-action,.roots-variants button,.v3t-view-controls button,.roots-step-tabs button,.roots-refine .roots-equation,.roots-discussion button){animation:none!important;transition:none!important}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked{grid-template-columns:minmax(0,1fr) auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked>.roots-worked-head{grid-column:1;grid-row:1;flex-wrap:wrap;gap:4px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked>.roots-step-tabs{grid-column:2;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-worked>:is(.roots-current,.roots-history,.roots-action){grid-column:1/-1}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto;align-items:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>.roots-square{grid-column:1;grid-row:1/5;justify-self:center;width:auto;max-width:100%;height:clamp(220px,30dvh,280px);max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>label{grid-column:2;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>input{grid-column:2;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>.roots-equation{grid-column:2;grid-row:3}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>figcaption{grid-column:2;grid-row:4;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-work>.v3roots-work{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work>*{grid-area:auto;grid-column:auto;grid-row:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work>.v3t-worked-steps>.v3t-step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work .v3t-step-heading>.v3t-view-controls{min-width:0;flex:1;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work .v3t-step-heading>.v3t-view-controls>button{padding-inline:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work .v3roots-reasoning{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:44px;padding:8px 12px;border:1.5px solid #b9c9dd;border-radius:99px;background:#edf3ff;color:#20354e;font:750 .875rem/1.3 var(--notebook-font);cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work .v3roots-reasoning:focus-visible{outline:3px solid #2d55df;outline-offset:3px}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>.roots-square,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3shared-model .roots-square-lab>:not(.roots-square){grid-column:1;grid-row:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_roots_notebook_v1] .v3roots-work .v3t-step-heading>.v3t-view-controls{flex-basis:100%;order:3}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]{--coordinates-plane-size:400px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1].is-split:not(.has-docked-reminder){height:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model{height:auto;min-height:0;align-self:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-figure{width:100%;max-width:none;margin:0 auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-plane{display:block;width:min(100%,var(--coordinates-plane-size));height:auto;max-width:none;max-height:none;aspect-ratio:1;margin:0 auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-plane text{fill:#172842;font-family:var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-plane .coordinates-scale-label{font:500 20px Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;stroke-width:1.2px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-plane .coordinates-axis-name{font-size:24px;font-weight:800}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-plane :is(.coordinates-point,.coordinates-secondary) text{font-size:23px;font-weight:800}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-gridline{stroke:#becedb}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] :is(.coordinates-axis,.coordinates-tick){stroke:#20354e}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-guide-x{stroke:#3d8a7b}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-guide-y{stroke:#bd7256}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-point circle{fill:#267769}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-point text{fill:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-secondary circle{fill:#bd7256}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-secondary text{fill:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model{gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model>div{display:grid;gap:8px;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-figure figcaption{margin:5px 0 0;color:#647386;font:500 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model :is(.coordinates-variants,.coordinates-directions){display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model :is(.coordinates-variants,.coordinates-directions)>button{min-height:44px;padding:8px 12px;border:1.5px solid #b9c9dd;border-radius:99px;background:#fffefa;color:#172842;font:750 .875rem/1.35 var(--notebook-font);transition:background .16s ease,border-color .16s ease,color .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-variants>button[aria-pressed=true]{border-color:#172842;background:#172842;color:#fff;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-height{display:grid;gap:4px;width:min(100%,400px);margin:0 auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-height label{margin:0;color:#42526c;font:700 .9375rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-height input{width:100%;min-height:44px;margin:0;padding:0;accent-color:#2d55df}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:0;color:#42526c;font:650 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-toggle input{width:20px;height:20px;accent-color:#2d55df}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work:has(.v3t-worked-steps){grid-template-columns:minmax(0,1fr);padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work>*{grid-area:auto;grid-column:1;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-explanation:has(>.v3t-worked-steps){display:grid;grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-explanation>.v3t-worked-steps{grid-area:auto;grid-column:1;width:100%;padding:14px;border:0;border-radius:20px;background:var(--card);box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full{margin:0;padding:8px 0 0;border:0;border-top:1px dashed #bccbdd;color:#526681;font:600 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full summary{min-height:44px;padding:10px 4px;cursor:pointer}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full ol{margin:0;padding-left:24px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full li{margin:12px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full p{margin:6px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .v3t-known{margin:0;padding:0;border:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .v3t-known summary{min-height:44px;padding:10px 4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion legend{margin:0 0 6px;color:#172842;font:750 .9375rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion button{width:100%;min-height:44px;margin:0;padding:8px 12px;border:1.5px solid #b9c9dd;border-radius:16px;background:#fffefa;color:#172842;font:650 .9375rem/1.4 var(--notebook-font);text-align:left;justify-content:flex-start}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion button[aria-pressed=true]{border-color:#172842;background:#172842;color:#fff;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion .coordinates-note{margin:8px 0 0;padding:10px 12px;border:1.5px solid #b9c9dd;border-radius:16px;background:#edf3ff;color:#20354e;font:500 .9375rem/1.45 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion .coordinates-note.is-correct{border-color:#76aa9e;background:#dceee7;color:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion .coordinates-note.is-incorrect{border-color:#cf9d8c;background:#f7e1d8;color:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;color:#172842;font:500 1rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap>section{min-width:0;padding:14px;border:1.5px solid #bccbdd;border-radius:18px;background:#edf3ff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap>section:nth-child(2){border-color:#76aa9e;background:#dceee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap h3{margin:0 0 8px;font:800 1.125rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap ol{margin:0;padding-left:20px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap li{margin:6px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap>.coordinates-note{margin:0;padding:10px 12px;border:1.5px solid #b9c9dd;border-radius:16px;background:#fffefa;color:#20354e;font:600 .9375rem/1.5 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] :is(.coordinates-variants,.coordinates-directions)>button:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-height input:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-toggle input:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .coordinates-full summary:focus-visible{outline:3px solid #2d55df;outline-offset:3px}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model:has(.coordinates-variants,.coordinates-height,.coordinates-directions){grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);align-items:center;gap:8px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model:has(.coordinates-variants,.coordinates-height,.coordinates-directions)>div:not(.coordinates-variants,.coordinates-height,.coordinates-directions){display:contents}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model:has(.coordinates-variants,.coordinates-height,.coordinates-directions) .coordinates-figure{grid-column:1;grid-row:1 / span 2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model :is(.coordinates-variants,.coordinates-height,.coordinates-directions){grid-column:2;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model .coordinates-toggle{grid-column:2;grid-row:2}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model :is(.coordinates-variants,.coordinates-directions){flex-direction:column;align-items:stretch}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-model :is(.coordinates-variants,.coordinates-directions)>button{width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model:has(>.coordinates-figure):has(>.coordinates-directions){display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);align-items:center;gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model>.coordinates-figure{grid-column:1;grid-row:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model>.coordinates-directions{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]{--coordinates-plane-size:clamp(280px, calc(100dvh - 350px) ,340px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(.coordinates-directions){--coordinates-plane-size:clamp(280px, calc(100dvh - 370px) ,300px)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-explanation>.v3t-worked-steps{padding:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-full{padding:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-directions>button{gap:4px;padding-inline:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model .coordinates-figure figcaption{margin-top:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-model{padding-block:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(.coordinates-variants,.coordinates-height,.coordinates-directions){--coordinates-plane-size:280px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work:not(:has(.v3t-worked-steps)){padding:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-work .coordinates-discussion legend{margin-bottom:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(.coordinates-discussion .coordinates-note):not(:has(>.v3shared-model-column>.v3shared-task-context)){--coordinates-plane-size:260px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(.coordinates-discussion .coordinates-note):not(:has(>.v3shared-model-column>.v3shared-task-context)) .coordinates-plane .coordinates-scale-label{font-size:22px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(>.v3shared-model-column>.v3shared-task-context){--coordinates-plane-size:230px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(>.v3shared-model-column>.v3shared-task-context) .coordinates-plane .coordinates-scale-label{font-size:25px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1]:has(>.v3shared-model-column>.v3shared-task-context) .coordinates-plane :is(.coordinates-axis-name,.coordinates-point text,.coordinates-secondary text){font-size:26px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-task-context{padding:8px;gap:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-task-context p{font-size:.9375rem;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1].is-compact .v3t-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1].is-compact .v3t-options>legend{grid-column:1 / -1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1].is-compact .v3shared-reading{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1].is-compact .v3a-answer-panel{padding:10px}}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_coordinates_notebook_v1] .v3shared-native-flow .coordinates-recap{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#root .v3ep.is-shared-notebook :where(.lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook]) [data-native-kind=g7_coordinates_notebook_v1] :is(.coordinates-variants,.coordinates-directions)>button{transition:none}}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model :is(.v3shared-native-model,.word-model,.word-offers,.word-discussion){min-width:0;max-width:100%}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .v3shared-native-model{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .v3shared-native-model>*{grid-area:auto;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] :is(.v3shared-model,.v3shared-work) .word-choices{margin:0;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] :is(.v3shared-model,.v3shared-work) .word-choices button,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion button{min-height:44px;margin:0;padding:8px 14px;border:1.5px solid #b9c9dd;border-radius:99px;background:#fffefa;color:#172842;font:750 .875rem/1.45 var(--notebook-font);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] :is(.v3shared-model,.v3shared-work) .word-choices button[aria-pressed=true],#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion button[aria-pressed=true]{background:#172842;color:#fffefa;border-color:#172842;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] :is(.v3shared-model,.v3shared-work) .word-choices button:focus-visible,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model :is(.word-discussion button,.word-slider input):focus-visible{outline:3px solid #2d55df;outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model :is(.word-note,.word-story){margin:8px 0;padding:10px 12px;border:1.5px solid #b9c9dd;border-radius:14px;background:#edf3ff;color:#20354e;box-shadow:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-note.is-correct{border-color:#76aa9e;background:#dceee7;color:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-note.is-incorrect{border-color:#cf9d8c;background:#f7e1d8;color:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-note>:first-child,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-story>:first-child{margin-top:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-note>:last-child,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-story>:last-child{margin-bottom:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model :is(p,.word-caption){margin:6px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model :is(h3,.word-receipt h3){margin:0 0 8px;color:#172842;font:800 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-definition{margin:0;padding:4px 0 8px;border-color:#b9c9dd}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-receipt{width:100%;margin:0;padding:12px 14px;border:1.5px solid #b9c9dd;border-radius:16px;background:#fffefa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-receipt>div{gap:8px;padding:10px 6px;border-bottom:1px solid #d6dfeb}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-receipt>div:last-child{border-top:1.5px solid #76aa9e;border-bottom:0;background:#dceee7;color:#205f54;border-radius:0 0 8px 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-receipt .is-highlighted{background:#dceee7;color:#205f54;box-shadow:inset 3px 0 #427f72;border-radius:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-slider{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin:0 0 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-slider label{color:#42526c;font:700 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-slider label strong{color:#172842}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-slider input{min-height:44px;margin:0;padding:0;accent-color:#2d55df}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-model{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-row>strong{margin:0;color:#42526c;font:750 .875rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-track,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-part{min-height:40px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-part{background:#bfdfd5;border-color:#427f72;color:#205f54}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-part.is-extra{background:#f2cdbb;border-color:#b66c54;color:#934735}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-part.is-muted{background:#edf3ff;border-color:#8ea6ce}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-model:has(.word-fraction-labels) .word-bar-row{display:block}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-model:has(.word-fraction-labels) .word-bar-row>strong{margin-bottom:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-model figcaption{margin-top:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons>section{min-width:0;padding:8px;border:1.5px solid #b9c9dd;border-radius:16px;background:#fffefa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons .word-bar-row{grid-template-columns:42px minmax(0,1fr);margin:4px 0;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons .word-bar-track,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons .word-bar-part{min-height:28px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model:has(.word-comparisons) .word-note{padding:8px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons .katex-display{margin:8px 0 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-pair{gap:12px;margin:8px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-pair>:is(section,div){padding:10px 12px;border:1.5px solid #76aa9e;border-radius:14px;background:#dceee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-pair>:is(section,div):nth-child(2){border-color:#a7bce0;background:#edf3ff}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-pair :is(h3,p){margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-pair .katex-display{margin:4px 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs{gap:8px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs>div{min-width:0;padding:8px;border:1.5px solid #76aa9e;border-radius:14px;background:#dceee7}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs>div>strong{display:block;font:800 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs p{margin:2px 0;font-size:1rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs .katex-display{margin:6px 0 0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;border:0;min-width:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion legend{margin:0 0 8px;padding:0;color:#172842;font:800 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion button{display:block;width:100%;border-radius:14px;text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion .word-note{margin-bottom:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-age-table table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1.5px solid #b9c9dd;border-radius:14px;background:#fffefa}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-age-table caption{margin:0 0 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-age-table thead th{background:#d9e5fc;color:#253e66}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-age-table :is(td,th){padding:10px 8px;border-color:#d6dfeb}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-age-table tr:last-child>*{border-bottom:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1].is-flow{gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1].is-flow>.v3shared-reading{flex:none;max-height:none}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-flow:has(.word-recap){padding:10px;gap:10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap li{padding:8px 12px 8px 44px;border:1.5px solid #b9c9dd;border-radius:14px;background:#edf3ff;color:#20354e}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap li:nth-child(2n){background:#dceee7;border-color:#76aa9e}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap li:last-child{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap li:before{display:grid;place-items:center;top:10px;left:10px;width:26px;height:26px;border:1.5px solid #a7bce0;background:#fffefa;color:#253e66;font:800 .875rem/1 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap h3{margin:0 0 4px;color:#172842;font:800 1rem/1.4 var(--notebook-font)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap p{margin:0;font:500 1rem/1.45 var(--notebook-font)}@media(min-width:981px)and (max-height:750px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3t-options:has(>button:nth-of-type(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3t-options:has(>button:nth-of-type(4):last-child)>button{min-height:44px;padding:8px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3a-answer-panel:has(.v3t-options>button:nth-of-type(4):last-child){padding:12px;gap:8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3a-answer-panel:has(.v3t-options>button:nth-of-type(4):last-child) .v3m-feedback{margin:0;padding:8px 12px}}@media(max-width:680px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-comparisons{grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-slider{grid-template-columns:minmax(0,1fr);gap:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-discussion fieldset{grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-bar-row{grid-template-columns:62px minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs{grid-template-columns:minmax(0,1fr)}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs>div>strong{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .v3shared-model .word-packs>div>div{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] .word-recap{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] [data-native-kind=g7_word_problems_notebook_v1] :is(.word-choices button,.word-discussion button){transition:none}}.lesson-factor-pairing,.lesson-linked-response{gap:14px}.child-guided-lesson-page.has-active-slide .lesson-interaction.lesson-linked-response>h3{font-size:clamp(1.05rem,1.2vw,1.15rem)}.lesson-factor-pairing-board{display:grid;gap:12px;padding:14px;border:1px solid #d8e5f5;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.lesson-factor-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.lesson-factor-bank button{display:grid;min-height:76px;place-items:center;gap:5px;border:2px solid #cbdaf0;border-radius:15px;color:#17355f;background:#fff;font-weight:850}.lesson-factor-bank button small{color:#657793;font-size:.68rem}.lesson-factor-bank button.selected{border-color:#296fe5;box-shadow:0 0 0 3px #296fe524}.lesson-factor-bank button.paired{border-color:#6b79ef;background:#f0f1ff}.lesson-factor-bank button.remainder{border-color:#d17a38;border-style:dashed;background:#fff4e9}.lesson-pairing-actions,.lesson-linked-new-form{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.lesson-linked-remediation{display:grid;gap:10px;padding:13px 14px;border:1px solid #f1c98f;border-radius:15px;color:#6d4615;background:#fff9ed}.lesson-linked-remediation>div{display:grid;gap:2px}.lesson-linked-remediation>div>span{color:#9a651e;font-size:.67rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.lesson-linked-remediation h4{margin:0;color:#54340d;font-size:.9rem}.lesson-linked-remediation ul{display:grid;gap:5px;margin:0;padding-left:20px;font-size:.78rem}.lesson-linked-fresh-form-button{display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #c98526;border-radius:11px;color:#fff;background:#b56d14;font-weight:850}.lesson-linked-fresh-form-button:focus-visible{outline:3px solid rgb(181 109 20 / .25);outline-offset:2px}.lesson-pairing-actions>span{flex:1 1 270px;color:#526b8b;font-size:.78rem}.lesson-pairing-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #cbd9ec;border-radius:11px;color:#31577f;background:#fff;font-weight:780}.lesson-pairing-conclusion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-pairing-conclusion fieldset{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid #d7e3f2;border-radius:15px}.lesson-pairing-conclusion legend{padding:0 5px;color:#526b8b;font-size:.74rem;font-weight:850}.lesson-pairing-conclusion button{flex:1 1 110px;min-height:42px;border:1px solid #c9d7e9;border-radius:11px;color:#284d77;background:#fff;font-weight:820}.lesson-pairing-conclusion button.selected{color:#fff;border-color:#286fdf;background:#286fdf}.lesson-linked-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px}.lesson-linked-fields label{display:grid;gap:7px;min-width:0;color:#405c7f;font-size:.875rem;font-weight:820}.lesson-linked-fields input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #c7d7eb;border-radius:12px;color:#142f55;background:#fff;font:inherit;font-size:1rem}.lesson-linked-response .lesson-interaction-feedback{font-size:.875rem}.lesson-linked-fields input:focus-visible,.lesson-factor-bank button:focus-visible,.lesson-pairing-conclusion button:focus-visible,.lesson-pairing-actions button:focus-visible{outline:3px solid rgb(35 111 231 / .27);outline-offset:2px}.lesson-linked-new-form{padding:10px 12px;border:1px solid #bcd5f4;border-radius:13px;color:#1e5799;background:#edf6ff;font-weight:800}.lesson-linked-request-error{margin:0;color:#9b313b;font-size:.78rem;font-weight:760}@media(max-width:680px){.lesson-pairing-conclusion{grid-template-columns:1fr}.lesson-pairing-actions button{flex:1 1 140px;justify-content:center}}.learner-representation{display:grid;width:100%;min-height:150px;place-items:center;margin:0;border:1px solid rgba(91,111,170,.16);border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f1f5ff);padding:clamp(14px,2vw,24px)}.learner-informative-animation-canvas{display:grid;width:100%;min-width:0;place-items:center}.learner-informative-animation-controls{display:grid;width:min(100%,680px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;border-top:1px solid #dce3f5;padding-top:14px}.learner-informative-animation-controls p{display:grid;gap:3px;margin:0}.learner-informative-animation-controls p span{color:#68728d;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.learner-informative-animation-controls p strong{color:#25335f;line-height:1.35}.learner-informative-animation-controls>div{display:flex;gap:8px}.learner-informative-animation-controls button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid #b9c5e6;border-radius:12px;color:#35468a;background:#fff;padding:8px 12px;font:inherit;font-weight:750;cursor:pointer}.learner-informative-animation-controls button:last-child{border-color:#5067c6;color:#fff;background:#5067c6}.learner-informative-animation-controls button:disabled{color:#8a93aa;background:#edf0f7;cursor:default}.learner-informative-animation-controls button:focus-visible{outline:3px solid #f0b84e;outline-offset:2px}[data-instructional-target]{transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,transform .22s ease}[data-instructional-state=hidden]{visibility:hidden;opacity:0;transform:scale(.97);pointer-events:none}[data-instructional-state=pending]{opacity:.14;transform:scale(.97)}[data-instructional-state=shown]{opacity:.64}[data-instructional-state=context]{opacity:.4}[data-instructional-state=active]{opacity:1;transform:scale(1.025)}.learner-regular-polygon [data-instructional-state=active],.learner-polygon-decomposition [data-instructional-state=active]{stroke:#315fc3;stroke-width:5}.learner-regular-polygon text[data-instructional-state=active],.learner-polygon-decomposition text[data-instructional-state=active]{fill:#8d3e50;stroke:#fff;stroke-width:5px}.learner-repeat-sequence,.learner-numeral-number-line,.learner-percent-quantity-worked,.learner-route-sequence,.learner-relation-family,.learner-notation-bridge,.learner-decimal-written-bridge,.learner-algebra-anatomy,.learner-value-balance,.learner-worked-mean,.learner-mean-builder,.learner-item-calendar,.learner-item-percent,.learner-item-algebra,.learner-item-number-set{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.learner-numeral-number-line{display:grid;width:min(100%,620px);gap:22px}.learner-number-line-axis{display:grid;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);align-items:start;border-top:4px solid #435aa8}.learner-number-line-axis>span{display:grid;justify-items:center;color:#536078}.learner-number-line-axis i{width:3px;height:13px;margin-top:-8px;background:currentColor}.learner-number-line-axis b{min-width:34px;margin-top:5px;border-radius:999px;padding:5px 8px;text-align:center}.learner-number-line-axis .is-used{color:#284fbe}.learner-number-line-axis .is-used b{color:#fff;background:#375dcc;box-shadow:0 4px 12px #375dcc3d}.learner-number-line-result{display:grid;justify-items:center;gap:8px}.learner-number-line-result small{color:#5b6680;font-weight:750}.learner-number-line-result ol{display:flex;align-items:center;gap:9px;margin:0;padding:0;list-style:none}.learner-number-line-result li{display:grid;width:42px;height:42px;place-items:center;border:2px solid #9baddd;border-radius:12px;color:#26386f;background:#fff;font-size:1.08rem;font-weight:800}.learner-percent-quantity-worked{display:grid;width:min(100%,720px);min-width:0;gap:16px}.learner-percent-quantity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0}.learner-percent-quantity-facts>div{min-width:0;border:1px solid #cad6ee;border-radius:14px;padding:10px 12px;color:#24345f;background:#f8faff}.learner-percent-quantity-facts>.is-result{border-color:#86bca0;background:#eef9f2}.learner-percent-quantity-facts dt{color:#5b6680;font-size:.78rem;font-weight:750}.learner-percent-quantity-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:1.08rem;font-weight:850}.learner-percent-quantity-relation{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;gap:8px;flex-wrap:wrap;color:#33466f}.learner-percent-quantity-relation>span,.learner-percent-quantity-relation>strong{min-width:0;border-radius:10px;padding:7px 10px;overflow-wrap:anywhere;background:#edf2ff}.learner-percent-quantity-relation>strong{color:#175b39;background:#e5f6eb}.learner-percent-quantity-relation i{font-style:normal;font-weight:800}.learner-regular-polygon,.learner-polygon-decomposition{display:grid;width:min(100%,560px);grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr);align-items:center;gap:clamp(10px,2vw,22px)}.learner-regular-polygon svg,.learner-polygon-decomposition svg{width:100%;max-height:220px;overflow:visible}.learner-regular-polygon polygon,.learner-polygon-decomposition polygon{fill:#eef3ff;stroke:#4d63bd;stroke-linejoin:round;stroke-width:3}.learner-regular-polygon line,.learner-polygon-decomposition line{stroke:#8b9bd6;stroke-dasharray:4 4;stroke-width:1.5}.learner-regular-polygon line.learner-polygon-side{stroke:#4d63bd;stroke-dasharray:none;stroke-linecap:round;stroke-width:3}.learner-regular-polygon path.learner-polygon-angle-arc{fill:none;stroke:#9d5262;stroke-linecap:round;stroke-width:2}.learner-regular-polygon text,.learner-polygon-decomposition text{paint-order:stroke;fill:#25335f;stroke:#fff;stroke-width:4px;text-anchor:middle;font-size:10px;font-weight:700}.learner-regular-polygon text.is-angle{fill:#8d3e50;font-size:9px}.learner-polygon-decomposition circle{fill:#4d63bd}.learner-polygon-decomposition>div{display:grid;grid-column:2;gap:5px}.learner-polygon-facts,.learner-polygon-decomposition>strong,.learner-polygon-decomposition>small{min-width:0}.learner-polygon-facts{display:grid;gap:8px}.learner-polygon-facts>span,.learner-polygon-attribute-table>div,.learner-polygon-relations>section{border:1px solid #dce3f5;border-radius:14px;background:#fff;padding:9px 12px}.learner-polygon-decomposition>strong,.learner-polygon-decomposition>small{grid-column:2}.learner-polygon-attribute-table,.learner-polygon-relations{display:grid;width:min(100%,560px);gap:10px;margin:0}.learner-polygon-attribute-table>div{display:flex;justify-content:space-between;gap:18px}.learner-polygon-attribute-table dd{margin:0;font-weight:750}.learner-polygon-relations>section{display:grid;gap:5px}.learner-repeat-sequence>span,.learner-route-sequence>span,.learner-route-sequence>strong,.learner-notation-bridge>section,.learner-decimal-written-bridge>section,.learner-algebra-anatomy>section,.learner-worked-mean>span,.learner-mean-builder>span,.learner-item-percent>span{border-radius:14px;background:#fff;padding:10px 14px;box-shadow:0 8px 22px #374a8014}.learner-route-sequence>span{display:grid;justify-items:center;gap:3px}.learner-route-sequence i{color:#5268cf;font-size:1.35rem;font-style:normal}.learner-spatial-scene,.learner-route-grid,.learner-item-route>div{display:grid;width:min(100%,420px);min-height:170px;grid-template-columns:repeat(var(--learner-columns),1fr);grid-template-rows:repeat(var(--learner-rows),minmax(0,1fr));border:1px solid #cbd5ed;border-radius:18px;overflow:hidden;background:#fff}.learner-spatial-scene>i,.learner-route-grid>i,.learner-item-route i{border-right:1px solid #e5eaf5;border-bottom:1px solid #e5eaf5}.learner-spatial-scene>span,.learner-route-grid>strong,.learner-item-route strong{z-index:1;align-self:center;justify-self:center;border:2px solid #6677cd;border-radius:999px;background:#fff;padding:6px 10px;font-size:.78rem}.learner-spatial-scene>span.is-reference{border-style:double}.learner-route-grid>i.is-blocked{background:repeating-linear-gradient(135deg,#d9deea 0,#d9deea 5px,#b6bfd2 5px,#b6bfd2 9px)}.learner-route-grid>i.is-traced{background:#dfe8ff;box-shadow:inset 0 0 0 2px #7891e4}.learner-route-grid>strong.is-start{border-color:#2f8a66}.learner-route-grid>strong.is-goal{border-color:#cf5a67}.learner-route-grid>strong.is-waypoint{border-color:#bd7b2d;background:#fff6df}.learner-route-grid>strong.is-current{z-index:3;min-width:34px;min-height:34px;align-self:end;justify-self:end;border-color:#6d28d9;color:#fff;background:#6d28d9;transform:translate(-4px,-4px)}.learner-relative-scene{display:flex;align-items:center;gap:18px}.learner-relative-scene.is-vertical{flex-direction:column-reverse}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:120px;border-radius:16px;background:#fff;padding:14px;text-align:center}.learner-relative-scene>i{color:#5369cd;font-style:normal}.learner-worked-flow,.learner-task-sequence{display:grid;width:min(100%,620px);gap:10px;margin:0;padding:0;list-style:none}.learner-worked-flow li,.learner-task-sequence li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border-radius:15px;background:#fff;padding:11px 14px}.learner-worked-flow li>span,.learner-task-sequence li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#596ed3}.learner-equal-groups{display:flex;align-items:end;justify-content:center;gap:12px;flex-wrap:wrap}.learner-equal-groups section{position:relative;display:grid;gap:8px;border:2px solid transparent;border-radius:18px;background:transparent;padding:10px}.learner-equal-group-frame{position:absolute;z-index:0;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #7a8ad8;border-radius:18px;background:#fff}.learner-equal-groups section>small,.learner-equal-groups section>div{position:relative;z-index:1}.learner-equal-groups section>div{display:grid;grid-template-columns:repeat(3,14px);gap:5px}.learner-equal-groups section i{width:14px;height:14px;border-radius:50%;background:#5e74dc}.learner-item-stimulus .learner-equal-groups{gap:4px}.learner-item-stimulus .learner-equal-groups section{gap:3px;padding:4px}.learner-item-stimulus .learner-equal-groups section>div{grid-template-columns:repeat(3,9px);gap:2px}.learner-item-stimulus .learner-equal-groups section i{width:9px;height:9px}.learner-item-stimulus .learner-equal-groups section small{font-size:.68rem}.learner-relation-family>.igo-math-text,.learner-item-algebra>.igo-math-text,.learner-item-number-set>.igo-math-text{border-radius:14px;background:#fff;padding:12px 16px}.learner-relation-frame{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:16px}.learner-relation-frame>.igo-math-display{min-width:0}.learner-relation-frame>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.learner-relation-frame>div:last-child>span{border:2px dashed #8796d6;border-radius:12px;background:#fff;padding:12px}html.igo-lesson-text-enlarged .learner-relation-frame{grid-template-columns:minmax(0,1fr)}.learner-calendar-strip{display:grid;width:min(100%,680px);grid-template-columns:repeat(4,1fr);gap:8px}.learner-calendar-strip time{display:grid;gap:6px;border-radius:15px;background:#fff;padding:14px 8px;text-align:center}.learner-notation-bridge>section{display:grid;gap:7px;text-align:center}.learner-decimal-written-bridge{display:grid;width:min(100%,760px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch}.learner-decimal-written-bridge>section{display:grid;min-width:0;align-content:start;gap:8px}.learner-decimal-written-bridge ul{display:grid;gap:6px;margin:0;padding-inline-start:20px}.learner-decimal-written-bridge strong,.learner-decimal-written-bridge li{min-width:0;overflow-wrap:anywhere}.learner-partition{position:relative;display:grid;width:min(100%,430px);min-height:96px;grid-template-columns:repeat(var(--learner-parts),1fr);overflow:hidden;border:3px solid #4f5f93;border-radius:17px;background:#fff}.learner-partition-outline{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:3px solid #4f5f93;border-radius:14px;pointer-events:none}.learner-partition>i{border-right:1px solid #4f5f93}.learner-partition>i.is-selected{background:repeating-linear-gradient(135deg,#6f84e1 0,#6f84e1 7px,#dfe6ff 7px,#dfe6ff 12px)}.learner-partition.is-circle{position:relative;display:block;width:120px;height:120px;min-height:auto;border:0;background:transparent}.learner-partition.is-circle>span,.learner-partition.is-circle>b{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:120px;height:120px;border:3px solid transparent;border-radius:50%}.learner-partition.is-circle>.learner-partition-circle-outline{border-color:#4f5f93;border-radius:50%}.learner-partition.is-circle>b{border-color:transparent}.learner-discrete-set{display:flex;max-width:520px;gap:12px;flex-wrap:wrap}.learner-discrete-set>i{display:grid;width:54px;height:54px;place-items:center;border:2px solid #c7d0e8;border-radius:50%;color:#7c8fb6;background:#fff;font-style:normal}.learner-discrete-set>i.is-selected{border:5px double #5c73d7;color:#465dbf}.learner-solid-comparison{display:grid;width:min(100%,600px);grid-template-columns:repeat(2,1fr);gap:18px}.learner-solid-comparison section,.learner-solid-feature,.learner-solid-elements{display:grid;justify-items:center;gap:7px;border-radius:18px;background:#fff;padding:12px;text-align:center}.learner-solid{width:150px;max-width:100%;fill:#687fd429;stroke:#5368bb;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.learner-solid-elements>div{display:flex;gap:8px;flex-wrap:wrap}.learner-solid-elements>div span{display:grid;border-radius:12px;background:#eef2ff;padding:8px 11px}.learner-solid-feature{grid-template-columns:auto minmax(0,1fr);text-align:left}.learner-solid-worked-targets{display:grid;width:min(100%,620px);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:14px;align-items:center}.learner-solid-worked-targets>svg{width:100%;max-height:190px}.learner-solid-worked-targets>svg>rect{fill:#f7faff;stroke:#b9c7e8;stroke-width:2}.learner-solid-worked-targets>svg :is(polygon,circle,line){fill:#e6efff;stroke:#315cad;stroke-linejoin:round;stroke-width:4}.learner-solid-worked-targets>svg :is(polygon,circle,line).is-selected{fill:#f8cf68;stroke:#8a4b08;stroke-width:7}.learner-solid-worked-targets>section{display:grid;gap:8px}.learner-solid-worked-targets ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.learner-solid-worked-targets li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #b9c7e8;border-radius:10px;background:#fff;padding:7px 9px;font-size:.78rem}.learner-solid-worked-targets li.is-selected{border-color:#8a4b08;background:#fff4cc;box-shadow:inset 0 0 0 1px #8a4b08}@media(max-width:620px){.learner-solid-worked-targets{grid-template-columns:1fr}}.learner-hundred-grid{display:grid;width:min(100%,300px);grid-template-columns:repeat(10,1fr);border:2px solid #53648f}.learner-hundred-grid i{aspect-ratio:1;border:1px solid #d9deeb;background:#fff}.learner-hundred-grid i.is-selected{background-color:#7590e9;background-image:radial-gradient(#fff 22%,transparent 24%);background-size:8px 8px}.learner-algebra-anatomy>section{display:grid;gap:3px;border-radius:14px;background:#fff;padding:10px 13px}.learner-algebra-literal-factors{display:flex;gap:10px;flex-wrap:wrap}.learner-algebra-literal-factors>section{display:grid;gap:3px;border-radius:14px;background:#fff;padding:10px 13px}.learner-algebra-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learner-algebra-comparison section,.learner-algebra-slots>div>span{display:grid;gap:7px;border-radius:14px;background:#fff;padding:13px;text-align:center}.learner-algebra-slots{display:grid;justify-items:center;gap:15px}.learner-algebra-slots>div{display:flex;gap:8px;flex-wrap:wrap}.learner-value-balance>section{display:grid;gap:7px}.learner-value-balance section>div{display:flex;gap:7px}.learner-value-balance section strong,.learner-worked-mean>div strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:12px;background:#fff}.learner-value-balance>span{flex-basis:100%;text-align:center}.learner-worked-mean>div{display:flex;gap:7px}.learner-mean-builder>section{display:flex;align-items:center;gap:7px}.learner-item-stimulus{display:grid;min-height:120px;place-items:center;border-radius:18px;background:#f5f7ff;padding:12px}.learner-item-route{display:grid;width:100%;justify-items:center;gap:8px}.learner-item-route>div{min-height:145px}.learner-item-route strong.is-destination{border-color:#36a474}.learner-item-calendar-number{font-size:clamp(2rem,5vw,3.5rem)}.learner-item-fraction,.learner-item-solid{display:grid;justify-items:center;gap:8px}.learner-item-fraction .learner-partition{width:min(100%,300px);min-height:76px}.learner-item-percent>span{display:grid;gap:3px}.lesson-learner-copy{line-height:1.55}@media(min-width:981px)and (max-height:1200px){.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}}@media(min-width:981px)and (max-height:960px){.learner-representation{min-height:120px;padding:12px}.learner-item-stimulus .learner-spatial-scene{min-height:120px}.learner-relative-scene{gap:10px}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:104px;padding:8px 10px}.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}.lesson-package-reminder-visual-preview .learner-solid-feature,.learner-item-stimulus .learner-solid-feature{grid-template-columns:104px minmax(0,1fr);gap:6px;padding:6px}.lesson-package-reminder-visual-preview .learner-solid,.learner-item-stimulus .learner-solid{width:104px;height:80px}.lesson-package-reminder-visual-preview .learner-solid-feature section,.learner-item-stimulus .learner-solid-feature section{font-size:.76rem;line-height:1.25}.lesson-package-reminder-visual-preview .learner-solid-feature ul,.learner-item-stimulus .learner-solid-feature ul{margin-block:4px 0;padding-left:16px}.lesson-package-reminder-visual-preview .learner-algebra-slots,.learner-item-stimulus .learner-algebra-slots{gap:6px}.lesson-package-reminder-visual-preview .learner-algebra-slots>div>span,.learner-item-stimulus .learner-algebra-slots>div>span{gap:3px;padding:6px 8px}}@media(min-width:981px)and (max-height:820px){.learner-representation{min-height:78px;border-radius:16px;padding:8px}.learner-spatial-scene,.learner-item-stimulus .learner-spatial-scene{min-height:70px;border-radius:14px}.learner-relative-scene{gap:4px}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:96px;padding:4px 8px}.learner-spatial-scene>span{padding:1px 6px}.learner-item-stimulus .learner-equal-groups{flex-wrap:nowrap}.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}.lesson-package-reminder-visual-preview .learner-solid-feature,.learner-item-stimulus .learner-solid-feature{grid-template-columns:92px minmax(0,1fr);gap:4px;padding:4px}.lesson-package-reminder-visual-preview .learner-solid,.learner-item-stimulus .learner-solid{width:92px;height:72px}.lesson-package-reminder-visual-preview .learner-solid-feature section,.learner-item-stimulus .learner-solid-feature section{font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-solid-feature ul,.learner-item-stimulus .learner-solid-feature ul{margin-block:4px 0;padding-left:16px}.lesson-package-reminder-visual-preview .learner-algebra-slots,.learner-item-stimulus .learner-algebra-slots{gap:5px}.lesson-package-reminder-visual-preview .learner-algebra-slots>div>span,.learner-item-stimulus .learner-algebra-slots>div>span{gap:3px;padding:5px 7px}}@media(max-width:600px){.learner-informative-animation-controls{grid-template-columns:1fr}.learner-informative-animation-controls>div{justify-content:space-between}.learner-calendar-strip,.learner-algebra-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-percent-quantity-facts{grid-template-columns:minmax(0,1fr)}.learner-solid-comparison,.learner-relation-frame,.learner-solid-feature{grid-template-columns:1fr}.learner-regular-polygon,.learner-polygon-decomposition{grid-template-columns:minmax(0,1fr)}.learner-polygon-decomposition>div{grid-column:1}.learner-regular-polygon svg,.learner-polygon-decomposition svg{max-height:180px}}@media(prefers-reduced-motion:reduce){[data-instructional-target]{animation:none!important;transition:none!important}}@media(max-width:360px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-polygon-relations>section{padding-inline:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-polygon-relations .igo-math-rendered .katex{font-size:.8em}}.stage3-grouped-interaction{display:grid;gap:1rem}.stage3-grouped-interaction>h3{margin:0;max-width:58rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35}.stage3-item-list{display:grid;gap:.85rem}.stage3-subitem-navigation{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.85rem;background:#eef5ff;padding:.45rem .65rem}.stage3-subitem-navigation>strong{color:#294a80;font-size:.82rem}.stage3-subitem-navigation>div{display:flex;gap:.45rem}.stage3-subitem-navigation button{min-height:2.25rem;border:1px solid #aac5ea;border-radius:.65rem;color:#244d88;background:#fff;padding:.35rem .7rem;font:inherit;font-size:.78rem;font-weight:800}.stage3-subitem-navigation button:disabled{opacity:.48}.stage3-grouped-interaction.has-multiple-items .stage3-item-list{grid-template-columns:minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{padding:.6rem}.stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:3.6rem;margin-block:.2rem .55rem;padding:.45rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>time,.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>strong{min-height:2.8rem;padding:.25rem .35rem;font-size:.66rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus{flex-wrap:nowrap;gap:.3rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>span{font-size:1rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-number-stimulus{width:3.2rem;border-width:2px;border-radius:.7rem;box-shadow:inset 0 .7rem #dbeafe;font-size:1.15rem}.stage3-grouped-interaction.has-multiple-items .stage3-solid-stimulus svg{height:4.5rem}.stage3-grouped-interaction.has-multiple-items .stage3-fraction-stimulus i{min-height:2.7rem}.stage3-grouped-interaction.has-multiple-items .stage3-spatial-scene,.stage3-grouped-interaction.has-multiple-items .stage3-route-grid{max-width:18rem;aspect-ratio:2.6}.stage3-item-list fieldset{min-width:0;margin:0;padding:1rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 14%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface, #fff) 92%,#dbeafe)}.stage3-item-list fieldset.is-wrong{border-color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b45309 28%,transparent)}.stage3-item-response{display:grid;min-width:0;gap:.55rem}.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{display:grid;min-width:0;min-height:7rem;place-items:center;margin:.35rem 0 .95rem;padding:clamp(.7rem,1.5vw,1.15rem);border:1px solid #cbdcf3;border-radius:1rem;background:radial-gradient(circle at 18% 12%,rgba(219,234,254,.72),transparent 38%),#fff}.stage3-spatial-scene,.stage3-route-grid{display:grid;width:min(100%,30rem);aspect-ratio:1.9;overflow:hidden;border:2px solid #6883ad;border-radius:1rem;background-color:#f8fbff;background-image:linear-gradient(to right,rgba(104,131,173,.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(104,131,173,.26) 1px,transparent 1px);background-size:calc(100% / var(--stage3-scene-columns, var(--stage3-route-columns))) calc(100% / var(--stage3-scene-rows, var(--stage3-route-rows)));grid-template-columns:repeat(var(--stage3-scene-columns, var(--stage3-route-columns)),minmax(0,1fr));grid-template-rows:repeat(var(--stage3-scene-rows, var(--stage3-route-rows)),minmax(0,1fr))}.stage3-spatial-scene>i,.stage3-route-grid>i{display:none}.stage3-scene-object{z-index:1;display:grid;min-width:0;align-self:center;justify-items:center;gap:.05rem;color:#17355f}.stage3-scene-object>svg,.stage3-scene-object>span{width:clamp(2rem,5vw,3.6rem);height:clamp(2rem,5vw,3.6rem);color:#2b6cb0;fill:#9fc5f8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.stage3-scene-object>svg .trunk{fill:#a86b3c;stroke:#7c4a27}.stage3-scene-object>svg .outline{fill:#fff}.stage3-scene-object>small{max-width:100%;overflow:hidden;padding:.1rem .35rem;border-radius:999px;background:#ffffffeb;font-size:clamp(.58rem,1.2vw,.76rem);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stage3-route-stimulus{display:grid;width:min(100%,30rem);justify-items:center;gap:.5rem}.stage3-route-grid{width:100%;aspect-ratio:2;background-size:calc(100% / var(--stage3-route-columns)) calc(100% / var(--stage3-route-rows))}.stage3-route-grid>strong{z-index:1;display:grid;min-width:3.2rem;min-height:2.2rem;align-self:center;justify-self:center;place-items:center;border:2px solid #315b9d;border-radius:.65rem;color:#17355f;background:#dbeafe;font-size:.68rem}.stage3-route-grid>strong.is-destination{border-color:#0f766e;background:#ccfbf1}.stage3-route-stimulus>span{color:#4b5f7c;font-size:.78rem;font-weight:800}.stage3-fact-groups{display:flex;width:min(100%,34rem);flex-wrap:wrap;justify-content:center;gap:.65rem}.stage3-fact-groups>section{display:grid;min-width:7rem;gap:.45rem;padding:.65rem;border:2px solid #8ba9d4;border-radius:.85rem;background:#f8fbff}.stage3-fact-groups small{color:#4c6180;font-weight:800;text-align:center}.stage3-fact-groups section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.stage3-fact-groups i{width:1rem;height:1rem;border:2px solid #315b9d;border-radius:50%;background:#bfdbfe}.stage3-calendar-stimulus,.stage3-relation-stimulus{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}.stage3-calendar-stimulus>time,.stage3-calendar-stimulus>strong{display:grid;min-height:4.5rem;place-items:center;padding:.65rem 1rem;border:2px solid #7b98c4;border-radius:.85rem;color:#17355f;background:#fff;font-weight:850}.stage3-calendar-stimulus>span{align-self:center;color:#315b9d;font-size:1.4rem;font-weight:900}.stage3-calendar-number-stimulus{display:grid;width:7rem;aspect-ratio:1;place-items:center;border:3px solid #5f7eae;border-radius:1rem;color:#17355f;background:#fff;box-shadow:inset 0 1.2rem #dbeafe;font-family:Georgia,serif;font-size:2rem;font-weight:900}.stage3-fraction-stimulus{display:flex;width:min(100%,35rem);align-items:center;justify-content:center;gap:1rem}.stage3-fraction-stimulus>div{display:grid;width:min(100%,30rem);grid-template-columns:repeat(var(--stage3-parts),minmax(1.5rem,1fr));overflow:hidden;border:3px solid #34435f;border-radius:.7rem;background:#fff}.stage3-fraction-stimulus i{min-height:clamp(3rem,7vw,5rem);border-right:1px solid #7a879b;background:#fff}.stage3-fraction-stimulus i.is-selected{background:repeating-linear-gradient(135deg,#8dc7ff,#8dc7ff 8px,#dbeafe 8px,#dbeafe 16px)}.stage3-fraction-stimulus>strong{min-width:4rem;color:#17355f;font-size:1.5rem;text-align:center}.stage3-fraction-stimulus.is-circle>span{position:relative;width:clamp(7rem,15vw,10rem);aspect-ratio:1;overflow:hidden;border:3px solid #34435f;border-radius:50%}.stage3-fraction-stimulus.is-circle>span>i{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:0;background:repeating-conic-gradient(from -1deg,transparent 0 calc(var(--stage3-slice-angle) - 2deg),#34435f calc(var(--stage3-slice-angle) - 2deg) var(--stage3-slice-angle))}.stage3-solid-stimulus{display:grid;justify-items:center;gap:.25rem}.stage3-solid-stimulus svg{width:min(16rem,60vw);height:8rem;overflow:visible;fill:#bfdbfec7;stroke:#315b9d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.stage3-solid-stimulus svg .surface-line{fill:none;stroke:#17355fa6}.stage3-solid-stimulus svg .shine{fill:none;stroke:#fffc;stroke-width:5}.stage3-solid-stimulus>strong{color:#17355f;font-size:.85rem;text-transform:capitalize}.stage3-relation-stimulus>span{display:grid;min-width:7rem;min-height:5rem;place-items:center;gap:.1rem;padding:.65rem;border:2px solid #88a7d2;border-radius:.9rem;background:#fff}.stage3-relation-stimulus small{color:#5b6f8c;font-size:.7rem;font-weight:800}.stage3-relation-stimulus strong{color:#17355f;font-size:1.35rem}.stage3-algebra-stimulus,.stage3-number-set-stimulus{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.stage3-algebra-stimulus>strong,.stage3-number-set-stimulus>strong{display:grid;min-width:4.2rem;min-height:3.5rem;place-items:center;padding:.4rem .75rem;border:2px solid #88a7d2;border-radius:.8rem;color:#17355f;background:#fff;font-family:Georgia,serif;font-size:1.35rem}.stage3-item-list legend{display:flex;align-items:flex-start;gap:.65rem;max-width:100%;padding:0 .35rem;font-weight:750;line-height:1.35}.stage3-item-list legend>.stage3-item-number{display:inline-grid;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;place-items:center;border-radius:999px;color:#fff;background:#334caa;font-size:.78rem}.stage3-item-list legend>.lesson-learner-copy{flex:1 1 auto;width:auto;min-width:0;height:auto;color:var(--ink, #172337);background:transparent;font-size:inherit}.stage3-item-list label{display:grid;min-width:0;gap:.35rem}.stage3-item-list label>span{color:color-mix(in srgb,var(--ink, #172337) 76%,transparent);font-size:.78rem;font-weight:700}.stage3-item-list input,.stage3-item-list select{width:100%;min-height:2.85rem;box-sizing:border-box;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 24%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font:inherit}.stage3-item-list input:focus-visible,.stage3-item-list select:focus-visible,.stage3-part-selector button:focus-visible,.stage3-actions button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.stage3-math-entry{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.stage3-math-entry.has-unit{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.stage3-math-entry-unit{color:var(--ink, #172337);font-size:1.2rem;font-weight:850;line-height:1}.stage3-response-contract-failure{margin:0;padding:.75rem .9rem;border:1px solid #b45309;border-radius:.75rem;color:#7c2d12;background:#fff7ed;font-weight:750}.stage3-number-order{display:grid;min-width:0;gap:.7rem}.stage3-number-order>p,.stage3-unit-aware-math-entry>p{grid-column:1 / -1;margin:0;color:color-mix(in srgb,var(--ink, #172337) 74%,transparent);font-size:.86rem;line-height:1.4}.stage3-number-order-source,.stage3-number-order-result{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0;padding:0;list-style:none}.stage3-number-order-source{min-height:44px}.stage3-number-order button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 28%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font:inherit;font-size:1rem;font-weight:850;cursor:pointer}.stage3-number-order-result button{border-color:#2563eb;background:#eff6ff}.stage3-number-order-result button span{color:#475569;font-size:.75rem}.stage3-number-order-result .is-empty{display:inline-flex;min-height:44px;align-items:center;color:#64748b}.stage3-response-status{min-height:1.25em}.stage3-unit-aware-math-entry{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(7rem,.38fr);gap:.7rem;align-items:end}.stage3-unit-aware-response-container{min-width:0;container-type:inline-size}.stage3-number-order button:focus-visible,.stage3-unit-aware-math-entry input:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@container (max-width: 21rem){.stage3-unit-aware-math-entry{grid-template-columns:minmax(0,1fr)}}.stage3-sequence-fields,.stage3-term-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.stage3-decomposed-measurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stage3-decomposed-measurement label{min-width:0}.stage3-decomposed-measurement label>span{min-height:2.4em}.stage3-decomposed-measurement>label:last-child{grid-column:1 / -1}.stage3-fixed-math-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:2.85rem!important;overflow:hidden;align-items:stretch;border:1px solid color-mix(in srgb,var(--ink, #172337) 24%,transparent);border-radius:.75rem;background:#fff}.stage3-item-list .stage3-fixed-math-entry input{min-width:0;border:0;border-radius:0;background:transparent}.stage3-item-list .stage3-fixed-math-entry input:focus-visible{outline:0}.stage3-fixed-math-entry:focus-within{outline:3px solid #2563eb;outline-offset:2px}.stage3-fixed-math-suffix{display:grid;min-width:7.5rem;min-height:100%;place-items:center;padding:.45rem .8rem;border-left:1px solid color-mix(in srgb,var(--ink, #172337) 16%,transparent);color:var(--ink, #172337);background:color-mix(in srgb,#eef4ff 72%,#fff);font-size:1.08rem;font-weight:800;white-space:nowrap}.stage3-term-groups{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stage3-field-row{display:grid;grid-template-columns:minmax(5rem,1fr) auto minmax(5rem,1fr) auto minmax(5rem,1fr);align-items:end;gap:.5rem}.stage3-field-row>b{align-self:center;justify-self:center;margin-top:1.2rem}.stage3-fact-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stage3-part-selector{display:grid;grid-template-columns:repeat(var(--stage3-parts),minmax(2.5rem,1fr));overflow:hidden;max-width:36rem;border:2px solid #34435f;border-radius:.75rem;background:#fff}.stage3-part-selector button{min-height:3.4rem;border:0;border-right:1px solid color-mix(in srgb,#34435f 28%,transparent);color:#25324a;background:#fff;font-weight:800}.stage3-part-selector button.is-selected{color:#172554;background:repeating-linear-gradient(135deg,#bfdbfe,#bfdbfe 8px,#dbeafe 8px,#dbeafe 16px)}.stage3-direct-part-model{display:grid;grid-template-columns:repeat(var(--stage3-parts),minmax(0,1fr));width:min(100%,38rem);overflow:hidden;border:3px solid #34435f;border-radius:.8rem;background:#fff}.stage3-direct-part-model button{min-height:4.5rem;border:0;border-right:1px solid #718096;background:#fff}.stage3-direct-part-model button.is-selected{color:#172554;background:repeating-linear-gradient(135deg,#8bbcff 0,#8bbcff 8px,#dbeafe 8px,#dbeafe 16px);box-shadow:inset 0 0 0 3px #234f9d}.stage3-direct-part-model button>span{font-size:1.3rem;font-weight:900}.stage3-direct-part-model>output{grid-column:1 / -1;padding:.4rem .65rem;border-top:2px solid #34435f;background:#eef5ff;font-size:.8rem;font-weight:800;text-align:center}.stage3-term-groups label{padding:.65rem;border-radius:.75rem;background:#f8fafc}.stage3-term-groups label>span{min-height:1.7rem;color:#172337;font-size:1rem;text-align:center}.stage3-actions{display:flex;flex-wrap:wrap;gap:.65rem}.stage3-actions>button:not(.lesson-check-button){display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 20%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font-weight:700}@media(max-width:640px){.stage3-grouped-interaction.has-multiple-items .stage3-item-list,.stage3-field-row{grid-template-columns:1fr}.stage3-decomposed-measurement{grid-template-columns:minmax(0,1fr)}.stage3-decomposed-measurement>label:last-child{grid-column:auto}.stage3-field-row>b{display:none}.stage3-part-selector{grid-template-columns:repeat(4,minmax(2.5rem,1fr));overflow:visible}.stage3-direct-part-model{grid-template-columns:repeat(5,minmax(2.75rem,1fr));overflow:visible}.stage3-solid-target-workbench{grid-template-columns:minmax(0,1fr)}.stage3-solid-target-mirror,.stage3-hundred-grid-bulk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px)and (max-height:960px){.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{min-height:0;padding:.55rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-scene-object>svg,.stage3-scene-object>span{width:2.25rem;height:2.25rem}.stage3-hundred-grid-selector{width:min(9.5rem,100%)}.stage3-hundred-grid-bulk-controls button{min-height:2.25rem}}@media(min-width:981px)and (max-height:820px){.stage3-grouped-interaction{gap:.2rem}.stage3-subitem-navigation{padding-block:.3rem}.stage3-subitem-navigation button{min-height:2rem;padding-block:.25rem}.stage3-grouped-interaction>h3{font-size:.82rem;line-height:1.18}.stage3-item-list{gap:.4rem}.stage3-item-list fieldset{padding:.45rem .6rem;border-radius:.8rem}.stage3-item-list legend{font-size:.78rem;line-height:1.25}.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{min-height:0;margin-block:.15rem .35rem;padding:.3rem;border-radius:.75rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-scene-object>svg,.stage3-scene-object>span{width:1.7rem;height:1.7rem}.stage3-scene-object>small{font-size:.58rem}.stage3-item-list input,.stage3-item-list select{min-height:2.25rem;padding-block:.35rem}.stage3-actions>button,.stage3-actions>button:not(.lesson-check-button){min-height:2.25rem;padding-block:.35rem}.stage3-grouped-interaction .lesson-interaction-feedback{padding:.5rem .65rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:0;margin-block:.1rem .3rem;padding:.15rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>time,.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>strong{min-height:2.1rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-number-stimulus{width:2.5rem;box-shadow:inset 0 .55rem #dbeafe;font-size:1rem}}@media(forced-colors:active){.stage3-item-list fieldset.is-wrong,.stage3-part-selector,.stage3-part-selector button{border-color:CanvasText}.stage3-part-selector button.is-selected{color:HighlightText;background:Highlight}}.stage3-grouped-interaction.is-sequential{box-sizing:border-box;width:100%;height:100%;min-height:clamp(21rem,54vh,38rem);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:clamp(.8rem,1.8vh,1.35rem);margin:0;padding:0 0 4rem!important;border:0;border-radius:0;background:transparent;box-shadow:none}.stage3-sequential-progress{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:clamp(.65rem,1.6vw,1.25rem);color:#546987;font-size:clamp(.72rem,.82vw,.82rem);font-weight:750}.stage3-sequential-status{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.42rem}.stage3-sequential-status>strong{color:#1f3f72;font-weight:900}.stage3-sequential-progress>nav{display:flex;min-width:0;align-items:center;gap:.35rem}.stage3-sequential-progress ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem;margin:0;padding:0;list-style:none}.stage3-sequential-progress li{display:grid;place-items:center}.stage3-sequential-progress button{display:inline-grid;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;place-items:center;padding:0;border:2px solid #aebeda;border-radius:999px;color:#315078;background:#fff;font:inherit;font-weight:900;cursor:pointer}.stage3-sequential-progress button:hover:not(:disabled){border-color:#315cad;background:#eef4ff}.stage3-sequential-progress button:focus-visible{outline:3px solid #315cad;outline-offset:2px}.stage3-sequential-progress li.is-current button{border-color:#315cad;color:#fff;background:#315cad}.stage3-sequential-progress li.is-complete:not(.is-current) button{border-color:#315cad;color:#1f3f72;background:#dce7ff}.stage3-sequential-progress li.is-locked button,.stage3-sequential-progress button:disabled{border-color:#c9d4e6;color:#8c9bb2;background:#f5f7fb;cursor:not-allowed;opacity:.72}.stage3-sequential-progress .stage3-sequential-direction{flex:0 0 auto}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list{height:100%;min-height:0}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list fieldset{display:grid;height:100%;min-height:0;grid-template-columns:minmax(17rem,1.25fr) minmax(13rem,.75fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,2.4rem);padding:clamp(.35rem,1.4vw,1.15rem);border:0;border-radius:0;background:transparent;box-shadow:none}.stage3-grouped-interaction.is-sequential .stage3-item-list fieldset.is-wrong{border:0;background:color-mix(in srgb,#fff7ed 64%,transparent);box-shadow:inset .28rem 0 #b45309}.stage3-grouped-interaction.is-sequential .stage3-item-list legend{grid-column:1 / -1;width:min(100%,68rem);max-width:none;margin:0;padding:0;color:#142b50;font-size:clamp(1.18rem,2vw,1.65rem);font-weight:900;line-height:1.3}.stage3-grouped-interaction.is-sequential .stage3-item-list legend:focus-visible{outline:3px solid #315cad;outline-offset:.3rem}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus{grid-column:1;align-self:stretch;min-height:clamp(12rem,28vh,17rem);place-items:center;margin:0;padding:clamp(.4rem,1.2vw,1rem);border:0;border-radius:0;background:transparent}.stage3-grouped-interaction.is-sequential .stage3-item-response{grid-column:2;align-self:center;gap:.8rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons{display:grid;width:min(100%,26rem);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.8rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons button{min-height:4rem!important;padding:.8rem 1rem;border-radius:.9rem;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:850}.stage3-grouped-interaction.is-sequential .stage3-actions{justify-content:flex-end}.stage3-sequential-next.stage3-footer-next,.stage3-resolution-continue.stage3-footer-next{min-width:44px;min-height:44px!important}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace{grid-template-rows:auto minmax(0,1fr);gap:clamp(.65rem,1.5vh,1rem);padding-bottom:0!important}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset{grid-template-columns:minmax(20rem,66fr) minmax(15rem,34fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{display:flex;min-height:clamp(3.45rem,7vh,4.7rem);align-items:center;border-bottom:1px solid #dbe5f3;padding:clamp(.4rem,.9vh,.7rem) clamp(.15rem,.8vw,.75rem);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.3}.child-guided-lesson-page.has-active-slide:has(.is-diagram-question-workspace) .child-lesson-focus-title>span{font-size:.56rem}.child-guided-lesson-page.has-active-slide:has(.is-diagram-question-workspace) .child-lesson-focus-title h1{font-size:clamp(.76rem,.95vw,.9rem)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{grid-column:1;grid-row:2;min-height:0;padding:clamp(.45rem,1.2vw,1rem) clamp(1rem,2.4vw,2.25rem) clamp(.45rem,1.2vw,1rem) clamp(.6rem,1.8vw,1.5rem)}.stage3-diagram-question-rail{display:grid;min-width:0;min-height:0;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr);align-content:stretch;border-left:1px solid #dbe5f3;padding:clamp(.65rem,1.4vw,1rem) 0 clamp(.4rem,1vh,.75rem) clamp(.85rem,1.8vw,1.35rem)}.stage3-diagram-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dbe5f3}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button{display:inline-flex;width:auto;height:auto;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:.48rem;border:0;border-bottom:3px solid transparent;border-radius:0;color:#667894;background:transparent!important;padding:.55rem .4rem;font:inherit;font-size:clamp(.78rem,1.05vw,.94rem);font-weight:820;cursor:pointer}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.7rem}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button[aria-selected=true]{border-color:transparent transparent #315cad;color:#214b91;background:transparent!important}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button:disabled{cursor:not-allowed;opacity:.42}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button:focus-visible{z-index:1;outline:3px solid #2563eb;outline-offset:2px}.stage3-diagram-mode-panel{display:grid;min-width:0;min-height:0;align-content:center;gap:clamp(.65rem,1.4vh,1rem);padding:clamp(.8rem,1.7vh,1.2rem) clamp(.15rem,.5vw,.4rem)}.child-lesson-controls>.stage3-check-actions{display:flex;min-width:0;grid-column:3;grid-row:1;justify-self:end}.child-lesson-controls>.stage3-check-actions .lesson-check-button{min-width:clamp(10rem,18vw,15rem);white-space:nowrap}.stage3-diagram-mode-panel.is-solution{align-content:start}.stage3-diagram-mode-panel .stage3-actions{grid-column:1;justify-content:flex-end}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-item-response{width:100%;min-width:0;grid-column:1}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.stage3-diagram-mode-panel .lesson-interaction-feedback{min-width:0;border-radius:0!important;background:transparent!important;padding:0!important;font-size:clamp(.79rem,1vw,.92rem);line-height:1.42}.stage3-diagram-mode-panel .lesson-interaction-feedback.system-error{color:#43526b}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset.is-wrong{background:transparent;box-shadow:none}.stage3-diagram-mode-panel .stage3-worked-resolution{grid-template-columns:minmax(0,1fr);gap:clamp(.3rem,.75vh,.55rem)}.stage3-diagram-mode-panel .stage3-worked-resolution>ol,.stage3-diagram-mode-panel .stage3-reasoning-divergence,.stage3-diagram-mode-panel .stage3-correct-answer,.stage3-diagram-mode-panel .stage3-resolution-check,.stage3-diagram-mode-panel .stage3-resolution-synthesis{grid-column:1;grid-row:auto}.stage3-diagram-mode-panel .stage3-worked-resolution>ol{display:grid;gap:.25rem;padding-inline-start:1.2rem}.stage3-diagram-mode-panel .stage3-resolution-synthesis{padding-top:.45rem}.child-lesson-controls:has(>.stage3-footer-next)>.child-lesson-control-spacer{display:none}.child-lesson-controls>.stage3-footer-next{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.stage3-feedback-copy{display:grid;min-width:0;flex:1 1 auto;gap:.35rem}.stage3-feedback-copy>p,.stage3-worked-resolution p,.stage3-worked-resolution ol{margin:0}.stage3-worked-resolution{display:grid;min-width:0;grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);gap:.35rem 1rem}.stage3-worked-resolution>ol{grid-column:2;grid-row:1 / span 2;padding-inline-start:1.25rem}.stage3-reasoning-divergence,.stage3-correct-answer{grid-column:1}.stage3-resolution-check,.stage3-resolution-synthesis{grid-column:1 / -1}.stage3-resolution-synthesis{padding-top:.25rem;border-top:1px solid currentColor;font-weight:750}.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution){grid-template-rows:auto auto auto auto}.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution) .stage3-item-list .learner-item-stimulus{min-height:7rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace:has(.stage3-worked-resolution){grid-template-rows:auto minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:has(.stage3-worked-resolution) .stage3-item-list .learner-item-stimulus{min-height:0}.stage3-grouped-interaction.is-sequential:has(.lesson-interaction-feedback){gap:.5rem}.stage3-grouped-interaction.is-sequential:has(>.lesson-interaction-feedback)>.stage3-item-list{height:auto}.stage3-grouped-interaction.is-sequential:is([data-footer-advance=true],[data-result-state=correct]),.stage3-grouped-interaction.is-sequential:has(>.lesson-interaction-feedback.correct){padding-bottom:0!important}@media(min-width:761px)and (max-height:900px){.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution){gap:.35rem;padding-bottom:0!important}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>h3{grid-column:1 / -1}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>.stage3-item-list{grid-column:1;grid-row:2}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>.lesson-interaction-feedback{grid-column:2;grid-row:2}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-item-list fieldset{grid-template-columns:minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-item-list .learner-item-stimulus{display:none}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-diagram-question-rail{grid-column:1;border-left:0;padding-inline:clamp(.3rem,1vw,.8rem)}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] .stage3-diagram-mode-panel .stage3-worked-resolution{grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);gap:.25rem .75rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] .stage3-worked-resolution>ol{grid-column:2;grid-row:1 / span 2}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] :is(.stage3-reasoning-divergence,.stage3-correct-answer){grid-column:1}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] :is(.stage3-resolution-check,.stage3-resolution-synthesis){grid-column:1 / -1}.stage3-diagram-question-rail{padding-block:.2rem 0}.stage3-diagram-mode-panel{align-content:start;gap:.25rem;padding-block:.15rem}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons{gap:.45rem}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons button{min-height:44px!important;padding-block:.35rem}.stage3-diagram-mode-panel .lesson-interaction-feedback{font-size:.79rem;line-height:1.22}.stage3-diagram-mode-panel .stage3-feedback-copy{gap:.2rem}.stage3-diagram-mode-panel .stage3-worked-resolution{gap:.15rem .7rem}.stage3-diagram-mode-panel .stage3-worked-resolution .lesson-learner-copy{line-height:1.24}}@media(min-width:761px)and (max-height:700px){.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace{gap:.15rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{min-height:2.5rem;padding-block:.1rem}}@media(max-width:760px){.stage3-sequential-progress{flex-wrap:wrap}.stage3-sequential-progress>nav{width:100%;justify-content:space-between}.stage3-sequential-progress ol{flex:1 1 auto}.stage3-grouped-interaction.is-sequential{height:auto;min-height:0;padding-block-end:0!important}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list fieldset{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:1rem;padding-inline:0}.stage3-worked-resolution{grid-template-columns:minmax(0,1fr)}.stage3-worked-resolution>ol,.stage3-reasoning-divergence,.stage3-correct-answer,.stage3-resolution-check,.stage3-resolution-synthesis{grid-column:1;grid-row:auto}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus,.stage3-grouped-interaction.is-sequential .stage3-item-response{grid-column:1}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus{min-height:12rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons{width:100%}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.7rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{min-height:4.2rem;padding-inline:0;font-size:clamp(1.02rem,4.4vw,1.2rem)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{grid-column:1;grid-row:2;min-height:12rem}.stage3-diagram-question-rail{grid-column:1;grid-row:3;border-top:1px solid #dbe5f3;border-left:0;padding:.5rem 0 0}.stage3-diagram-mode-panel{padding-inline:0}}@media(forced-colors:active){.stage3-sequential-progress button,.stage3-sequential-progress li.is-current button,.stage3-sequential-progress li.is-complete button{border-color:CanvasText}.stage3-sequential-progress li.is-current button,.stage3-sequential-progress li.is-complete button{color:HighlightText;background:Highlight}}:is(.stage3-choice-buttons,.stage3-subitem-navigation,.stage3-route-builder,.stage3-counter-control,.stage3-calendar-stepper,.stage3-hundred-grid-bulk-controls,.stage3-solid-rotation,.stage3-solid-target-mirror,.stage3-transfer-actions,.stage3-mean-redistribution section,.stage3-term-group-actions,.stage3-number-order,.stage3-actions) button,.stage3-solid-target-rotate{min-height:44px!important}.stage3-item-list input,.stage3-item-list select{min-height:44px!important}.stage3-choice-buttons button{min-width:44px!important}.stage3-choice-buttons,.stage3-route-steps,.stage3-counter-row,.stage3-percent-bridge,.stage3-mean-relation{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.stage3-choice-buttons button,.stage3-route-steps span{min-height:2.7rem;padding:.55rem .8rem;border:1px solid #b9c7e8;border-radius:.75rem;color:#263c72;background:#fff;font-weight:750}.stage3-choice-buttons button.is-selected,.stage3-route-steps span.is-filled,.stage3-term-card-grid button.is-selected,.stage3-solid-elements button.is-selected{border-color:#315cad;color:#17326c;background:#e6efff;box-shadow:inset 0 0 0 2px #315cad}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-choice-buttons button.is-selected{color:#17326c;background:#fff;box-shadow:inset 0 0 0 1px #315cad}.stage3-spatial-place{position:relative;display:grid;grid-template:repeat(3,minmax(2.7rem,auto)) / repeat(3,minmax(5rem,1fr));gap:.35rem;align-items:stretch;max-width:28rem;margin-inline:auto}.stage3-spatial-place .is-reference{display:grid;grid-area:2 / 2;place-items:center;padding:.5rem;border:2px dashed #8296c7;border-radius:50%;text-align:center;font-size:.78rem;font-weight:800}.stage3-spatial-place button{min-height:2.7rem;border:1px solid #b9c7e8;border-radius:.75rem;background:#fff;font-weight:750}.stage3-spatial-place .is-above{grid-area:1 / 2}.stage3-spatial-place .is-left{grid-area:2 / 1}.stage3-spatial-place .is-right{grid-area:2 / 3}.stage3-spatial-place .is-below{grid-area:3 / 2}.stage3-spatial-place button.is-selected{color:#17326c;background:#e6efff;box-shadow:inset 0 0 0 2px #315cad}.stage3-spatial-place .stage3-placed-object{display:block;overflow:hidden;max-width:100%;margin:0 auto .15rem;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stage3-route-builder,.stage3-equal-groups-builder,.stage3-calendar-stepper,.stage3-solid-inspect,.stage3-hundred-grid-workbench,.stage3-coefficient-transform,.stage3-mean-redistribution{display:grid;gap:.65rem}.stage3-route-steps span{display:grid;min-width:3.2rem;place-items:center;border-style:dashed}.stage3-live-route-grid{display:grid;width:min(100%,30rem);aspect-ratio:2;overflow:hidden;border:2px solid #6883ad;border-radius:1rem;background:#f8fbff;grid-template-columns:repeat(var(--stage3-route-columns),minmax(0,1fr));grid-template-rows:repeat(var(--stage3-route-rows),minmax(0,1fr))}.stage3-live-route-grid>i{min-width:0;border:1px solid rgba(104,131,173,.24);background:#f8fbff}.stage3-live-route-grid>i.is-traced{background:#bfdbfe;box-shadow:inset 0 0 0 2px #60a5fa}.stage3-live-route-grid>i.is-blocked{background:repeating-linear-gradient(135deg,#fee2e2,#fee2e2 .35rem,#fecaca .35rem,#fecaca .7rem)}.stage3-live-route-grid>strong{z-index:2;display:grid;min-width:2.2rem;min-height:2.2rem;align-self:center;justify-self:center;place-items:center;padding:.2rem;border:2px solid #315b9d;border-radius:.65rem;color:#17355f;background:#dbeafe;font-size:.68rem;text-align:center}.stage3-live-route-grid>strong.is-goal{border-color:#0f766e;background:#ccfbf1}.stage3-live-route-grid>strong.is-waypoint{border-color:#a16207;background:#fef3c7}.stage3-live-route-grid>strong.is-current{z-index:3;min-width:1.8rem;min-height:1.8rem;align-self:end;justify-self:end;border-color:#7c3aed;color:#fff;background:#7c3aed;transform:translate(-.12rem,-.12rem)}.stage3-route-boundary-message{min-height:1.4em;margin:0;color:#4b5f7c;font-size:.8rem;font-weight:750}.stage3-choice-buttons button:disabled{cursor:not-allowed;opacity:.48}.stage3-counter-control{display:grid;gap:.25rem;min-width:10rem}.stage3-counter-control>span{font-size:.75rem;font-weight:750}.stage3-counter-control>div{display:grid;grid-template-columns:2.5rem minmax(2.6rem,1fr) 2.5rem;align-items:center;overflow:hidden;border:1px solid #b9c7e8;border-radius:.7rem;text-align:center}.stage3-counter-control button{min-height:2.5rem;border:0;background:#edf3ff;font-size:1.15rem}.stage3-built-groups{display:flex;flex-wrap:wrap;gap:.45rem;min-height:3.2rem;padding:.55rem;border-radius:.8rem;background:#f4f7ff}.stage3-built-groups>span{display:flex;gap:.2rem;padding:.35rem;border:2px solid #8296c7;border-radius:999px}.stage3-built-groups i{width:.65rem;height:.65rem;border-radius:50%;background:#315cad}.stage3-calendar-stepper{grid-template-columns:1fr minmax(9rem,auto) 1fr;align-items:center}.stage3-calendar-stepper time{text-align:center;font-weight:850}.stage3-fraction-composer{display:grid;grid-template-rows:auto 2px auto;width:min(13rem,100%);margin-inline:auto}.stage3-fraction-composer>span{background:#263c72}.stage3-solid-rotation{display:flex;gap:1rem;align-items:center}.stage3-solid-rotation>span{display:grid;width:4.4rem;height:4.4rem;transform:rotate(var(--stage3-solid-rotation));place-items:center;color:#315cad;font-size:3.2rem;transition:transform .18s ease}.stage3-solid-elements{display:grid;grid-template-columns:repeat(4,minmax(4.3rem,1fr));gap:.4rem}.stage3-solid-elements button{display:grid;min-height:3rem;padding:.35rem;place-items:center;border:1px solid #b9c7e8;border-radius:.65rem;color:#263c72;background:#fff;font-size:.7rem;font-weight:750}.stage3-solid-elements i{width:1.05rem;height:1.05rem;border:2px solid currentColor}.stage3-solid-elements.is-edge i{width:1.5rem;height:0}.stage3-solid-elements.is-vertex i{width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.stage3-solid-target-workbench{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.1fr);gap:.65rem;align-items:center;container-type:inline-size}.stage3-solid-target-model{width:100%;max-height:13rem;transform:perspective(28rem) rotateY(var(--stage3-solid-target-rotation, 0deg));transform-origin:center;touch-action:manipulation;transition:transform .18s ease}.stage3-solid-target-view{display:grid;justify-items:center;gap:.35rem;perspective:28rem}.stage3-solid-target-rotate{min-width:7.5rem;min-height:2.75rem;border:1px solid #9db5df;border-radius:.65rem;color:#233f78;background:#fff;padding:.35rem .7rem;font:inherit;font-size:.72rem;font-weight:800}.stage3-solid-target-model>rect{fill:#f7faff;stroke:#b9c7e8;stroke-width:2}.stage3-solid-target-model :is(polygon,circle,g[role=button]>line:last-child){cursor:pointer;fill:#e6efff;stroke:#315cad;stroke-linejoin:round;stroke-width:4}.stage3-solid-target-model g[role=button]>line:last-child{fill:none}.stage3-solid-target-model .stage3-solid-hit-line{fill:none;stroke:transparent;stroke-width:18}.stage3-solid-target-model :is(polygon,circle,g[role=button]).is-selected,.stage3-solid-target-model g[role=button].is-selected>line:last-child{fill:#f8cf68;stroke:#8a4b08;stroke-width:7}.lesson-interaction.stage3-grouped-interaction .stage3-solid-target-model :is(polygon,circle,g[role=button]):focus{outline:none}.lesson-interaction.stage3-grouped-interaction .stage3-solid-target-model :is(polygon,circle,g[role=button]):focus-visible{filter:drop-shadow(0 0 1px #fffdf7) drop-shadow(0 0 1.5px #263a50)}.stage3-solid-target-mirror{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.35rem}.stage3-solid-target-mirror button{display:flex;min-width:0;min-height:2.75rem;align-items:center;gap:.35rem;border:1px solid #a9bce2;border-radius:.65rem;color:#243d72;background:#fff;padding:.35rem .5rem;font:inherit;font-size:.72rem;font-weight:750;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.stage3-solid-target-mirror button.is-selected{border-color:#8a4b08;background:#fff4cc;box-shadow:inset 0 0 0 2px #8a4b08}.stage3-solid-target-mirror button:focus-visible{outline:3px solid #155eef;outline-offset:2px}@container (max-width: 21rem){.stage3-solid-target-mirror{grid-template-columns:minmax(0,1fr)}}.stage3-solid-target-workbench>output{grid-column:1 / -1;color:#344765;font-size:.8rem;text-align:center}.stage3-hundred-grid-selector{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(11rem,100%);aspect-ratio:1;margin-inline:auto}.stage3-hundred-grid-bulk-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.stage3-hundred-grid-bulk-controls button{min-height:2.75rem;border:1px solid #9db5df;border-radius:.65rem;color:#233f78;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.stage3-hundred-grid-selector button{min-width:0;min-height:0;padding:0;border:1px solid #afbddc;border-radius:2px;background:#fff}.stage3-hundred-grid-selector button.is-selected{border-color:#17326c;background:repeating-linear-gradient(135deg,#315cad 0,#315cad 3px,#dbe7ff 3px,#dbe7ff 6px)}.stage3-percent-bridge>label,.stage3-mean-relation>label{flex:1 1 8rem}.stage3-term-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem}.stage3-term-card-grid button{display:grid;gap:.25rem;min-height:3.5rem;place-items:center;border:1px solid #b9c7e8;border-radius:.75rem;color:#263c72;background:#fff}.stage3-term-group-actions,.stage3-coefficient-sums,.stage3-monomial-part-builder{display:flex;flex-wrap:wrap;gap:.5rem}.stage3-term-group-actions{flex-direction:column}.stage3-created-term-groups{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.4rem;min-height:3rem;align-items:center;padding:.5rem;border:2px dashed #8296c7;border-radius:.75rem;background:#f6f9ff}.stage3-created-term-groups>span{padding:.3rem .5rem;border-radius:999px;background:#e6efff;font-size:.75rem}.stage3-given-value{display:grid;min-width:8rem;place-items:center;padding:.45rem .7rem;border:2px solid #94a9cf;border-radius:.75rem;background:#f1f5fb}.stage3-given-value>span{color:#536681;font-size:.7rem;font-weight:750}.stage3-fraction-divider{width:2px;min-height:2.8rem;background:#34435f}.stage3-monomial-part-builder>section{display:grid;flex:1 1 12rem;gap:.35rem}.stage3-coefficient-sums>label{flex:1 1 10rem}.stage3-mean-redistribution>div[role=group]{display:flex;gap:.5rem;align-items:end;min-height:9rem}.stage3-mean-redistribution section{display:grid;flex:1;gap:.25rem;place-items:center}.stage3-mean-redistribution section>div{width:min(3rem,80%);height:calc(var(--stage3-share-height) * 1.4rem);max-height:6rem;border:2px solid #315cad;border-radius:.45rem .45rem .15rem .15rem;background:#dbe7ff}.stage3-mean-redistribution section.is-source>div{background:repeating-linear-gradient(135deg,#315cad 0,#315cad 4px,#dbe7ff 4px,#dbe7ff 8px)}.stage3-mean-redistribution section.is-source{border:3px solid #8a4b08;border-radius:.75rem;background:#fff4cc}.stage3-mean-redistribution section.is-receiver{border:2px dashed #0f766e;border-radius:.75rem;background:#ecfdf5}.stage3-transfer-role{min-height:1.25rem;color:#334b6d;font-size:.66rem;font-weight:900;letter-spacing:.05em}.stage3-transfer-actions{display:flex;flex-wrap:wrap;gap:.4rem}.stage3-transfer-actions button{min-height:2.6rem;border:1px solid #9db5df;border-radius:.65rem;color:#24467e;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.stage3-transfer-history{max-height:4.5rem;margin:0;overflow-y:auto;padding-left:1.4rem;color:#4a5d7b;font-size:.72rem}@media(min-width:981px)and (max-height:960px){.stage3-grouped-interaction{gap:.35rem}.stage3-subitem-navigation{padding-block:.3rem}.stage3-item-list{gap:.4rem}.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{padding:.45rem .6rem}.stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:2.8rem;margin-block:.1rem .35rem;padding:.3rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-hundred-grid-selector{width:min(9.5rem,100%)}.stage3-grouped-interaction .lesson-interaction-feedback{padding:.5rem .65rem}.stage3-actions>button:not(.lesson-check-button){min-height:2.375rem;padding-block:.35rem}.stage3-route-builder{grid-template-columns:minmax(12rem,.82fr) minmax(16rem,1.18fr);grid-template-rows:auto auto auto auto;align-items:center;gap:.3rem .6rem}.stage3-route-builder>.stage3-live-route-grid{grid-column:1;grid-row:1 / 5;width:100%;aspect-ratio:2}.stage3-route-builder>.stage3-route-steps{grid-column:2;grid-row:1}.stage3-route-builder>.stage3-choice-buttons{grid-column:2;grid-row:2}.stage3-route-builder>.stage3-route-boundary-message{grid-column:2;grid-row:3}.stage3-route-builder>button{grid-column:2;grid-row:4;justify-self:start}}@media(min-width:981px)and (max-height:960px){.stage3-grouped-interaction>h3{font-size:.82rem}.stage3-subitem-navigation{min-height:2rem;padding:.2rem .5rem}.stage3-subitem-navigation button{min-height:1.9rem;padding-block:.2rem}.stage3-item-list fieldset,.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:.3rem .6rem;padding:.35rem .5rem}.stage3-item-list fieldset>legend{grid-column:1 / -1}.stage3-item-list fieldset>legend+.stage3-item-response{grid-column:1 / -1}.stage3-item-list fieldset>.learner-item-stimulus,.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset>.learner-item-stimulus{align-self:center;min-height:0;margin:0;padding:.25rem}.stage3-item-response{align-self:center}.stage3-item-response .stage3-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.stage3-item-response .stage3-field-row>b{display:none}.stage3-fact-family{gap:.3rem}.stage3-equal-groups-builder{gap:.25rem}.stage3-built-groups{min-height:2rem;padding:.3rem}.stage3-counter-control{min-width:0}.stage3-counter-control>span{font-size:.65rem}.stage3-counter-control button{min-height:2.1rem}.stage3-hundred-grid-selector{width:min(9rem,100%)}.stage3-solid-target-workbench{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:.3rem}.stage3-solid-target-model{max-height:7rem}.stage3-solid-target-mirror{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.25rem}.stage3-solid-target-mirror button{min-width:0;min-height:2.75rem;padding:.2rem .3rem;font-size:.68rem}.stage3-monomial-part-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.35rem}.stage3-monomial-part-builder>section{min-width:0}.stage3-monomial-part-builder .stage3-choice-buttons{flex-wrap:nowrap;gap:.25rem}.stage3-monomial-part-builder .stage3-choice-buttons button{min-width:0;min-height:2.1rem;padding:.25rem .4rem}.stage3-mean-redistribution{gap:.25rem;font-size:.72rem;line-height:1.25}.stage3-mean-redistribution>p,.stage3-mean-redistribution>output{margin:0}.stage3-mean-redistribution>div[role=group]{min-height:4.5rem;gap:.3rem}.stage3-mean-redistribution section>div{max-height:3rem}.stage3-mean-redistribution section>button{min-height:2.1rem;padding:.2rem .35rem;font-size:.68rem}.stage3-solid-elements button,.stage3-term-card-grid button{min-height:2.5rem}}@media(max-width:680px){.stage3-solid-elements{grid-template-columns:repeat(3,minmax(3.6rem,1fr))}.stage3-calendar-stepper{grid-template-columns:1fr 1fr}.stage3-calendar-stepper time{grid-column:1 / -1;grid-row:1}}@media(min-width:981px)and (max-height:1200px){.stage3-hundred-grid-selector{width:min(7.5rem,100%)}.stage3-hundred-grid-bulk-controls button{min-height:2.25rem}}@media(max-width:640px){.stage3-term-groups{grid-template-columns:minmax(0,1fr)}.stage3-term-group-actions{flex-direction:row}.stage3-solid-target-workbench{grid-template-columns:minmax(0,1fr)}.stage3-solid-target-mirror{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.stage3-hundred-grid-bulk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.stage3-solid-target-mirror button{min-width:0;min-height:2.75rem}}@media(min-width:981px)and (max-height:700px){.stage3-mean-redistribution{gap:.1rem}.stage3-hundred-grid-selector{width:min(6.5rem,100%)}.stage3-hundred-grid-workbench{grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-rows:auto auto;align-items:center;gap:.2rem .45rem;place-items:stretch}.stage3-hundred-grid-workbench .stage3-hundred-grid-bulk-controls{grid-column:1;grid-row:1}.stage3-hundred-grid-workbench .stage3-hundred-grid-selector{grid-column:2;grid-row:1 / span 2}.stage3-hundred-grid-workbench>output{grid-column:1;grid-row:2;align-self:center}.stage3-term-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.stage3-term-card-grid button,.stage3-term-group-actions button{min-height:2.1rem;padding:.2rem .35rem}.stage3-created-term-groups{min-height:2.1rem;gap:.2rem;padding:.25rem}.stage3-mean-redistribution section>div{max-height:1rem}.stage3-transfer-actions button{min-height:2.1rem;padding:.2rem .35rem}}@media(max-width:400px){.stage3-subitem-navigation{flex-direction:column;align-items:stretch}.stage3-subitem-navigation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stage3-subitem-navigation button{min-width:0;padding-inline:.35rem;font-size:.68rem;white-space:normal}.stage3-spatial-place{grid-template-columns:repeat(3,minmax(3.25rem,1fr))}.stage3-mean-redistribution>div{flex-wrap:wrap}.stage3-mean-redistribution section{flex:1 1 5.5rem}.stage3-mean-redistribution section>button{width:100%;min-width:0;padding-inline:.25rem;white-space:normal}}html.igo-lesson-text-enlarged .stage3-fact-family{grid-template-columns:minmax(0,1fr)}html.igo-lesson-text-enlarged .stage3-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}html.igo-lesson-text-enlarged .stage3-field-row>b{display:none}html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-interaction.stage3-grouped-interaction.is-sequential{height:auto;max-height:none;align-content:start;overflow:visible}@media(forced-colors:active){.stage3-choice-buttons button.is-selected,.stage3-spatial-place button.is-selected,.stage3-solid-elements button.is-selected,.stage3-term-card-grid button.is-selected,.stage3-hundred-grid-selector button.is-selected{color:HighlightText;background:Highlight}}#root aside.notebook-reminder{position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,84ch);min-width:0;justify-self:start;margin:22px 0 12px;padding:27px 30px;text-align:center;border:0;background:none;color:#1d3454;font:400 19px/1.55 var(--notebook-font, "IGO Courier", monospace);overflow-wrap:break-word}#root .notebook-reminder:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:2px 2px 20px/2px 2px 6px;background-color:#b8d5f2;background-image:linear-gradient(165deg,#ffffff18,#fff0 68%,#568ab71c),url(/assets/lesson-notebook/sage-cardstock.webp),url(/assets/lesson-notebook/ivory-paper.webp);background-size:100% 100%,1000px 1000px,380px 380px;background-blend-mode:normal,overlay,multiply;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #5c8cab33,0 2px 3px #26384c1a}#root .notebook-reminder-tape{position:absolute;top:-17px;left:50%;width:122px;height:37px;transform:translate(-50%) rotate(-3deg);filter:drop-shadow(0 .7px .6px #66542e24);pointer-events:none}#root .notebook-reminder-tape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;opacity:.82}#root aside.notebook-reminder .notebook-reminder-title{display:block;margin:0;color:inherit;font:700 16px/1.45 var(--notebook-font, "IGO Courier", monospace)}#root aside.notebook-reminder p{margin:9px 0 0;max-width:none;color:inherit;font:inherit}#root .notebook-reminder-emphasis{padding:.06em .12em;margin:0 -.12em;border-radius:.15em .08em .22em .09em;color:inherit;background:#ffffff57;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}@media(max-width:600px){#root aside.notebook-reminder{width:100%;margin-top:20px;padding:25px 19px;font-size:18px}#root .notebook-reminder-tape{width:100px;height:31px;top:-14px}}@media(forced-colors:active){#root aside.notebook-reminder{border:1px solid CanvasText;color:CanvasText;background:Canvas}#root .notebook-reminder:before,#root .notebook-reminder-tape{display:none}#root .notebook-reminder-emphasis{background:none}}.coordinates-notebook{color:#243944;font-family:Courier Prime,monospace;font-size:20px;line-height:1.65;width:100%;min-width:0}.coordinates-notebook *{box-sizing:border-box}.coordinates-chapter{color:#586c65;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.coordinates-intro h2{font:700 clamp(25px,2.4vw,34px)/1.25 "Courier Prime",monospace;margin:0 0 18px}.coordinates-intro p{max-width:940px;margin:0 0 24px}.coordinates-notebook h3{font:700 22px/1.4 Courier Prime,monospace;margin:0 0 16px}.coordinates-notebook p{margin:12px 0}.coordinates-teaching-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:30px;align-items:center}.coordinates-teaching-layout>*,.coordinates-explanation{min-width:0}.coordinates-figure{margin:0 auto;width:100%;max-width:430px}.coordinates-plane{display:block;width:100%;height:auto;overflow:visible}.coordinates-plane text{font:20px Courier Prime,monospace;fill:#243944;paint-order:stroke;stroke:#fbf9f1;stroke-width:4px;stroke-linejoin:round}.coordinates-plane .coordinates-quadrant{font-size:48px;fill:#728c82;opacity:.24;stroke:none}.coordinates-plane .coordinates-axis-name{font-size:23px;font-weight:700}.coordinates-gridline{stroke:#b7c9cc;stroke-width:.65}.coordinates-axis,.coordinates-tick{stroke:#243944;stroke-width:1.8;fill:none}.coordinates-guide-x{stroke:#247366;stroke-width:3;stroke-dasharray:5 4;fill:none}.coordinates-guide-y{stroke:#ad5945;stroke-width:3;stroke-dasharray:3 4;fill:none}.coordinates-reading-guides .is-previous{opacity:.22}.coordinates-reading-endpoint{stroke:#fffdf3;stroke-width:1}.coordinates-reading-endpoint.is-x{fill:#247366}.coordinates-reading-endpoint.is-y{fill:#ad5945}.coordinates-plane .coordinates-scale-label.is-reading-x{fill:#247366;font-weight:700}.coordinates-plane .coordinates-scale-label.is-reading-y{fill:#ad5945;font-weight:700}.coordinates-point circle{fill:#245f58;stroke:#fffdf3;stroke-width:2}.coordinates-point text{font-weight:700;fill:#245f58}.coordinates-secondary circle{fill:#a76551;stroke:#fffdf3;stroke-width:2}.coordinates-secondary text{fill:#874d3c}.coordinates-figure figcaption{text-align:center;font-size:15px;line-height:1.5}.coordinates-notebook .katex-display{margin:20px 0;text-align:left;font-size:1.15em}.coordinates-notebook .katex-display>.katex{text-align:left;white-space:normal}.coordinates-notebook button,.coordinates-notebook summary{font:inherit;cursor:pointer}.coordinates-notebook button{min-height:44px;border:1px solid #b6bdb1;border-radius:7px;background:#fffdf5;color:inherit;padding:10px 15px}.coordinates-notebook button:hover:not(:disabled){background:#eff2e8}.coordinates-notebook button:disabled{cursor:default;opacity:.5}.coordinates-notebook :focus-visible{outline:3px solid #967131;outline-offset:4px}.coordinates-variants,.coordinates-step-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 22px}.coordinates-variants button[aria-pressed=true],.coordinates-step-tabs button[aria-current],.coordinates-discussion button[aria-pressed=true]{background:#e1eade;border-color:#47695f;box-shadow:inset 0 -2px #47695f}.coordinates-step-tabs button{width:46px;padding:8px}.coordinates-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:24px}.coordinates-action svg,.coordinates-directions svg{flex-shrink:0}.coordinates-full,.coordinates-help{margin-top:24px;border-block:1px solid #bdc1b4;padding:18px 0}.coordinates-full summary,.coordinates-help summary{padding:5px 0}.coordinates-full ol{padding-left:26px}.coordinates-full li{margin:22px 0}.coordinates-discussion fieldset{border:0;padding:0;margin:22px 0 0}.coordinates-discussion legend{font-weight:700;margin-bottom:14px}.coordinates-discussion button{display:block;width:100%;text-align:left;margin:10px 0}.coordinates-note{padding:20px;background:#f3eee0;border-left:3px solid #ad8b4e}.coordinates-height label{display:block}.coordinates-height input{width:100%;min-height:44px;accent-color:#37695f}.coordinates-toggle{display:flex;align-items:center;gap:12px;min-height:44px;margin:12px 0}.coordinates-toggle input{width:22px;height:22px;accent-color:#37695f}.coordinates-directions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.coordinates-directions button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px}.coordinates-plane.is-editable{cursor:crosshair;touch-action:manipulation}.coordinates-response{max-width:500px;margin:0 auto 20px}.coordinates-notebook .lesson-interaction{padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.coordinates-notebook .lesson-interaction h3{font-size:22px}.coordinates-notebook .lesson-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.coordinates-notebook .lesson-choice-grid button{font-size:20px;height:auto;min-height:60px;text-align:left}.coordinates-notebook .lesson-check-button{display:block;width:100%;margin-top:20px;background:#315e56;color:#fffdf2}.coordinates-notebook .lesson-check-button:hover:not(:disabled){background:#254b45}.coordinates-notebook .lesson-interaction-feedback{height:auto;max-height:none;font-size:18px;margin-top:20px}.coordinates-notebook .lesson-interaction-feedback strong{display:block}.coordinates-notebook .lesson-coordinate-readout{font-size:20px;text-align:center}.coordinates-recap{display:grid;grid-template-columns:1fr 1fr;gap:25px}.coordinates-recap ol{padding-left:24px}.coordinates-recap li{margin:12px 0}.coordinates-recap>.coordinates-note{grid-column:1/-1}@media(max-width:760px){.coordinates-notebook{font-size:18px}.coordinates-teaching-layout,.coordinates-recap{grid-template-columns:1fr;gap:18px}.coordinates-figure{max-width:400px}.coordinates-notebook h3,.coordinates-notebook .lesson-interaction h3{font-size:20px}.coordinates-notebook .katex-display{font-size:1.05em}.coordinates-notebook .lesson-choice-grid{grid-template-columns:1fr}.coordinates-notebook .lesson-choice-grid button{font-size:18px}.coordinates-directions button{font-size:15px;padding:10px}}.coordinates-plane text{font-size:18px}.coordinates-plane .coordinates-scale-label{font:400 16px Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;stroke-width:1.2px}.coordinates-notebook .lesson-check-button,#root .lesson-notebook .coordinates-notebook .lesson-check-button{font-size:18px}#root .lesson-notebook .coordinates-notebook .lesson-interaction h3{font-size:22px;line-height:1.5}#root .lesson-notebook .coordinates-notebook .lesson-choice-grid button{font-size:20px;line-height:1.5}#root .lesson-notebook .coordinates-notebook .coordinates-variants button[aria-pressed=true]{background:#e1eade;border-color:#47695f;box-shadow:inset 0 -2px #47695f}@media(max-width:760px){#root .lesson-notebook .coordinates-notebook .lesson-interaction h3{font-size:20px}#root .lesson-notebook .coordinates-notebook .lesson-choice-grid button{font-size:18px}}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-notebook,.word-problems-notebook,.coordinates-notebook,.equation-studio-stage,.v3ne-layout,.v3ne-practice-flow,.v3b-model-column){display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-notebook,.word-problems-notebook,.coordinates-notebook){font:inherit;color:inherit}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-chapter,.word-chapter,.coordinates-chapter,.eq-chapter){display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-intro,.v3e-layout>.v3a-intro) :is(.roots-intro,.word-intro,.coordinates-intro,.eq-intro){display:grid;gap:6px;margin:0;padding:0;border:0;background:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-intro,.v3e-layout>.v3a-intro) :is(.roots-intro,.word-intro,.coordinates-intro,.eq-intro) h2{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-intro p{margin:0;font-size:.96875rem;line-height:1.55;text-align:left;color:#39465c}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-work,.v3e-teaching-column,.v3e-response-column){grid-area:work;display:grid;align-content:start;gap:12px;min-width:0;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-card,.v3e-worked-card,.v3e-lab-card,.v3e-recap-plan){display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line);text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area){height:auto;min-height:320px;max-height:none;overflow:visible}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-model{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area)>*{min-width:0;max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area) svg:not(.katex svg):not(.lucide){display:block;flex:none;width:min(100%,var(--v3ne-model-width,100%));height:auto;max-height:none;margin-inline:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area) .katex svg{display:inline;width:100%;height:inherit;max-width:none;max-height:none;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) :is(h3,p,legend,label,summary,figcaption){font-family:var(--notebook-font)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) h3{margin:0;color:var(--ink);font-size:1rem;font-weight:800;line-height:1.4;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) p:not(:where([data-notebook-template=context] p)){margin:6px 0;font-size:.9375rem;line-height:1.55;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) :is(button,input,select,textarea,summary){font-family:var(--notebook-font)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) :is(button,summary){min-height:44px;max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) button:where(:not(.lesson-choice-grid button,.lesson-check-button)){display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink);box-shadow:none;font-size:.875rem;font-weight:800;line-height:1.4;white-space:normal}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) button[aria-pressed=true]:where(:not(.lesson-choice-grid button)){background:#dfe6fc;border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:2px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) button svg{flex:none;width:18px;height:18px;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) .v3a-diagram-area svg.lucide{display:block;flex:none;width:22px;height:22px;min-height:0;max-width:22px;max-height:22px;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) button:disabled{cursor:default}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) input[type=range]{width:100%;min-width:0;min-height:44px;margin:0;accent-color:var(--blue)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) :is(.roots-variants,.coordinates-variants,.word-choices,.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track){display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track) button{min-width:44px;min-height:44px;width:auto;padding:8px 12px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track) button[aria-current=step]{background:var(--ink);color:#fff;border-color:var(--ink)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) button:is(.roots-action,.coordinates-action,.word-action,.eq-primary-action){justify-self:start;width:auto;min-height:44px;margin:0;border:0;border-radius:99px;background:var(--ink);color:#fff;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) button:is(.roots-action,.coordinates-action,.word-action,.eq-primary-action):hover:not(:disabled){background:#22385c}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-worked,.coordinates-worked,.word-work,.eq-worked-notepaper){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-worked,.coordinates-worked,.word-work)>*{grid-column:auto;grid-row:auto;min-width:0;max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-current,.word-current,.coordinates-worked>[aria-live]){display:grid;gap:6px;margin:0;padding:12px 14px;border:0;border-radius:14px;background:#fbf7ee;box-shadow:inset 3px 0 0 var(--amber)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-current,.word-current,.coordinates-worked>[aria-live]) :is(h3,p){margin:0;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-worked-head,.eq-worked-heading){display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;color:var(--amber-ink);font-size:.8125rem;line-height:1.4;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-history,.word-history){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-history>div,.word-history>span){min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:var(--muted);box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-history>span{font-size:.8125rem;font-weight:800}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-full,.word-full,.coordinates-full,.roots-help,.word-help,.coordinates-help){min-width:0;margin:0;padding:0;border:0;font-size:.875rem;line-height:1.5}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-full,.word-full,.coordinates-full,.word-help,.coordinates-help,.roots-help details)>summary{display:flex;align-items:center;gap:8px;padding:8px 0;color:#1f3fae;font-size:.875rem;font-weight:750;cursor:pointer}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-full,.word-full,.coordinates-full) ol{display:block;margin:8px 0;padding-left:22px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-full,.word-full,.coordinates-full) li{margin:12px 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-help,.word-help,.coordinates-help){grid-area:help}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-help{display:grid;gap:10px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-help>[hidden]{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-help>div:not([hidden]){margin:0;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-help,.word-help,.coordinates-help) .katex-display{margin:8px 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-reminder{grid-area:keep}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-square-lab{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px;align-items:center;width:100%;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-square-lab>*{grid-column:auto;grid-row:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-square{--v3ne-model-width:300px;width:min(100%,300px);margin-inline:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-cube-lab{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-cube-lab>*{grid-column:auto;grid-row:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3n-cube-figure{width:100%;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3n-cube-figure>.roots-cube{--v3ne-model-width:400px;width:min(100%,400px);max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-layer-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-cube-observation,.roots-refine,.roots-notation,.roots-negative){display:grid;gap:12px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-number-line{width:100%;min-width:0;margin:0;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-number-line svg{width:100%;height:auto;max-height:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sum-model{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sum-model>span{display:block}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sum-model>div{grid-column:1 / -1;margin:0;padding:12px 0 0;border:0;border-top:1px dashed var(--sand)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sum-model .roots-square{--v3ne-model-width:190px;width:min(100%,190px)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sign-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sign-contrast>p{grid-column:1 / -1}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-figure{display:block;width:100%;max-width:480px;margin:0 auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-plane{width:100%;height:auto;max-height:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-directions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:8px 0 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-response{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-response>*{grid-column:auto;grid-row:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-response .coordinates-figure{display:block}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-response :is(.coordinates-plane,.coordinates-directions,figcaption){grid-column:auto;grid-row:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-toggle input{flex:none;width:22px;height:22px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-height{display:grid;gap:6px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.word-pair,.word-packs,.coordinates-recap,.roots-recap){min-width:0;gap:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-packs{grid-template-columns:repeat(3,minmax(0,1fr))}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-packs>div{min-width:0;padding:12px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-bar-row{margin:12px 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-bar-track{min-height:44px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-bar-part{min-height:44px;padding:4px 2px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-age-table table{width:100%;font-size:.9375rem}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.word-receipt,.word-model,.word-age-table){min-width:0;max-width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-receipt{padding:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-receipt>div{gap:8px;padding:12px 4px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-note,.word-note,.coordinates-note){padding:12px 14px;border:0;border-radius:14px;background:#f6f1e4;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-discussion,.word-discussion,.coordinates-discussion){min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-discussion,.word-discussion,.coordinates-discussion) fieldset{min-width:0;margin:0;padding:0;border:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.roots-discussion,.word-discussion,.coordinates-discussion) button{display:flex;width:100%;margin:8px 0;justify-content:flex-start;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-paired-flow,.v3ne-paired-flow>.word-walkthrough,.v3ne-paired-flow .word-work-layout){display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-paired-flow .word-work-layout>:first-child:not(.word-work){grid-area:board;align-self:start;position:sticky;top:0;display:block;min-width:0;min-height:320px;margin:0;padding:20px;border:0;border-radius:24px;background-color:var(--card);background-image:linear-gradient(#f1e9d7 1px,transparent 1px),linear-gradient(90deg,#f1e9d7 1px,transparent 1px);background-size:24px 24px;box-shadow:0 18px 40px -26px #08235480,inset 0 0 0 1.5px var(--line)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-paired-flow .word-work{grid-area:work;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--soft-shadow),inset 0 0 0 1.5px var(--line)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-paired-flow .word-full{grid-area:help}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-flow-controls{grid-area:help;display:grid;gap:10px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-recap{grid-area:board;display:grid;gap:12px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]):has(.v3ne-recap),#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]):has(.v3ne-layout[data-native-has-model=false]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"kicker" "head" "intro" "board" "work" "keep";width:min(100%,960px)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-recap,.v3ne-work) :is(.roots-teaching-layout,.coordinates-teaching-layout,.word-work-layout){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-recap :is(.roots-recap,.coordinates-recap){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-recap .word-recap{margin:0;padding-left:24px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-recap .word-recap li{margin:12px 0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-layout{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-layout>.v3a-work{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-model-column{display:contents}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-model-column>.v3a-diagram-area{height:auto;min-height:320px;overflow:visible}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-lab-controls{display:grid;gap:12px;margin-top:12px;min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-guided-panel{min-width:0}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-guided-panel .v3e-worked-card{grid-area:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3e-response-column .v3a-answer-panel{grid-area:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson][data-v3-native-family=equations] .v3e-layout:has(.v3n-inspection.is-open) .v3e-teaching-column>.v3e-worked-card{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson][data-v3-native-family=equations] .v3e-response-column:has(.eq-practice-help>button[aria-expanded=true])>.v3a-answer-panel{display:none}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) .katex-display{min-width:0;max-width:100%;margin:8px 0;font-size:1.1em;text-align:left}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) .katex-display>.katex{max-width:100%;text-align:left;white-space:normal}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-layout,.v3e-layout) .katex-display>.katex>.katex-html{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.35em}@media(max-width:980px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area,.v3ne-paired-flow .word-work-layout>:first-child:not(.word-work)){position:static;width:100%;height:auto;min-height:0;overflow:visible}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-work,.v3e-teaching-column,.v3e-response-column){width:100%}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-degree-model{grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-packs{grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-recap :is(.roots-recap,.coordinates-recap){grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .coordinates-response{grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .v3ne-paired-flow .word-full{grid-area:help}}@media(max-width:600px){#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-model,.v3a-diagram-area){padding:14px 12px;border-radius:20px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.v3ne-card,.v3e-worked-card,.v3e-lab-card,.v3e-recap-plan,.v3ne-paired-flow .word-work){padding:14px}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) :is(.word-pair,.roots-sign-contrast){grid-template-columns:minmax(0,1fr)}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .roots-sign-contrast>p{grid-column:auto}#root .v3ep .lin.lv3.v3m.v3n.v3ep-notebook[data-v3-maths-presentation=episode][data-v3-blueprint-lesson]:is([data-v3-native-family=roots],[data-v3-native-family=words],[data-v3-native-family=coordinates],[data-v3-native-family=equations]) .word-bar-part .katex{font-size:.9em}}.lin.lv3.v3m{--ink: var(--v3-ink);--oat: #f4ead3;--sand: #dccfb0;--body: #34445c;--soft: #56647a}.child-main-area:has(>.v3m){padding:0;overflow:hidden}.lv3.v3m :is(ol,ul){margin:0;padding:0;list-style:none}.lv3.v3m :is(h2,h3):focus{outline:0}.lv3.v3m .katex{font-size:1.12em}.lv3.v3m .v3m-top{padding:8px 0 4px}.lv3.v3m .v3m-back{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:38px;padding:7px 15px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper);color:var(--ink);box-shadow:2px 3px 0 var(--ink);font-size:12.5px;font-weight:750;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.lv3.v3m .v3m-back:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.lv3.v3m .v3m-contents-button{grid-column:3;justify-self:end}.lv3.v3m .v3m-contents-button.is-open{background:#d2ddfb}.lv3.v3m>.v3m-workspace{display:flex;flex-direction:column;gap:clamp(10px,1.7vh,16px);min-width:0;min-height:0;padding:clamp(6px,1.2vh,12px) 0 clamp(12px,2vh,18px);overflow:hidden}.lv3.v3m .v3m-chapters{display:flex;gap:clamp(8px,1vw,14px);flex:none;margin-right:12px}.lv3.v3m .v3m-chapter{display:grid;gap:6px;flex-basis:0;min-width:0;padding:7px 12px 8px;border:1.5px solid transparent;border-radius:12px;background:var(--oat);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.lv3.v3m .v3m-chapter.is-current{border-color:var(--ink);background:var(--v3-paper);box-shadow:2px 3px 0 var(--ink);transform:translateY(-2px)}.lv3.v3m .v3m-chapter-head{display:flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--ink);text-align:left}.lv3.v3m .v3m-chapter-head b{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:#e3d6b8;color:#6c6758;font-size:11px;font-weight:850}.lv3.v3m .v3m-chapter.is-complete .v3m-chapter-head b{background:#2f9e8f;color:#fff}.lv3.v3m .v3m-chapter.is-current .v3m-chapter-head b{background:var(--v3-blue);color:#fff}.lv3.v3m .v3m-chapter-head span{min-width:0;overflow:hidden;font-size:12.5px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.lv3.v3m .v3m-chapter:not(.is-current) .v3m-chapter-head span{color:var(--soft)}.lv3.v3m .v3m-chapter-head small{flex:none;margin-left:auto;font-size:11px;font-weight:750;color:var(--v3-muted)}.lv3.v3m .v3m-dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:14px}.lv3.v3m .v3m-dot{flex:none;width:11px;height:11px;padding:0;border:1.5px solid #c4b590;border-radius:50%;background:transparent;transition:transform .16s,background .16s}.lv3.v3m .v3m-dot:hover{transform:scale(1.3)}.lv3.v3m .v3m-dot.is-seen{border-color:var(--v3-blue);background:var(--v3-blue)}.lv3.v3m .v3m-dot[aria-current]{width:14px;height:14px;border:2.5px solid var(--v3-blue);background:var(--v3-paper);box-shadow:0 0 0 3px #2d55e02e}.lv3.v3m .v3m-stage{position:relative;isolation:isolate;flex:1;min-height:0;margin:8px 12px 0 0}.lv3.v3m .v3m-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1.5px solid #cdbf9c;border-radius:18px;background:#f7efdc;transform:translate(6px,-6px);transition:opacity .3s}.lv3.v3m .v3m-sheet.is-far{z-index:-2;border-color:var(--sand);background:#efe4c9;transform:translate(12px,-12px)}.lv3.v3m .v3m-sheet[hidden]{display:block;opacity:0}.lv3.v3m .v3m-card{--tone: var(--v3-blue);--tint: #d2ddfb;--tone-ink: #1f3fae;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--ink);border-radius:18px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--ink)}.lv3.v3m .v3m-card:before{content:"";flex:none;height:7px;background:var(--tone)}.lv3.v3m .v3m-card.is-example{--tone: #e0a21b;--tint: #f4dfa7;--tone-ink: #7a5205}.lv3.v3m .v3m-card.is-try{--tone: #e0674f;--tint: #f4d5c7;--tone-ink: #9c3a26}.lv3.v3m .v3m-card.is-recap{--tone: #2f9e8f;--tint: #d7eeea;--tone-ink: #1c6f64}.lv3.v3m .v3m-card.is-deal-next{animation:v3m-off-stack .46s cubic-bezier(.2,.85,.3,1) backwards}.lv3.v3m .v3m-card.is-deal-prev{animation:v3m-back-in .48s cubic-bezier(.2,.85,.3,1) backwards}@keyframes v3m-off-stack{0%{transform:translate(10px,-10px) scale(.985)}}@keyframes v3m-back-in{0%{opacity:0;transform:translate(-38%,4%) rotate(-6deg)}}.lv3.v3m .v3m-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:clamp(10px,1.7vh,16px) clamp(18px,2vw,30px) 0}.lv3.v3m .v3m-kind{display:inline-flex;align-items:center;padding:4px 12px;border:1.5px solid var(--tone-ink);border-radius:99px;background:var(--tint);color:var(--tone-ink);font-size:12px;font-weight:800}.lv3.v3m .v3m-count{display:flex;align-items:baseline;gap:2px;font:italic 500 22px/1 var(--lin-serif);white-space:nowrap}.lv3.v3m .v3m-count small{margin-right:12px;padding-right:12px;border-right:1px solid #b7bdc6;font:800 9.5px/1.5 Avenir Next,ui-sans-serif,system-ui,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--v3-blue);align-self:center}.lv3.v3m .v3m-count i{font-size:15px;color:var(--v3-muted)}.lv3.v3m .v3m-card-body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(22px,2.8vw,44px);flex:1;min-height:0;overflow-y:auto;padding:clamp(10px,1.6vh,16px) clamp(18px,2vw,30px) clamp(16px,2.6vh,26px);scrollbar-width:thin}.lv3.v3m .v3m-teacher{display:flex;flex-direction:column;min-width:0;min-height:0}.lv3.v3m .v3m-teacher h2{font-size:clamp(24px,2.15vw,34px);line-height:1.16;font-weight:700;letter-spacing:-.5px;text-wrap:balance}.lv3.v3m .v3m-body{max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 28px;font-size:clamp(15px,1.28vw,19px);line-height:1.6;color:var(--body)}.lv3.v3m .v3m-note{position:relative;margin:auto 8px 4px 4px;padding:24px 18px 14px;border:1.5px solid var(--ink);border-radius:12px;background:#f7e4ac;box-shadow:3px 4px 0 var(--ink);transform:rotate(-1.2deg)}.lv3.v3m .v3m-note:after{content:"";position:absolute;top:-10px;right:26px;width:64px;height:20px;border:1px solid rgba(23,40,66,.16);background:#d2ddfbd1;transform:rotate(5deg)}.lv3.v3m .v3m-note-label{position:absolute;top:-14px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid var(--ink);border-radius:30px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--ink);font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase;transform:rotate(-3deg)}.lv3.v3m .v3m-note-label svg{color:#a8740c}.lv3.v3m .v3m-note p{font-size:14.5px;line-height:1.5;font-weight:600}.lv3.v3m .v3m-work-area{display:flex;flex-direction:column;min-width:0;min-height:0}.lv3.v3m .v3m-work{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.lv3.v3m .v3m-board{position:relative;display:flex;flex-direction:column;flex:none;padding:11px 16px 12px;border-radius:14px;background-color:#fcf8ef;background-image:linear-gradient(#efe6d2 1px,transparent 1px),linear-gradient(90deg,#efe6d2 1px,transparent 1px);background-position:center;background-size:22px 22px;box-shadow:inset 0 0 0 1.5px #e8dcc1}.lv3.v3m .v3m-board.is-tall{flex:1;min-height:0}.lv3.v3m .v3m-board:has(.v3m-chart){min-height:0}.lv3.v3m .v3m-work.is-example>.v3m-board{flex:0 1 auto}.lv3.v3m .v3m-work.is-example>.v3m-worked{flex:1 0 auto}.lv3.v3m .v3m-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.lv3.v3m .v3m-label{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#8a8474}.lv3.v3m .v3m-board-body{display:grid;place-items:center;flex:1;min-height:0;padding:6px 0 2px}.lv3.v3m :is(.v3m-board.is-tall,.v3m-board:has(.v3m-chart)) .v3m-board-body{display:flex;flex-direction:column;justify-content:center}.lv3.v3m .v3m-board-note{margin-top:8px;padding-top:8px;border-top:1px dashed var(--sand);font-size:13px;line-height:1.45;color:var(--soft)}.lv3.v3m .v3m-tally{display:flex;gap:8px}.lv3.v3m .v3m-tally span{display:inline-flex;align-items:baseline;gap:6px;padding:3px 11px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper);box-shadow:2px 2px 0 var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.lv3.v3m .v3m-tally b{font-size:16px;font-weight:900}.lv3.v3m .v3m-variants{display:inline-flex;padding:3px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper)}.lv3.v3m .v3m-variants button{min-height:28px;padding:3px 12px;border:0;border-radius:99px;background:none;color:var(--soft);font-size:12px;font-weight:800}.lv3.v3m .v3m-variants button[aria-pressed=true]{background:var(--ink);color:#fff}.lv3.v3m .v3m-chart{--col: clamp(46px, 5vw, 104px);--gap: clamp(16px, 2.4vw, 52px);--pad: clamp(24px, 2.2vw, 36px);position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--gap);width:min(100% - 150px,var(--bars, 2) * var(--col) + (var(--bars, 2) - 1) * var(--gap) + 2 * var(--pad));flex:0 1 auto;height:clamp(110px,21vh,210px);min-height:84px;margin:34px auto 28px;padding:0 var(--pad);border-bottom:2.5px solid var(--ink)}.lv3.v3m .v3m-board.is-tall .v3m-chart{flex:1;height:auto;min-height:120px;max-height:min(44vh,460px)}.lv3.v3m .v3m-chart:has(.v3m-column:nth-of-type(5)){--gap: clamp(8px, 1.2vw, 18px);--pad: 14px}.lv3.v3m .v3m-chart-unit{position:absolute;bottom:calc(100% + 12px);left:-34px;font-size:11px;font-weight:750;color:#8a8474;white-space:nowrap}.lv3.v3m .v3m-tick{position:absolute;left:0;right:0;border-top:1px dashed #d8cbad;pointer-events:none}.lv3.v3m .v3m-tick i{position:absolute;right:calc(100% + 8px);top:0;font-size:11px;font-style:normal;font-weight:750;color:#8a8474;transform:translateY(-50%)}.lv3.v3m .v3m-column{position:relative;display:flex;flex:0 1 var(--col);flex-direction:column;justify-content:flex-end;min-width:24px;height:100%}.lv3.v3m .v3m-bar{position:relative;width:100%;border:1.5px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;transition:height .7s cubic-bezier(.3,1.2,.5,1);animation:v3m-grow .76s cubic-bezier(.3,1.2,.5,1) backwards;animation-delay:calc(.16s + var(--n, 0) * .11s)}@keyframes v3m-grow{0%{height:0}}.lv3.v3m .v3m-bar.is-blue{background:#d2ddfb}.lv3.v3m .v3m-bar.is-yellow{background:#f4dfa7}.lv3.v3m .v3m-bar.is-mint{background:#c2e1dd}.lv3.v3m .v3m-bar.is-peach{background:#f4d5c7}.lv3.v3m .v3m-bar.is-zero{border:0}.lv3.v3m .v3m-bar b{position:absolute;bottom:100%;left:50%;padding-bottom:5px;font-size:17px;font-weight:850;white-space:nowrap;transform:translate(-50%);animation:v3m-rise .32s ease-out backwards;animation-delay:calc(.62s + var(--n, 0) * .11s)}@keyframes v3m-rise{0%{opacity:0;transform:translate(-50%,6px)}}.lv3.v3m .v3m-bar b em{position:absolute;bottom:calc(100% - 2px);left:50%;padding:1px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:850;transform:translate(-50%);animation:v3m-pop .36s cubic-bezier(.3,1.5,.5,1) .38s backwards}.lv3.v3m .v3m-bar b em.is-up{background:#d7eeea;color:#1c6f64}.lv3.v3m .v3m-bar b em.is-down{background:#f9ddd3;color:#9c3a26}@keyframes v3m-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.6)}}.lv3.v3m .v3m-ghost{position:absolute;bottom:0;left:0;right:0;z-index:2;border:1.5px dashed #7d8aa0;border-bottom:0;border-radius:10px 10px 0 0;background:repeating-linear-gradient(135deg,rgba(23,40,66,.07) 0 4px,transparent 4px 9px);pointer-events:none;animation:v3m-fade .4s ease-out .3s backwards}@keyframes v3m-fade{0%{opacity:0}}.lv3.v3m .v3m-column small{position:absolute;top:calc(100% + 8px);left:50%;font-size:13px;font-weight:750;color:var(--soft);white-space:nowrap;transform:translate(-50%)}.lv3.v3m .v3m-mean-line{position:absolute;left:-6px;right:-6px;z-index:3;border-top:2.5px dashed var(--v3-blue);transform-origin:left center;transition:bottom .7s cubic-bezier(.3,1.2,.5,1);animation:v3m-draw .56s cubic-bezier(.4,0,.2,1) .7s backwards}@keyframes v3m-draw{0%{transform:scaleX(0)}}.lv3.v3m .v3m-mean-line b{position:absolute;top:0;left:calc(100% + 8px);padding:3px 10px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-blue);box-shadow:2px 2px 0 var(--ink);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;transform:translateY(-50%);animation:v3m-fade .22s ease-out 1.2s backwards}.lv3.v3m .v3m-cards{display:grid;grid-template-columns:repeat(var(--count, 4),minmax(0,104px));justify-content:center;gap:clamp(10px,1.2vw,18px);width:100%;padding:6px 4px 4px}.lv3.v3m .v3m-tile{--tone: #9fb2ef;display:grid;justify-items:center;align-content:start;gap:1px;min-width:0;padding:14px 6px 9px;border:1.5px solid var(--ink);border-radius:12px;background:linear-gradient(var(--tone) 0 8px,var(--v3-paper) 8px);box-shadow:2px 3px 0 var(--ink);transform:rotate(var(--tilt, -1deg));animation:v3m-deal .42s cubic-bezier(.2,1.1,.4,1) backwards;animation-delay:calc(.12s + var(--n, 0) * 70ms)}.lv3.v3m .v3m-tile:nth-child(4n+2){--tilt: .9deg}.lv3.v3m .v3m-tile:nth-child(4n+3){--tilt: -.4deg}.lv3.v3m .v3m-tile:nth-child(4n+4){--tilt: 1.2deg}.lv3.v3m .v3m-tile.is-yellow{--tone: #f0cf73}.lv3.v3m .v3m-tile.is-mint{--tone: #93cbc3}.lv3.v3m .v3m-tile.is-peach{--tone: #eeb49e}@keyframes v3m-deal{0%{opacity:0;transform:translateY(-10px) rotate(-7deg)}}.lv3.v3m .v3m-tile b{font-size:clamp(22px,1.9vw,28px);line-height:1.15;font-weight:850;white-space:nowrap}.lv3.v3m .v3m-tile small{font-size:11px;font-weight:700;color:var(--v3-muted)}.lv3.v3m .v3m-tile span{width:100%;margin-top:6px;padding-top:5px;border-top:1px dashed var(--sand);overflow:hidden;font-size:11.5px;font-weight:750;color:var(--soft);text-align:center;white-space:nowrap;text-overflow:ellipsis}.lv3.v3m .v3m-tile.is-zero{--tone: #e0a21b;background:linear-gradient(var(--tone) 0 8px,#f9e7b2 8px)}.lv3.v3m .v3m-tile.is-missing{border:2px dashed var(--v3-blue);background:#eef2fd;box-shadow:none}.lv3.v3m .v3m-tile.is-missing b{color:var(--v3-blue)}.lv3.v3m .v3m-worked{display:flex;flex-direction:column;flex:1;min-height:0;padding:13px 16px 14px;border:1.5px solid #e3d6b8;border-radius:14px;background:#fffaf0}.lv3.v3m .v3m-worked-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.lv3.v3m .v3m-worked-head strong{font-size:14px;font-weight:800}.lv3.v3m .v3m-worked-head ol{display:flex;align-items:center}.lv3.v3m .v3m-worked-head li{display:flex;align-items:center;gap:6px}.lv3.v3m .v3m-worked-head li+li:before{content:"";width:16px;height:2px;margin:0 4px 0 2px;background:var(--sand)}.lv3.v3m .v3m-worked-head li button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1.5px solid #cdbf9c;border-radius:50%;background:var(--v3-paper);color:#6c6758;font-size:12.5px;font-weight:800}.lv3.v3m .v3m-worked-head li button.is-done{border-color:#2f9e8f;background:#d7eeea;color:#1c6f64}.lv3.v3m .v3m-worked-head li button[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.lv3.v3m .v3m-worked-head li span{font-size:12px;font-weight:750;color:var(--soft);white-space:nowrap}.lv3.v3m .v3m-step{margin-top:12px;padding:11px 16px 12px;border-left:3px solid var(--v3-blue);border-radius:0 12px 12px 0;background:#fbf3e0;animation:v3m-step-in .3s ease-out backwards}@keyframes v3m-step-in{0%{opacity:0;transform:translateY(6px)}}.lv3.v3m .v3m-step h3{font-size:14.5px;font-weight:800}.lv3.v3m .v3m-step .igo-math-display{margin:6px 0 4px;font-size:1.3em;text-align:left}.lv3.v3m .v3m-step .katex-display{margin:0;text-align:left}.lv3.v3m .v3m-step p{font-size:14px;line-height:1.5;color:var(--body)}.lv3.v3m .v3m-worked-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-top:auto;padding-top:12px}.lv3.v3m .v3m-known{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.lv3.v3m .v3m-known>span:first-child{margin-right:2px;font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#8a8474}.lv3.v3m .v3m-known-chip{padding:3px 10px;border-radius:99px;background:#d7eeea;color:#1c6f64;font-size:13px}.lv3.v3m .v3m-worked-foot>button{margin-left:auto}.lv3.v3m :is(.v3m-primary,.v3m-secondary,.v3m-step-next){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper);color:var(--ink);font-size:14px;font-weight:800;white-space:nowrap;box-shadow:2px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s,background .15s}.lv3.v3m :is(.v3m-primary,.v3m-secondary,.v3m-step-next):enabled:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.lv3.v3m :is(.v3m-primary,.v3m-secondary,.v3m-step-next):enabled:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.lv3.v3m :is(.v3m-primary,.v3m-secondary):disabled{box-shadow:none}.lv3.v3m :is(.v3m-primary,.v3m-step-next){background:var(--v3-blue);color:#fff}.lv3.v3m .v3m-step-next{min-height:38px;padding:0 16px;font-size:13px}.lv3.v3m .v3m-text-action{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:#1f3fae;font-size:13.5px;font-weight:800;text-decoration:underline;text-decoration-color:#2d55e059;text-underline-offset:4px}.lv3.v3m .v3m-text-action:hover{text-decoration-color:currentColor}.lv3.v3m .v3m-text-action.is-back{align-self:flex-start}.lv3.v3m .v3m-explain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;flex:none;padding:0 4px}.lv3.v3m .v3m-result{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px;padding:4px 12px;border:1.5px solid #9fb2ef;border-radius:10px;background:#e8edfc;animation:v3m-fade .3s ease-out backwards}.lv3.v3m .v3m-result>span{font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#1f3fae}.lv3.v3m .v3m-result .katex{font-size:1.28em}.lv3.v3m .v3m-caption{min-height:4.65em;font-size:14.5px;line-height:1.55;color:var(--body)}.lv3.v3m .v3m-explain-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.lv3.v3m .v3m-moves{display:flex;align-items:center;gap:5px}.lv3.v3m .v3m-moves i{width:22px;height:6px;border-radius:99px;background:#e3d6b8;transition:background .2s}.lv3.v3m .v3m-moves i.is-done{background:var(--v3-blue)}.lv3.v3m .v3m-moves em{margin-left:6px;font:italic 14px var(--lin-serif);color:var(--v3-muted)}.lv3.v3m .v3m-answer-card{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:14px 16px;border:1.5px solid #e3d6b8;border-radius:14px;background:#fffaf0}.lv3.v3m .v3m-options{display:grid;gap:9px;margin:0;padding:0;border:0}.lv3.v3m .v3m-options legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:800}.lv3.v3m .v3m-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 14px;border:1.5px solid var(--ink);border-radius:12px;background:var(--v3-paper);color:var(--ink);font-size:14.5px;font-weight:700;text-align:left;box-shadow:2px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s,background .15s}.lv3.v3m .v3m-options button:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.lv3.v3m .v3m-options button>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:50%;background:var(--oat);font-size:12px;font-weight:850}.lv3.v3m .v3m-options button.is-right{background:#e3f3ef}.lv3.v3m .v3m-options button.is-right>span{border-color:#1c6f64;background:#2f9e8f;color:#fff}.lv3.v3m .v3m-options button.is-considered{background:#fcebe3}.lv3.v3m .v3m-options button.is-considered>span{background:#f4d5c7}.lv3.v3m .v3m-feedback{padding:11px 14px;border-left:3px solid #cdbf9c;border-radius:0 12px 12px 0;background:#fbf3e0}.lv3.v3m .v3m-feedback strong{font-size:14px;font-weight:800}.lv3.v3m .v3m-feedback p{margin-top:3px;font-size:14px;line-height:1.5;color:var(--body)}.lv3.v3m .v3m-feedback.is-right{border-color:#2f9e8f;background:#e3f3ef}.lv3.v3m .v3m-feedback.is-considered{border-color:#e0674f;background:#fcebe3}.lv3.v3m .v3m-feedback.is-hint{border-color:#e0a21b;background:#fbf1d3}.lv3.v3m .v3m-answer label{display:block;margin-bottom:6px;font-size:13px;font-weight:800}.lv3.v3m .v3m-answer label span{font-weight:650;color:var(--v3-muted)}.lv3.v3m .v3m-answer-row{display:flex;gap:10px}.lv3.v3m .v3m-answer input{flex:0 1 240px;min-width:0;height:46px;padding:0 14px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font:700 18px/1 inherit;font-family:inherit}.lv3.v3m .v3m-answer-card:has(.v3m-feedback.is-right) input{border-color:#1c6f64;background:#eef8f5}.lv3.v3m .v3m-answer input:focus-visible{outline:2px solid var(--v3-blue);outline-offset:2px}.lv3.v3m .v3m-help{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:auto}.lv3.v3m .v3m-table{width:min(100%,440px);border:1.5px solid var(--ink);border-radius:12px;border-spacing:0;overflow:hidden;background:var(--v3-paper);box-shadow:2px 3px 0 var(--ink)}.lv3.v3m .v3m-table thead th{padding:8px 14px;background:var(--oat);font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-align:left;color:#6c6758}.lv3.v3m .v3m-table tbody :is(th,td){padding:6px 14px;border-top:1px solid #e8dcc1}.lv3.v3m .v3m-table tbody th{width:44%;font-size:22px;font-weight:850;text-align:left}.lv3.v3m .v3m-table td{font-size:16px}.lv3.v3m .v3m-table td b{display:inline-block;min-width:22px;font-weight:850}.lv3.v3m .v3m-people{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.lv3.v3m .v3m-people i{width:13px;height:13px;border:1.5px solid var(--ink);border-radius:50%;background:var(--v3-blue)}.lv3.v3m .v3m-groups{display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:18px;width:100%}.lv3.v3m .v3m-group{display:grid;gap:7px;padding:16px 16px 12px;border:1.5px solid var(--ink);border-radius:12px;background:linear-gradient(#9fb2ef 0 8px,var(--v3-paper) 8px);box-shadow:2px 3px 0 var(--ink);transform:rotate(-.8deg)}.lv3.v3m .v3m-group.is-yellow{background:linear-gradient(#f0cf73 0 8px,var(--v3-paper) 8px);transform:rotate(.7deg)}.lv3.v3m .v3m-group b{font-size:18px;font-weight:850}.lv3.v3m .v3m-group>span:not(.v3m-people){font-size:13.5px;color:var(--body)}.lv3.v3m .v3m-formula-card{position:relative;display:grid;justify-items:center;gap:6px;padding:26px clamp(24px,3vw,44px) 18px;border:1.5px solid var(--ink);border-radius:14px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--ink);transform:rotate(-1deg)}.lv3.v3m .v3m-formula-card>svg{position:absolute;top:12px;left:14px;color:var(--v3-blue)}.lv3.v3m .v3m-formula-card .katex{font-size:1.7em}.lv3.v3m .v3m-formula-card>span{font:italic 16px var(--lin-serif);color:#1f3fae;transform:rotate(-2deg)}.lv3.v3m .v3m-line{width:100%;max-width:620px;height:auto;max-height:100%;margin:0 auto;overflow:visible}.lv3.v3m .v3m-line text{font:750 14px Avenir Next,ui-sans-serif,system-ui,sans-serif;fill:var(--soft)}.lv3.v3m .v3m-line-axis{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.lv3.v3m .v3m-line-tick{stroke:var(--ink);stroke-width:1.5}.lv3.v3m .v3m-line-span{fill:#d2ddfb;transition:x .5s,width .5s}.lv3.v3m .v3m-line-dot{fill:#f4d5c7;stroke:var(--ink);stroke-width:2;transition:cx .5s cubic-bezier(.3,1.2,.5,1),cy .5s cubic-bezier(.3,1.2,.5,1)}.lv3.v3m .v3m-line-mean{transition:transform .6s cubic-bezier(.3,1.2,.5,1)}.lv3.v3m .v3m-line-mean line{stroke:var(--v3-blue);stroke-width:2.5;stroke-dasharray:5 5}.lv3.v3m .v3m-line-mean path{fill:var(--v3-blue)}.lv3.v3m .v3m-line-mean rect{fill:var(--v3-blue);stroke:var(--ink);stroke-width:1.5}.lv3.v3m .v3m-line-mean text{font-size:13px;font-weight:800;fill:#fff}.lv3.v3m .v3m-work.is-recap{display:grid;grid-template-rows:repeat(3,minmax(0,auto));align-content:center;gap:clamp(10px,1.6vh,16px);padding:4px 8px 6px 2px}.lv3.v3m .v3m-sign{--tone: #9fb2ef;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;padding:12px 20px 12px 22px;border:1.5px solid var(--ink);border-radius:14px;background:var(--v3-paper);box-shadow:inset 8px 0 0 var(--tone),3px 4px 0 var(--ink);transform:rotate(var(--tilt, -.4deg));animation:v3m-deal .42s cubic-bezier(.2,1.1,.4,1) backwards;animation-delay:calc(.12s + var(--n, 0) * 90ms)}.lv3.v3m .v3m-sign.is-yellow{--tone: #f0cf73;--tilt: .35deg}.lv3.v3m .v3m-sign.is-mint{--tone: #93cbc3;--tilt: -.2deg}.lv3.v3m .v3m-sign-number{font:italic 500 32px/1 var(--lin-serif);color:#1f3fae}.lv3.v3m .v3m-sign-text h3{font-size:16px;font-weight:800}.lv3.v3m .v3m-sign-text p{margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--body)}.lv3.v3m .v3m-sign-text .v3m-text-action{margin-top:4px;font-size:12.5px}.lv3.v3m .v3m-sign-formula{justify-self:end;padding:8px 14px;border-radius:10px;background:#fbf3e0}.lv3.v3m .v3m-sign-formula .katex-display{margin:0}.lv3.v3m .v3m-contents{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:clamp(18px,2.6vh,26px) clamp(20px,2.2vw,32px);border:1.5px solid var(--ink);border-radius:18px;background:var(--v3-paper);box-shadow:4px 5px 0 var(--ink);animation:v3m-off-stack .36s cubic-bezier(.2,.85,.3,1) backwards}.lv3.v3m .v3m-contents h2{margin-top:4px;font-size:clamp(24px,2vw,30px);font-weight:700;letter-spacing:-.5px}.lv3.v3m .v3m-contents h2 em{padding:0 .04em .16em;background:var(--v3-pen) 0 100% / 100% .34em no-repeat;font:italic 400 1.1em/1 var(--lin-serif)}.lv3.v3m .v3m-contents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.lv3.v3m .v3m-contents-grid section{--tone: #d2ddfb;min-width:0}.lv3.v3m .v3m-contents-grid section.is-yellow{--tone: #f4dfa7}.lv3.v3m .v3m-contents-grid section.is-mint{--tone: #c2e1dd}.lv3.v3m .v3m-contents-grid section.is-peach{--tone: #f4d5c7}.lv3.v3m .v3m-contents-grid h3{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1.5px solid var(--ink);font-size:14px;font-weight:800}.lv3.v3m .v3m-contents-grid h3 b{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--ink);border-radius:50%;background:var(--tone);font-size:12px}.lv3.v3m .v3m-contents-grid ol{display:grid;gap:3px}.lv3.v3m .v3m-contents-grid li button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:7px 9px;border:1.5px solid transparent;border-radius:10px;background:none;color:var(--body);font-size:13.5px;font-weight:700;line-height:1.3;text-align:left}.lv3.v3m .v3m-contents-grid li button:hover{background:var(--oat)}.lv3.v3m .v3m-contents-grid li button>span{font:italic 15px var(--lin-serif);color:var(--v3-muted)}.lv3.v3m .v3m-contents-grid li button>svg{color:#2f9e8f}.lv3.v3m .v3m-contents-grid li button[aria-current]{border-color:var(--ink);background:#d2ddfb;box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.lv3.v3m .v3m-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:0;border-top:1px solid var(--sand)}.lv3.v3m .v3m-footer>button:first-child{justify-self:start}.lv3.v3m .v3m-footer>button:last-child{justify-self:end;min-width:150px}.lv3.v3m .v3m-signoff{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c7f63;white-space:nowrap}.lv3.v3m .v3m-signoff em{font:italic 15px var(--lin-serif)}@media(min-width:981px)and (max-height:800px){section.lin.lv3.v3m{grid-template-rows:58px minmax(0,1fr) 54px}.lv3.v3m .v3m-top{padding:4px 0 0}.lv3.v3m>.v3m-workspace{gap:8px;padding:4px 0 10px}.lv3.v3m .v3m-chapter{gap:4px;padding:5px 11px 6px}.lv3.v3m .v3m-card-head{padding:8px 22px 0}.lv3.v3m .v3m-card-body{gap:24px;padding:6px 22px 14px}.lv3.v3m .v3m-teacher h2{font-size:clamp(22px,1.95vw,28px)}.lv3.v3m .v3m-work{gap:9px}.lv3.v3m .v3m-board{padding:8px 14px 9px}.lv3.v3m .v3m-board-head{min-height:22px}.lv3.v3m .v3m-cards{padding-top:2px}.lv3.v3m .v3m-tile b{font-size:22px}.lv3.v3m .v3m-table tbody :is(th,td){padding:3px 12px}.lv3.v3m .v3m-table tbody th{font-size:19px}.lv3.v3m .v3m-options{gap:7px}.lv3.v3m .v3m-options legend{margin-bottom:6px}.lv3.v3m .v3m-options button{min-height:40px;padding:5px 12px}.lv3.v3m .v3m-answer-card{gap:9px;padding:10px 14px}.lv3.v3m .v3m-feedback{padding:7px 12px}.lv3.v3m .v3m-feedback p{font-size:13.5px;line-height:1.42}.lv3.v3m .v3m-worked-foot{padding-top:8px}.lv3.v3m .v3m-step .igo-math-display{margin:3px 0 2px;font-size:1.18em}.lv3.v3m .v3m-formula-card{padding:18px 30px 12px}.lv3.v3m .v3m-formula-card .katex{font-size:1.45em}.lv3.v3m .v3m-sign{padding:9px 18px 9px 20px}.lv3.v3m :is(.v3m-primary,.v3m-secondary){min-height:40px}.lv3.v3m .v3m-body{font-size:14.5px;line-height:1.5}.lv3.v3m .v3m-note{padding:20px 16px 11px}.lv3.v3m .v3m-note p,.lv3.v3m .v3m-caption{font-size:13.5px}.lv3.v3m .v3m-tile{padding:12px 6px 7px}.lv3.v3m .v3m-tile span{margin-top:3px;padding-top:3px}.lv3.v3m .v3m-worked{padding:10px 14px 11px}.lv3.v3m .v3m-step{margin-top:8px;padding:8px 14px 9px}.lv3.v3m .v3m-step p{font-size:13.5px;line-height:1.42}.lv3.v3m .v3m-board-note{margin-top:5px;padding-top:5px;font-size:12.5px}.lv3.v3m .v3m-chart{margin:30px auto 26px}}@media(min-width:981px)and (max-height:680px){section.lin.lv3.v3m{grid-template-rows:48px minmax(0,1fr) 48px}.lv3.v3m .v3m-chapter{padding-block:3px}.lv3.v3m .v3m-card-head{padding-top:4px}.lv3.v3m .v3m-card-body{padding-top:4px;padding-bottom:8px}.lv3.v3m .v3m-work{gap:6px}.lv3.v3m .v3m-board{padding:5px 10px 6px}.lv3.v3m .v3m-board-head{min-height:16px}.lv3.v3m .v3m-tile{padding-top:10px;padding-bottom:4px}.lv3.v3m .v3m-board-note{margin-top:3px;padding-top:3px}.lv3.v3m .v3m-worked{padding:6px 10px}.lv3.v3m .v3m-worked-head li span{display:none}.lv3.v3m .v3m-step{margin-top:5px;padding:5px 10px}.lv3.v3m .v3m-step .igo-math-display{font-size:1.06em}.lv3.v3m .v3m-worked-foot{padding-top:5px;gap:5px}.lv3.v3m .v3m-known>span:first-child{display:none}.lv3.v3m .v3m-known-chip{padding-inline:6px}.lv3.v3m .v3m-answer-card{padding:6px 10px;gap:6px}.lv3.v3m .v3m-options{gap:5px}.lv3.v3m .v3m-options legend{margin-bottom:3px}.lv3.v3m .v3m-options button{min-height:36px;padding-block:3px}.lv3.v3m .v3m-feedback{padding:5px 10px}.lv3.v3m .v3m-feedback p{line-height:1.35}}@media(max-width:980px){section.lin.lv3.v3m{grid-template-rows:auto minmax(0,1fr) auto}.lv3.v3m>.v3m-workspace{overflow-y:auto}.lv3.v3m .v3m-top.has-title{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.lv3.v3m .v3m-contents-button{grid-column:2;grid-row:1}.lv3.v3m .v3m-back{padding-inline:10px;font-size:11px}.lv3.v3m .lv3-page-title .lv3-kicker{display:none}.lv3.v3m :is(.v3m-board-head,.v3m-tally,.v3m-variants){flex-wrap:wrap}.lv3.v3m .v3m-worked-head ol{flex-wrap:wrap;gap:8px 12px}.lv3.v3m .v3m-worked-head li+li:before{display:none}.lv3.v3m .v3m-worked-head li span{white-space:normal}.lv3.v3m .v3m-work-area :is(.v3m-primary,.v3m-secondary,.v3m-step-next){max-width:100%;white-space:normal;padding:8px 14px}.lv3.v3m .v3m-count{flex-shrink:0}.lv3.v3m .v3m-count small,.lv3.v3m .v3m-chapters{display:none}.lv3.v3m .v3m-chapter{flex-basis:calc(50% - 8px)}.lv3.v3m .v3m-stage{flex:none}.lv3.v3m :is(.v3m-card,.v3m-contents){position:relative;inset:auto}.lv3.v3m .v3m-card-body{grid-template-columns:1fr;overflow:visible}.lv3.v3m .v3m-note{margin-top:26px}.lv3.v3m .v3m-board.is-tall .v3m-chart{flex:none;height:220px}.lv3.v3m .v3m-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv3.v3m .v3m-footer{padding:10px 0}.lv3.v3m .v3m-signoff{display:none}}@media(max-width:600px){.lv3.v3m .v3m-sign{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:14px 16px}.lv3.v3m .v3m-sign-formula{grid-column:2;justify-self:start;max-width:100%}}@media(prefers-reduced-motion:reduce){.lv3.v3m *,.lv3.v3m *:before,.lv3.v3m *:after{animation:none!important;transition:none!important}}#root .child-main-area:has(>.v3n){padding:0;overflow:hidden}#root .lin.lv3.v3n{--notebook-font: "Avenir Next", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--notebook-ink: #172842;--notebook-margin: 0px;font-family:var(--notebook-font)}#root .v3n-mounted-page{display:contents}#root .v3n-mounted-page[hidden]{display:none}#root .lin.lv3.v3n .v3n-stage>.v3m-sheet{display:none}#root .lin.lv3.v3n .child-lesson-slide.v3m-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:normal;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;border:1.5px solid var(--ink);border-radius:18px;background:var(--v3-paper);color:var(--ink);box-shadow:4px 5px 0 var(--ink)}#root .lin.lv3.v3n .child-lesson-slide.v3m-card:before{content:"";flex:none;height:7px;background:var(--tone)}#root .lin.lv3.v3n .child-lesson-slide.v3m-card:after{display:none}#root .lin.lv3.v3n .child-lesson-slide.v3m-card.is-deal-next{animation:v3n-forward-in .48s cubic-bezier(.2,.85,.3,1) backwards}@keyframes v3n-forward-in{0%{opacity:0;transform:translate(38%,4%) rotate(6deg)}}#root .lin.lv3.v3n .v3n-native-page{display:flex;flex:1;min-width:0;min-height:0}#root .lin.lv3.v3n .v3n-native-page>:is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.equation-studio-stage,.angles-lesson-stage),#root .lin.lv3.v3n .notebook-angle-teaching{display:flex;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;width:100%;color:var(--ink);font:500 15px/1.5 var(--notebook-font)}#root .lin.lv3.v3n :is(.roots-chapter,.coordinates-chapter,.word-chapter,.eq-chapter){display:none}#root .lin.lv3.v3n :is(.v3n-columns,.v3n-teacher,.v3n-work){font:500 14px/normal var(--notebook-font)}#root .lin.lv3.v3n .v3n-columns{flex:1}#root .lin.lv3.v3n .v3n-teacher :is(.roots-intro,.coordinates-intro,.word-intro,.eq-intro,.angle-intro,.v3n-angle-intro) h2{margin:0;color:var(--ink);font:700 clamp(24px,2.15vw,34px)/1.16 var(--notebook-font);letter-spacing:-.5px;text-wrap:balance}#root .lin.lv3.v3n .v3n-teacher :is(.roots-intro,.coordinates-intro,.word-intro,.eq-intro,.angle-intro,.v3n-angle-intro) p{max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 28px;color:var(--body);font:500 clamp(15px,1.28vw,19px)/1.6 var(--notebook-font);text-wrap:pretty}#root .lin.lv3.v3n .v3n-teacher .notebook-angle-notes{font-size:14px;line-height:1.5}#root .lin.lv3.v3n .v3n-teacher .notebook-angle-notes p{margin:0 0 8px}#root .lin.lv3.v3n .v3n-teacher .word-story{margin:0 0 24px;padding:10px 14px;border:0;border-left:3px solid var(--sand);background:#fbf3e0;font-size:14px;line-height:1.5}#root .lin.lv3.v3n .v3n-teacher .word-story p{margin:6px 0 0}#root .lin.lv3.v3n .v3n-teacher .word-story>span{font-size:10.5px;letter-spacing:1.2px}#root .lin.lv3.v3n .v3n-teacher .word-definition{margin:0 0 16px;padding:0 0 10px;font-size:14px}#root .lin.lv3.v3n aside.notebook-reminder{position:relative;width:auto;margin:auto 8px 4px 4px;padding:19px 18px;border:1.5px solid var(--ink);border-radius:12px;background:#f7e4ac;box-shadow:3px 4px 0 var(--ink);transform:rotate(-1.2deg);color:var(--ink);font:500 14px/normal var(--notebook-font)}#root .lin.lv3.v3n aside.notebook-reminder:before{display:none}#root .lin.lv3.v3n .notebook-reminder-tape{display:none}#root .lin.lv3.v3n .notebook-reminder-tape:before{display:none}#root .lin.lv3.v3n .notebook-reminder-title{position:absolute;top:auto;bottom:calc(100% + 2px);left:14px;max-width:calc(100% - 28px);width:fit-content;padding:6px 12px;border:1.5px solid var(--ink);border-radius:30px;background:var(--v3-paper);box-shadow:2px 3px 0 var(--ink);transform:rotate(-3deg);color:var(--ink);font:850 10px/1.5 var(--notebook-font);letter-spacing:1px;text-transform:uppercase}#root .lin.lv3.v3n aside.notebook-reminder p{margin:0;text-align:center;font:600 14.5px/1.5 var(--notebook-font)}#root .lin.lv3.v3n :is(.roots-note,.word-note,.coordinates-note,.word-story,.v3a-current-step,.v3a-static-notes,.word-packs>div){text-align:center}#root .lin.lv3.v3n :is(.roots-current,.word-current,.coordinates-worked>[aria-live],.eq-current-calculation,.v3a-work-card,.v3m-worked)>:is(h3,p){text-align:center}#root .lin.lv3.v3n :is(.roots-help,.word-help,.coordinates-help,.eq-practice-help,.angle-practice-help) details p{padding-inline:0;text-align:center}#root .lin.lv3.v3n :is(.v3a-work-card .notebook-angle-notes,.v3a-work-card .angle-intro,.v3m-step,.roots-recap>section,.word-packs>div)>:is(h2,h3,strong,p){text-align:center}#root .lin.lv3.v3n :is(details.word-help,details.coordinates-help)>p{padding-inline:0;text-align:center}#root .lin.lv3.v3n .v3n-work{gap:12px}#root .lin.lv3.v3n .v3n-work>*{font-size:15px;line-height:1.5}#root .lin.lv3.v3n .v3n-surface-controls,#root .lin.lv3.v3n .v3n-contents-chapters{display:none}#root .lin.lv3.v3n .v3n-work :is(p,legend,label,summary,figcaption){font-family:var(--notebook-font)}#root .lin.lv3.v3n .v3n-work p{margin:6px 0;font-size:14px;line-height:1.5}#root .lin.lv3.v3n .v3n-work h3{margin:0 0 6px;font:800 14.5px/1.4 var(--notebook-font);color:var(--ink)}#root .lin.lv3.v3n .v3n-work :is(button,input,select,textarea){font-family:var(--notebook-font)}#root .lin.lv3.v3n .v3n-work button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:8px 14px;border:1.5px solid var(--ink);border-radius:12px;background:var(--v3-paper);color:var(--ink);box-shadow:2px 3px 0 var(--ink);font:750 13.5px/1.4 var(--notebook-font);white-space:normal}#root .lin.lv3.v3n .v3n-work button:is([aria-pressed=true],[aria-current=step]){background:#d2ddfb;border-color:var(--ink);color:#1f3fae}#root .lin.lv3.v3n .v3n-work button:is(.roots-action,.coordinates-action,.word-action,.eq-primary-action,.angle-walkthrough-next,.lesson-check-button){min-height:44px;border-radius:99px;background:var(--v3-blue);color:#fff;font-weight:800}#root .lin.lv3.v3n .v3n-work button:disabled{opacity:.45;cursor:default;box-shadow:none}#root .lin.lv3.v3n .v3n-work :is(input:not([type=range]):not([type=checkbox]),select){min-height:44px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font-size:17px}#root .lin.lv3.v3n .v3n-work input[type=range]{min-height:32px;width:100%;accent-color:var(--v3-blue)}#root .lin.lv3.v3n :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--v3-blue);outline-offset:3px}#root .lin.lv3.v3n .v3n-work :is(.roots-square-lab,.coordinates-figure,.word-model,.eq-studio-model,.notebook-angle-stimulus){margin:0;padding:11px 16px 12px;border:0;border-radius:14px;background-color:#fcf8ef;background-image:linear-gradient(#efe6d2 1px,transparent 1px),linear-gradient(90deg,#efe6d2 1px,transparent 1px);background-position:center;background-size:22px 22px;box-shadow:inset 0 0 0 1.5px #e8dcc1}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.coordinates-worked,.word-work,.eq-worked-notepaper){min-width:0;gap:8px;padding:12px 16px;border:1.5px solid #e3d6b8;border-radius:14px;background:#fffaf0;box-shadow:none}#root .lin.lv3.v3n .v3n-work :is(.roots-current,.word-current,.coordinates-worked>[aria-live],.eq-current-calculation){padding:11px 16px 12px}#root .lin.lv3.v3n .v3n-work :is(.roots-current,.word-current,.eq-current-calculation)>:is(h3,p){margin:0}#root .lin.lv3.v3n .v3n-work .katex-display{margin:6px 0 4px;text-align:left;font-size:1.1em}#root .lin.lv3.v3n .v3n-work .katex-display>.katex{text-align:left}#root .lin.lv3.v3n .roots-equation{font-size:19px}#root .lin.lv3.v3n .v3n-work :is(.roots-teaching-layout.with-model,.coordinates-teaching-layout,.word-work-layout,.eq-studio-layout,.v3n-worked-grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:0}#root .lin.lv3.v3n .v3n-work :is(.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track,.angle-step-track){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 0 8px}#root .lin.lv3.v3n .v3n-work :is(.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track) button{width:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;box-shadow:none}#root .lin.lv3.v3n .v3n-work :is(.roots-step-tabs,.coordinates-step-tabs,.word-step-tabs,.eq-step-track) button[aria-current]{background:var(--ink);color:#fff}#root .lin.lv3.v3n .v3n-work :is(.roots-worked-head,.eq-worked-head){margin:0 0 8px;color:var(--ink);font-size:14px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.eq-worked-notepaper){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked-head,.eq-worked-heading){grid-column:1/-1;grid-row:1;margin:0;font-size:14px;text-align:center}#root .lin.lv3.v3n .v3n-work :is(.roots-worked>.roots-step-tabs,.eq-worked-notepaper>.eq-step-track){grid-column:1/-1;grid-row:2;margin:0}#root .lin.lv3.v3n .v3n-work :is(.roots-current,.roots-history,.roots-action,.eq-current-calculation,.eq-primary-action){grid-column:1/-1}#root .lin.lv3.v3n .v3n-work :is(.roots-variants,.coordinates-variants,.word-choices){display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}#root .lin.lv3.v3n .v3n-work :is(.roots-history,.word-history){display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;border:0;font-size:13px}#root .lin.lv3.v3n .v3n-work .word-history>span{padding:3px 10px;border-radius:99px;background:#d7eeea;color:#1c6f64}#root .lin.lv3.v3n .v3n-work .roots-history{align-items:center}#root .lin.lv3.v3n .v3n-work .roots-history>span{flex-shrink:0;padding:3px 4px 3px 0;background:none;color:var(--ink);font-weight:700;text-decoration:none}#root .lin.lv3.v3n .v3n-work .roots-history>div{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:3px 10px;border:1px solid #94c7bd;border-radius:8px;background:#d7eeea;color:#1c6f64}#root .lin.lv3.v3n .v3n-work .roots-history .katex-display{margin:0}#root .lin.lv3.v3n .v3n-work :is(.roots-action,.coordinates-action,.word-action,.eq-primary-action){width:auto;margin-top:10px;justify-self:end}#root .lin.lv3.v3n .v3n-work :is(.roots-note,.word-note,.coordinates-note,.roots-discussion-feedback,.lesson-interaction-feedback){padding:10px 14px;border:0;border-left:3px solid #2f9e8f;border-radius:0 12px 12px 0;background:#e3f3ef;color:var(--ink);box-shadow:none;font:500 14px/1.5 var(--notebook-font)}#root .lin.lv3.v3n .v3n-work .lesson-interaction-feedback.incorrect{border-color:#e0674f;background:#fcebe3}#root .lin.lv3.v3n .v3n-work :is(.roots-help,.coordinates-help,.word-help,.eq-practice-help,.angle-practice-help){margin:0;padding:0;font:500 14px/1.5 var(--notebook-font)}#root .lin.lv3.v3n .v3n-work details{margin:0;padding:4px 0;border:0;border-top:1px dashed var(--sand);font-size:14px}#root .lin.lv3.v3n .v3n-work summary{min-height:32px;padding:6px 0;color:#1f3fae;font-weight:750;cursor:pointer}#root .lin.lv3.v3n .v3n-work details ol{padding-left:20px}#root .lin.lv3.v3n .v3n-work details li{margin:8px 0}#root .lin.lv3.v3n .v3n-inspection>div[hidden]{display:none}#root .lin.lv3.v3n .v3n-work .lesson-interaction-keyboard-boundary{min-height:0}#root .lin.lv3.v3n .v3n-work .lesson-interaction{height:auto;min-height:0;margin:0;padding:12px 16px;gap:10px;border:1.5px solid #e3d6b8;border-radius:14px;background:#fffaf0;box-shadow:none;font:500 15px/1.5 var(--notebook-font);overflow:visible}#root .lin.lv3.v3n .v3n-work .lesson-interaction-prompt{margin:0;font-size:15px;line-height:1.5}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid{gap:8px}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid button{padding:8px 12px;text-align:left;justify-content:flex-start}#root .lin.lv3.v3n .v3n-work .lesson-number-field{margin:0}#root .lin.lv3.v3n .roots-square{width:min(100%,140px)}#root .lin.lv3.v3n .roots-cube{width:min(100%,250px)}#root .lin.lv3.v3n .roots-cube-lab{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .lin.lv3.v3n .roots-layer-controls{gap:6px}#root .lin.lv3.v3n .roots-square-lab :is(label,figcaption),#root .lin.lv3.v3n .roots-number-line figcaption{font-size:13px;line-height:1.5;margin:6px 0}#root .lin.lv3.v3n .roots-square-lab{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:16px;align-items:center}#root .lin.lv3.v3n .roots-square-lab>.roots-square{grid-column:1;grid-row:1/5}#root .lin.lv3.v3n .roots-square-lab>:not(.roots-square){grid-column:2}#root .lin.lv3.v3n .roots-notebook svg text{font-family:var(--notebook-font)}#root .lin.lv3.v3n .roots-notebook .roots-square text{font-size:28px}#root .lin.lv3.v3n .roots-notebook .roots-square .roots-count-label{font-size:26px}#root .lin.lv3.v3n .coordinates-figure{max-width:260px}#root .lin.lv3.v3n .v3n-work .coordinates-figure{background-image:none}#root .lin.lv3.v3n .coordinates-plane text{font-family:var(--notebook-font)}#root .lin.lv3.v3n .coordinates-paper>image{display:none}#root .lin.lv3.v3n .coordinates-plane .coordinates-scale-label{font-size:20px}#root .lin.lv3.v3n .coordinates-worked{display:grid;gap:8px}#root .lin.lv3.v3n .coordinates-worked>[aria-live]{padding:8px 12px}#root .lin.lv3.v3n .coordinates-worked>[aria-live]>:is(h3,p){margin:0}#root .lin.lv3.v3n .coordinates-worked .coordinates-action{margin:0;width:auto;justify-self:end}#root .lin.lv3.v3n .v3n-work .lesson-choice-grid,#root .lin.lv3.v3n .v3n-work .lesson-check-button,#root .lin.lv3.v3n .v3n-work .lesson-interaction-feedback{margin:0}#root .lin.lv3.v3n .coordinates-directions{gap:6px;margin-top:8px}#root .lin.lv3.v3n .word-pair{margin:10px 0;gap:16px}#root .lin.lv3.v3n .word-pair>:is(section,div){padding-top:10px}#root .lin.lv3.v3n :is(.word-receipt,.word-packs>div){padding:12px 16px;border:1.5px dashed var(--sand);border-radius:14px;background:#fcf8ef}#root .lin.lv3.v3n .word-receipt>div{padding:8px 4px}#root .lin.lv3.v3n .word-bar-row{margin:8px 0}#root .lin.lv3.v3n .word-bar-row>strong{font-size:14px}#root .lin.lv3.v3n :is(.word-bar-track,.word-bar-part){min-height:36px}#root .lin.lv3.v3n .word-model figcaption{margin-top:8px;font-size:13px}#root .lin.lv3.v3n .v3n-work .word-story{margin:0;padding:10px 14px;border:0;border-left:3px solid var(--sand);background:#fbf3e0;font-size:14px;line-height:1.5}#root .lin.lv3.v3n .v3n-work .word-story>span{font-size:10.5px;letter-spacing:1.2px}#root .lin.lv3.v3n .v3n-work .word-story p{margin:6px 0 0}#root .lin.lv3.v3n .word-slider{margin:0 0 10px}#root .lin.lv3.v3n .word-age-table :is(th,td){padding:8px;font-size:14px}#root .lin.lv3.v3n .word-age-table caption{margin-bottom:8px}#root .lin.lv3.v3n .word-discussion fieldset{margin-top:10px}#root .lin.lv3.v3n .word-discussion button{margin:8px 0}#root .lin.lv3.v3n .word-recap{margin:0}#root .lin.lv3.v3n .word-recap li{margin:0;padding:10px 14px}#root .lin.lv3.v3n .eq-studio-model{gap:10px}#root .lin.lv3.v3n .eq-original-equation{padding-bottom:8px;font-size:18px}#root .lin.lv3.v3n .eq-original-equation small{font-size:10.5px}#root .lin.lv3.v3n .eq-current-calculation{gap:8px}#root .lin.lv3.v3n .eq-current-formula{font-size:23px}#root .lin.lv3.v3n .eq-both-sides{gap:6px;font-size:17px}#root .lin.lv3.v3n .eq-model-drawing .equation-balance{max-height:150px}#root .lin.lv3.v3n .eq-model-drawing{padding:0;background:none;border:0;box-shadow:none}#root .lin.lv3.v3n .eq-original-equation{gap:5px;padding:0}#root .lin.lv3.v3n .eq-current-formula{padding:0;font-size:21px}#root .lin.lv3.v3n .eq-both-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}#root .lin.lv3.v3n .eq-both-sides>strong{grid-column:1/-1}#root .lin.lv3.v3n .eq-both-sides>div{gap:6px}#root .lin.lv3.v3n .eq-both-sides small{width:auto;font-size:12px}#root .lin.lv3.v3n .eq-original-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:8px 0 0;font-size:18px}#root .lin.lv3.v3n .eq-original-proof>strong{grid-column:1/-1;font-size:13px}#root .lin.lv3.v3n .eq-model-note{margin:6px 0;padding:0;font-size:13px}#root .lin.lv3.v3n .eq-group-model{max-height:150px}#root .lin.lv3.v3n .eq-inspection{padding:12px 16px;border:1.5px solid #e3d6b8;border-radius:14px;background:#fffaf0}#root .lin.lv3.v3n .v3n-worked-examples,#root .lin.lv3.v3n .v3n-worked-example{display:grid;gap:12px;min-height:0}#root .lin.lv3.v3n .angle-guided-diagram{display:grid;gap:8px}#root .lin.lv3.v3n .angles-figure{margin:0}#root .lin.lv3.v3n .angles-diagram{max-height:220px}#root .lin.lv3.v3n .angles-figure figcaption{font-size:13px;line-height:1.5}#root .lin.lv3.v3n .angle-walkthrough-heading{font-size:13px}#root .lin.lv3.v3n .angle-step-track button{font-size:12.5px}#root .lin.lv3.v3n .v3n-all-reasoning ol{margin:8px 0 0}#root .lin.lv3.v3n .v3n-footer{position:static;inset:auto;width:100%;min-height:0;margin:0;padding:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border:0;border-top:1px solid var(--sand);background:transparent;box-shadow:none}#root .lin.lv3.v3n .v3n-footer>button{width:auto;min-height:44px;padding:0 20px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper);color:var(--ink);box-shadow:2px 3px 0 var(--ink);font:800 14px/normal var(--notebook-font);white-space:nowrap}#root .lin.lv3.v3n .v3n-footer>button.v3m-primary{background:var(--v3-blue);color:#fff}#root .lin.lv3.v3n .v3n-footer>button:disabled{opacity:.45;box-shadow:none}#root .lin.lv3.v3n .v3n-footer>button:first-child{grid-column:1;grid-row:1;justify-self:start}#root .lin.lv3.v3n .v3n-footer>button:last-child{grid-column:3;grid-row:1;justify-self:end;min-width:150px}#root .lin.lv3.v3n .v3n-footer>button:first-child svg{transform:none}#root .lin.lv3.v3n .v3n-footer-message{grid-column:2;grid-row:1;min-width:0}#root .lin.lv3.v3n .v3n-footer .child-lesson-dots{display:none}#root .lin.lv3.v3n .v3n-footer .child-lesson-action-hint{font:italic 15px/1.4 var(--lin-serif);color:#8c7f63}#root .lin.lv3.v3n .v3n-footer-message:has(.child-lesson-action-hint) .v3m-signoff{display:none}#root .lin.lv3.v3n .v3n-footer .notebook-action-label{text-decoration:none}@media(min-width:981px){#root .lin.lv3.v3m.v3n .v3m-work-area.v3n-work:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])>.v3n-surface-controls{display:none}#root .lin.lv3.v3n .coordinates-notebook .v3n-work{gap:8px}#root .lin.lv3.v3n .v3n-work .coordinates-worked{gap:6px;padding:8px 16px}#root .lin.lv3.v3n .coordinates-worked>.coordinates-step-tabs{margin:0}#root .lin.lv3.v3n .v3n-work .coordinates-worked>[aria-live]{padding:6px 12px}#root .lin.lv3.v3n .coordinates-mode-practice .v3n-work>.v3n-surface-controls{display:inline-flex;align-self:flex-start;gap:0;flex:none;padding:3px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper)}#root .lin.lv3.v3n .coordinates-mode-practice .v3n-surface-controls button{min-height:28px;padding:3px 12px;border:0;font-size:12px;font-weight:800;border-radius:99px;background:none;color:var(--soft);box-shadow:none}#root .lin.lv3.v3n .coordinates-mode-practice .v3n-surface-controls button[aria-pressed=true]{background:var(--ink);color:#fff}#root .lin.lv3.v3n .coordinates-mode-practice .v3n-work[data-work-surface=model] .lesson-interaction{padding:0;border:0;background:transparent}#root .lin.lv3.v3n .coordinates-mode-practice .v3n-work[data-work-surface=model] .lesson-interaction>:not(h3):not(.coordinates-figure):not(.coordinates-response),#root .lin.lv3.v3n .coordinates-mode-practice .v3n-work[data-work-surface=model]>.coordinates-help,#root .lin.lv3.v3n .coordinates-mode-practice .v3n-work[data-work-surface=explanation] .lesson-interaction>:is(.coordinates-figure,.coordinates-response){display:none}#root .lin.lv3.v3n .coordinates-response{display:grid;grid-template-columns:228px minmax(0,1fr);align-items:center;gap:8px 12px;max-width:none;margin:0;padding:11px 16px 12px;border-radius:14px;background:#fcf8ef;box-shadow:inset 0 0 0 1.5px #e8dcc1}#root .lin.lv3.v3n .coordinates-response .coordinates-figure{display:contents}#root .lin.lv3.v3n .coordinates-response .coordinates-plane{grid-column:1;grid-row:1}#root .lin.lv3.v3n .coordinates-response figcaption{grid-column:1/-1;grid-row:2;margin:0;font-size:13px;line-height:1.5}#root .lin.lv3.v3n .coordinates-response .coordinates-directions{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#root .lin.lv3.v3n .coordinates-response .coordinates-directions>button:last-child{grid-column:1/-1}#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion)>.v3n-surface-controls{display:inline-flex;align-self:flex-start;gap:0;flex:none;padding:3px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper)}#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion)>.v3n-surface-controls button{min-height:28px;padding:3px 12px;border:0;font-size:12px;font-weight:800;border-radius:99px;background:none;color:var(--soft);box-shadow:none}#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion)>.v3n-surface-controls button[aria-pressed=true]{background:var(--ink);color:#fff}#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion)[data-work-surface=model] .coordinates-teaching-layout>.coordinates-explanation,#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion)[data-work-surface=explanation] .coordinates-teaching-layout>:first-child{display:none}#root .lin.lv3.v3n .v3n-work:has(.coordinates-discussion):not([data-work-surface=discussion]) .coordinates-discussion,#root .lin.lv3.v3n .v3n-work[data-work-surface=discussion]>:not(.v3n-surface-controls):not(.coordinates-discussion){display:none}#root .lin.lv3.v3n .coordinates-discussion fieldset{margin:0}#root .lin.lv3.v3n .coordinates-discussion legend{font-size:14px;margin-bottom:8px}#root .lin.lv3.v3n .coordinates-discussion button{margin:8px 0}#root .lin.lv3.v3n .v3m-contents.has-many-chapters{overflow:hidden}#root .lin.lv3.v3n .v3m-contents.has-many-chapters>.v3n-contents-chapters{display:flex;width:100%}#root .lin.lv3.v3n .v3n-contents-chapters>button{flex:1;min-width:0;min-height:44px;justify-content:center;text-align:center;white-space:normal}#root .lin.lv3.v3n .v3m-contents.has-many-chapters .v3m-contents-grid{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3m-contents.has-many-chapters .v3m-contents-grid>section:not([data-current-chapter=true]){display:none}#root .lin.lv3.v3n .v3m-contents.has-many-chapters .v3m-contents-grid ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}#root .lin.lv3.v3n .word-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .lin.lv3.v3n .eq-studio-model:has(>.eq-model-drawing){grid-template-columns:180px minmax(0,1fr);align-items:center}#root .lin.lv3.v3n .eq-studio-model:has(>.eq-model-drawing)>p{grid-column:1/-1}#root .lin.lv3.v3n .eq-current-calculation:has(>.eq-both-sides){grid-template-columns:repeat(2,minmax(0,1fr))}#root .lin.lv3.v3n .eq-current-calculation:has(>.eq-both-sides)>:is(h3,p,.eq-original-proof,.eq-deliberate-error){grid-column:1/-1}#root .lin.lv3.v3n .v3n-work .roots-history{grid-column:1;align-self:center}#root .lin.lv3.v3n .v3n-work .roots-action{grid-column:2;align-self:center;margin-top:0}#root .lin.lv3.v3n .v3n-work:has(>.roots-full[open])>.roots-teaching-layout,#root .lin.lv3.v3n .v3n-work:has(>.coordinates-full[open])>.coordinates-teaching-layout,#root .lin.lv3.v3n .v3n-work:has(>.eq-full-reasoning[open])>:is(.eq-studio-layout,.v3n-inspection),#root .lin.lv3.v3n .word-walkthrough:has(>.word-full[open])>:first-child,#root .lin.lv3.v3n .v3n-worked-example:has(>.v3n-all-reasoning[open])>.v3n-worked-grid,#root .lin.lv3.v3n .v3n-work:has(>.v3n-inspection.is-open)>:is(.eq-studio-layout,.eq-full-reasoning){display:none}#root .lin.lv3.v3n .v3n-work:has(:is(.roots-help,.eq-practice-help)>button[aria-expanded=true])>.lesson-interaction-keyboard-boundary,#root .lin.lv3.v3n .v3n-work:has(>.word-help[open])>.lesson-interaction-keyboard-boundary{display:none}#root .lin.lv3.v3n .v3n-columns:has(>.v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])>.v3n-teacher{display:none}#root .lin.lv3.v3n .v3n-columns:has(>.v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])>.v3n-work{grid-column:1/-1}#root .lin.lv3.v3n .v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning) ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:8px 0 0}#root .lin.lv3.v3n .v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning) ol:has(>li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .v3n-work details li{margin:0}#root .lin.lv3.v3n .v3n-columns:has(>.v3n-work .eq-practice-help>button[aria-expanded=true])>.v3n-teacher{display:none}#root .lin.lv3.v3n .v3n-columns:has(>.v3n-work .eq-practice-help>button[aria-expanded=true])>.v3n-work{grid-column:1/-1}#root .lin.lv3.v3n :is(.eq-practice-help,.angle-practice-help) .v3n-columns{padding:8px 0}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n aside.notebook-reminder{padding:15.5px 16px}#root .lin.lv3.v3n .v3m-contents{overflow:hidden;gap:12px;padding:16px 22px}#root .lin.lv3.v3n .v3m-contents>.v3n-contents-chapters{display:flex;width:100%}#root .lin.lv3.v3n .v3m-contents .v3m-contents-grid{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3m-contents .v3m-contents-grid>section:not([data-current-chapter=true]){display:none}#root .lin.lv3.v3n .v3m-contents .v3m-contents-grid ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}#root .lin.lv3.v3n .v3n-teacher :is(.roots-intro,.coordinates-intro,.word-intro,.eq-intro,.angle-intro,.v3n-angle-intro) h2{font-size:clamp(22px,1.95vw,28px)}#root .lin.lv3.v3n .v3n-teacher :is(.roots-intro,.coordinates-intro,.word-intro,.eq-intro,.angle-intro,.v3n-angle-intro) p{margin:8px 0 20px;font-size:14.5px;line-height:1.5}#root .lin.lv3.v3n .v3n-work{gap:8px}#root .lin.lv3.v3n .v3n-work :is(.roots-teaching-layout,.coordinates-teaching-layout,.word-work-layout,.eq-studio-layout,.v3n-worked-grid){gap:8px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.coordinates-worked,.word-work,.eq-worked-notepaper,.eq-studio-model,.roots-square-lab){padding:8px 12px}#root .lin.lv3.v3n .roots-square{width:min(100%,130px)}#root .lin.lv3.v3n .coordinates-figure{max-width:260px}#root .lin.lv3.v3n .coordinates-variants{margin:0;gap:6px}#root .lin.lv3.v3n .coordinates-variants button{min-height:28px;padding:3px 12px}#root .lin.lv3.v3n :is(.coordinates-mode-one,.coordinates-mode-lab,.coordinates-mode-quadrants) .coordinates-teaching-layout>:first-child{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:8px 12px}#root .lin.lv3.v3n :is(.coordinates-mode-one,.coordinates-mode-lab,.coordinates-mode-quadrants) .coordinates-teaching-layout>:first-child>.coordinates-figure{grid-column:1;grid-row:1/3}#root .lin.lv3.v3n :is(.coordinates-mode-one,.coordinates-mode-lab,.coordinates-mode-quadrants) .coordinates-teaching-layout>:first-child>:not(.coordinates-figure){grid-column:2}#root .lin.lv3.v3n .coordinates-teaching-layout .coordinates-directions{flex-direction:column;margin:0}#root .lin.lv3.v3n .coordinates-toggle{margin:0;font-size:14px}#root .lin.lv3.v3n .angles-diagram{max-height:165px}#root .lin.lv3.v3n .v3n-work:has(>.v3n-work-context,.roots-teaching-layout.with-model,.eq-studio-layout:not(.is-exploration),.coordinates-teaching-layout,.word-work-layout>:nth-child(2),.word-offers+.word-walkthrough,.word-choices+[aria-live]+.word-walkthrough,.lesson-interaction>.word-story,.lesson-interaction>.coordinates-figure,.lesson-interaction .coordinates-response,.v3n-worked-grid)>.v3n-surface-controls{display:inline-flex;align-self:flex-start;gap:0;flex:none;padding:3px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper)}#root .lin.lv3.v3n .v3n-surface-controls button{min-height:28px;padding:3px 12px;border:0;font-size:12px;font-weight:800;border-radius:99px;background:none;color:var(--soft);box-shadow:none}#root .lin.lv3.v3n .v3n-surface-controls button[aria-pressed=true]{background:var(--ink);color:#fff}#root .lin.lv3.v3n .v3n-work:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])>:is(.v3n-work-context,.word-choices,[aria-live],.word-offers){display:none}#root .lin.lv3.v3n .v3n-work[data-work-surface=context]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true]))>:not(.v3n-surface-controls):not(.v3n-work-context),#root .lin.lv3.v3n .v3n-work:not([data-work-surface=context]):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true]))>.v3n-work-context{display:none}#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true])) :is(.roots-teaching-layout.with-model>.roots-worked,.eq-studio-layout:not(.is-exploration)>.eq-worked-notepaper,.coordinates-teaching-layout>.coordinates-explanation,.word-work-layout>:last-child:not(:first-child),.word-offers+.word-walkthrough,.v3n-worked-grid>.v3m-worked),#root .lin.lv3.v3n .v3n-work[data-work-surface=explanation]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true])) :is(.roots-teaching-layout.with-model>:first-child,.eq-studio-layout:not(.is-exploration)>.eq-studio-model,.coordinates-teaching-layout>:first-child,.word-work-layout>:first-child:not(:last-child),.word-offers,.v3n-work-context,.lesson-interaction>:is(.word-story,.word-definition),.v3n-worked-grid>.v3m-board){display:none}#root .lin.lv3.v3n .word-mode-practice .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])) .lesson-interaction>:not(.word-story):not(.word-definition){display:none}#root .lin.lv3.v3n .word-mode-packs .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open]))>.word-discussion,#root .lin.lv3.v3n .word-mode-packs .v3n-work[data-work-surface=explanation]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open]))>:is(.word-packs,p),#root .lin.lv3.v3n .word-mode-units .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open]))>.word-walkthrough,#root .lin.lv3.v3n .word-mode-units .v3n-work[data-work-surface=explanation]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open]))>:is(.word-choices,[aria-live]){display:none}#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true]))>:is(.roots-full,.eq-full-reasoning,.coordinates-full),#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning,.v3n-all-reasoning)[open])):not(:has(>:is(.eq-practice-help,.angle-practice-help)>button[aria-expanded=true])) :is(.word-work-layout+.word-full,.v3n-all-reasoning){display:none}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.eq-worked-notepaper){grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked-head,.eq-worked-heading){grid-column:1;grid-row:1;margin:0;font-size:13px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked>.roots-step-tabs,.eq-worked-notepaper>.eq-step-track){grid-column:1/-1;grid-row:2;margin:0}#root .lin.lv3.v3n .v3n-work :is(.roots-current,.roots-history,.roots-action,.eq-current-calculation,.eq-primary-action){grid-column:1/-1}#root .lin.lv3.v3n .v3n-work :is(.roots-current,.eq-current-calculation){padding:8px 12px}#root .lin.lv3.v3n .v3n-work :is(.roots-action,.eq-primary-action){margin-top:0}#root .lin.lv3.v3n .v3n-work .roots-history,#root .lin.lv3.v3n .v3n-work .roots-history .katex-display{margin:0}#root .lin.lv3.v3n .word-mode-compare .word-bar-row{margin:4px 0}#root .lin.lv3.v3n .word-mode-compare :is(.word-bar-track,.word-bar-part){min-height:32px}#root .lin.lv3.v3n .word-mode-compare .word-note{margin:0}#root .lin.lv3.v3n .word-work{display:grid;gap:6px;padding:8px 12px}#root .lin.lv3.v3n .word-work :is(.word-step-tabs,.word-history){margin:0}#root .lin.lv3.v3n .word-work .word-current{padding:8px 12px}#root .lin.lv3.v3n .word-work .word-action{justify-self:end;width:auto;margin:0}#root .lin.lv3.v3n .word-work .word-history{font-size:12.5px}#root .lin.lv3.v3n .word-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}#root .lin.lv3.v3n .word-recap li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:8px 0}#root .lin.lv3.v3n .word-recap li:before{position:static;grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;background:#d2ddfb;border-color:var(--ink);font-size:12px}#root .lin.lv3.v3n .word-recap li>:is(h3,p){grid-column:2;margin:0}#root .lin.lv3.v3n .word-mode-practice .v3n-work .lesson-interaction{gap:8px;padding:8px 12px}}@media(max-width:980px){#root .lin.lv3.v3n>.v3n-workspace{overscroll-behavior:none}#root .lin.lv3.v3n .lv3-page-title h1{white-space:normal;text-wrap:balance}#root .lin.lv3.v3n .child-lesson-slide.v3m-card{position:relative;inset:auto}#root .lin.lv3.v3n .v3n-native-page{display:block}#root .lin.lv3.v3n .v3n-native-page>:is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.equation-studio-stage,.angles-lesson-stage),#root .lin.lv3.v3n .notebook-angle-teaching{display:block}#root .lin.lv3.v3n .v3n-teacher .notebook-reminder{margin-top:26px}#root .lin.lv3.v3n .v3n-work{gap:12px}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.eq-worked-notepaper){grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3n-work :is(.roots-worked,.eq-worked-notepaper)>*{grid-column:1;grid-row:auto}#root .lin.lv3.v3n .roots-square-lab{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .roots-square-lab>.roots-square{grid-row:auto}#root .lin.lv3.v3n .roots-square-lab>:not(.roots-square){grid-column:1}#root .lin.lv3.v3n .roots-cube-lab{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3n-footer{padding:10px 0}#root .lin.lv3.v3n .v3n-footer-message{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#root .lin.lv3.v3n .v3n-footer-message .v3m-signoff{display:none}#root .lin.lv3.v3n .v3n-footer>button{max-width:100%;white-space:normal}}@media(max-width:600px){#root .lin.lv3.v3n .v3m-contents-grid{grid-template-columns:minmax(0,1fr)}}#root .lin.lv3.v3n .roots-sign-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 16px}#root .lin.lv3.v3n .roots-sign-contrast>div{padding-bottom:8px}#root .lin.lv3.v3n .roots-sign-contrast>p{grid-column:1/-1}#root .lin.lv3.v3n .roots-degree-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .lin.lv3.v3n .roots-degree-model>div{padding:8px 12px}#root .lin.lv3.v3n .roots-degree-model .roots-square{width:min(100%,140px)}#root .lin.lv3.v3n .roots-factor-chain{font-size:18px}#root .lin.lv3.v3n .roots-factor-chain p{font-size:14px}#root .lin.lv3.v3n .roots-number-line{padding:8px 4px}#root .lin.lv3.v3n .roots-number-line svg{max-height:105px}#root .lin.lv3.v3n .roots-number-line figcaption{font-size:13px;line-height:1.5}#root .lin.lv3.v3n .roots-notebook .katex svg{width:100%;height:inherit;max-width:none;max-height:none}#root .lin.lv3.v3n .roots-notebook .roots-square .roots-count-label{font-size:28px;dominant-baseline:middle}#root .lin.lv3.v3n .roots-cube text{font-size:22px}#root .lin.lv3.v3n .roots-cube .roots-svg-note{font-size:20px}#root .lin.lv3.v3n .v3n-cube-figure{width:100%;min-width:0;margin:0}#root .lin.lv3.v3n .v3n-cube-figure>.roots-cube{width:min(100%,360px)}#root .lin.lv3.v3n .v3n-cube-figure>figcaption{display:grid;gap:4px;margin-top:6px;text-align:center;font-size:15px;line-height:1.45;overflow-wrap:anywhere}#root .lin.lv3.v3n .v3n-cube-figure>figcaption>strong{font-size:18px;font-weight:650}#root .lin.lv3.v3n .roots-question-model svg text{font-size:23px}@media(min-width:981px){#root .lin.lv3.v3n .v3n-cube-figure>.roots-cube{width:min(100%,72cqh,450px)}#root .lin.lv3.v3n .roots-sum-model{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) minmax(0,1.1fr);gap:8px 14px}#root .lin.lv3.v3n .roots-sum-model>div{grid-column:4;margin:0;padding:0 0 0 14px;border-top:0;border-left:1px dashed var(--sand)}#root .lin.lv3.v3n .roots-sum-model .roots-square{width:min(100%,120px)}#root .lin.lv3.v3n .roots-sum-model .roots-square text{font-size:33px}#root .lin.lv3.v3n .roots-sum-model .roots-square .roots-count-label{font-size:31px}#root .lin.lv3.v3n .roots-sum-model :is(figcaption,p){font-size:13px;line-height:1.5}#root .lin.lv3.v3n .roots-mode-sum .roots-worked{padding:10px 12px}#root .lin.lv3.v3n .roots-mode-sum .roots-current{padding:8px 12px}#root .lin.lv3.v3n .roots-mode-sum .roots-history .roots-equation{font-size:14px}#root .lin.lv3.v3n .roots-mode-sum :is(.v3n-work,.roots-teaching-layout){gap:8px}#root .lin.lv3.v3n .roots-mode-sum .roots-worked{gap:6px 12px}#root .lin.lv3.v3n .roots-mode-sum .roots-full summary{min-height:28px;padding:4px 0}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n .roots-notebook .roots-worked{gap:6px 12px;padding:8px 12px}#root .lin.lv3.v3n .roots-notebook .roots-worked>.roots-history{grid-column:1;align-self:center}#root .lin.lv3.v3n .roots-notebook .roots-worked>.roots-action{grid-column:2;align-self:center}#root .lin.lv3.v3n .roots-notebook .roots-current{padding:6px 10px}#root .lin.lv3.v3n .roots-notebook .v3n-work .roots-action{min-height:38px;padding:6px 12px;font-size:12.5px}#root .lin.lv3.v3n .roots-notebook .roots-history .roots-equation{font-size:13px}#root .lin.lv3.v3n .roots-notebook .roots-full ol{gap:8px 18px}#root .lin.lv3.v3n .roots-notebook .roots-full ol:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .roots-notebook .roots-full :is(p,.roots-equation){font-size:14px;line-height:1.45}#root .lin.lv3.v3n .roots-notebook .roots-full .katex-display{margin:4px 0}#root .lin.lv3.v3n .roots-notebook .v3n-work .roots-full summary{min-height:28px;padding:4px 0}#root .lin.lv3.v3n .roots-notebook .lesson-interaction{gap:6px;padding:8px 12px}#root .lin.lv3.v3n .roots-mode-practice .v3n-work>.lesson-interaction-keyboard-boundary{flex:none}#root .lin.lv3.v3n .roots-mode-practice .lesson-numeric-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px 10px}#root .lin.lv3.v3n .roots-mode-practice .lesson-numeric-input>:is(h3,.roots-question-model,.lesson-interaction-feedback,.lesson-number-format-error){grid-column:1/-1}#root .lin.lv3.v3n .roots-mode-practice .lesson-numeric-input>.lesson-number-field{grid-column:1;grid-row:3}#root .lin.lv3.v3n .roots-mode-practice .lesson-numeric-input>.lesson-number-sign{grid-column:2;grid-row:3}#root .lin.lv3.v3n .roots-mode-practice .lesson-numeric-input>.lesson-check-button{grid-column:3;grid-row:3}#root .lin.lv3.v3n .roots-notebook .roots-question-model{gap:10px;padding:0}#root .lin.lv3.v3n .roots-notebook .roots-question-model .katex-display{margin:0}#root .lin.lv3.v3n .roots-notebook .lesson-number-field{width:100%;gap:4px}#root .lin.lv3.v3n .roots-notebook .lesson-number-field input{min-height:40px;font-size:18px}#root .lin.lv3.v3n .roots-notebook .lesson-number-sign{margin:0;min-height:36px;padding:5px 10px;font-size:12px}#root .lin.lv3.v3n .roots-notebook .lesson-interaction-feedback{padding:6px 10px;font-size:13px;line-height:1.4}#root .lin.lv3.v3n .roots-notebook .lesson-interaction-feedback strong{font-size:13px}#root .lin.lv3.v3n .roots-notebook .v3n-work .lesson-check-button{min-height:40px;padding:6px 12px}#root .lin.lv3.v3n .roots-notebook .roots-help{gap:8px}#root .lin.lv3.v3n .roots-notebook .roots-help>div:not([hidden]){margin-top:0}#root .lin.lv3.v3n .roots-notebook .roots-question-model>svg{width:200px}}@media(min-width:981px)and (max-width:1100px)and (max-height:800px){#root .lin.lv3.v3n .roots-notebook .roots-worked{grid-template-columns:minmax(0,1fr) 160px;gap:4px 10px;padding:6px 10px}#root .lin.lv3.v3n .roots-mode-cubeBounds>.v3n-columns>.v3n-work{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:8px 10px}#root .lin.lv3.v3n .roots-mode-cubeBounds .v3n-work>.v3n-surface-controls{grid-column:1;grid-row:1}#root .lin.lv3.v3n .roots-mode-cubeBounds .v3n-work>.roots-variants{grid-column:2;grid-row:1;gap:4px;margin:0;flex-wrap:nowrap}#root .lin.lv3.v3n .roots-mode-cubeBounds .v3n-work>:not(.v3n-surface-controls):not(.roots-variants){grid-column:1/-1}}@media(max-width:980px){#root .lin.lv3.v3n .roots-notebook .v3n-work .roots-worked{grid-template-columns:minmax(0,1fr) auto}#root .lin.lv3.v3n .roots-notebook .v3n-work .roots-worked>:is(.roots-current,.roots-history,.roots-action){grid-column:1/-1}}@media(max-width:600px){#root .lin.lv3.v3n .roots-notebook .igo-math-display{min-width:0;max-width:100%}#root .lin.lv3.v3n .roots-notebook .katex-display>.katex{white-space:normal}#root .lin.lv3.v3n .roots-notebook .katex-display>.katex>.katex-html{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.35em}#root .lin.lv3.v3n .roots-mode-identities .mtable:has(>.arraycolsep){display:inline-grid;grid-template-columns:max-content max-content;row-gap:.45em}#root .lin.lv3.v3n .roots-mode-identities .mtable>.arraycolsep{display:none}#root .lin.lv3.v3n .roots-mode-cubeBounds .katex-html:has(>.base>.mspace[style*="margin-right:2em"]){display:block}#root .lin.lv3.v3n .roots-mode-cubeBounds .katex-html:has(>.base>.mspace[style*="margin-right:2em"])>.base{display:inline;white-space:normal}#root .lin.lv3.v3n .roots-mode-cubeBounds .katex-html>.base>.mspace[style*="margin-right:2em"]{display:block;height:.35em;margin-right:0!important}#root .lin.lv3.v3n .roots-degree-model{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .roots-sum-model .roots-square text{font-size:38px}#root .lin.lv3.v3n .roots-sum-model .roots-square .roots-count-label{font-size:37px;dominant-baseline:hanging}#root .lin.lv3.v3n .roots-number-line svg text{font-size:25px}}#root .lin.lv3.v3n .v3a-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px clamp(24px,3vw,42px);align-items:stretch}#root .lin.lv3.v3n .v3a-intro{grid-column:1;grid-row:1;min-height:0}#root .lin.lv3.v3n .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{margin:12px 0 0;font-size:17px;line-height:1.5;text-wrap:pretty}#root .lin.lv3.v3n .v3a-work,#root .lin.lv3.v3n .v3a-response-layout,#root .lin.lv3.v3n .v3a-worked-examples,#root .lin.lv3.v3n .v3a-worked-example,#root .lin.lv3.v3n .v3a-work>.lesson-interaction-keyboard-boundary,#root .lin.lv3.v3n .v3a-work>.lesson-interaction-keyboard-boundary>.lesson-interaction{display:contents}#root .lin.lv3.v3n .v3a-diagram-area{grid-column:1;grid-row:2;display:flex;min-width:0;min-height:0}#root .lin.lv3.v3n .v3a-diagram-area>:is(.notebook-angle-stimulus,.angle-guided-diagram){display:flex}#root .lin.lv3.v3n .v3a-diagram-area>:is(.notebook-angle-stimulus,.angle-guided-diagram,.eq-studio-model,.eq-practice-equation,.v3m-board){flex:1;min-width:0;min-height:0;margin:0;padding:12px 20px;border:1.5px solid #e7ddc8;border-radius:15px;background-color:#fcf8ef;background-image:linear-gradient(#efe6d2 1px,transparent 1px),linear-gradient(90deg,#efe6d2 1px,transparent 1px);background-position:center;background-size:22px 22px;box-shadow:none}#root .lin.lv3.v3n .v3a-reminder{grid-column:1;grid-row:3;margin-top:25px}#root .lin.lv3.v3n .v3a-layout aside.notebook-reminder{max-width:none;margin:0 8px 4px 4px;padding:21px 18px}#root .lin.lv3.v3n .v3a-answer-panel,#root .lin.lv3.v3n .v3a-work-card{grid-column:2;grid-row:1/-1;align-self:center;display:flex;flex-direction:column;min-width:0;min-height:0;gap:16px;padding:24px 22px;border:1.5px solid #dfd2b5;border-radius:17px;background:#fffaf0;color:var(--ink)}#root .lin.lv3.v3n .v3a-answer-panel>h3{margin:0;font-size:18px;line-height:1.45}#root .lin.lv3.v3n .v3a-answer-panel .lesson-number-field{margin:0;width:100%;max-width:290px}#root .lin.lv3.v3n .v3a-answer-panel .lesson-number-field input{min-height:56px;font-size:23px}#root .lin.lv3.v3n :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=image],[type=file],[type=color]),textarea):focus{outline:none;outline-offset:0;box-shadow:inset 0 0 0 1px var(--ink)}#root .lin.lv3.v3n .v3lp-ask-compose:focus-within{outline:none;box-shadow:inset 0 0 0 1px var(--ink)}#root .lin.lv3.v3n .v3lp-ask-compose textarea:focus{outline:none;box-shadow:none}@media(forced-colors:active){#root .lin.lv3.v3n :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=image],[type=file],[type=color]),textarea):focus,#root .lin.lv3.v3n .v3lp-ask-compose:focus-within{outline:2px solid CanvasText;outline-offset:-3px}#root .lin.lv3.v3n .v3lp-ask-compose textarea:focus{outline:none}}#root .lin.lv3.v3n .v3a-answer-panel .lesson-choice-grid{margin:0;grid-template-columns:minmax(0,1fr);gap:9px}#root .lin.lv3.v3n .v3a-answer-panel .lesson-choice-grid button{min-height:44px;padding:10px 13px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-answer-panel>.lesson-check-button{align-self:center;flex-shrink:0;margin:6px 0 4px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-answer-panel :is(.lesson-choice-grid>button,.lesson-number-field input,.lesson-number-input-shell>b){font-weight:400}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell:has(>b){position:relative;display:block}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell:has(>b)>input{display:block;padding-inline-end:40px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-answer-panel .lesson-number-input-shell>b{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);pointer-events:none}#root .lin.lv3.v3n .v3a-layout .notebook-angle-notes{display:grid;gap:8px}#root .lin.lv3.v3n .v3a-layout .notebook-angle-notes p{margin:0;font-size:15px;line-height:1.5}#root .lin.lv3.v3n .v3a-layout .notebook-angle-formula{margin:0;font-size:21px}#root .lin.lv3.v3n .v3a-static-notes:empty{display:none}#root .lin.lv3.v3n .v3a-work-card .angle-walkthrough-heading{gap:12px;font-size:13px;color:var(--body)}#root .lin.lv3.v3n .v3a-current-step{padding:14px 16px}#root .lin.lv3.v3n .v3a-current-step h3{margin:0 0 7px;font-size:17px}#root .lin.lv3.v3n .v3a-current-step p{margin:0;font-size:16px;line-height:1.5}#root .lin.lv3.v3n .v3a-step-actions{display:grid;justify-items:center;gap:12px}#root .lin.lv3.v3n .v3a-work-card .angle-step-track{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;margin:0;gap:7px}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button{flex:1;min-width:0;min-height:42px;padding:7px;font-size:12px}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sand)}#root .lin.lv3.v3n .v3a-work-card .angle-walkthrough-next{justify-self:center;width:auto;margin:0}#root .lin.lv3.v3n .v3a-work>:is(.angle-practice-help,.eq-practice-help){display:contents}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(:is(.angle-practice-help,.eq-practice-help)) .v3a-answer-panel{grid-row:1/3}#root .lin.lv3.v3n .v3a-work>:is(.angle-practice-help,.eq-practice-help)>button{grid-column:2;grid-row:3;align-self:start;justify-self:center;width:100%;min-height:44px;padding:6px 10px;font-size:12px;text-align:center}#root .lin.lv3.v3n .v3a-work>:is(.angle-practice-help,.eq-practice-help)>div[hidden]{display:none}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-work>:is(.angle-practice-help,.eq-practice-help)>div:not([hidden]){grid-column:2;grid-row:2;align-self:safe center;min-width:0;min-height:0;padding:0;border:0}#root .lin.lv3.v3n .v3a-layout.is-practice:has(>.v3a-work>:is(.angle-practice-help,.eq-practice-help)>button[aria-expanded=true]) .v3a-answer-panel{display:none}#root .lin.lv3.v3n .v3a-guided-panel .v3a-work-card{margin:0;padding:16px 18px;gap:10px}#root .lin.lv3.v3n .v3a-guided-intro{display:grid;gap:8px}#root .lin.lv3.v3n .v3a-guided-intro :is(h3,p){margin:0}#root .lin.lv3.v3n .v3a-layout.is-lab .v3a-diagram-area:has(.v3a-lab-layout),#root .lin.lv3.v3n .v3a-layout.is-lab .notebook-angle-stimulus,#root .lin.lv3.v3n .v3a-layout.is-lab .angles-figure,#root .lin.lv3.v3n .v3a-lab-layout{display:contents}#root .lin.lv3.v3n .v3a-lab-diagram{grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:12px 20px;border:1.5px solid #e7ddc8;border-radius:15px;background-color:#fcf8ef;background-image:linear-gradient(#efe6d2 1px,transparent 1px),linear-gradient(90deg,#efe6d2 1px,transparent 1px);background-position:center;background-size:22px 22px}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose=interactive-model]{--v3-lab-copy:#172743}#root .lin.lv3.v3n .v3a-lab-card{grid-column:2;grid-row:1/-1;align-self:center;display:grid;gap:14px;padding:24px 22px;border:1.5px solid #dfd2b5;border-radius:17px;background:#fffaf0;color:var(--v3-lab-copy,inherit)}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose=interactive-model] .v3a-diagram-area>.v3m-board{color:var(--v3-lab-copy)}#root .lin.lv3.v3n .v3a-lab-card .angles-lab{display:grid;gap:12px;margin:0}#root .lin.lv3.v3n .v3a-lab-reading{display:grid;gap:12px}#root .lin.lv3.v3n .v3a-lab-readout{display:grid;gap:8px}#root .lin.lv3.v3n .v3a-lab-readout.is-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lin.lv3.v3n .v3a-lab-readout p{margin:0;padding:8px;border-radius:10px;background:#d7eeea;color:#206458;text-align:center}#root .lin.lv3.v3n .v3a-lab-readout.is-pairs p:first-child{background:#f5ddd0;color:#a3402d}#root .lin.lv3.v3n .v3a-layout .angles-lab input[type=range]{margin:0}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions{gap:8px}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions button{min-height:40px;padding:7px 10px;font-size:13px}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions .v3a-lab-reset{box-shadow:none;font-weight:400}#root .lin.lv3.v3n .v3a-layout .angles-recap-diagrams{height:100%;min-height:0;gap:16px;grid-template-rows:minmax(0,1fr);align-items:stretch}#root .lin.lv3.v3n .v3a-layout .angles-recap-diagrams>div{height:100%;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;align-content:stretch}#root .lin.lv3.v3n .v3a-layout .angles-recap-diagrams .angles-diagram{grid-row:2}#root .lin.lv3.v3n .v3a-layout:has(.mode-recap){grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3a-layout:has(.mode-recap) :is(.v3a-intro,.v3a-diagram-area,.v3a-reminder){grid-column:1}#root .lin.lv3.v3n .v3m-card-head:has(>.v3a-page-title){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px}#root .lin.lv3.v3n .v3a-page-title{min-width:0;margin:0;color:var(--ink);font:700 clamp(22px,2vw,30px)/1.18 var(--notebook-font);letter-spacing:-.5px;text-wrap:pretty}#root .lin.lv3.v3n .v3m-card-head:has(>.v3a-page-title)>.v3m-kind{justify-self:start;white-space:nowrap}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout>.v3a-intro{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;gap:8px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout>.v3a-intro>:is(.angle-intro,.v3n-angle-intro,.eq-intro){display:block}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout>.v3a-intro>p{max-width:none}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout:not(.is-practice)>.v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) h2{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3a-layout.is-page-layout>.v3a-intro .eq-intro h2{display:none}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout.is-practice>.v3a-intro .angle-intro h2{font-size:14px;line-height:1.4;margin:0 0 4px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout>.v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{max-width:none;margin:0}@media(min-width:981px){#root .lin.lv3.v3n .v3a-intro{grid-column:1/-1;display:grid;grid-template-columns:subgrid;column-gap:inherit;row-gap:8px;align-items:center}#root .lin.lv3.v3n .v3a-intro:not(:has(>.notebook-angle-notes,>.notebook-angle-formula)){row-gap:0}#root .lin.lv3.v3n .v3a-layout:has(.mode-recap)>.v3a-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}#root .lin.lv3.v3n .v3a-intro>:is(.angle-intro,.v3n-angle-intro,.eq-intro){display:contents}#root .lin.lv3.v3n .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) h2{grid-column:1;grid-row:1/span 2;font-size:clamp(24px,1.85vw,30px)}#root .lin.lv3.v3n .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{grid-column:2;margin:0;max-width:none}#root .lin.lv3.v3n .v3a-intro>.notebook-angle-notes{grid-column:2}#root .lin.lv3.v3n :is(.v3a-answer-panel,.v3a-work-card,.v3a-lab-card){grid-row:2/-1;align-self:safe center}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(:is(.angle-practice-help,.eq-practice-help)) .v3a-answer-panel{grid-row:2/3}#root .lin.lv3.v3n .v3a-answer-panel.has-compact-options .lesson-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .v3a-answer-panel.has-compact-options .lesson-choice-grid button{justify-content:center;text-align:center}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback){grid-template-rows:auto minmax(0,1fr) auto auto}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel{grid-row:2/4;padding-block:12px;gap:10px}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-reminder{grid-row:3/5}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-work>:is(.angle-practice-help,.eq-practice-help)>button{grid-row:4}}@media(min-width:981px){#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-work>:is(.angle-practice-help,.eq-practice-help)>div:not([hidden]){grid-row:2/4}}@media(min-width:981px)and (max-height:700px){#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-work>:is(.angle-practice-help,.eq-practice-help)>div:not([hidden]){grid-row:1/3}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-work>:is(.angle-practice-help,.eq-practice-help)>div:not([hidden]){grid-row:1/4}}#root .lin.lv3.v3n .v3a-answer-panel.has-equation-options .lesson-choice-grid button{justify-content:center;text-align:center}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n .v3a-layout{gap:10px 28px}#root .lin.lv3.v3n .v3a-layout.is-lab{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}#root .lin.lv3.v3n .v3a-layout.is-lab .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) h2{font-size:25px}#root .lin.lv3.v3n .v3a-layout.is-lab .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{max-width:none}#root .lin.lv3.v3n .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{font-size:14px;line-height:1.45;margin-top:8px}#root .lin.lv3.v3n .v3a-layout .notebook-angle-notes p{font-size:13px;line-height:1.45}#root .lin.lv3.v3n .v3a-answer-panel,#root .lin.lv3.v3n .v3a-work-card{gap:10px;padding:14px 16px}#root .lin.lv3.v3n .v3a-answer-panel>h3{font-size:15px;line-height:1.4}#root .lin.lv3.v3n .v3a-answer-panel .lesson-number-field input{min-height:44px;font-size:20px}#root .lin.lv3.v3n .v3a-answer-panel .lesson-choice-grid{gap:6px}#root .lin.lv3.v3n .v3a-answer-panel.has-compact-options .lesson-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .v3a-answer-panel.has-compact-options .lesson-choice-grid button{justify-content:center;text-align:center}#root .lin.lv3.v3n .v3a-answer-panel .lesson-choice-grid button{padding:6px 10px;min-height:36px;font-size:13px;line-height:1.4}#root .lin.lv3.v3n .v3a-answer-panel>.lesson-check-button{min-height:36px;padding:6px 12px;font-size:12px}#root .lin.lv3.v3n .v3a-reminder{margin-top:25px}#root .lin.lv3.v3n .v3a-layout aside.notebook-reminder{padding:19px 14px}#root .lin.lv3.v3n .v3a-layout aside.notebook-reminder p{font-size:13px;line-height:1.4}#root .lin.lv3.v3n .v3a-layout .angles-figure figcaption{font-size:12px;padding-top:5px}#root .lin.lv3.v3n .v3a-layout .angles-label{font-size:34px}#root .lin.lv3.v3n .v3a-layout .angles-point-label{font-size:28px}#root .lin.lv3.v3n .v3a-diagram-area>:is(.notebook-angle-stimulus,.angle-guided-diagram,.eq-studio-model,.eq-practice-equation,.v3m-board){padding:8px 12px}#root .lin.lv3.v3n .v3a-current-step{padding:10px 12px}#root .lin.lv3.v3n .v3a-current-step h3{font-size:15px;margin-bottom:5px}#root .lin.lv3.v3n .v3a-current-step p{font-size:14px;line-height:1.45}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button{min-height:34px;padding:0;gap:0;font-size:0;border-radius:50%;flex:none;width:34px}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button b{background:transparent;font-size:13px}#root .lin.lv3.v3n .v3a-step-actions{grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}#root .lin.lv3.v3n .v3a-work-card .angle-walkthrough-next{min-height:36px;padding:6px 10px;font-size:12px}#root .lin.lv3.v3n .v3a-lab-diagram{padding:2px 12px}#root .lin.lv3.v3n .v3a-lab-card{gap:10px;padding:14px 16px}#root .lin.lv3.v3n .v3a-lab-card .angles-lab{gap:7px}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions button{min-height:36px;font-size:12px}}@media(min-width:981px)and (max-height:700px){#root .lin.lv3.v3n .v3a-layout.is-practice{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}#root .lin.lv3.v3n .v3a-layout:is(.is-practice,.is-lab)>.v3a-intro{grid-column:1;display:flex;flex-direction:column;align-items:stretch;gap:0}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout:is(.is-practice,.is-lab)>.v3a-intro{grid-column:1}#root .lin.lv3.v3n .v3a-layout:is(.is-practice,.is-lab)>.v3a-intro>:is(.angle-intro,.v3n-angle-intro,.eq-intro){display:block}#root .lin.lv3.v3n .v3a-layout.is-practice .v3a-intro .angle-intro h2{font-size:clamp(22px,1.95vw,28px)}#root .lin.lv3.v3n .v3a-layout:is(.is-practice,.is-lab) .v3a-intro :is(.angle-intro,.v3n-angle-intro,.eq-intro) p{margin:8px 0 0;max-width:none}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-lab .v3a-lab-card{grid-row:1/-1}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(:is(.angle-practice-help,.eq-practice-help)) .v3a-answer-panel{grid-row:1/3}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel{grid-row:1/4;gap:6px}}@media(max-width:980px){#root .lin.lv3.v3n .v3m-card-head:has(>.v3a-page-title){grid-template-columns:minmax(0,1fr) auto;gap:10px}#root .lin.lv3.v3n .v3a-page-title{grid-column:1/-1;grid-row:2;font-size:22px}#root .lin.lv3.v3n .v3m-card-head:has(>.v3a-page-title)>.v3m-count{grid-column:2;grid-row:1}#root .lin.lv3.v3n .v3a-layout{display:flex;flex-direction:column;gap:20px}#root .lin.lv3.v3n .v3a-work{display:contents}#root .lin.lv3.v3n .v3a-intro{order:0}#root .lin.lv3.v3n .v3a-diagram-area{order:1;flex:none;height:280px}#root .lin.lv3.v3n .v3a-reminder{order:99;margin-top:18px}#root .lin.lv3.v3n :is(.v3a-answer-panel,.v3a-work-card){order:3;width:100%;align-self:stretch;padding:22px 18px;gap:14px}#root .lin.lv3.v3n .v3a-answer-panel>h3{font-size:16px}#root .lin.lv3.v3n .v3a-answer-panel .lesson-number-field input{min-height:48px;font-size:21px}#root .lin.lv3.v3n .v3a-answer-panel .lesson-choice-grid button{min-height:44px}#root .lin.lv3.v3n .v3a-work>:is(.angle-practice-help,.eq-practice-help)>button{order:4;min-height:64px}#root .lin.lv3.v3n .v3a-work>:is(.angle-practice-help,.eq-practice-help)>div:not([hidden]){order:3;width:100%}#root .lin.lv3.v3n .v3a-layout.is-worked:has(.v3a-current-step):not(:has(.v3a-compact-walkthrough)) .angles-figure figcaption{display:none}#root .lin.lv3.v3n .v3a-step-actions{gap:12px}#root .lin.lv3.v3n .v3a-lab-diagram{order:1;height:280px;padding:14px 16px}#root .lin.lv3.v3n :is(.v3a-lab-diagram:has(>:is(.v3area-board,.v3pyapp-board,.v3special-board)),.v3a-diagram-area:has(.angles-figure>:is(.v3area-board,.v3pyapp-board,.v3special-board))){height:auto;min-height:0}#root .lin.lv3.v3n .v3a-layout.is-lab .v3a-reminder{order:99}#root .lin.lv3.v3n .v3a-lab-card{order:4;align-self:stretch;padding:20px 16px}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions button{min-height:44px}#root .lin.lv3.v3n .v3a-layout .angles-recap-diagrams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3n-footer{grid-template-columns:auto minmax(0,1fr);gap:12px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3n-footer>button:last-child:not(:first-child){grid-column:2;justify-self:end;min-width:0}}#root .lin.lv3.v3n .v3a-work-card.v3a-compact-walkthrough{gap:12px}#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-count{font-size:14px;color:var(--body)}#root .lin.lv3.v3n .v3a-work-card.v3a-compact-walkthrough .v3a-current-step{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0;text-align:left}#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-actions>button{width:100%;min-width:0;min-height:44px;padding:6px 10px;white-space:normal;font-size:16px;line-height:1.3}#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-actions>button:disabled{opacity:.45;cursor:default;box-shadow:none}@media(max-width:980px){#root .lin.lv3.v3n .v3a-lab-layout.is-crossing-lab{display:flex;flex-direction:column;order:1;gap:12px}#root .lin.lv3.v3n .is-crossing-lab .v3a-lab-diagram{height:210px;padding:10px 12px}#root .lin.lv3.v3n .is-crossing-lab.is-cross .v3a-lab-diagram{height:260px}#root .lin.lv3.v3n .v3a-lab-card{display:flex;flex-direction:column;order:2;padding:16px;gap:16px}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose=interactive-model] .v3a-diagram-area>.v3m-board{padding:10px 12px}#root .lin.lv3.v3n .v3a-lab-card>.angles-lab{order:0;gap:8px}#root .lin.lv3.v3n .v3a-lab-reading{order:1}#root .lin.lv3.v3n .is-crossing-lab .angles-lab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .lin.lv3.v3n .is-crossing-lab .angles-lab-actions>button{min-width:0;padding:6px 8px;white-space:normal;line-height:1.3}#root .lin.lv3.v3n .v3a-lab-layout:not(.is-crossing-lab) .angles-lab-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#root .lin.lv3.v3n .v3a-lab-layout:not(.is-crossing-lab) .angles-lab-actions>button{width:100%;min-width:0}#root .lin.lv3.v3n .v3a-work-card.v3a-compact-walkthrough{padding:0;border:0;background:transparent}}@media(max-width:600px){#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-actions{display:flex;justify-content:flex-start}#root .lin.lv3.v3n .v3a-compact-walkthrough .v3a-step-actions>button{flex:0 1 auto;width:auto;max-width:100%;padding:6px 12px;line-height:1.25}#root .lin.lv3.v3n .v3a-layout:has(.mode-recap) .v3a-diagram-area{height:auto}#root .lin.lv3.v3n .mode-recap .angles-recap-diagrams{height:auto;grid-template-columns:minmax(0,1fr);gap:16px}#root .lin.lv3.v3n .mode-recap .angles-recap-diagrams>div{min-width:0;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 190px auto}#root .lin.lv3.v3n .mode-recap .angles-recap-diagrams>div>*{min-width:0;max-width:100%}#root .lin.lv3.v3n .mode-recap .angles-recap-diagrams .angles-diagram{height:190px}}#root .lin.lv3.v3n[data-v3-blueprint-lesson]{--v3-angle-copy-size: 16px;--v3-angle-copy-leading: 1.5}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3m-footer>.v3m-primary:disabled{background:#f0eee8;border-color:#c0b9ad;color:#777164;opacity:1;box-shadow:none;cursor:not-allowed;transform:none}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(p,h3,label,summary,figcaption,li),#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(.angles-lab-readout,.angles-lab-readout strong,.angles-recap-diagrams strong,.angle-walkthrough-heading),#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-page-layout.is-practice>.v3a-intro .angle-intro h2,#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(.angles-lab-actions button,.lesson-choice-grid button,.lesson-number-field input,.lesson-number-field>span,.lesson-number-input-shell>b,.lesson-check-button,.angle-help-toggle,.angle-walkthrough-next,.v3a-step-previous,.angle-step-track button b,.eq-primary-action,.eq-step-track button,.eq-anatomy button,.v3e-lab-controls button,.eq-practice-help>button,.eq-inspection-options button),#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout aside.notebook-reminder p,#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(.lesson-interaction-feedback,.lesson-number-format-error)[role=status],#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout .lesson-interaction-feedback[role=status] strong,#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout .eq-inspection-feedback[role=status],#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout .eq-inspection-feedback[role=status] strong,#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3n-footer :is(.child-lesson-action-hint,.v3m-signoff em){font-size:var(--v3-angle-copy-size);line-height:var(--v3-angle-copy-leading)}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout aside.notebook-reminder{padding-top:24px}@media(min-height:801px),(max-width:980px){#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-work-card .angle-step-track button{font-size:var(--v3-angle-copy-size);line-height:var(--v3-angle-copy-leading)}}@media(min-width:981px)and (min-height:801px){#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-work-card .angle-step-track button{flex-direction:column;gap:4px}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(.v3a-answer-panel,.v3a-work-card):not(.v3a-lab-card){padding-block:8px;gap:8px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel{padding-block:6px;gap:3px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout .v3a-answer-panel :is(.lesson-interaction-feedback,.lesson-number-format-error)[role=status]{padding-block:8px;margin-bottom:0}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout :is(.lesson-choice-grid button,.lesson-check-button,.angle-walkthrough-next){padding-block:4px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-current-step{padding-block:8px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-step-actions{gap:6px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] :is(.angle-practice-help,.eq-practice-help) .v3a-work-card{gap:4px}#root .lin.lv3.v3n[data-v3-blueprint-lesson] :is(.angle-practice-help,.eq-practice-help) .v3a-current-step{padding-block:6px}}@media(min-width:981px)and (max-height:700px){#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-layout.is-practice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px){#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-guided-panel .v3a-work-card .angle-step-track button{flex:none;flex-direction:row;width:44px;min-height:44px;padding:0;gap:0;border-radius:50%;font-size:0}#root .lin.lv3.v3n[data-v3-blueprint-lesson] .v3a-guided-panel .v3a-work-card .angle-step-track button b{background:transparent}}@media(min-width:981px){#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback){grid-template-rows:auto minmax(0,1fr) auto}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.angle-practice-help) .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel{grid-row:2;align-self:safe center;justify-content:center}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:not(:has(.angle-practice-help)) .v3a-answer-panel:has(>.lesson-interaction-feedback){grid-row:2/-1}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-reminder{grid-row:3}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice>.v3a-work>.angle-practice-help>button,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-work>.angle-practice-help>button{grid-row:3;align-self:center;margin-top:25px}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice>.v3a-work>.angle-practice-help>div:not([hidden]),#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback)>.v3a-work>.angle-practice-help>div:not([hidden]){grid-row:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center}}@media(min-width:981px)and (max-height:700px){#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel{grid-row:1/-1}#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.angle-practice-help) .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice:has(.angle-practice-help):has(.v3a-answer-panel .lesson-interaction-feedback) .v3a-answer-panel,#root .lin.lv3.v3n:where(:not([data-v3-maths-presentation=episode])):is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice>.v3a-work>.angle-practice-help>div:not([hidden]){grid-row:1/3}}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-field{align-self:center;display:grid;justify-items:center;gap:8px;width:auto;max-width:none}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-field>span:first-child{text-align:center}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-input-shell:has(>b){width:168px}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-input-shell:has(>b)>input{width:100%;text-align:right;padding-inline:18px 28px;font-variant-numeric:tabular-nums}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-input-shell>b{inset-inline-end:16px;top:50%;transform:translateY(-50%);font-size:23px;line-height:1;color:var(--ink);transition:opacity .18s ease}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel .lesson-number-input-shell>input[value=""]+b{opacity:.32}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-answer-panel>.lesson-number-format-error{text-align:center}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice .v3a-answer-panel>h3{text-align:center;text-wrap:balance;font-weight:400}@media(min-width:981px){#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice .angle-practice-help .v3a-guided-panel{flex:1;min-height:0;display:flex}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-layout.is-practice .angle-practice-help .v3a-guided-panel .v3a-work-card{flex:1;align-self:stretch;justify-content:center;gap:8px;padding:13px 16px}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-guided-panel .v3a-work-card .angle-step-track button{width:38px;min-height:38px}#root .lin.lv3.v3n:is([data-v3-angle-lesson],[data-v3-maths-template-set]) .v3a-guided-panel .v3a-current-step{padding-block:10px}}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3t-practice-panels{display:contents}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3b-model-column{display:flex;flex-direction:column;grid-column:1;grid-row:2/-1;align-self:safe center;min-width:0}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3b-model-column>.v3a-diagram-area{flex:none;height:auto;min-height:min-content}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3b-model-column>.v3a-reminder{margin-top:25px}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3t-full-column{grid-column:1/-1}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3t-full-column>.v3a-diagram-area{grid-column:1/-1}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose=recap]{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3a-layout .v3b-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;align-items:stretch}#root .lin.lv3.v3n .v3a-layout .v3b-recap-grid>*{display:grid;justify-items:center;align-content:stretch;gap:0;min-width:0;text-align:center}#root .lin.lv3.v3n .v3a-layout .v3b-recap-grid>*>.igo-math-display .katex-display{text-align:center}@media(max-width:600px){#root .lin.lv3.v3n .v3a-layout .v3b-recap-grid{grid-template-columns:minmax(0,1fr)}}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3t-response-form{display:contents}#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3a-diagram-area:has(>.v3m-board,>.v3b-recap-grid){height:auto;min-height:min-content}@media(max-width:980px){#root .lin.lv3.v3n .v3a-layout[data-notebook-page-purpose] .v3b-model-column{display:contents}}#root .lin.lv3.v3n aside.notebook-reminder{isolation:isolate;box-sizing:border-box;min-width:0;justify-self:start;text-align:center;overflow-wrap:break-word}#root .lin.lv3.v3n aside.notebook-reminder .notebook-reminder-title{display:block;margin:0}#root .lin.lv3.v3n aside.notebook-reminder p{max-width:none;color:inherit}#root .lin.lv3.v3n .notebook-reminder-emphasis{padding:.06em .12em;margin:0 -.12em;border-radius:.15em .08em .22em .09em;color:inherit;background:#ffffff57;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}#root .lin.lv3.v3n [data-notebook-template=lesson-header]{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}#root .lin.lv3.v3n [data-notebook-template=lesson-header] h1{min-width:0;white-space:normal;text-wrap:balance}#root .lin.lv3.v3n .v3b-header-actions{grid-column:3;display:flex;align-items:center;justify-self:end;gap:10px;min-width:0}@media(max-width:980px){#root .lin.lv3.v3n [data-notebook-template=lesson-header]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .lin.lv3.v3n .v3b-header-actions{grid-column:2;grid-row:1;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}}@media(max-width:980px){#root .lin.lv3.v3n .v3a-work-card .angle-step-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button{min-height:44px;justify-content:center}#root .lin.lv3.v3n .v3a-work-card .angle-step-track button b{width:26px;height:26px;font-size:15px}#root .lin.lv3.v3n .v3a-work-card .angle-walkthrough-next{justify-self:stretch;display:flex;justify-content:center;align-items:center;gap:10px;padding-inline:16px;text-align:left;line-height:1.25}}@media(max-width:600px){#root .lin.lv3.v3n:is([data-v3-blueprint-lesson],[data-v3-angle-lesson]) .v3a-work-card .angle-step-track button{padding:0;gap:0;font-size:0}}#root .lin.lv3.v3n .v3a-layout .angles-figure{width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center}#root .lin.lv3.v3n .v3a-layout .angles-diagram{width:100%;height:100%;min-height:0;max-height:none}#root .lin.lv3.v3n .v3a-layout .angles-diagram text{font-family:var(--notebook-font)}#root .lin.lv3.v3n .angles-figure.mode-separate .angles-label{transform:translate(16px)}#root .lin.lv3.v3n .v3a-layout .angles-figure figcaption{margin:0;padding-top:8px;text-align:center}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-label{font-size:23px}#root .lin.lv3.v3n .v3a-layout .angles-parallel.is-compact .angles-label{font-size:27px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-point-label{font-size:18px}#root .lin.lv3.v3n .v3a-lab-readout.is-parallel>:is(.angles-lab-status,.angles-lab-sum){grid-column:1/-1}#root .lin.lv3.v3n .v3a-lab-readout.is-parallel>.angles-lab-status{background:#fff1dc;color:#8a4510;font-weight:600}#root .lin.lv3.v3n .v3a-lab-readout.is-parallel>.angles-lab-status.is-parallel{background:#d7eeea;color:#206458}#root .lin.lv3.v3n .v3a-lab-readout.is-parallel>.angles-lab-sum{background:#f3efe4;color:var(--ink)}#root .lin.lv3.v3n .lab-tilt .v3a-lab-readout.is-parallel>p:nth-child(2){background:#f5ddd0;color:#a3402d}#root .lin.lv3.v3n .v3a-lab-readout.is-status{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;border-radius:12px;background:#f3efe4;text-align:left}#root .lin.lv3.v3n .v3a-lab-readout.is-status>:is(strong,span,small){grid-column:auto;margin:0;padding:0;background:none;text-align:left}#root .lin.lv3.v3n .v3a-lab-readout.is-status>strong{color:var(--ink);font-weight:700}#root .lin.lv3.v3n .v3a-lab-readout.is-status>span{color:#46536a}#root .lin.lv3.v3n .v3a-lab-readout.is-status>small{color:#6a7486;font-size:14px}#root .lin.lv3.v3n .v3a-layout .angles-lab-actions button:disabled{opacity:.45;cursor:default;box-shadow:none}#root .lin.lv3.v3n .v3a-layout:has(.mode-parallel-recap) .angles-recap-diagrams{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3n .v3a-layout .angles-recap-diagrams.is-three p small{font-size:14px}@media(max-width:980px){#root .lin.lv3.v3n .v3a-layout:has(.mode-parallel) :is(.v3a-diagram-area,.v3a-lab-diagram){height:330px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-label{font-size:31px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-point-label{font-size:23px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-line-label{font-size:27px}#root .lin.lv3.v3n .v3a-layout:has(.mode-parallel-recap) .v3a-diagram-area{height:auto}#root .lin.lv3.v3n .v3a-layout:has(.mode-parallel-recap) .angles-recap-diagrams{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3a-layout:has(.mode-parallel-recap) .angles-recap-diagrams .angles-diagram{height:190px}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-label{font-size:28px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-point-label{font-size:21px}#root .lin.lv3.v3n .v3a-layout .angles-parallel .angles-line-label{font-size:25px}}@media(min-width:981px){#root .lin.lv3.v3n .v3n-standard:not([data-guided-help=true]){grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:stretch}#root .lin.lv3.v3n .v3n-standard:not([data-guided-help=true])>.v3n-teacher{justify-content:safe center}#root .lin.lv3.v3n .word-mode-worked>.v3n-standard{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}#root .lin.lv3.v3n .v3n-standard:not([data-guided-help=true])>.v3n-teacher>aside.notebook-reminder{margin-top:30px}#root .lin.lv3.v3n .v3n-standard:not([data-guided-help=true])>.v3n-work{container-type:size;justify-content:safe center;align-content:safe center}#root .lin.lv3.v3n .v3n-work:has(>.roots-teaching-layout.with-model,>.coordinates-teaching-layout,>.eq-studio-layout:not(.is-exploration),.word-work-layout>:nth-child(2),.word-offers+.word-walkthrough)>.v3n-surface-controls{display:inline-flex;align-self:flex-start;justify-self:start;flex:none;gap:0;padding:3px;border:1.5px solid var(--ink);border-radius:99px;background:var(--v3-paper)}#root .lin.lv3.v3n .v3n-standard .v3n-surface-controls button{min-height:28px;padding:3px 12px;border:0;border-radius:99px;background:none;color:var(--soft);box-shadow:none;font-size:12px;font-weight:800}#root .lin.lv3.v3n .v3n-standard .v3n-surface-controls button[aria-pressed=true]{background:var(--ink);color:#fff}#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details[open])) :is(.roots-teaching-layout.with-model>.roots-worked,.coordinates-teaching-layout>.coordinates-explanation,.word-work-layout>:last-child:not(:first-child),.word-offers+.word-walkthrough),#root .lin.lv3.v3n .v3n-work[data-work-surface=explanation]:not(:has(details[open])) :is(.roots-teaching-layout.with-model>:first-child,.coordinates-teaching-layout>:first-child,.word-work-layout>:first-child:not(:last-child),.word-offers),#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details[open]))>.eq-studio-layout:not(.is-exploration)>.eq-worked-notepaper,#root .lin.lv3.v3n .v3n-work[data-work-surface=explanation]:not(:has(details[open]))>.eq-studio-layout:not(.is-exploration)>.eq-studio-model{display:none}#root .lin.lv3.v3n .v3n-work[data-work-surface=model]:not(:has(details[open])):has(>.roots-teaching-layout.with-model,>.coordinates-teaching-layout,>.eq-studio-layout:not(.is-exploration))>:is(.roots-full,.coordinates-full,.eq-full-reasoning,.v3n-inspection:not(.is-open)){display:none}#root .lin.lv3.v3n .v3n-standard:has(>.v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning)[open]){grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n .v3n-standard:has(>.v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning)[open])>.v3n-teacher{display:none}#root .lin.lv3.v3n .v3n-standard:has(>.v3n-work details:is(.roots-full,.coordinates-full,.word-full,.eq-full-reasoning)[open])>.v3n-work{container-type:normal}#root .lin.lv3.v3n .roots-square-lab{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) repeat(4,auto) minmax(0,1fr);gap:12px 24px;padding:20px}#root .lin.lv3.v3n .roots-square-lab>.roots-square{grid-row:1/7;width:min(100%,60cqh,360px);justify-self:center}#root .lin.lv3.v3n .roots-square-lab>:not(.roots-square){min-width:0}#root .lin.lv3.v3n .roots-square-lab>label{grid-row:2}#root .lin.lv3.v3n .roots-square-lab>input{grid-row:3}#root .lin.lv3.v3n .roots-square-lab>.roots-equation{grid-row:4}#root .lin.lv3.v3n .roots-square-lab>figcaption{grid-row:5}#root .lin.lv3.v3n .roots-square-lab input{width:100%}#root .lin.lv3.v3n .roots-cube-lab{align-items:center;gap:16px 24px}#root .lin.lv3.v3n .roots-cube{width:min(100%,72cqh,450px);justify-self:center}#root .lin.lv3.v3n .roots-degree-model .roots-square{width:min(100%,55cqh,300px)}#root .lin.lv3.v3n .roots-degree-model>div{display:grid;align-content:center;justify-items:center}#root .lin.lv3.v3n .roots-number-line{width:min(100%,760px);margin-inline:auto}#root .lin.lv3.v3n .roots-number-line>svg{width:100%;height:auto;max-height:none}#root .lin.lv3.v3n .roots-mode-cubeBounds .roots-number-line{width:min(100%,180cqh,760px)}#root .lin.lv3.v3n .roots-sum-model .roots-square{width:min(100%,40cqh,220px)}#root .lin.lv3.v3n .roots-question-model>svg{width:min(100%,36cqh,320px)}#root .lin.lv3.v3n .coordinates-teaching-layout>:first-child{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:12px 24px}#root .lin.lv3.v3n .coordinates-teaching-layout>:first-child>.coordinates-figure{grid-column:1;grid-row:1 / span 3;width:min(100%,65cqh,480px);max-width:none;justify-self:center}#root .lin.lv3.v3n .coordinates-teaching-layout>:first-child>:not(.coordinates-figure){grid-column:2}#root .lin.lv3.v3n .coordinates-teaching-layout>:first-child>.coordinates-figure:only-child{grid-column:1/-1}#root .lin.lv3.v3n .coordinates-teaching-layout .coordinates-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#root .lin.lv3.v3n .coordinates-teaching-layout .coordinates-directions>button:last-child{grid-column:1/-1}#root .lin.lv3.v3n .coordinates-response{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px 24px}#root .lin.lv3.v3n .coordinates-response .coordinates-plane{width:min(100%,60cqh,440px);justify-self:center}#root .lin.lv3.v3n .lesson-interaction>.coordinates-figure{width:min(100%,60cqh,440px);max-width:none;margin-inline:auto}#root .lin.lv3.v3n .v3n-work[data-model-available=false]>.v3n-surface-controls{display:none}#root .lin.lv3.v3n :is(.word-comparisons,.word-mode-reverse,.word-model) :is(.word-bar-track,.word-bar-part){min-height:clamp(40px,9cqh,64px)}#root .lin.lv3.v3n .word-model{padding:clamp(16px,4cqh,28px) 20px}#root .lin.lv3.v3n .word-receipt>div{padding-block:clamp(10px,3cqh,20px)}#root .lin.lv3.v3n .word-receipt{width:min(100%,620px);margin-inline:auto}#root .lin.lv3.v3n .word-age-table :is(th,td){padding-block:clamp(10px,3cqh,22px)}#root .lin.lv3.v3n .word-packs>div{padding-block:clamp(16px,4cqh,28px)}#root .lin.lv3.v3n .equation-studio-stage .eq-studio-model:has(>.eq-model-drawing){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:12px 24px}#root .lin.lv3.v3n .equation-studio-stage .eq-studio-model>.eq-original-equation{grid-column:1/-1}#root .lin.lv3.v3n .equation-studio-stage .eq-studio-model>.eq-model-drawing{grid-column:1;grid-row:2}#root .lin.lv3.v3n .equation-studio-stage .eq-studio-model>.eq-candidate{grid-column:2;grid-row:2}#root .lin.lv3.v3n .equation-studio-stage .eq-studio-model:not(:has(.eq-candidate))>.eq-model-drawing{grid-column:1/-1}#root .lin.lv3.v3n .equation-studio-stage .eq-model-drawing :is(.equation-balance,.eq-group-model){width:100%;height:auto;max-height:min(48cqh,320px)}#root .lin.lv3.v3n .equation-studio-stage .eq-signed-model>svg{max-height:min(35cqh,230px)}#root .lin.lv3.v3n .equation-studio-stage .eq-cancel-model section>div>span{min-width:clamp(32px,7cqh,48px);padding-block:clamp(4px,2cqh,12px)}#root .lin.lv3.v3n .equation-studio-stage .eq-fraction-parts>div{padding-block:clamp(10px,4cqh,26px)}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n .v3n-standard:not([data-guided-help=true]){grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media(min-width:981px)and (max-height:640px){#root .lin.lv3.v3n .word-problems-notebook>.v3n-standard>.v3n-teacher .word-intro p{margin-bottom:12px}#root .lin.lv3.v3n .word-problems-notebook>.v3n-standard>.v3n-teacher>aside.notebook-reminder{margin-top:24px}#root .lin.lv3.v3n .word-help[open] .word-current{padding-block:6px}#root .lin.lv3.v3n .word-mode-compare :is(.word-bar-track,.word-bar-part){min-height:32px}#root .lin.lv3.v3n .word-mode-compare .word-bar-row{margin-block:4px}#root .lin.lv3.v3n .word-mode-compare .word-note{padding-block:8px}}@media(min-width:981px)and (max-width:1100px)and (max-height:640px){#root .lin.lv3.v3n .roots-mode-cube .roots-cube-observation{padding:12px}}@media(min-width:981px)and (min-height:801px){#root .lin.lv3.v3n .word-mode-read-story .v3n-work>.word-note h3{font-size:20px}#root .lin.lv3.v3n .word-mode-read-story .v3n-work>.word-note p,#root .lin.lv3.v3n .word-pair p,#root .lin.lv3.v3n .word-age-table :is(th,td),#root .lin.lv3.v3n .word-receipt>div{font-size:17px}#root .lin.lv3.v3n .word-pair h3{font-size:18px}#root .lin.lv3.v3n :is(.word-mode-units,.word-mode-unknown) .v3n-work .word-definition{font-size:18px}#root .lin.lv3.v3n .word-pair .katex-display,#root .lin.lv3.v3n .word-mode-domain .v3n-work>section[aria-live]>.katex-display{font-size:23px}}@media(max-width:980px){#root .lin.lv3.v3n .roots-square-lab{grid-template-columns:minmax(0,1fr);gap:12px}#root .lin.lv3.v3n .roots-square-lab>.roots-square{grid-column:1;grid-row:auto;width:min(100%,260px);justify-self:center}#root .lin.lv3.v3n .roots-square-lab>:not(.roots-square){grid-column:1}#root .lin.lv3.v3n .roots-square-lab input{width:100%}#root .lin.lv3.v3n .coordinates-figure{max-width:400px}#root .lin.lv3.v3n .roots-degree-model .roots-square{width:min(100%,220px)}#root .lin.lv3.v3n .roots-number-line>svg{height:auto;max-height:none}}#root .lin.lv3.v3n[data-v3-equation-lesson] .child-lesson-slide.v3m-card{overflow-y:auto;scrollbar-width:thin;justify-content:safe center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3n-native-page,#root .lin.lv3.v3n[data-v3-equation-lesson] .equation-studio-stage{flex:1 0 auto;min-height:min-content}#root .lin.lv3.v3n[data-v3-equation-lesson] .equation-studio-stage{gap:0;--v3e-motion-time: .32s;--v3e-motion-easing: cubic-bezier(.2,.75,.25,1)}#root .lin.lv3.v3n[data-v3-equation-lesson] .eq-chapter{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout{flex:1 0 auto;min-height:min-content;overflow:visible;grid-template-rows:minmax(min-content,auto) minmax(min-content,1fr) auto}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout>.v3a-intro{min-height:min-content;flex-shrink:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice:has(.v3a-answer-panel>.lesson-interaction-feedback){grid-template-rows:auto minmax(min-content,1fr) auto auto}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-diagram-area{min-height:min-content}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-studio-model{display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:stretch;gap:16px;text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-studio-model,.eq-practice-equation)>*{grid-column:1;grid-row:auto;min-width:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-model-drawing{display:grid;place-items:center;padding:0;background:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-model-drawing .equation-balance{width:100%;max-height:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance{display:block;height:auto;aspect-ratio:640 / 340;overflow:visible}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance :is(.v3e-balance-post,.v3e-balance-foot,.v3e-balance-arm){fill:#4064ec;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-links{fill:none;stroke:#657b8d;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-pan{fill:#e3eee8;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-rim{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-cloth{fill:#bfe2d8;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-tie{fill:none;stroke:#2e50ed;stroke-width:3.5;stroke-linecap:round}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.v3e-balance-coin,.v3e-balance-anchor,.v3e-balance-pivot>circle){fill:#f5d66c;stroke:var(--ink);stroke-width:2.5}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance-pivot>.v3e-balance-bolt{fill:var(--ink);stroke:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance .v3e-balance-x{fill:var(--ink);font-family:KaTeX_Math,serif;font-size:36px;font-style:italic;font-weight:400}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-balance .v3e-balance-one{fill:var(--ink);font-family:var(--notebook-font);font-size:32px;font-weight:500}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.v3e-balance-hanging,.v3e-balance-item){transform-origin:0 0;transform-box:view-box}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column:has(.v3e-balance)>.v3e-paced-reminder{margin-top:44px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column:has(.v3e-balance) aside.notebook-reminder{padding-top:30px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column:not(:has(.v3e-balance)) aside.notebook-reminder{padding-top:30px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-original-equation,.eq-current-formula){gap:8px;padding:0;font-size:24px;text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-practice-equation{align-content:safe center;gap:24px;font-size:clamp(32px,3.2vw,46px)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-practice-equation>p{max-width:36rem}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-observation,.eq-candidate,.eq-anatomy,.eq-anatomy>div,.eq-solution-experiment,.eq-inverse-model,.eq-fraction-model,.eq-scaling-model,.eq-signed-model){display:grid;gap:12px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-observation,.v3e-lab-card){text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-studio-model p,.eq-observation p,.eq-current-calculation>p){margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-original-equation>small,.eq-practice-equation>small,.eq-worked-heading,.eq-both-sides>strong,.eq-both-sides small,.eq-original-proof>strong,.eq-original-proof>div>span,.eq-inspection legend,.eq-inspection-feedback strong,.eq-deliberate-error,.eq-reverse-path>strong,.eq-cancel-model section>strong,.eq-factor small,.eq-fraction-whole>span,.eq-fraction-parts span,.eq-scaling-branches small,.eq-evaluations>div>span,.eq-outcome-recap h3){font-size:var(--v3-angle-copy-size);line-height:var(--v3-angle-copy-leading)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-worked-card{display:flex}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-worked-heading{color:var(--body);flex-wrap:wrap;justify-content:space-between}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-calculation{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-calculation>*{grid-column:1;grid-row:auto}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-calculation h3{margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-formula{display:grid;place-items:center;min-height:52px;padding:10px 12px;border:1px solid #c1cdea;border-radius:10px;background:#edf2fd;color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-calculation:has(.eq-deliberate-error) .eq-current-formula{border-color:#e0b88e;background:#ffedd5}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-both-sides,.eq-original-proof){grid-template-columns:minmax(0,1fr);gap:6px;font-size:var(--v3-angle-copy-size)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-both-sides>div,.eq-original-proof>div){justify-content:center;gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-both-sides,.eq-original-proof) .igo-math-rendered:not(.is-display){white-space:nowrap}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-both-sides small{width:auto}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-both-sides{padding:8px 10px;border-radius:10px;background:#f5f0e5}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-both-sides>strong{color:var(--body)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-original-proof{padding:12px 0 0;border-top-style:dashed}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track{justify-content:center;margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps{align-items:stretch;flex-wrap:wrap;width:100%;gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button{display:flex;flex:1 1 128px;flex-direction:column;width:auto;min-width:0;height:auto;min-height:64px;padding:8px;gap:6px;border-radius:14px;text-align:center;font-size:var(--v3-angle-copy-size);line-height:var(--v3-angle-copy-leading);font-weight:500;border:1px solid #c6cdd7;background:#fffdf7;color:var(--body);box-shadow:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button b{width:22px;height:22px;font-size:16px;line-height:1;background:#edf0f5;color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button[aria-current=step]{border-color:var(--v3-blue);background:#e6edff;color:#1f3fae}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button[aria-current=step] b{background:var(--v3-blue);color:#fff}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button:not([aria-current]):hover{border-color:#7e94c6;background:#f0f4ff}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button span{text-wrap:balance}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-primary-action{justify-self:center;width:auto;margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-lab-controls>div[role=group]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment) input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;accent-color:var(--v3-blue)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment) input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid #b1bdd5;border-radius:99px;background:#dbe4f8}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border:2px solid var(--ink);border-radius:50%;background:#fffdf7;box-shadow:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment) input[type=range]::-moz-range-track{height:6px;border:1px solid #b1bdd5;border-radius:99px;background:#dbe4f8}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment) input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:#fffdf7;box-shadow:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-anatomy>div{font-size:24px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-anatomy>div:not([role=group])>.igo-math-text{display:grid;place-items:center;justify-self:center;min-width:76px;min-height:52px;padding:8px 14px;border:1px solid #b5c4e8;border-radius:10px;background:#e6edff;color:#1f3fae}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-anatomy>div:not([role=group])>p{display:grid;place-items:center;min-height:6em}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-lab-controls button{border:1px solid #c6cdd7;border-radius:10px;background:#fffdf7;color:var(--ink);box-shadow:none;font-weight:500}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-lab-controls button[aria-pressed=true]{border-color:var(--v3-blue);background:#d2ddfb;color:#1f3fae}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-operation-path{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);font-size:24px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-path-operation{font-size:var(--v3-angle-copy-size);gap:4px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path{gap:12px;padding-top:12px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path{min-height:132px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path>div{justify-content:center;align-content:center;min-height:68px;font-size:24px;gap:10px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-operation-path>.igo-math-text,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path>div>.igo-math-text{display:grid;place-items:center;min-width:64px;min-height:48px;padding:6px 10px;border:1px solid #dfd2b5;border-radius:10px;background:#fffdf7}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path>div>.igo-math-text:not(:first-child){border-color:#bdd8d0;background:#edf6f2;color:#185e54}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model>p{grid-column:1/-1}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div{justify-content:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model small{font-size:var(--v3-angle-copy-size)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-factor,.eq-fraction-whole){font-size:24px;gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-distribution-branches>div{gap:8px;min-width:0;font-size:24px;padding:12px 8px;border:1px solid #dfd2b5;border-radius:12px;background:#fffdf7}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-distribution-branches>div>span:last-child{display:grid;place-items:center;min-height:48px;width:100%;font-size:var(--v3-angle-copy-size)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-parts>div{padding:12px 8px;gap:8px;border-radius:10px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-parts strong{font-size:24px;font-weight:400}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-model>p{min-height:72px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .model-groups>p{min-height:48px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches>section{gap:8px;min-width:0;font-size:24px;padding:12px 8px;border:1px solid #dfd2b5;border-radius:12px;background:#fffdf7}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches small{display:grid;place-items:center;min-height:48px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches>section>div{display:grid;place-items:center;min-height:42px;width:100%;font-size:24px;border-radius:8px;background:#edf6f2}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-evaluations{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:24px;gap:10px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-candidate .eq-evaluations{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-evaluations>div,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-candidate .eq-evaluations>span{display:grid;justify-items:center;align-content:center;min-width:0;min-height:76px;padding:8px;border:1px solid #dfd2b5;border-radius:10px;background:#fffdf7}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-evaluations strong{font-size:24px;font-weight:400}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-candidate,.eq-solution-experiment)>p[role=status]{display:grid;place-items:center;min-height:72px;padding:8px 10px;border:1px solid #dfd2b5;border-radius:10px;background:#f8f3e8}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg{max-height:190px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-original-equation>small,.eq-both-sides>strong,.eq-path-operation,.eq-scaling-branches .eq-multiplier-control,.eq-outcome-symbol){color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-distribution-branches>div>span:last-child,.eq-scaling-branches>section>div){color:#185e54}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span{position:relative;align-content:start;min-width:60px;min-height:84px;padding:8px 8px 32px;border:1.5px solid var(--ink);border-radius:10px;background:#d7eeea;color:var(--ink);opacity:1}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span>small{position:absolute;bottom:5px;left:0;width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span:after{content:"";position:absolute;inset:25px 5px auto;height:2px;background:var(--ink);transform:rotate(-25deg) scaleX(0);transform-origin:left center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model .is-cancelled{background:#ecf1ec}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model .is-cancelled>.igo-math-text{opacity:.6}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model .is-cancelled:after{transform:rotate(-25deg) scaleX(1)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-fraction-whole,.eq-original-proof,.eq-reverse-path){border-color:#dfd2b5}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches>section:last-child{border-color:#b5c4e8;border-left-width:1px;padding-left:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-anatomy button[aria-pressed=true]{background:#d2ddfb;border-color:var(--ink);color:#1f3fae;box-shadow:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-parts>div{border:1.5px solid var(--ink);background:#d7eeea;color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-parts .is-awaiting{background:#fffaf0;border-style:dashed;color:var(--body)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-group-outline rect{fill:#d7eeea;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-group-outline text{fill:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-group-token{fill:#fdba74;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance :is(.equation-beam,.equation-pouch-tie){stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance .equation-stand{fill:#d2ddfb;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance .equation-pan{fill:#fbf1d3;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance .equation-pouch{fill:#d7eeea;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance .equation-unit{fill:#fdba74;stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance :is(text,.equation-pivot,.equation-unit-label){fill:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance text{font-size:24px;font-weight:600}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-balance .equation-unit-label{font-size:14px;font-weight:500}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .equation-moving-beam{transition:none;transform-origin:0 0;transform-box:view-box}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg :is(line,text){stroke:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg text{stroke:none;fill:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg circle{fill:var(--v3-blue)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg>g:nth-of-type(7) text{font-weight:700}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg>g:nth-of-type(7) line{stroke-width:3}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg circle{stroke:#fffdf7;stroke-width:3}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-deliberate-error{padding:10px 12px;border:1.5px solid var(--ink);border-radius:12px;background:#ffedd5;color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-model-focus{color:var(--body);border-top:1px dashed #dfd2b5;padding-top:12px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice .v3a-work>:is(.lesson-interaction-keyboard-boundary,.lesson-interaction){display:contents}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-teaching-column{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-teaching-column>.v3a-work-card{width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-teaching-column .v3n-inspection{display:flex;flex-direction:column-reverse;gap:14px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-teaching-column .v3n-inspection>div[hidden]{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column>.v3a-answer-panel{order:1;width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column>.eq-practice-help{display:contents}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column .eq-practice-help>button{order:2;align-self:stretch;justify-content:center;width:100%;min-height:44px;margin:0;padding:6px 10px;text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-help-label{display:grid;min-width:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-help-label>span{grid-area:1/1;align-self:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-help-measure{visibility:hidden}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column .eq-practice-help>div[hidden]{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column .eq-practice-help>div:not([hidden]){order:1;display:block;min-width:0;padding:0;border:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-response-column:has(.eq-practice-help>button[aria-expanded=true])>.v3a-answer-panel{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout:has(.eq-practice-help>button[aria-expanded=true])>.v3a-intro{display:flex}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-guided-panel .eq-intro h2{font-size:var(--v3-angle-copy-size);line-height:var(--v3-angle-copy-leading);margin:0 0 8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-guided-panel .eq-intro p{margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .lesson-interaction>.v3a-response-layout{grid-column:auto}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .lesson-choice-grid{width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .lesson-choice-grid button{text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .lesson-choice-grid button.wrong-answer{background:#ffedd5;color:var(--ink)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel>h3{text-align:center;text-wrap:balance}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-number-field{align-self:center;display:grid;justify-items:center;gap:8px;width:100%;max-width:240px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-number-field>span:first-child{text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-number-input-shell{width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-number-field input{width:100%;text-align:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-interaction-feedback p{text-wrap:pretty}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout p .igo-math-rendered:not(.is-display){display:inline;white-space:normal}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-interaction-feedback .igo-math-rendered:not(.is-display){display:inline;white-space:nowrap}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-inspection,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection{display:contents}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection>button{align-self:stretch;justify-content:center;width:100%;margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection>div:not([hidden]){min-width:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout:has(.v3n-inspection) .v3e-worked-card{grid-row:2/3}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout:has(.v3n-inspection.is-open) .v3e-teaching-column>.v3e-worked-card{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-inspection{gap:14px;padding:0;border:0;background:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-inspection-card{margin:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-inspection-options button{justify-content:center;font-weight:400}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection.is-open .eq-inspection-options{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-outcome-recap{grid-template-columns:minmax(0,1fr);gap:18px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-outcome-recap>section{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 12px;padding:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-outcome-recap .eq-outcome-symbol{grid-row:1/span 3;font-size:30px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-outcome-recap :is(h3,p,.math-notation){grid-column:2}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-recap-plan ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-step-track button,.v3e-lab-controls button,.eq-inspection-options button,.lesson-choice-grid button,.lesson-number-field input){transition:background-color .24s var(--v3e-motion-easing),border-color .24s var(--v3e-motion-easing),color .24s var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-group-token{transition:cx .4s var(--v3e-motion-easing),cy .4s var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-group-outline{transition:opacity .24s var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span{transition:background-color var(--v3e-motion-time) var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span:after{transition:transform var(--v3e-motion-time) var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model section>div>span>.igo-math-text{transition:opacity var(--v3e-motion-time) var(--v3e-motion-easing)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-fraction-parts>div{transition:background-color var(--v3e-motion-time) var(--v3e-motion-easing),border-color var(--v3e-motion-time) var(--v3e-motion-easing),color var(--v3e-motion-time) var(--v3e-motion-easing)}@media(min-width:981px){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps:has(>button:nth-child(4))>button{flex-basis:calc(50% - 4px)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice:has(.v3a-answer-panel>.lesson-interaction-feedback){grid-template-rows:auto minmax(min-content,1fr)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column{grid-column:1;grid-row:2;align-self:safe center;display:flex;flex-direction:column;min-width:0;--v3e-model-height: clamp(340px, calc(100svh - 510px) ,480px)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column>.v3a-diagram-area{flex:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column .eq-studio-model{min-height:var(--v3e-model-height);width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column .eq-practice-equation{flex:none;align-self:start;width:100%;min-height:320px;aspect-ratio:1.5}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column>.v3e-paced-reminder:empty{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.v3a-work-card,.v3e-response-column,.v3e-teaching-column){grid-column:2;grid-row:2;align-self:safe center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice .v3a-answer-panel,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout.is-practice:has(.v3a-answer-panel>.lesson-interaction-feedback) .v3a-answer-panel{align-self:safe center;justify-content:center;gap:16px;padding:24px 22px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-guided-panel .v3e-worked-card{margin:0}}@media(max-width:1280px){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-candidate .eq-evaluations{grid-template-columns:minmax(0,1fr);gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-candidate .eq-evaluations>span{min-height:52px}}@media(min-width:981px)and (max-height:800px){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout :is(.eq-studio-model,.eq-current-calculation,.eq-observation,.eq-solution-experiment){gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-worked-card{padding-block:14px;gap:8px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-calculation{padding:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-current-formula{font-size:22px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-reverse-path{gap:6px;padding-top:8px}}@media(max-width:980px){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches small{display:grid;place-items:center;min-height:72px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-scaling-branches small{min-height:72px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-signed-model svg text{font-size:28px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-model-column{order:1;display:flex;flex-direction:column;width:100%;min-width:0}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-diagram-area{height:auto;min-height:280px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-cancel-model{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-studio-model{padding-block:20px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection>button{min-height:44px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3n-inspection>div:not([hidden]){width:100%}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-step-track.v3b-labelled-steps button{flex-basis:100%;flex-direction:row;min-height:44px;justify-content:center}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-practice-equation{font-size:32px;gap:20px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3e-paced-reminder:empty{display:none}#root .lin.lv3.v3n[data-v3-equation-lesson] :is(.v3e-response-column,.v3e-teaching-column){order:3}}@media(max-width:600px){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .eq-studio-model:has(.v3e-balance){padding-inline:4px}#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout .v3a-answer-panel .lesson-interaction-feedback .igo-math-rendered:not(.is-display){white-space:normal}}@media(prefers-reduced-motion:reduce){#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout *,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout *:before,#root .lin.lv3.v3n[data-v3-equation-lesson] .v3e-layout *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study]{background-color:#fdf8ec;background-image:radial-gradient(circle at 1px 1px,#dccfb0 1.1px,transparent 1.5px),radial-gradient(900px 520px at 100% 0%,#d9e4ff,transparent 70%),radial-gradient(800px 480px at 0% 100%,#ffe5ad,transparent 70%);background-size:22px 22px,auto,auto;background-position:0 0;background-blend-mode:normal}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .child-lesson-slide.v3m-card{border-color:transparent;background:transparent;box-shadow:none}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .child-lesson-slide.v3m-card:before{background:transparent}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] :is(.v3n-work,.roots-worked,.roots-current,.roots-full,.roots-notation-formula,.roots-annotation,.roots-cube-observation,.roots-sign-contrast,.roots-degree-model>div,.roots-refine,.roots-recap>section){border-color:transparent;background:transparent;box-shadow:none}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .notebook-reminder-emphasis{background:transparent}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .roots-history>div{border-color:transparent;background:transparent;color:var(--ink)}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .lesson-interaction-feedback:is(.correct,.incorrect):not(.system-error)[role=status]{--study-feedback-accent: #754a2d;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .lesson-interaction-feedback.correct:not(.system-error)[role=status]{--study-feedback-accent: #285f50}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .lesson-interaction-feedback:is(.correct,.incorrect):not(.system-error)[role=status]:before{content:"";display:block;top:0;left:56px;right:0;width:auto;height:0;border:0;border-top:1px solid var(--study-feedback-accent);border-radius:0;background:none;transform:none}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .lesson-interaction-feedback:is(.correct,.incorrect):not(.system-error)[role=status]>svg{border-color:transparent;border-radius:0;background:transparent;color:var(--study-feedback-accent)}#root .lin.lv3.v3m.v3n[data-v3-root-lesson][data-notebook-presentation=open-paper-study] .lesson-interaction-feedback:is(.correct,.incorrect):not(.system-error)[role=status] strong{color:var(--study-feedback-accent)}.v3tl-diagram{width:100%;height:100%;min-height:0;display:block}.v3tl-rod{transition:opacity .2s}.v3tl-rod line{stroke-width:7;stroke-linecap:round}.v3tl-rod circle{fill:#fffdf7;stroke-width:3}.v3tl-label{font:800 21px Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;paint-order:stroke;stroke:#fffdf7;stroke-width:5px;stroke-linejoin:round}.v3tl-subtitle{fill:#53647d;font:600 16px Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.v3tl-triangle{fill:#a6d8ca55;stroke:none}.v3tl-gap{stroke:#d16c44;stroke-width:3;stroke-dasharray:5 4}.v3tl-axis{stroke:#243b5d;stroke-width:2;fill:none}.v3tl-tick{stroke:#8797b0;stroke-width:1.5}.v3tl-range{stroke:#88c5b7;stroke-width:12;stroke-linecap:round}.v3tl-open{stroke:#278f83;fill:#fffdf7;stroke-width:3}.v3tl-candidate{stroke-width:2}.v3tl-candidate.is-valid{stroke:#278f83;fill:#278f83}.v3tl-candidate.is-invalid{stroke:#c16842;fill:#c16842}.v3tl-candidate text{stroke:none;font:800 21px Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.v3tl-route{fill:none;stroke:#efb548;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;animation:v3tl-route 1.8s ease-out both}@keyframes v3tl-route{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.v3ap-drawing:has(>.v3tl-diagram){position:relative}.v3ap-drawing>.v3tl-diagram{position:absolute;top:0;right:0;bottom:0;left:0;max-height:100%}@media(prefers-reduced-motion:reduce){.v3tl-route,.v3tl-rod{animation:none;transition:none}}.v3ap:has(.v3tl-diagram) .v3ap-fields label>div.has-unit>input{padding-right:54px}.v3tl-label.v3tl-tick-label{font-size:16px}.v3tl-rod.is-unknown line{stroke-width:4;stroke-linecap:butt}.v3pyapp-canvas{width:100%;height:100%;min-height:0}.v3pyapp-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.v3pyapp-context{fill:#f4eddc;stroke:#1c304b;stroke-width:2.4;stroke-linejoin:round}.v3pyapp-wall{stroke:#1c304b;stroke-width:5;stroke-linecap:round}.v3pyapp-triangle{fill:#309c91}.v3pyapp-edge,.v3pyapp-trace{stroke-linecap:round;stroke-linejoin:round}.v3pyapp-edge.is-muted{opacity:.35}.v3pyapp-right{fill:none;stroke:#1c304b;stroke-width:1.8}.v3pyapp-rung{stroke:#bd6549;stroke-width:2.3}.v3pyapp-label{fill:#1c304b;font-weight:800;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;paint-order:stroke;stroke:#fffdf7;stroke-width:5;stroke-linejoin:round}.v3pyapp-math-label{height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:800;color:#1c304b}.v3pyapp-math-label>*{background:#fffdf7;border-radius:6px;padding:1px 4px}.v3pyapp-grid line{stroke:#d5dddf;stroke-width:1}.v3pyapp-grid line.is-axis{stroke:#67758a;stroke-width:1.6}.v3pyapp-grid text{font-size:12px;fill:#66768c;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fffdf7;stroke-width:3}.v3pyapp-board,.v3pyapp-evidence{height:100%;min-height:0;width:100%}.v3pyapp-figure>.v3pyapp-board{height:310px}.v3pyapp-figure .v3a-lab-diagram .v3pyapp-board{height:100%;min-height:220px}.v3pyapp-figure figcaption{font-size:14px;line-height:1.45;color:#66768c}.angle-guided-diagram .v3pyapp-figure{flex:1;min-height:0}.angle-guided-diagram .v3pyapp-figure>.v3pyapp-board{height:100%;min-height:180px}.v3ap-drawing:has(.v3pyapp-evidence){display:block}.v3ap-drawing>.v3pyapp-evidence{height:100%;min-height:220px}@media(max-width:980px){.v3pyapp-figure>.v3pyapp-board,.v3pyapp-figure .v3a-lab-diagram .v3pyapp-board,.angle-guided-diagram .v3pyapp-figure>.v3pyapp-board{height:390px;min-height:390px}.v3ap-drawing:has(.v3pyapp-evidence){height:400px!important}.v3pyapp-figure .v3a-lab-diagram{min-height:390px}}@media(prefers-reduced-motion:reduce){.v3pyapp-figure *{transition:none!important;animation:none!important}}@media(min-width:981px){#root .lin.lv3.v3n .v3a-layout .angles-figure.v3pyapp-figure:not(.mode-pythagoras-lab){display:flex;flex-direction:column;align-items:stretch;justify-content:initial;height:100%}#root .lin.lv3.v3n .v3a-layout .angles-figure.v3pyapp-figure:not(.mode-pythagoras-lab)>.v3pyapp-board{flex:1;height:auto;min-height:0}.v3pyapp-figure>figcaption{flex:none;margin-top:8px}}.v3pyapp-board{position:relative}.v3pyapp-board>.v3pyapp-evidence,.v3pyapp-board>.v3pyapp-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.v3pyapp-label.is-unknown{fill:#2d4ee7;stroke-width:3px;font-weight:900}.v3pyapp-full-dimension{fill:none;stroke:#6b7b92;stroke-width:1;stroke-linecap:round}.v3reason-board,.v3reason-evidence{width:100%;min-height:0}.v3reason-evidence{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:12px 18px;color:#1b304a}.v3reason-claim{border-left:4px solid #3154d8;padding:9px 14px;background:#eef2ff;border-radius:0 12px 12px 0}.v3reason-claim>span{font-size:11px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase;color:#3154d8}.v3reason-claim>p{font-size:20px;font-weight:750;line-height:1.35;margin:6px 0 0}.v3reason-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v3reason-card{padding:15px 12px;border:1.5px solid #c3cee3;border-radius:14px;background:#fffdf8;display:flex;flex-direction:column;gap:10px;justify-content:center}.v3reason-card>span,.v3reason-rectangle>span{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:850;color:#6b788c}.v3reason-card>strong{font-size:23px;font-weight:750}.v3reason-card>p{font-size:14px;line-height:1.4;margin:0}.v3reason-card.tone-pass{background:#e3f3ed;border-color:#9ccabb}.v3reason-card.tone-break{background:#fff0cd;border-color:#d4ad62}.v3reason-trail{display:grid;gap:10px;list-style:none;margin:0;padding:0}.v3reason-trail>li{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1.5px solid #ccd5e6;border-radius:12px;background:#fffdf8;transition:background .35s,border-color .35s}.v3reason-trail>li.is-active{background:#e5f3ed;border-color:#76b6a8}.v3reason-trail>li>b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#dbe5ff;color:#3154d8;font-size:15px}.v3reason-trail>li>div{flex:1;min-width:0;display:grid;gap:5px}.v3reason-trail>li>div>span{font-size:12px;font-weight:850;text-transform:uppercase;color:#6b788c}.v3reason-trail strong{font-size:21px;font-weight:700;line-height:1.35}.v3reason-trail p{font-size:14px;line-height:1.4;margin:0}.v3reason-trail svg{transform:rotate(90deg);color:#88a9a0;flex-shrink:0}.v3reason-counter-labels{display:flex;justify-content:space-around;font-size:14px;font-weight:800}.v3reason-counters{position:relative;height:170px;width:100%;border-radius:14px;background:linear-gradient(#f8fafc,#f0f4f9)}.v3reason-counters>i{position:absolute;width:17px;height:17px;border:1.5px solid #1b304a;border-radius:50%;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.2,.7,.2,1),top .8s cubic-bezier(.2,.7,.2,1);box-shadow:1px 2px #1b304a}.v3reason-counters .group-0{background:#aad9cc}.v3reason-counters .group-1{background:#aebffa}.v3reason-result{margin:0;text-align:center;font-size:16px;line-height:1.4;font-weight:700}.v3reason-rectangles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v3reason-rectangle{display:grid;justify-items:center;gap:10px}.v3reason-shape-space{height:150px;width:150px;display:flex;align-items:center;justify-content:center}.v3reason-shape{background:#bfe4d9;border:2px solid #1c4e53}.v3reason-rectangle:nth-child(2) .v3reason-shape{background:#cfdbff;border-color:#3154d5}.v3reason-rectangle>strong{font-size:21px}.v3reason-rectangle>p{margin:0;font-size:18px;line-height:1.6;min-height:24px}.v3reason-test{display:grid;justify-items:center;gap:14px}.v3reason-domain{font-size:13px;font-weight:750;color:#6b788c}.v3reason-trial-input{padding:10px 24px;background:#dbe5ff;border:1.5px solid #7798e2;border-radius:12px;font-size:26px}.v3reason-equation{font-size:29px}.v3reason-verdict{display:grid;gap:6px;justify-items:center;width:100%;padding:13px;border-radius:12px;margin:0;font-size:25px;background:#fff0cf;border:1.5px solid #d3b365;transition:background .3s}.v3reason-verdict.is-pass{background:#e3f3ed;border-color:#8dc5b5}.v3reason-verdict>span{font-size:14px;font-weight:750}.v3reason-test>small{font-size:12px;color:#718096;text-align:center}.v3reason-reveal{display:flex;align-items:center;gap:7px;justify-self:start;padding:9px 12px;border:1.5px solid #a8b9e0;border-radius:12px;background:#eef2ff;color:#2447b9;font:750 14px inherit}.v3reason-figure .angles-lab button{transition:transform .16s,box-shadow .16s}.v3reason-figure .angles-lab button:hover{transform:translateY(-2px)}.v3reason-figure .angles-lab button:active{transform:translateY(1px)}#root .lin.lv3.v3n .v3a-layout .angles-figure.v3reason-figure:not(.mode-reasoning-lab){display:flex;flex-direction:column;height:100%}#root .lin.lv3.v3n .v3a-layout .v3reason-figure:not(.mode-reasoning-lab) .v3reason-board{flex:1;display:flex;align-items:center;min-height:0;height:auto}#root .lin.lv3.v3n .v3a-layout .v3reason-figure:not(.mode-reasoning-lab)>figcaption{flex-shrink:0}.v3reason-figure figcaption{line-height:1.4}.v3reason-figure.mode-reasoning-lab .v3reason-evidence{padding:8px 12px}.v3reason-figure.mode-reasoning-lab .v3reason-test{gap:10px}@media(min-width:981px)and (max-height:760px){.v3reason-evidence{gap:12px;padding:8px 12px}.v3reason-claim>p{font-size:18px}.v3reason-trail>li{padding:9px 12px}.v3reason-trail strong{font-size:19px}.v3reason-counters{height:130px}.v3reason-card{padding:12px 10px}.v3reason-test{gap:9px}.v3reason-shape-space{width:125px;height:125px}.v3reason-rectangles{gap:14px}}@media(max-width:980px){.v3reason-board{min-height:330px}.v3reason-evidence{padding:12px 8px}.v3reason-cards{gap:8px}.v3reason-card{padding:12px 9px}.v3reason-card>strong{font-size:19px}.v3reason-claim>p{font-size:19px}.v3reason-trail strong{font-size:19px}.v3reason-counters>i{width:14px;height:14px}.v3reason-rectangles{gap:10px}.v3reason-shape-space{width:120px;height:120px}.v3reason-rectangle>strong{font-size:18px}.v3reason-rectangle>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.v3reason-counters>i,.v3reason-trail>li,.v3reason-verdict,.v3reason-figure .angles-lab button{transition:none}}#root .lin.lv3 .v3reason-figure .v3a-lab-readout{display:block;text-align:left}#root .lin.lv3 .v3reason-figure .v3a-lab-readout>strong{display:block;margin-bottom:8px}#root .lin.lv3 .v3reason-figure .v3a-lab-readout>span{display:block;font-weight:500;line-height:1.5}.v3reason-counter-labels>span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#aad9cc;border:1px solid #1b304a;margin-right:7px;vertical-align:-1px}.v3reason-counter-labels>span+span:before{background:#aebffa}.v3reason-trail{gap:8px}.v3reason-trail>li{padding:10px 12px}.v3reason-trail strong{font-size:18px;line-height:1.35}.v3reason-trail strong .katex{font-size:1.08em}@media(min-width:981px)and (max-height:760px){.v3reason-figure.mode-reasoning-lab .v3reason-test,.v3reason-theory .v3reason-test{grid-template-columns:1fr 1fr;gap:8px;align-items:center}.v3reason-test>.v3reason-domain,.v3reason-test>.v3reason-verdict,.v3reason-test>small{grid-column:1/-1}.v3reason-trial-input{padding:7px 16px;font-size:23px}.v3reason-equation{font-size:25px}.v3reason-verdict{padding:9px;font-size:21px;gap:4px}.v3reason-verdict>span{font-size:13px}.v3reason-figure.mode-reasoning-lab .v3reason-claim>p{font-size:17px}.v3reason-test>small{font-size:11px}}@media(min-width:981px)and (max-height:760px){.v3reason-trail>li{padding:6px 10px}.v3reason-trail>li>div{grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.v3reason-trail>li>div>span{font-size:10px;line-height:1.25}.v3reason-trail>li strong{font-size:17px;line-height:1.25}#root .lin.lv3 .v3reason-claim>p{margin:4px 0 0;line-height:1.35}.v3reason-claim{padding:6px 12px}.v3reason-evidence.variant-rectangles .v3reason-shape-space{width:105px;height:105px}.v3reason-evidence.variant-rectangles .v3reason-rectangles{gap:10px}.v3reason-evidence.variant-rectangles .v3reason-rectangle{gap:6px}.v3reason-evidence.variant-rectangles .v3reason-rectangle>p{font-size:16px;line-height:1.4}}@media(min-width:981px)and (max-height:760px){.v3reason-counters{height:80px}.v3reason-counters>i{width:13px;height:13px}.v3reason-result{font-size:15px;line-height:1.35}}#root .lin.lv3 .v3reason-card>p{margin:0;font-size:14px;line-height:1.4}#root .lin.lv3 .v3reason-rectangle>p{margin:0;line-height:1.5}@media(min-width:981px)and (max-height:760px){.v3reason-card{padding:8px 10px;gap:6px}.v3reason-card>strong{font-size:20px}#root .lin.lv3 .v3reason-card>p{font-size:13px;line-height:1.35}}@media(min-width:981px)and (max-height:760px){.v3reason-figure:not(.mode-reasoning-lab) .v3reason-evidence{padding-block:0;gap:10px}}@media(min-width:981px)and (max-height:760px){.v3reason-evidence.variant-rectangles .v3reason-rectangle{grid-template-columns:auto auto;column-gap:8px;row-gap:7px;align-items:center}.v3reason-rectangle>span{grid-column:1;grid-row:1;justify-self:end;font-size:10px}.v3reason-rectangle>strong{grid-column:2;grid-row:1;justify-self:start;font-size:18px}.v3reason-shape-space{grid-column:1/-1;grid-row:2}.v3reason-rectangle>p{grid-column:1/-1;grid-row:3}}.v3reason-trail>li.is-active strong{animation:v3reason-link .3s ease both}@keyframes v3reason-link{0%{opacity:.3;transform:translate(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.v3reason-trail>li.is-active strong{animation:none}}.v3reason-metric-separator{display:none}@media(min-width:981px)and (max-height:760px){.v3reason-rectangle>p>br{display:none}.v3reason-metric-separator{display:inline}}@media(min-width:981px)and (max-height:760px){.v3reason-cards:has(>.v3reason-card:nth-child(2):last-child)>.v3reason-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px}.v3reason-cards:has(>.v3reason-card:nth-child(2):last-child)>.v3reason-card>span{grid-column:1;grid-row:1;font-size:11px}.v3reason-cards:has(>.v3reason-card:nth-child(2):last-child)>.v3reason-card>strong{grid-column:2;grid-row:1}.v3reason-cards:has(>.v3reason-card:nth-child(2):last-child)>.v3reason-card>p{grid-column:1/-1;grid-row:2}}@media(min-width:981px)and (max-height:760px){.v3reason-evidence:has(>.v3reason-cards>.v3reason-card:nth-child(2):last-child) .v3reason-claim{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:12px}.v3reason-claim>span{font-size:10px;line-height:1.4}#root .lin.lv3 .v3reason-claim>p{margin:0}.v3reason-figure:not(.mode-reasoning-lab) .v3reason-evidence{gap:8px}.v3reason-evidence.variant-rectangles .v3reason-shape-space{width:90px;height:90px}}.v3special-canvas{width:100%;height:100%;min-height:0}.v3special-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.v3special-whole{fill:#f4eddc;stroke:#1c304b;stroke-width:2.2;stroke-linejoin:round}.v3special-half{fill:#d6ece6;stroke:#309c91;stroke-width:1.6;stroke-linejoin:round}.v3special-mate{fill:#dce5fa;stroke:#4164d7;stroke-width:1.6;stroke-linejoin:round}.v3special-right{fill:none;stroke:#1c304b;stroke-width:1.7}.v3special-ticks{stroke:#1c304b;stroke-width:1.8}.v3special-label{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:18px;font-weight:800;color:#1c304b;text-align:center}.v3special-label>.math-notation{background:#fffdf7;border-radius:6px;padding:1px 4px}.v3special-label.is-angle{font-size:14px;font-weight:700}.v3special-label.is-unknown{color:#2d4ee7}.v3special-board,.v3special-evidence{height:100%;width:100%;min-height:0}.v3special-board{position:relative}.v3special-board>.v3special-evidence,.v3special-board>.v3special-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.v3special-figure>.v3special-board{height:310px}.v3special-figure .v3a-lab-diagram .v3special-board{height:100%;min-height:220px}.v3special-figure .angles-lab-actions{flex-wrap:wrap}.v3special-figure figcaption{font-size:14px;line-height:1.45;color:#66768c}.v3ap-drawing:has(.v3special-evidence){display:block}.v3ap-drawing>.v3special-evidence{height:100%;min-height:220px}.angle-guided-diagram .v3special-figure{flex:1;min-height:0}@media(min-width:981px){#root .lin.lv3.v3n .v3a-layout .angles-figure.v3special-figure:not(.mode-special-lab){display:flex;flex-direction:column;align-items:stretch;justify-content:initial;height:100%}#root .lin.lv3.v3n .v3a-layout .angles-figure.v3special-figure:not(.mode-special-lab)>.v3special-board{flex:1;height:auto;min-height:0}.v3special-figure>figcaption{flex:none;margin-top:8px}}@media(max-width:980px){.v3special-figure>.v3special-board,.v3special-figure .v3a-lab-diagram .v3special-board{height:390px;min-height:390px}.v3ap-drawing:has(.v3special-evidence){height:400px!important}.v3special-figure .v3a-lab-diagram{min-height:390px}.v3special-label{font-size:15px}}@media(prefers-reduced-motion:reduce){.v3special-figure *{animation:none!important;transition:none!important}}#root .lin.lv3.v3n .v3a-layout:has(.v3special-figure) aside.notebook-reminder{min-width:min(260px,100%)}.angles-figure{--angle-ink: #172743;--angle-muted: #4c596b;--angle-coral: #943d2d;--angle-teal: #205f54;margin:0;color:var(--angle-ink)}.angles-diagram{display:block;width:100%;height:auto;overflow:visible}.angles-sector.tone-0{fill:#e5a389;fill-opacity:.45;stroke:#943d2d;stroke-width:1.3}.angles-sector.tone-1{fill:#94c7b3;fill-opacity:.45;stroke:#205f54;stroke-width:1.3}.angles-ray,.angles-ray line,.angles-ray path{stroke:#273e55;stroke-width:3;fill:none;stroke-linecap:round}.angles-shared-ray{stroke:#943d2d;stroke-width:5;fill:none;stroke-linecap:round}.angles-origin{fill:#172743}.angles-label{font:700 28px/1.2 IGO Courier,monospace;paint-order:stroke fill;stroke:#f8f7f2;stroke-width:5px;stroke-linejoin:round}.angles-label.tone-0{fill:#943d2d}.angles-label.tone-1{fill:#205f54}.angles-point-label{font:700 21px/1 IGO Courier,monospace;fill:#172743}.angles-figure figcaption{padding-top:8px;font-size:18px;line-height:26px;color:var(--angle-muted)}.angles-lab{display:grid;gap:8px;margin-top:4px}.angles-lab-readout{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:20px}.angles-lab-readout>span:first-child{color:var(--angle-coral)}.angles-lab-readout>span:nth-child(2){text-align:right;color:var(--angle-teal)}.angles-lab-readout strong{grid-column:1 / -1;text-align:center;font-size:21px;padding:8px 0;background:#d4dec788}.angles-opposite-readout{margin:0;text-align:center;font-size:20px}.angles-lab label{font-size:18px;font-weight:700}.angles-lab input[type=range]{width:100%;min-height:44px;margin:0;accent-color:#205f54;cursor:pointer}.angles-lab-actions{display:flex;flex-wrap:wrap;gap:10px}.angles-lab-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 12px;border:1px solid #8b9f8e;border-radius:3px;background:#d4dec788;color:#234e45;font:700 17px/24px var(--notebook-font, monospace);cursor:pointer}.angles-lab-actions button:hover{background:#c8d9be}.angles-lesson-stage :is(button,input):focus-visible{outline:3px solid #205f95;outline-offset:4px}.angles-lesson-stage,.notebook-angle-teaching{display:grid;align-content:start;min-width:0;gap:18px}.notebook-angle-stimulus{display:grid;align-items:center;justify-items:center;padding:10px 18px}.notebook-angle-stimulus>.angles-figure{width:min(100%,520px)}.notebook-angle-stimulus:has(.angles-lab)>.angles-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1040px);gap:12px 28px;align-items:center}.notebook-angle-stimulus:has(.angles-lab) figcaption{grid-column:1 / -1}.notebook-angle-stimulus .angles-diagram{max-height:230px}.notebook-angle-stimulus:has(.mode-recap)>.angles-figure{width:min(100%,960px)}.angles-recap-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.angles-recap-diagrams>div{display:grid;justify-items:center}.angles-recap-diagrams p{margin:6px 0;font-size:22px}.notebook-angle-notes{display:grid;gap:10px}.notebook-angle-notes p,.notebook-angle-formula{margin:0;font-size:20px;line-height:1.5}.notebook-angle-practice-note{margin:0;color:#4c596b;font-size:17px;line-height:1.5}#root .lesson-notebook .notebook-angle-practice .lesson-interaction{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:12px 14px}#root .lesson-notebook .notebook-angle-practice .lesson-interaction>*{grid-column:1;grid-row:auto}#root .lesson-notebook .notebook-angle-practice .lesson-interaction h3{display:flex;gap:12px;margin:0;font-size:20px;line-height:1.5}#root .lesson-notebook .notebook-angle-practice .lesson-interaction h3:before{content:"1.";text-decoration:underline;text-underline-offset:4px}#root .lesson-notebook .notebook-angle-practice .lesson-number-field{width:min(100%,32rem);max-width:none;gap:6px;font-size:17px}#root .lesson-notebook .notebook-angle-practice .lesson-number-input-shell{width:100%}#root .lesson-notebook .notebook-angle-practice .lesson-number-field input{width:100%;min-height:44px;border:1px solid #75877f;border-radius:5px;background:#fffdf6c9;color:var(--notebook-ink);font:400 20px/1.4 var(--notebook-font)}#root .lesson-notebook .notebook-angle-practice .lesson-check-button{justify-self:start;width:auto;min-height:44px;padding:12px 24px;font-size:18px}#root .lesson-notebook .notebook-angle-practice .lesson-choice-grid{grid-template-columns:minmax(0,1fr);width:min(100%,52rem);gap:10px}#root .lesson-notebook .notebook-angle-practice .lesson-choice-grid button{min-height:44px;border-radius:5px;font-size:19px;text-align:left;padding:10px 16px}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-visual>.angles-figure{width:min(100%,480px)}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-visual .angles-diagram{max-height:220px}#root .lesson-notebook .angles-lesson-stage .child-lesson-template-reminder-bar>p{font-size:20px;line-height:1.5}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-reasoning ol{font-size:20px;line-height:1.5}@media(max-width:980px){.notebook-angle-stimulus:has(.angles-lab)>.angles-figure{grid-template-columns:minmax(0,1fr)}.angles-recap-diagrams{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.angles-lesson-stage *,.angles-figure *{animation:none!important;transition:none!important}}.angles-sector{transition:fill-opacity .25s ease,stroke-width .25s ease}.angles-sector.is-focused{stroke-width:3;fill-opacity:.65}.angles-sector.is-muted{fill-opacity:.12;stroke-opacity:.35}.angles-lab-explanation{display:grid;margin:0;font-size:17px;line-height:1.5;color:#365c4b}.angles-lab-explanation>span{grid-area:1 / 1;align-self:start}.angles-lab-explanation>.angles-lab-explanation-size[hidden]{display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.angles-lab-play-label{display:grid}.angles-lab-play-label>span{grid-area:1 / 1}.angles-lab-play-label>[hidden]{display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.angle-guided-diagram{display:grid;gap:12px;width:min(100%,620px)}.angle-guided-diagram .angles-figure{width:min(100%,480px);justify-self:center}.angle-walkthrough-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#365c4b;font-size:17px}.angle-step-track{display:flex;flex-wrap:wrap;gap:8px}#root .lesson-notebook .angle-step-track button,#root .lesson-notebook :is(.angle-walkthrough-next,.angle-help-toggle){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #9da796;border-radius:4px;background:#fffdf680;color:#284d3c;font:700 16px/1.4 var(--notebook-font);cursor:pointer}#root .lesson-notebook .angle-step-track button[aria-current=step],#root .lesson-notebook .angle-walkthrough-next{background:#d4dec7;border-color:#78916f}#root .lesson-notebook .angle-walkthrough-next{justify-self:start}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-reasoning li[aria-current=step]{background:#d4dec755;box-shadow:inset 3px 0 #78916f}.angle-practice-help{display:grid;gap:12px;padding:0 14px}.angle-practice-help details{font-size:18px;line-height:1.5}.angle-practice-help summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:#365c4b}.angle-practice-help details p{margin:8px 0;padding-left:14px;border-left:2px solid #78916f}#root .lesson-notebook .angle-help-toggle{justify-self:start;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding-inline:0}.angle-practice-help>div:not([hidden]){padding:16px 0;border-top:1px dashed #a2ab9d}.angle-practice-help :is(button,summary):focus-visible{outline:3px solid #345f7b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.angles-sector{transition:none}}#root .lesson-notebook .angle-walkthrough-next{max-width:100%;white-space:normal;text-align:left}#root .angles-lesson-stage>.notebook-reminder,#root .notebook-angle-teaching>.notebook-reminder{margin-top:26px}#root .angles-lesson-stage .lesson-interaction-feedback{max-height:none;overflow:visible}.angle-intro h2{font:700 clamp(25px,2.4vw,34px)/1.25 var(--notebook-font);margin:0 0 18px}.angle-intro p{font-size:20px;margin:0}#root .angles-lesson-stage .angle-practice-help summary{align-items:baseline}#root .angles-lesson-stage .notebook-angle-stimulus:has(.angles-lab)>.angles-figure{align-items:start}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-response,#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-reasoning li,#root .angles-recap-diagrams{align-items:start}#root .angles-recap-diagrams>div{align-content:start}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-problem{display:grid;font-size:20px}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-problem>small{display:block}#root .lesson-notebook .angles-lesson-stage .lesson-package-worked-eyebrow{font-size:22px;letter-spacing:0;text-transform:none}#root .angles-lesson-stage .lesson-package-worked-eyebrow .lesson-learner-copy{line-height:inherit}@media(max-width:600px){#root .angles-lesson-stage .lesson-package-worked-reasoning ol{font-size:18px}#root .angles-lesson-stage .lesson-package-worked-reasoning li{grid-template-columns:22px minmax(0,1fr);gap:8px}#root .angles-lesson-stage .lesson-package-worked-reasoning li:before{width:22px;height:22px}.angle-intro p,.notebook-angle-notes p{font-size:18px}}.angles-parallel .angles-label{font-size:22px;transition:opacity .25s ease}.angles-parallel .angles-label.is-muted{opacity:.28}.angles-parallel .angles-label-sub{font-size:.66em}.angles-parallel .angles-point-label{font-size:18px}.angles-parallel .angles-line-label{font:italic 600 22px/1 Georgia,Times New Roman,serif;fill:#4c596b}.angles-parallel-mark{fill:none;stroke:#273e55;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.angles-strip{fill:#9db8ff;fill-opacity:.26}.angles-shape{opacity:.3;pointer-events:none}.angles-shape polyline{fill:none;stroke:#2d55e0;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:angles-shape-draw .9s cubic-bezier(.3,.7,.3,1) both}@keyframes angles-shape-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.angles-ghost{opacity:.6;pointer-events:none}.angles-ghost .angles-sector{stroke-dasharray:4 3;stroke-width:2}.angles-ghost :is(line,polyline){fill:none;stroke:#2d55e0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6}.angles-ghost.is-turn polyline{stroke-width:7;stroke-dasharray:none;stroke-opacity:.45}.angles-midpoint circle{fill:#2d55e0}.angles-midpoint text{font:700 17px/1 var(--notebook-font, sans-serif);fill:#2d55e0}.angles-parallel.is-compact .angles-label{font-size:26px}.angles-recap-diagrams.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.angles-recap-diagrams.is-three p{display:grid;justify-items:center;gap:2px}.angles-recap-diagrams.is-three p small{font-size:.78em;color:#4c596b}.angles-lab-readout>.angles-lab-status,.angles-lab-readout>.angles-lab-sum{grid-column:1 / -1}.angles-lab-status{margin:0;font-weight:700}.angles-lab-status.is-parallel{color:#206458}.angles-lab-status.is-skew{color:#9a4a12}@media(max-width:980px){.angles-recap-diagrams.is-three{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.angles-shape polyline{animation:none}}.angles-ghost.is-landed{animation:angles-ghost-land .8s ease-out both}.angles-ghost.is-landed .angles-sector{stroke-width:3}@keyframes angles-ghost-land{0%{opacity:.6}35%{opacity:1}to{opacity:.42}}@media(prefers-reduced-motion:reduce){.angles-ghost.is-landed{animation:none;opacity:.42}}.v3area-canvas{width:100%;height:100%;min-height:0;position:relative}.v3area-canvas>svg{width:100%;height:100%;display:block;overflow:visible;color:#1c304b}.v3area-canvas text{fill:currentColor;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;paint-order:stroke;stroke:#fffdf7;stroke-width:5px;stroke-linejoin:round}.v3area-dimension line{stroke:#68758a;stroke-width:1.4}.v3area-dimension .v3area-height{stroke-dasharray:5 4;stroke:#3154d5}.v3area-board,.v3area-evidence{height:100%;min-height:0;width:100%}.v3area-figure>.v3area-board{height:310px}.v3area-figure .v3a-lab-diagram{min-height:0}.v3area-figure .v3a-lab-diagram .v3area-board{height:100%;min-height:240px}.v3area-figure .angles-lab-actions{flex-wrap:wrap}.v3area-figure figcaption{font-size:14px;line-height:1.45;color:#66768c}.v3ap-drawing:has(.v3area-evidence){display:block}.v3ap-drawing>.v3area-evidence{height:100%;min-height:220px}.angle-guided-diagram .v3area-figure{flex:1;min-height:0}.angle-guided-diagram .v3area-figure>.v3area-board{height:100%;min-height:200px}@media(max-width:980px){.v3area-figure>.v3area-board,.v3area-figure .v3a-lab-diagram .v3area-board,.angle-guided-diagram .v3area-figure>.v3area-board{height:320px;min-height:320px}.v3ap-drawing:has(.v3area-evidence){height:330px!important}.v3area-figure .v3a-lab-diagram{min-height:320px}}@media(prefers-reduced-motion:reduce){.v3area-figure *{animation:none!important;transition:none!important}}.v3cg-canvas{position:relative;flex:1;min-width:0;min-height:0;width:100%;height:100%}.v3cg-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.v3cg-label,.v3cg-measure,.v3cg-name,.v3cg-angle{font:800 18px Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;paint-order:stroke;stroke:#fffdf7;stroke-width:4px;stroke-linejoin:round}.v3cg-name{font-size:17px}.v3cg-angle{font-size:15px}.v3cg-title{fill:#6c7b8b;font:800 12px Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.v3cg-outline{fill:#c6d4ff30;stroke:#3154d5;stroke-width:2.5;stroke-linejoin:round}.v3cg-figure.is-mate .v3cg-outline{fill:#a6d8ca30;stroke:#278f83;stroke-dasharray:7 4}.v3cg-edge{stroke-width:2.6;stroke-linecap:round;opacity:.65;transition:opacity .2s,stroke-width .2s}.v3cg-edge.is-focused{stroke-width:5;opacity:1}.v3cg-figure.is-mate .v3cg-edge{stroke-dasharray:7 4}.v3cg-corner{fill-opacity:.16;stroke:none}.v3cg-corner.is-focused{fill-opacity:.45}.v3cg-equality{stroke-width:2;stroke-linecap:round}.v3ap-drawing:has(>.v3cg-canvas){position:relative}.v3ap-drawing>.v3cg-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.congruence-lab .angles-lab-actions{flex-wrap:wrap;gap:8px}.congruence-lab .angles-lab-readout{gap:8px}@media(max-width:980px){.v3cg-label,.v3cg-measure{font-size:16px}.v3cg-name{font-size:15px}.v3cg-angle{font-size:14px}}@media(prefers-reduced-motion:reduce){.v3cg-edge{transition:none}}.v3ap:has(.v3cg-canvas) .v3ap-fields label>div.has-unit[data-unit=cm]>input{padding-right:54px}@media(max-width:980px){#root .lin.lv3.v3n .v3a-layout:has(.v3cg-canvas) :is(.v3a-diagram-area,.v3a-lab-diagram){height:560px}.v3ap:has(.v3cg-canvas) .v3ap-drawing{height:540px}}#root .lin.lv3.v3n .v3a-layout.is-worked:has(.v3cg-canvas) .angles-figure figcaption{display:none}.polygon-diagram{width:100%;height:100%;min-height:0;overflow:visible;font-family:inherit}.polygon-outline,.polygon-tick,.polygon-extension,.polygon-helper,.polygon-join-line{fill:none;stroke:#233b55;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.polygon-extension,.polygon-helper{stroke-dasharray:7 5;stroke:#7c8b9c}.polygon-proof-sector{fill:#d0dafa;fill-opacity:.65;stroke:#738ccc;stroke-width:1}.polygon-proof-sector.tone-1{fill:#a8d8cd;stroke:#429286}.polygon-corner>path:first-child,.polygon-copy path,.polygon-triangle{fill:#d0dafa;fill-opacity:.65;stroke:#738ccc;stroke-width:1;transition:fill-opacity .22s,stroke-width .22s,opacity .22s}.polygon-corner.tone-1>path:first-child,.polygon-copy.tone-1 path,.polygon-triangle.tone-1{fill:#a8d8cd;stroke:#429286}.polygon-corner.tone-2>path:first-child,.polygon-copy.tone-2 path,.polygon-triangle.tone-2{fill:#f6c3ab;stroke:#c9774c}.polygon-triangle{stroke:none}.polygon-label{font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:21px;font-weight:700;fill:#233b55;paint-order:stroke;stroke:#fcf8ef;stroke-width:5;stroke-linejoin:round}#root .lin.lv3.v3n .polygon-diagram .polygon-label{font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.polygon-vertex{font-size:17px;font-weight:800;fill:#233b55;paint-order:stroke;stroke:#fcf8ef;stroke-width:4}.polygon-parallel{font-family:"STIX Two Math","Cambria Math",Times New Roman,serif;font-weight:400}.polygon-total{font-size:23px;font-weight:800;fill:#233b55}.polygon-part-number{pointer-events:none}.polygon-part-number circle{fill:#fffdf7;stroke:#405b83;stroke-width:1}.polygon-part-number text{font-size:14px;font-weight:800;fill:#233b55}.polygon-corner.is-muted{opacity:.28}.polygon-corner.is-focused>path:first-child,.polygon-corner.is-selected>path:first-child{fill-opacity:1;stroke-width:2.5}.polygon-corner[role=button]{cursor:pointer}.polygon-diagram .polygon-corner[role=button][tabindex]:focus{outline:none}.polygon-diagram .polygon-corner[role=button]:focus-visible>path:first-child{stroke:#263a50;stroke-width:2;stroke-dasharray:4 3}.polygon-hit{fill:transparent;stroke:none;pointer-events:all}.polygon-source.is-joining{opacity:.18}.polygon-copy{pointer-events:none}.polygon-diagonal{stroke:#3157c7;stroke-width:2;stroke-dasharray:1;fill:none;animation:polygon-diagonal-in .55s ease both}.polygon-lab .angles-lab-readout{display:grid;gap:8px}.polygon-lab .angles-lab-readout small{font-size:14px;color:#5f6f86}.polygon-lab button:disabled{opacity:.5;cursor:default}@keyframes polygon-diagonal-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.polygon-diagram *{animation:none!important;transition:none!important}}.v3ap-drawing:has(>.polygon-diagram){position:relative}.v3ap-drawing>.polygon-diagram{position:absolute;top:0;right:0;bottom:0;left:0;max-height:100%}.polygon-diagram.is-phone .polygon-label,#root .lin.lv3.v3n .polygon-diagram.is-phone .polygon-label{font-size:27px}.polygon-diagram.is-phone .polygon-vertex{font-size:22px}.polygon-diagram.is-phone .polygon-part-number text{font-size:18px}.polygon-diagram.is-phone .polygon-total{font-size:28px}.lesson-package-stage{display:grid;width:100%;min-width:0;min-height:0;align-content:start;gap:16px;padding-bottom:8px}.lesson-package-stage-index,.lesson-package-entry-motif{display:none}.lesson-package-explanation{display:grid;min-width:0;min-height:0;align-content:start;gap:16px}.lesson-package-stage.phase-practice{height:100%;align-content:stretch;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;padding-bottom:0}.lesson-package-stage.phase-exit{height:100%;align-content:start;gap:6px;padding-bottom:0;overflow:hidden}.lesson-package-stage.phase-exit>.lesson-package-explanation.is-compact,.lesson-package-stage.phase-exit>.lesson-package-interaction-area{gap:6px}.lesson-package-stage.phase-exit>.lesson-package-interaction-area{align-content:start;overflow:hidden}.lesson-package-stage.phase-exit>.lesson-package-interaction-area>p{display:none}.lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:100%;min-height:0}.lesson-package-stage.phase-practice>.lesson-package-practice-reminder{overflow:hidden;border-radius:18px}.lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-content:center;overflow:hidden}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{min-height:0;align-content:center;padding:12px 12px 46px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:38px;height:38px;margin:0;border-radius:11px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:20px;height:20px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:5px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:clamp(.67rem,1vw,.82rem);line-height:1.35}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:6px;min-width:min(230px,calc(100% - 18px));min-height:34px;transform:translate(-50%);padding-inline:12px;font-size:.68rem}.lesson-package-stage.phase-practice.uses-stacked-practice-template{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:18px;overflow:visible}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{width:100%;height:auto;min-height:0}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder{overflow:hidden;border-radius:18px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{align-content:start;overflow:visible;border:1px solid #cbdcf3;border-radius:20px;padding:clamp(14px,2.4vh,24px) clamp(16px,2.5vw,30px);background:#fffffff5}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area>header{display:none}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>p{font-size:clamp(.9rem,1.15vw,1rem)}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder{gap:clamp(10px,1.4vh,14px)}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder>.lesson-package-practice-reminder{border-color:#9abbe5b8;border-radius:14px;background:#f5f9ffdb}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:clamp(10px,1.35vh,14px) clamp(13px,1.6vw,20px)}.child-lesson-template-reminder-label{display:block;margin-bottom:3px;color:#245b9c;font-size:.7rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.lesson-package-stage.phase-practice.is-prerequisite-brief-reminder:not(.uses-stacked-practice-template) .child-lesson-reminder-summary{padding-bottom:12px}.lesson-package-builder-v3-reminder-preview{display:flex;align-items:center;justify-content:center;gap:6px}.lesson-package-builder-v3-reminder-preview>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #bcd3f1;border-radius:10px;color:#176fe9;background:#fff;font-size:1rem;font-weight:900}.lesson-package-reminder-visual-preview{width:min(31vw,350px);min-width:240px}.lesson-package-reminder-visual-preview .lesson-package-visual-grid{display:block}.lesson-package-reminder-visual-preview .lesson-package-visual:not(:first-child){display:none}.lesson-package-reminder-visual-preview .lesson-package-visual{gap:5px;margin:0;padding:7px 9px;border:0;border-radius:12px;background:#fff}.lesson-package-stage.phase-direct{height:auto;align-content:start;grid-template-columns:minmax(0,1fr);padding-bottom:0}.lesson-package-stage.phase-direct>.lesson-package-interaction-area{width:100%;min-height:0;align-content:start;overflow:visible;border:1px solid #cbdcf3;border-radius:20px;padding:clamp(14px,2.4vh,24px) clamp(16px,2.5vw,30px);background:#fffffff5}.lesson-package-stage.phase-direct>.lesson-package-interaction-area>header{display:none}.lesson-package-stage-copy{display:grid;gap:9px}.lesson-package-stage-copy .child-lesson-slide-kicker{margin:0}.lesson-package-stage-copy h2{font-size:clamp(1.55rem,2.8vw,2.35rem)}.lesson-package-stage-copy>p{max-width:110ch;margin:0;color:#4f627e;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.58}.lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus){height:100%;align-content:stretch;padding-bottom:0}.lesson-package-explanation.is-text-focus{width:100%;height:100%;min-height:0;place-items:center;align-content:center;padding:clamp(18px,3.5vh,40px) clamp(12px,3vw,44px)}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{width:min(100%,72rem);align-content:center;gap:clamp(12px,1.6vh,20px);border:1px solid rgba(190,210,239,.78);border-radius:clamp(18px,2vw,28px);background:radial-gradient(circle at 92% 14%,rgba(79,188,235,.12),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fafff0);padding:clamp(26px,4vh,50px) clamp(26px,4.2vw,64px);box-shadow:0 18px 48px #3253871a}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{max-width:24ch;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.05}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p{max-width:76ch;color:#465d7c;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.62}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p+p{margin-top:-.25em}@media(min-width:981px)and (max-height:820px){.lesson-package-explanation.is-text-focus{padding-block:10px}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{gap:8px;padding-block:20px}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{font-size:clamp(1.6rem,2.5vw,2.35rem)}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p{font-size:clamp(.82rem,1vw,.95rem);line-height:1.44}}@media(max-width:980px){.lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus),.lesson-package-explanation.is-text-focus{height:auto;min-height:0}.lesson-package-explanation.is-text-focus{place-items:stretch;align-content:start;padding:0}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{width:100%;border-radius:18px;padding:20px 18px}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{font-size:clamp(1.65rem,8vw,2.35rem)}}html.igo-lesson-text-enlarged .lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus),html.igo-lesson-text-enlarged .lesson-package-explanation.is-text-focus{height:auto;min-height:0}html.igo-lesson-text-enlarged .lesson-package-explanation.is-text-focus{place-items:stretch;align-content:start;padding:0}.lesson-package-visual-grid,.lesson-package-worked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.lesson-package-visual{display:grid;min-width:0;gap:12px;margin:0;padding:15px;border:1px solid #dbe7f7;border-radius:18px;color:#17355f;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.lesson-package-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:clamp(1.12rem,2vw,1.48rem)}.lesson-package-factor-tokens{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lesson-package-factor-tokens>span{position:relative;min-width:44px;padding:9px 10px;border:2px solid #c8d9ef;border-radius:12px;background:#fff;text-align:center;font-weight:850}.lesson-package-factor-tokens>span.is-paired[data-pair="1"]{border-color:#6c7df2;box-shadow:inset 0 -4px #dfe3ff}.lesson-package-factor-tokens>span.is-paired[data-pair="2"]{border-color:#2aaa80;box-shadow:inset 0 -4px #d8f5ec}.lesson-package-factor-tokens>span.is-remainder{border-style:dashed;border-color:#d17734;background:#fff4e8}.lesson-package-factor-tokens small{position:absolute;top:-7px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#6d7e98;font-size:.6rem}.lesson-package-not-example{justify-self:center;color:#9b3d36;font-weight:800}.lesson-package-builder-v3-sequence{display:grid;grid-template-columns:minmax(120px,.58fr) auto minmax(0,1.42fr);align-items:center;gap:16px}.lesson-package-builder-v3-sequence>section{display:grid;justify-items:center;gap:10px;border:1px solid #d0dff3;border-radius:16px;padding:15px;background:#fff}.lesson-package-builder-v3-sequence>section>small{color:#60748f;font-size:.75rem;font-weight:850}.lesson-package-builder-v3-sequence>section>strong{color:#175cb6;font-size:2rem}.lesson-package-builder-v3-sequence>svg{color:#6a83a8}.lesson-package-builder-v3-sequence>section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lesson-package-builder-v3-sequence>section>div>span{position:relative;display:grid;width:48px;height:48px;place-items:center;border:2px solid #9bc0ee;border-radius:13px;color:#175cb6;background:#eef6ff;font-size:1.2rem;font-weight:900}.lesson-package-builder-v3-sequence>section>div i{position:absolute;top:-7px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#4b78b6;font-size:.58rem;font-style:normal}.lesson-package-role-map{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lesson-package-role-map>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff;text-align:center}.lesson-package-role-map .is-power,.lesson-package-role-map .is-product{grid-column:1 / -1}.lesson-package-role-map small{color:#61748e;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lesson-package-role-map span{color:#60708a;font-size:.72rem}.lesson-package-pairing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lesson-package-pairing-case{display:grid;align-content:start;gap:9px;padding:10px;border-radius:13px;background:#fff;text-align:center}.lesson-package-pairing-case>strong{font-size:.78rem}.lesson-package-pairing-case>small{color:#5a6c84;font-size:.68rem}.lesson-package-scope-contrast{grid-column:1 / -1;text-align:center}.lesson-package-result-row{display:flex;justify-content:center;gap:14px;font-size:.8rem;text-transform:capitalize}.lesson-package-symbolic-prompt{display:grid;justify-items:center;gap:8px;padding:8px}.lesson-package-symbolic-prompt .igo-math-rendered{font-size:1.7rem}.lesson-package-symbolic-prompt small,.lesson-package-symbolic-prompt span{color:#687b95;font-size:.7rem;font-weight:800;text-transform:uppercase}.lesson-package-invariants{display:grid;gap:8px}.lesson-package-invariants>div{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:#fff}.lesson-package-invariants span{color:#58708d;font-size:.73rem}.lesson-package-invariants strong{text-align:right}.lesson-package-power-groups,.lesson-package-exponent-bridge,.lesson-package-cancellation,.lesson-package-condition-gate,.lesson-package-power-rules{min-width:0}.lesson-package-power-groups{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr);align-items:center;gap:10px}.lesson-package-power-groups-source{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.lesson-package-power-group{display:grid;min-width:0;justify-items:center;gap:7px;text-align:center}.lesson-package-power-group>span,.lesson-package-power-groups-result>span,.lesson-package-exponent-bridge>small,.lesson-package-exponent-bridge>span,.lesson-package-cancellation-result>span{color:#647892;font-size:.66rem;font-weight:850;letter-spacing:.04em}.lesson-package-power-group>strong,.lesson-package-power-groups-result>strong,.lesson-package-exponent-bridge>strong,.lesson-package-cancellation-result>strong{color:#173f76;font-size:clamp(1rem,1.6vw,1.4rem)}.lesson-package-power-group .lesson-package-factor-tokens>span{min-width:32px;padding:6px 7px;font-size:.78rem}.lesson-package-operation{color:#536ee0;font-size:1.4rem;font-weight:950}.lesson-package-power-groups-result{display:grid;justify-items:center;gap:8px;border:1px solid #ceddf2;border-radius:14px;background:#fff;padding:12px;text-align:center}.lesson-package-power-groups-arrow{color:#6378dd}.lesson-package-exponent-bridge{display:grid;height:100%;align-content:center;justify-items:center;gap:9px;text-align:center}.lesson-package-exponent-bridge>small{border-radius:999px;background:#edf3ff;padding:6px 10px}.lesson-package-exponent-bridge>svg{color:#7281bd;transform:rotate(90deg)}.lesson-package-exponent-bridge .is-result{border:1px solid #cbdaf0;border-radius:13px;background:#fff;padding:8px 16px}.lesson-package-cancellation{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px}.lesson-package-quotient-source{align-content:center;justify-items:center;text-align:center}.lesson-package-quotient-source figcaption,.lesson-package-cancellation>figcaption{color:#647892;font-size:.66rem;font-weight:850;letter-spacing:.04em}.lesson-package-quotient-source>strong{color:#173f76;font-size:clamp(1.35rem,2vw,1.9rem)}.lesson-package-quotient-expansion{align-content:center}.lesson-package-cancellation-chain{display:grid;min-width:0;justify-items:center;gap:6px}.lesson-package-cancellation-chain>span{color:#647892;font-size:.62rem;font-weight:820;text-align:center}.lesson-package-cancellation-factors{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(2px,.35vw,5px);color:#173f76}.lesson-package-cancellation-factors>b{position:relative;display:inline-grid;min-width:20px;place-items:center;padding:3px;font-size:clamp(.76rem,1.15vw,1rem);font-weight:850}.lesson-package-cancellation-factors>b.is-cancelled{border:1px solid #9aa8bc;border-radius:8px;color:#74839a;opacity:.72}.lesson-package-cancellation-factors>b.is-cancelled:after{position:absolute;top:50%;right:1px;left:1px;height:2px;border-radius:99px;background:#9b4d56;content:"";transform:rotate(-16deg)}.lesson-package-cancellation-factors>b.is-cancelled[data-pair="1"]{border-color:#6c7df2}.lesson-package-cancellation-factors>b.is-cancelled[data-pair="2"]{border-color:#2aaa80}.lesson-package-cancellation-factors>b small{position:absolute;top:-8px;right:-5px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:#6d7e98;font-size:.46rem;line-height:1}.lesson-package-cancellation-factors>b[data-pair="1"] small{background:#6575dc}.lesson-package-cancellation-factors>b[data-pair="2"] small{background:#23956f}.lesson-package-cancellation-operation{color:#6b7f9b;font-size:.7rem;font-style:normal}.lesson-package-cancellation-line{height:2px;border-radius:99px;background:#5573ae}.lesson-package-cancellation .lesson-package-factor-tokens>span.is-paired{color:#74839a;text-decoration:line-through 2px #9b4d56;opacity:.68}.lesson-package-cancellation-result{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.lesson-package-condition-gate{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-package-condition-gate li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d5e1f2;border-radius:13px;background:#ffffffe6;padding:8px 10px}.lesson-package-condition-gate li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#5f6fdb;font-size:.68rem;font-weight:900}.lesson-package-condition-gate li>div{display:grid;gap:2px}.lesson-package-condition-gate strong{color:#294568;font-size:.76rem}.lesson-package-condition-gate small{color:#62758e;font-size:.65rem}.lesson-package-power-rules{display:grid;gap:9px}.lesson-package-power-rules>section{display:grid;min-width:0;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;gap:5px 10px;border:1px solid #d5e2f3;border-radius:13px;background:#ffffffe6;padding:10px 12px}.lesson-package-power-rules span{color:#566e8b;font-size:.68rem;font-weight:850}.lesson-package-power-rules strong{min-width:0;color:#203f69;font-size:.83rem;text-align:right}.lesson-package-power-rules small{grid-column:2;color:#718099;font-size:.61rem;text-align:right}.lesson-package-nested-groups,.lesson-package-group-matrix,.lesson-package-nested-role-map,.lesson-package-exponent-triad,.lesson-package-structure-contrast{display:grid;min-width:0;gap:9px}.lesson-package-nested-groups>header,.lesson-package-group-matrix-labels,.lesson-package-nested-role-equation{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.lesson-package-nested-groups>header{justify-content:space-between}.lesson-package-nested-groups>header>strong,.lesson-package-nested-role-equation{color:#17427a;font-size:clamp(.95rem,1.4vw,1.25rem)}.lesson-package-nested-groups>header>span,.lesson-package-group-matrix-labels,.lesson-package-nested-role-map small,.lesson-package-exponent-triad small,.lesson-package-structure-contrast small{color:#61748e;font-size:.62rem;font-weight:850;letter-spacing:.025em}.lesson-package-nested-groups>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.lesson-package-nested-groups>div>section{display:grid;min-width:78px;gap:5px;border:1px solid #c9d9ef;border-radius:12px;background:#fffffff0;padding:7px 8px;text-align:center}.lesson-package-nested-groups section>small{color:#60738e;font-size:.57rem;font-weight:850;text-transform:uppercase}.lesson-package-nested-groups section>div{display:flex;align-items:center;justify-content:center;gap:4px}.lesson-package-nested-groups section b{display:grid;min-width:27px;min-height:27px;place-items:center;border:1px solid #b7cae6;border-radius:8px;color:#173f76;background:#fff}.lesson-package-nested-groups section i{color:#6c7d98;font-size:.65rem;font-style:normal}.lesson-package-group-matrix-labels{justify-content:space-between}.lesson-package-group-matrix-grid{display:grid;gap:5px}.lesson-package-group-matrix-grid>section{display:grid;grid-template-columns:18px repeat(var(--m03-columns),minmax(26px,1fr));align-items:center;gap:5px}.lesson-package-group-matrix-grid small{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#6b78da;font-size:.53rem;font-weight:900}.lesson-package-group-matrix-grid b{display:grid;min-height:27px;place-items:center;border:1px solid #c4d6ed;border-radius:8px;color:#173f76;background:#fff;font-size:.73rem}.lesson-package-group-matrix>strong{justify-self:center;border-radius:10px;color:#214d88;background:#edf4ff;padding:5px 12px}.lesson-package-nested-role-map>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lesson-package-nested-role-map section,.lesson-package-exponent-triad section{display:grid;min-width:0;place-items:center;gap:4px;border:1px solid #c9d9ef;border-radius:11px;background:#fff;padding:7px 5px;text-align:center}.lesson-package-nested-role-map section strong,.lesson-package-exponent-triad section strong{color:#173f76;font-size:.92rem}.lesson-package-exponent-triad{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.lesson-package-exponent-triad>i{color:#6175d8;font-size:1rem;font-style:normal;font-weight:900}.lesson-package-exponent-triad section.is-result{border-color:#a8c8ef;background:#eef6ff}.lesson-package-exponent-triad>div{grid-column:1 / -1;justify-self:center;color:#204b85;font-weight:900}.lesson-package-structure-contrast>section{display:grid;grid-template-columns:24px minmax(150px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;border:1px solid #c9d9ef;border-radius:12px;background:#fff;padding:8px 9px}.lesson-package-structure-contrast>section>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#6675dc;font-size:.6rem;font-weight:900}.lesson-package-structure-contrast header{display:grid;gap:2px}.lesson-package-structure-contrast header strong{color:#294566;font-size:.68rem;line-height:1.25}.lesson-package-structure-contrast section>div{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:#1d477f;font-size:.78rem}.lesson-g7-powers [data-slide-id^=L-M03-] .lesson-package-visual-grid{grid-template-columns:1fr;gap:8px}.lesson-g7-powers [data-slide-id^=L-M03-] .lesson-package-visual{min-height:0;gap:8px;border-radius:18px;padding:10px 12px}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(0,760px);place-content:center}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage-copy{grid-column:1;grid-row:1;justify-self:center;width:100%;text-align:center}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage-copy>*{justify-self:center}@media(max-width:720px){.lesson-package-nested-role-map>div:last-child,.lesson-package-exponent-triad{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-package-exponent-triad>i{display:none}.lesson-package-exponent-triad>div{grid-column:1 / -1}.lesson-package-structure-contrast>section{grid-template-columns:24px minmax(0,1fr)}.lesson-package-structure-contrast section>div{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.lesson-package-worked-grid section{padding:13px 15px;border:1px solid #dbe7f7;border-radius:16px;background:#fff}.lesson-package-worked-grid section>span{display:flex;gap:7px;align-items:center;color:#285ca3;font-size:.72rem;font-weight:900;text-transform:uppercase}.lesson-package-worked-grid ol{display:grid;gap:7px;margin:10px 0 0;padding-left:22px;color:#3e526e;font-size:.78rem;line-height:1.45}.lesson-package-worked-grid section[data-complete-worked-example=true]{display:grid;min-width:0;align-content:start;gap:8px}.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final{display:grid;gap:3px;margin:0;color:#263c5a;font-size:.78rem;line-height:1.4}.lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final)>small{color:#61738b;font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.lesson-package-worked-givens ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.lesson-package-worked-givens li{border-radius:999px;background:#edf4ff;padding:2px 7px}.lesson-package-worked-representation{min-height:5.2rem;padding:7px}.lesson-package-worked-representation :is(.learner-spatial-scene,.learner-route-grid,.learner-equal-groups,.learner-partition-model,.learner-calendar-strip){max-height:8.2rem}.lesson-package-worked-response,.lesson-package-worked-final{border-left:3px solid #60a5fa;background:#eff6ff;padding:6px 8px}.lesson-package-worked-final{border-left-color:#10b981;background:#ecfdf5;font-weight:800}.lesson-package-worked-explanation{color:#53657c;font-size:.72rem;line-height:1.4}.lesson-package-interaction-area{display:grid;min-width:0;min-height:0;gap:10px}.lesson-package-interaction-area>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-package-interaction-area>header>span{display:flex;align-items:center;gap:7px;color:#315d9b;font-size:.72rem;font-weight:900;text-transform:uppercase}.lesson-package-interaction-area [role=tablist]{display:flex;gap:5px}.lesson-package-interaction-area [role=tab]{width:32px;height:30px;padding:0;border:1px solid #cad9ec;border-radius:9px;color:#426183;background:#fff;font-weight:900}.lesson-package-interaction-area [role=tab][aria-selected=true]{color:#fff;border-color:#3669d1;background:#3669d1}.lesson-package-interaction-area>p{margin:0;color:#253b58;font-size:.86rem;font-weight:760;line-height:1.45}.lesson-package-interaction-area>.lesson-interaction{width:100%;max-width:none;margin-top:0}.child-lesson-practice-view>.lesson-package-stage.phase-practice{grid-column:1 / -1;grid-row:1;width:100%;height:100%;min-height:0}.child-guided-lesson-page.is-lesson-package .child-lesson-slide{justify-content:flex-start}@media(max-width:720px){.lesson-package-stage.phase-practice{grid-template-columns:1fr;height:auto}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:14px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{padding:14px 12px}.lesson-package-builder-v3-sequence{grid-template-columns:minmax(0,1fr)}.lesson-package-builder-v3-sequence>svg{justify-self:center;transform:rotate(90deg)}.lesson-package-pairing-grid,.lesson-package-invariants>div{grid-template-columns:1fr}.lesson-package-power-groups{grid-template-columns:1fr}.lesson-package-power-groups-arrow{transform:rotate(90deg)}.lesson-package-invariants strong{text-align:left}.lesson-package-interaction-area>header{align-items:flex-start;flex-direction:column}}@media(min-width:981px)and (max-height:820px){.lesson-package-stage,.lesson-package-explanation{gap:8px}.lesson-package-stage-copy{gap:5px}.lesson-package-stage-copy h2{font-size:clamp(1.25rem,2.2vw,1.75rem)}.lesson-package-stage-copy>p{font-size:.76rem;line-height:1.35}.lesson-package-visual,.lesson-package-worked-grid section{padding:9px 11px}.lesson-package-worked-grid ol{gap:4px;margin-top:6px;font-size:.7rem;line-height:1.3}.lesson-package-interaction-area{gap:6px}.lesson-package-interaction-area>p{font-size:.74rem;line-height:1.3}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:10px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:8px;padding:10px 14px}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{padding-block:8px}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>p{font-size:.88rem}.lesson-package-stage.phase-direct{gap:6px}.lesson-package-stage.phase-direct>.lesson-package-interaction-area{gap:6px;padding:8px 12px}}@media(min-width:981px)and (max-height:700px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list fieldset{padding:4px 7px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list .learner-item-stimulus{margin-block:2px 4px;padding:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,430px);grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr);gap:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:108px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts{gap:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts>span{padding:4px 6px}}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-direct>.lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area.is-sequential-question-canvas{width:100%;height:100%;max-height:100%;min-height:clamp(21rem,54vh,38rem);align-content:stretch;overflow:visible;gap:0;padding:clamp(.5rem,1.5vw,1.25rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>header{display:none}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>.lesson-interaction{height:100%;max-height:100%}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>.lesson-interaction.stage3-grouped-interaction.is-sequential{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,62rem);grid-template-columns:minmax(0,1.55fr) minmax(12.5rem,.65fr);gap:clamp(16px,2.4vw,36px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(240px,40vh,380px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-polygon-facts{gap:10px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-polygon-facts>span{padding:10px 13px;font-size:clamp(.9rem,1.3vw,1.05rem)}@media(max-width:760px){.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-direct>.lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area.is-sequential-question-canvas{min-height:0}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){grid-template-columns:minmax(0,1fr)}}@media(min-width:981px)and (max-height:960px){.lesson-package-explanation:has(.lesson-package-worked-grid){gap:7px}.lesson-package-explanation:has(.lesson-package-worked-grid) .lesson-package-stage-copy{gap:3px}.lesson-package-explanation:has(.lesson-package-worked-grid) .lesson-package-stage-copy h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.lesson-package-worked-grid{gap:7px}.lesson-package-worked-grid section[data-complete-worked-example=true]{gap:6px;padding:9px 11px;border-radius:12px}.lesson-package-worked-grid section>span{font-size:.7rem}.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final{gap:2px;font-size:.75rem;line-height:1.32}.lesson-package-worked-givens ul{gap:2px 5px}.lesson-package-worked-givens li{padding:1px 5px}.lesson-package-worked-representation{min-height:106px;padding:6px;border-radius:11px}.lesson-package-worked-representation :is(.learner-spatial-scene,.learner-route-grid,.learner-equal-groups,.learner-partition-model,.learner-calendar-strip){min-height:96px;max-height:96px;border-radius:10px}.lesson-package-worked-grid ol{gap:3px;margin-top:3px;padding-left:19px;font-size:.7rem;line-height:1.3}.lesson-package-worked-response,.lesson-package-worked-final{padding:3px 5px}.lesson-package-worked-explanation{font-size:.68rem;line-height:1.3}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:10px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:5px;padding:4px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{gap:8px;padding:6px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-icon{width:36px;height:36px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .learner-representation{min-height:68px;padding:5px}}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:4px;padding:0;overflow:hidden}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-explanation.is-compact{display:block;grid-column:1;grid-row:1;width:100%;height:auto;min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-index{display:none}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy{display:flex;min-height:0;align-items:baseline;gap:8px;padding:3px 12px}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy .child-lesson-slide-kicker{flex:0 0 auto}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;align-content:start;overflow:hidden}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area>header{display:none}@media(max-width:980px){.lesson-package-worked-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.lesson-package-worked-grid section[data-complete-worked-example=true]{width:100%;max-width:100%}.child-shell--dashboard:has(.child-guided-lesson-page.is-lesson-package) .site-frame{overflow:visible}.child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package){height:auto;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:visible}.child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package) .child-main-area{height:auto;min-height:100%;overflow:visible}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide{height:auto;min-height:100%;overflow:visible}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-guided-lesson-shell,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-stage,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-slide,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-practice-state{height:auto;overflow:visible}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template,.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{height:auto;overflow:visible}}html.igo-lesson-text-enlarged .child-shell--dashboard:has(.child-guided-lesson-page.is-lesson-package) .site-frame,html.igo-lesson-text-enlarged .child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package),html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package) .child-main-area,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-guided-lesson-shell,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-stage,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-slide,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-practice-state,html.igo-lesson-text-enlarged .child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template,html.igo-lesson-text-enlarged .child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{height:auto;min-height:0;overflow:visible}html.igo-lesson-text-enlarged .child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package){min-height:100dvh;grid-template-rows:minmax(0,1fr)}html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide{min-height:100%}@media(prefers-reduced-motion:reduce){.child-guided-lesson-page.is-lesson-package .child-lesson-slide{animation:none}}.lesson-g7-powers{--g7-ink: #17243d;--g7-copy: #52647f;--g7-blue: #176fe9;--g7-violet: #7568f4;--g7-cyan: #50bceb;--g7-line: rgba(184, 206, 239, .78);--g7-surface: rgba(255, 255, 255, .88);--g7-shadow: 0 22px 52px rgba(55, 83, 133, .1)}.lesson-g7-powers .child-lesson-focus-bar{border-color:#b9cfefe0;background:#ffffffe6;box-shadow:0 14px 38px #37507e17,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.lesson-g7-powers .child-lesson-focus-title h1{color:var(--g7-ink);font-weight:900}.lesson-g7-powers .child-lesson-focus-progress>i{height:7px;background:#e6edf8;box-shadow:inset 0 1px 2px #2840660f}.lesson-g7-powers .child-lesson-focus-progress>i>b{background:linear-gradient(90deg,var(--g7-violet),var(--g7-cyan));box-shadow:0 0 10px #5b87ef47}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell{border:1px solid rgba(207,220,241,.72);background:linear-gradient(145deg,#fffffff5,#f6faffeb);box-shadow:0 28px 70px #39527e14,inset 0 1px #fff}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:clamp(18px,2.3vh,26px) clamp(24px,3.4vw,50px) 14px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{scrollbar-gutter:auto}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(270px,.78fr) minmax(390px,1.22fr);grid-template-rows:auto minmax(0,auto);align-content:center;align-items:center;column-gap:clamp(20px,3vw,46px);row-gap:16px}.lesson-g7-powers .lesson-package-stage-copy{position:relative;grid-column:1;grid-row:1;align-content:center;gap:13px;min-width:0;border:1px solid rgba(188,209,240,.76);border-radius:26px;background:var(--g7-surface);padding:clamp(22px,3vw,38px);box-shadow:var(--g7-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);animation:g7-copy-enter .58s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{width:fit-content;border:1px solid rgba(111,110,244,.22);border-radius:999px;color:#655fe5;background:#f2f1ffe6;padding:7px 11px;font-size:.67rem;letter-spacing:.1em}.lesson-g7-powers .lesson-package-stage-copy h2{max-width:18ch;margin:0;color:var(--g7-ink);font-size:clamp(1.72rem,2.6vw,2.5rem);font-weight:920;letter-spacing:-.045em;line-height:1.04}.lesson-g7-powers .lesson-package-stage-copy>p{max-width:52ch;color:var(--g7-copy);font-size:clamp(.9rem,1.15vw,1.04rem);font-weight:650;line-height:1.62}.lesson-g7-powers .lesson-package-visual-grid{grid-column:2;grid-row:1 / span 2;align-self:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0}.lesson-g7-powers .lesson-package-worked-grid{grid-column:1;grid-row:2;align-self:start;grid-template-columns:1fr;gap:10px}.lesson-g7-powers .lesson-package-visual,.lesson-g7-powers .lesson-package-worked-grid section{border-color:#b7cff0d1;background:#ffffffe6;box-shadow:0 18px 44px #31528717,inset 0 1px #fff;-webkit-backdrop-filter:blur(15px) saturate(1.12);backdrop-filter:blur(15px) saturate(1.12)}.lesson-g7-powers .lesson-package-visual{align-content:center;gap:clamp(14px,2vh,22px);min-height:clamp(220px,37vh,360px);border-radius:26px;padding:clamp(20px,3vw,34px);animation:g7-visual-enter .62s calc(90ms + var(--g7-visual, 0) * .11s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section{border-radius:18px;padding:15px 17px;animation:g7-reasoning-enter .56s calc(.18s + var(--g7-example, 0) * 90ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section>span{color:#5a63dd;font-size:.67rem;letter-spacing:.07em}.lesson-g7-powers .lesson-package-worked-grid ol{gap:8px;margin-top:9px;color:#40536f;font-size:clamp(.72rem,.92vw,.83rem);line-height:1.46}.lesson-g7-powers .lesson-package-equation{gap:18px;color:#183c70;font-size:clamp(1.28rem,2.4vw,1.92rem);font-weight:850}.lesson-g7-powers .lesson-package-factor-tokens{gap:10px}.lesson-g7-powers .lesson-package-factor-tokens>span{min-width:50px;border-width:1px;border-color:#99b8e1c7;border-radius:14px;background:#fffffff5;padding:11px 12px;box-shadow:0 9px 20px #30538914}.lesson-g7-powers .lesson-package-role-map{gap:12px}.lesson-g7-powers .lesson-package-role-map>div{gap:7px;min-height:84px;align-content:center;border:1px solid rgba(190,210,239,.72);border-radius:16px;background:#f8fbffeb;padding:14px}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product{color:#1a62c2;background:linear-gradient(135deg,#f1f6ff,#f4f2ff)}.lesson-g7-powers .lesson-package-pairing-grid{gap:12px}.lesson-g7-powers .lesson-package-pairing-case{gap:12px;border:1px solid rgba(188,209,239,.68);border-radius:17px;background:#f8fbffe6;padding:14px 12px}.lesson-g7-powers .lesson-package-scope-contrast,.lesson-g7-powers .lesson-package-result-row{border-radius:14px;background:#f3f6ff;padding:10px 12px}.lesson-g7-powers .lesson-package-invariants{gap:10px}.lesson-g7-powers .lesson-package-invariants>div{min-height:54px;border:1px solid rgba(186,208,239,.7);border-radius:15px;background:#f8fbfff0;padding:12px 14px;box-shadow:0 8px 18px #3352840d}.lesson-g7-powers .lesson-package-invariants span{color:#61738d;font-size:.76rem;font-weight:760}.lesson-g7-powers .lesson-package-invariants strong{color:#173d73}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:minmax(0,760px);place-content:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{grid-column:1;grid-row:1;justify-self:center;width:100%;padding:clamp(30px,5vw,54px);text-align:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>*{justify-self:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy h2{max-width:24ch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>p{max-width:63ch;text-wrap:pretty}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-content:center;align-items:center;gap:clamp(18px,2.5vw,34px);overflow:visible}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{display:block}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy{padding:clamp(20px,2.5vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy h2{font-size:clamp(1.45rem,2.1vw,2.05rem)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{align-content:center;overflow:visible}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(16px,2.3vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{border:1px solid rgba(181,205,238,.82);border-radius:26px;background:linear-gradient(145deg,#f8fbfff5,#f1f6ffeb);box-shadow:0 20px 48px #3453841a,inset 0 1px #fff;animation:g7-reminder-enter .58s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{display:grid;min-height:0;place-items:center;padding:24px 20px 68px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{width:100%;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(185,207,239,.72);border-radius:20px;background:#ffffffdb;padding:18px;box-shadow:0 14px 34px #36558514,inset 0 1px #fff}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:44px;height:44px;border-radius:14px;color:#625ee5;background:#eeedff}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:22px;height:22px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:8px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{color:#246fd2;font-size:.95rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{color:#3d536f;font-size:clamp(.75rem,.95vw,.88rem);font-weight:700;line-height:1.5}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:14px;min-width:min(250px,calc(100% - 28px));min-height:42px;transform:translate(-50%);border-color:#7e9de06b;color:#4c58d5;background:#ffffffe6;font-size:.73rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:hover,.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:focus-visible{color:#3248c7;background:#fff;transform:translate(-50%,-1px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-self:center;gap:10px;animation:g7-workspace-enter .62s 90ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-interaction-area>header>span{color:#5e62da;letter-spacing:.07em}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{border-color:#b5ccedd1;border-radius:24px;background:#fffffff0;box-shadow:0 22px 54px #3653841a,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button,.lesson-g7-powers .lesson-classification-card,.lesson-g7-powers .lesson-math-builder-display,.lesson-g7-powers .lesson-math-token-bank button,.lesson-g7-powers .lesson-linked-fields input{border-color:#b1caedd1;background:#f8fbff;box-shadow:0 7px 18px #3051840d,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button{border-radius:17px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 22px #2b65b51a}.lesson-g7-powers .lesson-check-button,.lesson-g7-powers .child-lesson-controls>button.primary{background:linear-gradient(115deg,#7166f4,#49bcea);box-shadow:0 12px 28px #536fe23b,inset 0 1px #ffffff47}.lesson-g7-powers .child-lesson-controls{border-top-color:#cddaefc2}.lesson-g7-powers .child-lesson-control-center{gap:7px}.lesson-g7-powers .child-lesson-dots i{background:#cdd9ea}.lesson-g7-powers .child-lesson-dots i.active{background:linear-gradient(90deg,var(--g7-violet),var(--g7-cyan))}.lesson-g7-powers .child-lesson-returned-explanation{transform:translateY(28px) scale(.985);transform-origin:50% 65%}.lesson-g7-powers .child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{animation:g7-review-sheet .43s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div{animation:g7-tile-rise .48s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(2){animation-delay:90ms}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(3){animation-delay:.16s}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(4){animation-delay:.23s}.lesson-g7-powers [data-slide-id=L-FIRST-EXPRESSION-BUILD] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-package-factor-tokens>span{animation:g7-token-hop .52s calc(.18s + var(--g7-item, 0) * 75ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST] .lesson-package-not-example{animation:g7-gentle-shake .52s .44s ease both}.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME] .lesson-package-equation{animation:g7-equation-sweep .56s .17s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-pairing-case{animation:g7-tile-drop .54s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-pairing-case:nth-child(2){animation-delay:.3s}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-package-factor-tokens>span{animation:g7-token-pop .44s calc(.17s + var(--g7-item, 0) * 55ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button,.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button{animation:g7-option-rise .46s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(2),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(2),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(2){animation-delay:70ms}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(3),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(3),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(3){animation-delay:.14s}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(4),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(4),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(4){animation-delay:.21s}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-package-invariants>div,.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP] .lesson-package-invariants>div{animation:g7-row-slide .5s calc(.17s + var(--g7-item, 0) * 75ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label{animation:g7-field-drop .48s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label:nth-child(2),.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label:nth-child(2){animation-delay:80ms}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label:nth-child(3),.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label:nth-child(3){animation-delay:.16s}@keyframes g7-copy-enter{0%{opacity:0;transform:translate3d(-18px,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes g7-visual-enter{0%{opacity:0;transform:translate3d(20px,14px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes g7-reasoning-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-reminder-enter{0%{opacity:0;transform:translate(-18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-workspace-enter{0%{opacity:0;transform:translate(22px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-review-sheet{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-tile-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-tile-drop{0%{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-token-hop{0%{opacity:0;transform:translateY(14px) scale(.88)}72%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-token-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes g7-gentle-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}65%{transform:translate(3px)}}@keyframes g7-equation-sweep{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes g7-option-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-row-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-field-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:760px){.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(245px,.7fr) minmax(360px,1.3fr);column-gap:20px;row-gap:8px}.lesson-g7-powers .lesson-package-stage-copy{gap:8px;border-radius:20px;padding:17px 20px}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{padding:5px 9px;font-size:.59rem}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.28rem,2.1vw,1.78rem)}.lesson-g7-powers .lesson-package-stage-copy>p{font-size:.75rem;line-height:1.4}.lesson-g7-powers .lesson-package-visual-grid{gap:8px}.lesson-g7-powers .lesson-package-visual{min-height:190px;gap:10px;border-radius:20px;padding:14px 16px}.lesson-g7-powers .lesson-package-worked-grid section{padding:9px 12px}.lesson-g7-powers .lesson-package-worked-grid ol{gap:3px;margin-top:5px;font-size:.66rem;line-height:1.3}.lesson-g7-powers .lesson-package-role-map>div{min-height:62px;padding:8px}.lesson-g7-powers .lesson-package-factor-tokens>span{min-width:40px;padding:7px 8px}.lesson-g7-powers .lesson-package-pairing-case{gap:6px;padding:8px}.lesson-g7-powers .lesson-package-invariants{gap:6px}.lesson-g7-powers .lesson-package-invariants>div{min-height:40px;padding:7px 10px}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:14px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:12px 12px 52px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);gap:8px;border-radius:15px;padding:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:36px;height:36px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.68rem;line-height:1.35}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:8px;min-height:34px;font-size:.64rem}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);gap:16px}}@media(max-width:980px){.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit{height:auto;grid-template-columns:1fr;grid-template-rows:auto;align-content:start}.lesson-g7-powers .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-worked-grid{grid-column:1;grid-row:auto}.lesson-g7-powers .lesson-package-stage.phase-practice{height:auto;grid-template-columns:1fr}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding-bottom:68px}.lesson-g7-powers .lesson-package-visual{min-height:0}}@media(max-width:620px){.lesson-g7-powers .lesson-package-stage-copy{border-radius:20px;padding:20px}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.52rem,8vw,2rem)}.lesson-g7-powers .lesson-package-visual{border-radius:20px;padding:18px 14px}.lesson-g7-powers .lesson-package-pairing-grid,.lesson-g7-powers .lesson-package-role-map,.lesson-g7-powers .lesson-package-invariants>div{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product,.lesson-g7-powers .lesson-package-scope-contrast{grid-column:1}.lesson-g7-powers .lesson-package-invariants strong{text-align:left}}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:18px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{grid-column:1;width:100%;height:auto}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{gap:5px;padding:7px 9px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder{grid-row:1}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{grid-row:2;align-self:start}@media(min-width:981px)and (max-height:820px){.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:8px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{padding:8px 12px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{gap:8px;padding:6px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-icon{width:34px;height:34px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>button{min-height:34px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{gap:2px;padding:3px 5px}}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>button,.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{min-height:44px!important}@media(min-width:981px)and (max-height:900px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:4px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:4px;padding-block:4px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction{gap:3px}}@media(min-width:981px)and (max-height:820px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list fieldset{padding:4px 7px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list .learner-item-stimulus{margin-block:2px 4px;padding:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,430px);grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr);gap:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:108px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts{gap:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts>span{padding:4px 6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .stage3-item-list fieldset{padding:0}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{margin:0;padding:clamp(.45rem,1.2vw,1rem) clamp(1rem,2.4vw,2.25rem) clamp(.45rem,1.2vw,1rem) clamp(.6rem,1.8vw,1.5rem)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,62rem);grid-template-columns:minmax(0,1.55fr) minmax(12.5rem,.65fr);gap:clamp(16px,2.4vw,36px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(220px,40vh,320px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus .learner-polygon-facts{gap:10px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus .learner-polygon-facts>span{padding:10px 13px}}.child-lesson-slide:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-stage.phase-explanation{height:100%;min-height:0;align-content:stretch;padding-bottom:0}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]){height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(10px,1.8vh,18px)}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy{grid-column:1;grid-row:1;gap:4px}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy h2{max-width:none;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.12}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy>p{font-size:clamp(.78rem,.95vw,.9rem);line-height:1.4}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-worked-grid{width:100%;height:100%;min-height:0;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:0}.lesson-package-worked-grid section[data-complete-worked-example=true][data-worked-layout=diagram-workspace]{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,66fr) minmax(17rem,34fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;overflow:visible;border:0;border-top:1px solid #dbe5f3;border-bottom:1px solid #dbe5f3;border-radius:0;background:transparent;padding:0;box-shadow:none}.lesson-package-worked-context,.lesson-package-worked-visual,.lesson-package-worked-solution{min-width:0;min-height:0}.lesson-package-worked-context{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px clamp(16px,2vw,30px);border-right:1px solid #e2e9f3;border-bottom:1px solid #e2e9f3;padding:clamp(10px,1.35vh,15px) clamp(18px,2.3vw,36px) clamp(11px,1.5vh,17px) 0}.lesson-package-worked-visual{display:grid;grid-column:1;grid-row:2;place-items:center;border-right:1px solid #e2e9f3;padding:clamp(12px,2vh,24px) clamp(18px,2.3vw,36px) clamp(12px,2vh,24px) 0}.lesson-package-worked-solution{display:flex;grid-column:2;grid-row:1 / -1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(9px,1.25vh,14px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(13px,1.8vh,20px) 8px clamp(13px,1.8vh,20px) clamp(16px,1.9vw,28px)}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls{grid-template-columns:minmax(89.6px,auto) 1fr minmax(89.6px,auto);gap:14.4px;margin-top:0;padding-top:9.6px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls>button{min-height:35.2px;gap:6.4px;padding-inline:14.4px;font-size:.8rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls>button svg{width:14.4px;height:14.4px}}.lesson-package-worked-solution:focus-visible{outline:2px solid #386ec0;outline-offset:-3px}.lesson-package-worked-solution::-webkit-scrollbar{width:7px}.lesson-package-worked-solution::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a8b9d2;background-clip:padding-box}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-eyebrow{display:block;grid-column:1 / -1;color:#3464ab;font-size:clamp(.67rem,.75vw,.76rem);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-eyebrow svg{display:none}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-problem{gap:6px;color:#1f3150;font-size:clamp(.94rem,1.1vw,1.08rem);font-weight:690;line-height:1.45}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final,.lesson-package-worked-reasoning)>small{color:#697a91;font-size:clamp(.62rem,.68vw,.7rem);font-weight:850;letter-spacing:.065em;text-transform:uppercase}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens{gap:7px;color:#4b5f7b;font-size:clamp(.76rem,.85vw,.88rem);line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-context:not(:has(.lesson-package-worked-givens)) .lesson-package-worked-problem{grid-column:1 / -1}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens ul{display:grid;gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens li{border-radius:9px;background:#f1f5fb;padding:7px 9px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation{width:100%;min-height:0;grid-template-columns:minmax(0,1fr);margin:0;border:0;border-radius:0;background:transparent;padding:0}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation>div:first-child{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);place-items:center}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition){width:100%;min-width:0;max-width:44rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(8px,1.4vh,15px)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{width:100%;max-width:36rem;max-height:clamp(15rem,41.5vh,30rem)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-polygon-facts,.learner-polygon-decomposition>div){width:100%;max-width:32rem;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:7px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation .learner-polygon-facts>span{padding:7px 10px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]:has(.lesson-package-worked-givens) .lesson-package-worked-representation .learner-polygon-facts{display:none}.lesson-package-formula-introduction{display:grid;min-width:0;gap:9px;border-bottom:1px solid #dbe5f3;padding:0 0 clamp(12px,1.6vh,18px);color:#334b6b}.lesson-package-formula-introduction>header{display:grid;gap:3px}.lesson-package-formula-introduction>header small,.lesson-package-formula-application>small{color:#3464ab;font-size:clamp(.62rem,.68vw,.7rem);font-weight:850;letter-spacing:.065em;text-transform:uppercase}.lesson-package-formula-introduction h3{margin:0;color:#20395f;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.3}.lesson-package-formula-expression.igo-math-display{justify-content:flex-start;margin:1px 0;color:#214f91;font-size:clamp(1.25rem,1.55vw,1.7rem)}.lesson-package-formula-symbols{display:grid;gap:5px;margin:0}.lesson-package-formula-symbols>div{display:grid;grid-template-columns:minmax(2.2rem,auto) minmax(0,1fr);align-items:baseline;gap:8px}.lesson-package-formula-symbols dt{color:#214f91;font-weight:760}.lesson-package-formula-symbols dd{margin:0;color:#536783;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.35}.lesson-package-formula-use{display:grid;gap:4px;color:#4a607d;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.4}.lesson-package-formula-use p,.lesson-package-formula-why{margin:0}.lesson-package-formula-use strong{color:#2b4466}.lesson-package-formula-application{display:grid;gap:6px;border-left:3px solid #5f86c3;padding-left:10px}.lesson-package-formula-inputs{display:flex;flex-wrap:wrap;gap:5px 14px;color:#385575;font-size:clamp(.82rem,.9vw,.94rem)}.lesson-package-formula-substitution.igo-math-display,.lesson-package-formula-result .igo-math-display{justify-content:flex-start;margin:0}.lesson-package-formula-substitution.igo-math-display{color:#334f73;font-size:clamp(.92rem,1vw,1.04rem)}.lesson-package-formula-result{color:#174f42;font-size:clamp(1rem,1.12vw,1.16rem);font-weight:750}.lesson-package-formula-why{color:#596c83;font-size:clamp(.76rem,.82vw,.86rem);line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-response{gap:5px;border:0;border-bottom:1px solid #dbe5f3;background:transparent;padding:0 0 clamp(9px,1.2vh,13px);color:#20395f;font-size:clamp(.94rem,1.08vw,1.08rem);font-weight:660;line-height:1.38}.lesson-package-worked-reasoning{display:grid;min-width:0;gap:7px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning ol{display:grid;align-content:start;gap:clamp(7px,1vh,11px);margin:0;padding:0;color:#3d516e;counter-reset:worked-reasoning-step;font-size:clamp(.88rem,.95vw,1rem);line-height:1.46;list-style:none}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning li{display:grid;min-width:0;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:8px;counter-increment:worked-reasoning-step}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning li:before{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #a9bddc;border-radius:50%;color:#315fa2;content:counter(worked-reasoning-step);font-size:.68rem;font-weight:800;line-height:1}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-final{gap:4px;border:0;border-left:3px solid #38a77a;border-radius:0;background:#f1faf6;padding:7px 9px;color:#294c43;font-size:clamp(.85rem,.9vw,.96rem);font-weight:650;line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-explanation{color:#5b6d83;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.45}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=balanced] .lesson-package-worked-solution{gap:clamp(7px,1vh,11px)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-solution{gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning{gap:5px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning ol{gap:4px;font-size:clamp(.76rem,.8vw,.84rem);line-height:1.3}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning li{grid-template-columns:1.35rem minmax(0,1fr);gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning li:before{width:1.25rem;height:1.25rem;font-size:.64rem}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] :is(.lesson-package-worked-final,.lesson-package-worked-explanation){font-size:clamp(.74rem,.78vw,.82rem);line-height:1.32}@media(min-width:981px)and (max-height:760px){.lesson-package-worked-solution{gap:7px;padding-block:10px}.lesson-package-worked-context{gap:5px 18px;padding-block:8px 9px}.lesson-package-worked-visual{padding-block:8px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(12rem,34vh,18rem)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning ol{gap:5px;font-size:clamp(.85rem,.88vw,.93rem);line-height:1.34}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-response{padding-bottom:7px}}@media(max-width:980px){.child-lesson-slide:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-stage.phase-explanation{height:auto}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]){height:auto;grid-template-rows:auto}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-worked-grid{height:auto;grid-row:auto}.lesson-package-worked-grid section[data-complete-worked-example=true][data-worked-layout=diagram-workspace]{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;border-bottom:0}.lesson-package-worked-context,.lesson-package-worked-visual,.lesson-package-worked-solution{grid-column:1;grid-row:auto;padding:16px 0}.lesson-package-worked-context{grid-template-columns:minmax(0,1fr);border-right:0}.lesson-package-worked-eyebrow,.lesson-package-worked-problem,.lesson-package-worked-givens{grid-column:1}.lesson-package-worked-visual{border-right:0;border-block:1px solid #e2e9f3}.lesson-package-worked-solution{overflow:visible;scrollbar-gutter:auto}}#root .roots-notebook{display:grid;gap:24px;min-width:0;color:var(--notebook-ink,#172743);font:400 21px/1.55 var(--notebook-font,"IGO Courier",monospace)}#root .roots-notebook *{box-sizing:border-box}#root .roots-notebook p{margin:8px 0 0;max-width:78ch}#root .roots-notebook h2{font:700 clamp(25px,2.3vw,34px)/1.25 var(--notebook-font,"IGO Courier",monospace);color:inherit;margin:0 0 16px;letter-spacing:-.6px}#root .roots-notebook h3{font:700 21px/1.4 var(--notebook-font,"IGO Courier",monospace);color:inherit;margin:0 0 10px}.roots-chapter{font-size:15px;color:#45604f;border-bottom:1px dashed #a0af9c;padding-bottom:9px}.roots-intro{max-width:100%}#root .roots-notebook button{font:700 17px/1.35 var(--notebook-font,"IGO Courier",monospace);color:#233c37;min-height:46px;max-width:100%;padding:10px 15px;border:1px solid #93a38b;border-radius:5px;background:#f5f5eecf;box-shadow:0 2px 1px #344b3220;cursor:pointer}#root .roots-notebook button:disabled{opacity:.5;cursor:default}#root .roots-notebook button:focus-visible,#root .roots-notebook summary:focus-visible,#root .roots-notebook input:focus-visible{outline:3px solid #78613a;outline-offset:3px}#root .roots-notebook button[aria-pressed=true],#root .roots-notebook button[aria-current=step]{background:#d3e1c9;border-color:#537551;box-shadow:inset 0 0 0 1px #537551}.roots-teaching-layout{display:grid;gap:24px;min-width:0;align-items:start}.roots-teaching-layout.with-model{grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr)}.roots-notebook figure{margin:0}.roots-notebook svg{display:block;max-width:100%;height:auto}.roots-square{width:min(100%,280px);margin:auto}.roots-tile{fill:#d1e2c8;stroke:#63845e;stroke-width:1.1}.roots-dimension{stroke:#3f5753;stroke-width:2;fill:none}.roots-notebook svg text{fill:#283f48;font:18px var(--notebook-font,"IGO Courier",monospace)}.roots-notebook svg .roots-svg-note{font-size:14px}.roots-notebook svg .roots-count-label{font-size:16px}.roots-square-lab{padding:15px 12px;border:1px solid #9bab9270;background:#e7eddd70}.roots-square-lab label,.roots-refine label{display:block;font-size:18px;margin:10px 0}#root .roots-notebook input[type=range]{display:block;width:100%;min-height:44px;margin:0;accent-color:#637e58;cursor:pointer}.roots-notebook figcaption{font-size:16px;line-height:1.5;margin-top:8px;color:#495947}.roots-worked{display:grid;gap:15px;min-width:0;padding:22px;border-left:3px solid #6e8c65;background:#f7f5eac9;box-shadow:0 2px 7px #5d6b3915}.roots-worked-head{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:16px;color:#425c40}.roots-worked-head span{white-space:nowrap}.roots-step-tabs,.roots-variants{display:flex;flex-wrap:wrap;gap:10px}#root .roots-notebook .roots-step-tabs button{min-width:46px;padding:8px}.roots-current{min-width:0}.roots-equation{font-size:25px;max-width:100%;min-width:0}#root .roots-notebook .katex-display{margin:.55em 0;text-align:left}#root .roots-notebook .katex-display>.katex{text-align:left;white-space:normal}#root .roots-notebook .katex-display>.katex>.katex-html{white-space:normal}#root .roots-notebook .katex{font-size:1.12em}.roots-history{border-top:1px dashed #a4af98;padding-top:12px;display:grid;gap:6px;font-size:17px;color:#445b49}.roots-history>span{font-size:15px}#root .roots-notebook .roots-action{display:flex;gap:10px;align-items:center;justify-content:center;justify-self:start;background:#dce6d1}.roots-action svg{flex-shrink:0}.roots-full{font-size:18px;border-top:1px dashed #98a88d;padding-top:8px}#root .roots-notebook summary{cursor:pointer;min-height:46px;align-content:center;text-decoration:underline;text-underline-offset:5px}.roots-full ol{display:grid;gap:20px;padding-left:27px}.roots-full .roots-equation{font-size:22px}.roots-notation{display:grid;gap:22px}.roots-notation-formula{font-size:36px;padding:22px 18px;border-left:4px solid #c78166;background:#f3e4cb85}.roots-annotation{max-width:70ch;padding:20px 24px;border-left:3px solid #849c72;background:#e0e8d277}.roots-sign-contrast{display:grid;gap:18px;padding:22px;background:#e4e9db77}.roots-sign-contrast>div{border-bottom:1px dashed #8e9b85;padding-bottom:15px}.roots-sign-contrast>div>span{font-size:16px}.roots-sign-contrast p{font-size:18px}.roots-discussion fieldset{border:0;padding:0;display:grid;gap:12px;margin:0}.roots-discussion legend{font-weight:700;margin-bottom:18px}#root .roots-discussion button{display:flex;gap:14px;text-align:left;align-items:center;padding:16px}.roots-discussion button>span:first-child{color:#87604a}.roots-discussion-feedback{position:relative;margin-top:22px;padding:3px 0 3px 24px;font-size:19px}.roots-discussion-feedback:before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:1px;background:#bb7649}.roots-discussion-feedback.is-correct:before{background:#537551}.roots-discussion-feedback strong{font-size:16px}#root .roots-discussion-feedback p{margin-top:7px}#root .roots-discussion button[aria-pressed=true].is-incorrect{background:#f4e2cc;border-color:#ae754e;box-shadow:inset 0 0 0 1px #ae754e}#root .roots-discussion button[aria-pressed=true].is-correct{background:#d3e1c9;border-color:#537551;box-shadow:inset 0 0 0 1px #537551}.roots-cube-lab{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:10px 28px;align-items:center}.roots-cube{width:360px;margin:auto}.roots-cube-block path{stroke:#486649;stroke-width:1;stroke-linejoin:round}.cube-top{fill:#d8e7c7}.cube-left{fill:#c3d5ae}.cube-right{fill:#91af87}.layer-1 .cube-top{fill:#eacbad}.layer-1 .cube-left{fill:#d8ad8c}.layer-1 .cube-right{fill:#b98268}.layer-2 .cube-top{fill:#e5e5bf}.layer-2 .cube-left{fill:#d1d09e}.layer-2 .cube-right{fill:#adad7a}.roots-layer-controls{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;grid-column:1;grid-row:2;font-size:17px}#root .roots-layer-controls button{padding:10px}.roots-cube-observation{grid-column:2;grid-row:1 / span 2;padding:24px;background:#e4e9d970}.roots-degree-model{display:grid;gap:16px}.roots-degree-model>div{padding:14px;border-left:2px solid #9aab8b}.roots-degree-model .roots-square{width:190px}.roots-factor-chain{font-size:22px}.roots-factor-chain p{font-size:17px}.roots-negative{display:grid;gap:20px}.roots-number-line{padding:18px 4px}.roots-number-line svg{width:100%}.roots-number-line circle{fill:#a55c42}.roots-interval{stroke:#7e9d67;stroke-width:5;fill:none}.roots-refine{padding:25px;background:#e3ead874}.roots-sum-model{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px}.roots-sum-model>div{grid-column:1 / -1;border-top:1px dashed #9ba68d;margin-top:12px;padding-top:16px;text-align:center;font-size:17px}.roots-sum-model figcaption{text-align:center}.roots-sum-model .roots-square{width:180px}.roots-question-model{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:12px 0}.roots-question-model svg{width:230px}.roots-question-model svg rect{fill:#d5e5c966;stroke:#6a865e;stroke-width:4;stroke-dasharray:7 3}.roots-help{display:grid;gap:16px;font-size:19px}.roots-help>div:not([hidden]){margin-top:8px}.roots-help [hidden]{display:none}.roots-recap{display:grid;grid-template-columns:1fr 1fr;gap:22px}.roots-recap>section{padding:22px;background:#e2e9d67a;border-top:3px solid #91a17f;min-width:0}.roots-recap ol{grid-column:1 / -1;display:grid;gap:16px;margin:0;padding-left:28px}#root .roots-notebook .lesson-interaction{min-width:0;max-height:none;overflow:visible}#root .roots-notebook .lesson-interaction h3{font-size:22px;line-height:1.4}#root .roots-notebook .lesson-number-field input{font-size:25px;min-height:52px}#root .roots-notebook .lesson-interaction-feedback{font-size:19px;line-height:1.6;max-height:none;overflow:visible}#root .roots-notebook .lesson-interaction-feedback strong{font-size:18px}@media(max-width:900px){.roots-teaching-layout.with-model{grid-template-columns:minmax(0,1fr)}.roots-square-lab{max-width:440px;width:100%;justify-self:center}.roots-cube-lab{grid-template-columns:minmax(0,1fr)}.roots-cube-observation{grid-column:1;grid-row:3}.roots-degree-model{grid-template-columns:1fr 1fr}.roots-sum-model{max-width:530px;margin:auto}.roots-recap{grid-template-columns:1fr}}@media(max-width:600px){#root .roots-notebook{font-size:19px;gap:20px}#root .roots-notebook h2{font-size:26px}#root .roots-notebook h3{font-size:20px}.roots-discussion-feedback{padding-left:19px;font-size:18px}.roots-worked{padding:16px 12px}.roots-equation{font-size:21px}.roots-notation-formula{font-size:25px;padding:18px 10px}.roots-full .roots-equation{font-size:19px}.roots-full ol{padding-left:21px}.roots-annotation,.roots-cube-observation,.roots-refine{padding:16px}.roots-worked-head{font-size:15px}.roots-degree-model{grid-template-columns:1fr}.roots-recap>section{padding:15px}#root .roots-notebook .lesson-interaction-feedback{font-size:18px}}@media(prefers-reduced-motion:no-preference){.roots-cube-block{animation:roots-layer-in .3s ease-out both}@keyframes roots-layer-in{0%{opacity:.15;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.roots-notebook *{animation:none!important;transition:none!important}}#root .roots-notebook .lesson-number-field>span:first-child{font-size:16px;line-height:1.4;color:#465a4b}#root .roots-notebook .lesson-number-sign{justify-self:start;margin:8px 0}#root .roots-notebook .lesson-number-format-error{font-size:17px;color:#814d31;border-left:3px solid #b17d5f;padding:12px}#root .lesson-notebook:has(.roots-notebook) .child-lesson-rail-top>button{width:44px;height:44px}#root .lesson-notebook:has(.roots-notebook) .child-lesson-rail li button em{font-size:15px}.word-problems-notebook{--word-ink:#243944;--word-green:#43695d;color:var(--word-ink);font:20px/1.65 Courier Prime,monospace;min-width:0;width:100%}.word-problems-notebook *{box-sizing:border-box}.word-chapter{color:#586c65;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.word-intro h2{font:700 clamp(25px,2.4vw,34px)/1.25 "Courier Prime",monospace;margin:0 0 18px}.word-problems-notebook p{margin:12px 0}#root .lesson-notebook .word-problems-notebook h3{font:700 22px/1.4 Courier Prime,monospace;margin:0 0 14px}.word-story{margin:24px 0;padding:18px 24px;border-left:3px solid #859789;background:#efecdeb3}.word-story>span{text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:#586c65}.word-story p{margin:8px 0}.word-definition{border-bottom:1px dashed #9aa997;padding:8px 0 16px}.word-problems-notebook button,.word-problems-notebook summary{font:inherit;cursor:pointer}#root .lesson-notebook .word-problems-notebook button{min-height:44px;height:auto;white-space:normal;font-size:18px;line-height:1.45;padding:10px 15px;border:1px solid #aebbac;border-radius:7px;color:var(--word-ink);background:#fffdf4}#root .lesson-notebook .word-problems-notebook button:hover:not(:disabled){background:#edf1e5}#root .lesson-notebook .word-problems-notebook button[aria-pressed=true],#root .lesson-notebook .word-problems-notebook button[aria-current]{background:#dfeadd;border-color:#43695d;box-shadow:inset 0 -2px #43695d}.word-problems-notebook button:disabled{opacity:.5;cursor:default}.word-problems-notebook :focus-visible{outline:3px solid #967131;outline-offset:4px}.word-choices,.word-step-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.word-step-tabs button{min-width:44px}.word-action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:20px}.word-action svg{flex-shrink:0}.word-problems-notebook .katex-display{font-size:1.12em;margin:18px 0;text-align:left}.word-problems-notebook .katex-display>.katex{text-align:left;white-space:normal}.word-work-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;margin-top:24px}.word-work-layout>*,.word-work{min-width:0}.word-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.word-pair>section,.word-pair>div{border-top:2px solid #a3b2a0;padding-top:18px;min-width:0}.word-receipt{padding:22px;border:1px dashed #99a38f;background:#fffdf2}.word-receipt>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 6px;border-bottom:1px dotted #bdc2b3}.word-receipt>div:last-child{border-top:2px solid #778b7a;border-bottom:0}.word-receipt strong{white-space:nowrap}.word-problems-notebook .is-highlighted{background:#e0eadd;box-shadow:inset 0 -2px #547566;border-radius:3px}.word-equation-parts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px}.word-equation-parts>span{padding:0 8px}.word-note{padding:20px 24px;margin:22px 0;background:#f0eddf;border-left:3px solid #b2955c}.word-full,.word-help{border-block:1px solid #b7c0b0;margin-top:26px;padding:12px 0}.word-problems-notebook summary{padding:12px 0;min-height:44px}.word-full ol{padding-left:28px}.word-full li{margin:24px 0}.word-history{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:16px;padding:14px 0;margin-bottom:18px;border-bottom:1px dashed #afbaa7;color:#586c65}.word-history>span{max-width:100%}.word-slider{margin:24px 0}.word-slider label{display:block}.word-slider input{display:block;width:100%;min-height:44px;accent-color:#43695d;cursor:pointer}.word-model{margin:0}.word-model figcaption,.word-caption{font-size:16px;line-height:1.5;margin-top:18px}.word-bar-row{margin:18px 0}.word-bar-row>strong{display:block;font-size:17px;margin-bottom:6px}.word-bar-track{display:flex;width:100%;min-height:48px}.word-bar-part{background:#dce8d9;border:1px solid #658370;display:flex;align-items:center;justify-content:center;min-height:48px}.word-bar-part.is-extra{background:#efdbc4;border-color:#aa8060}.word-bar-part.is-muted{background:#f2efe3;border-style:dashed}.word-fraction-labels{display:grid;grid-template-columns:1fr 2fr;text-align:center;font-size:15px;gap:8px}.word-comparisons{display:grid;grid-template-columns:1fr;gap:20px}.word-comparisons .word-bar-part{font-size:17px}.word-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.word-packs>div{border:2px dashed #8ba08a;padding:16px}.word-packs p{font-size:18px}.word-age-table{min-width:0}.word-age-table table{border-collapse:collapse;width:100%;font-size:17px}.word-age-table caption{text-align:left;margin-bottom:18px}.word-age-table th,.word-age-table td{border-bottom:1px solid #a9b59e;text-align:left;padding:12px 8px}.word-discussion fieldset{padding:0;border:0;margin:24px 0 0}.word-discussion legend{font-weight:700;margin-bottom:14px}.word-discussion button{display:block;width:100%;text-align:left;margin:10px 0}.word-recap{list-style:none;counter-reset:word;padding:0;margin:28px 0}.word-recap li{counter-increment:word;padding:20px 0 20px 56px;position:relative;border-bottom:1px dashed #aebba8}.word-recap li:before{content:counter(word);position:absolute;left:0;top:19px;border:1px solid #7f9a82;width:36px;height:36px;text-align:center;border-radius:50%;background:#e4ebdc}.word-problems-notebook .lesson-interaction{padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.word-problems-notebook .lesson-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#root .lesson-notebook .word-problems-notebook .lesson-choice-grid button{min-height:60px;text-align:left;font-size:20px}#root .lesson-notebook .word-problems-notebook .lesson-check-button{width:100%;display:block;margin-top:20px;color:#fffdf2;background:#315e56}#root .lesson-notebook .word-problems-notebook .lesson-check-button:hover:not(:disabled){background:#254b45}.word-problems-notebook .lesson-interaction-feedback{max-height:none;height:auto;font-size:18px;margin-top:20px}.word-problems-notebook .lesson-interaction-feedback strong{display:block}.word-problems-notebook input[type=text]{min-height:48px;font-size:22px;max-width:100%}@media(max-width:900px){.word-work-layout{grid-template-columns:1fr;gap:22px}.word-receipt{max-width:540px;width:100%;margin:auto}}@media(max-width:760px){.word-problems-notebook{font-size:18px}.word-pair,.word-packs,.word-problems-notebook .lesson-choice-grid{grid-template-columns:1fr;gap:18px}.word-story,.word-note{padding:18px 14px}.word-problems-notebook .katex-display{font-size:1.05em}#root .lesson-notebook .word-problems-notebook h3{font-size:20px}#root .lesson-notebook .word-problems-notebook .lesson-choice-grid button{font-size:18px}.word-receipt{padding:14px}.word-comparisons .word-bar-part{font-size:15px}.word-comparisons .word-bar-part .katex{font-size:1em}.word-age-table table{font-size:15px}.word-age-table th,.word-age-table td{padding:12px 4px}.word-history{font-size:15px}.word-recap li{padding-left:46px}}.equation-studio-stage{display:grid;gap:22px;min-width:0;color:#263c49;font:400 20px/1.55 var(--notebook-font)}.eq-chapter{font-size:14px;color:#586c65;text-transform:uppercase;letter-spacing:.1em}.eq-intro h2{font:700 clamp(25px,2.4vw,34px)/1.25 var(--notebook-font);margin:0 0 18px}.eq-intro p{font-size:20px;line-height:1.6;max-width:940px;margin:0 0 12px}.eq-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.eq-studio-layout>*{min-width:0}.eq-studio-model{display:grid;gap:20px;align-content:start;padding:0;border:0;background:transparent}.eq-studio-model h3,.eq-observation h3{font-size:19px;line-height:1.4;margin:0}.eq-studio-model p,.eq-observation p{font-size:18px;line-height:1.55;margin:0}.eq-original-equation{display:grid;gap:12px;justify-items:center;padding:4px 0 12px;border:0;font-size:clamp(24px,2.1vw,30px)}.eq-original-equation>small{font:700 14px/1.4 var(--notebook-font);color:#586151}.eq-worked-notepaper{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none;align-content:start}.eq-worked-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;color:#586c65}.eq-step-track{display:flex;flex-wrap:wrap;gap:7px}#root .equation-studio-stage button{min-height:44px;white-space:normal;cursor:pointer;font:700 16px/1.4 var(--notebook-font);border:1px solid #9dac93;border-radius:4px;color:#2c4f3d;background:#fffdf7}#root .equation-studio-stage .eq-step-track button{display:flex;align-items:center;justify-content:center;gap:7px;width:46px;min-width:46px;padding:8px}#root .equation-studio-stage .eq-step-track button[aria-current=step]{background:#d4e2cb;border-color:#60815f}.eq-current-calculation{display:grid;gap:15px;animation:eq-ink-arrive .22s ease-out}.eq-current-calculation h3{font-size:21px;line-height:1.4;margin:0}.eq-current-calculation>p{margin:0;font-size:20px;line-height:1.55}.eq-current-formula{font-size:clamp(27px,2.25vw,34px);padding:8px 0;border:0;text-align:left}.eq-both-sides{display:grid;gap:8px;font-size:20px}.eq-both-sides>strong{font-size:14px;color:#4c6550}.eq-both-sides>div{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap}.eq-both-sides small{width:54px;font-size:14px}.eq-original-proof{display:grid;gap:8px;background:transparent;padding:12px 0;font-size:20px;border-top:1px solid #b7c0b0}.eq-original-proof>strong{font-size:15px}.eq-original-proof>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.eq-original-proof>div>span:first-child{font-size:14px}#root .equation-studio-stage .eq-primary-action{display:flex;align-items:center;gap:9px;justify-self:stretch;justify-content:center;width:100%;padding:11px 18px;background:#fffdf5}.eq-full-reasoning{border-top:1px dashed #9caa92;padding-top:12px;font-size:17px}.eq-full-reasoning summary,.eq-practice-help summary{cursor:pointer;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:4px}.eq-full-reasoning ol{display:grid;gap:15px;padding-left:28px}.eq-full-reasoning li>strong{display:block;font-size:18px;margin-bottom:5px}.eq-full-reasoning li p{margin:4px 0 0}.eq-observation{display:grid;gap:18px;padding:0;border:0;background:transparent;align-content:start}.eq-inverse-model{display:grid;gap:18px}.eq-operation-path{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;justify-items:center;font-size:25px}.eq-path-operation{display:grid;justify-items:center;gap:3px;font-size:17px;color:#8d4935}.eq-reverse-path{display:grid;gap:12px;border-top:1px dashed #b3bba5;padding-top:16px}.eq-reverse-path>strong{font-size:16px}.eq-reverse-path>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:26px}.eq-group-model{width:100%;height:auto}.eq-group-outline{transition:opacity .35s ease}.eq-group-outline rect{fill:#dce8d455;stroke:#809875;stroke-width:2}.eq-group-outline text{font:400 17px var(--notebook-font);fill:#3a5140}.eq-group-token{fill:#d69c7d;stroke:#9a5135;stroke-width:1.5;transition:cx .5s ease,cy .5s ease}.eq-cancel-model{display:grid;gap:18px}.eq-cancel-model section{display:grid;gap:8px}.eq-cancel-model section>strong{font-size:15px}.eq-cancel-model section>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.eq-cancel-model section>div>span{display:grid;justify-items:center;position:relative;min-width:42px;padding:7px 10px;background:#d4e2cb;border:1px solid #97ab8c;font-size:23px;transition:opacity .3s}.eq-cancel-model .is-cancelled{opacity:.6}.eq-cancel-model .is-cancelled:after{content:"";position:absolute;inset:25% 3px auto;height:2px;background:#813d2a;transform:rotate(-30deg)}.eq-cancel-model small{font-size:10px}.eq-studio-model .eq-model-note{padding:8px 0;font-size:17px}.eq-factor{display:grid;gap:12px;justify-items:center;font-size:30px}.eq-factor small{font-size:15px}.eq-distribution-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eq-distribution-branches>div{display:grid;justify-items:center;gap:15px;padding:12px 4px;font-size:23px}.eq-distribution-branches>div>span:last-child{font-size:19px;min-height:50px;text-align:center;color:#395b40}.eq-fraction-model{display:grid;gap:16px}.eq-fraction-whole{display:grid;justify-items:center;gap:6px;border-bottom:2px solid #9b745e;padding-bottom:12px;font-size:28px}.eq-fraction-whole>span:last-child{font-size:14px}.eq-fraction-parts{display:grid;grid-template-columns:repeat(var(--eq-parts),minmax(0,1fr));gap:6px}.eq-fraction-parts>div{display:grid;justify-items:center;gap:10px;padding:18px 8px;border:1px solid #7f9b70;background:#cfdfc385;transition:background-color .35s ease}.eq-fraction-parts strong{font-size:29px}.eq-fraction-parts span{font-size:14px}.eq-fraction-parts .is-awaiting{background:#efe9d555;border-style:dashed;color:#757263}.eq-scaling-model{display:grid;gap:18px}.eq-scaling-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eq-scaling-branches>section{display:grid;justify-items:center;align-content:start;gap:17px;font-size:23px}.eq-scaling-branches>section:last-child{border-left:2px solid #b99f82;padding-left:10px}.eq-scaling-branches small{font-size:12px;text-align:center;min-height:36px}.eq-scaling-branches .eq-multiplier-control{display:grid;justify-items:center;gap:6px;font-size:17px;color:#925338}.eq-scaling-branches>section>div{min-height:50px;align-content:center;font-size:26px;color:#315741}.eq-signed-model{display:grid;gap:15px}.eq-signed-model svg{width:100%;height:auto;overflow:visible}.eq-signed-model svg line{stroke:#4d6053;stroke-width:2}.eq-signed-model svg text{font:400 19px var(--notebook-font);fill:#334d40}.eq-signed-model svg circle{fill:#a34f36}.eq-solution-experiment,.eq-candidate{display:grid;gap:18px}.eq-solution-experiment label,.eq-candidate label{font-size:18px}.eq-solution-experiment input,.eq-candidate input{width:100%;min-height:44px;accent-color:#4a7250;display:block}.eq-evaluations{display:flex;justify-content:space-around;align-items:center;gap:12px;font-size:23px}.eq-evaluations>div{display:grid;justify-items:center;gap:10px}.eq-evaluations>div>span{font-size:14px}.eq-evaluations strong{font-size:30px}.eq-anatomy{display:grid;gap:24px}.eq-anatomy>div:first-child{display:flex;flex-wrap:wrap;gap:8px}#root .equation-studio-stage .eq-anatomy button{padding:8px 12px}#root .equation-studio-stage .eq-anatomy button[aria-pressed=true]{background:#d4e2cb}.eq-anatomy>div:last-child{display:grid;gap:18px;font-size:30px}.eq-inspection{display:grid;gap:17px;border:0;padding:22px 0 0}.eq-inspection>div:first-child{display:flex;gap:12px;align-items:center}.eq-inspection h3{font-size:20px;margin:0}.eq-inspection fieldset{border:0;padding:0;margin:0;min-width:0}.eq-inspection legend{padding:0 0 15px;font-size:20px}.eq-inspection-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#root .equation-studio-stage .eq-inspection-options button{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:13px 15px;font-size:23px}.eq-inspection-options button>span:first-child{font:700 14px var(--notebook-font);color:#67755b}#root .equation-studio-stage .eq-inspection-options button[aria-pressed=true]{background:#eae1ca;border-color:#a58b59;box-shadow:inset 0 -3px #a58b5950}.eq-inspection-feedback{background:#f0e6ce66;border-left:3px solid #b3965f;padding:15px 18px;font-size:18px}.eq-inspection-feedback p{margin:7px 0 0}.eq-inspection-feedback strong{font-size:17px}.eq-outcome-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eq-outcome-recap>section{display:grid;gap:14px;padding:0 16px 0 0;border:0;background:transparent;align-content:start}.eq-outcome-symbol{font:700 32px var(--notebook-font);color:#547341}.eq-outcome-recap h3{font-size:20px;margin:0}.eq-outcome-recap p{font-size:18px;margin:0}.eq-practice-equation{display:grid;justify-items:center;gap:14px;border:0;padding:18px 0;font-size:clamp(29px,2.7vw,38px)}.eq-practice-equation>small{font-size:15px}.eq-practice-equation p{font-size:18px;text-align:center;margin:0}#root .equation-studio-stage .lesson-interaction{display:grid;grid-template-columns:minmax(0,1fr);gap:19px;padding:12px 0}#root .equation-studio-stage .lesson-interaction>*{grid-column:1;grid-row:auto}#root .equation-studio-stage .lesson-interaction h3{font-size:22px;line-height:1.4}#root .equation-studio-stage .lesson-number-field{width:min(100%,36rem);max-width:none;font-size:19px}#root .equation-studio-stage .lesson-number-input-shell{width:100%}#root .equation-studio-stage .lesson-interaction input{min-height:48px;font:400 24px var(--notebook-font)}#root .equation-studio-stage .lesson-check-button{justify-self:start;padding:12px 24px;font-size:19px;background:#d4e2cb}#root .equation-studio-stage .lesson-choice-grid{grid-template-columns:minmax(0,1fr);width:min(100%,58rem)}#root .equation-studio-stage .lesson-choice-grid button{font-size:20px;text-align:left;padding:12px 18px}.eq-practice-help{display:grid;gap:14px;font-size:18px}.eq-practice-help summary{display:flex;align-items:center;gap:9px}#root .equation-studio-stage .eq-practice-help>button{display:flex;align-items:center;gap:12px;justify-self:start;padding:10px 15px;background:#f0eadb66}.eq-practice-help>div:not([hidden]){display:grid;gap:20px;border-top:1px dashed #a0ab92;padding-top:20px}.eq-practice-note{font-size:17px;color:#546451;margin:0}.equation-studio-stage :is(button,input,summary):focus-visible{outline:3px solid #466e78;outline-offset:3px}@keyframes eq-ink-arrive{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.eq-studio-layout{grid-template-columns:minmax(0,1fr)}.eq-studio-model{width:100%;max-width:700px;justify-self:center;box-sizing:border-box}.eq-worked-notepaper{padding:0}.eq-outcome-recap{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.eq-inspection-options{grid-template-columns:minmax(0,1fr)}.eq-studio-model{padding-inline:6px}.eq-worked-notepaper{padding:0}.eq-current-formula{font-size:27px}.eq-scaling-branches{gap:6px}.eq-scaling-branches>section{font-size:20px}.eq-distribution-branches>div>span:last-child{font-size:17px}.eq-evaluations{flex-wrap:wrap;font-size:20px}}@media(prefers-reduced-motion:reduce){.eq-current-calculation{animation:none}.eq-group-token,.eq-group-outline,.eq-cancel-model section>div>span,.eq-fraction-parts>div{transition:none}}.eq-deliberate-error{padding:10px 12px;border-left:3px solid #9b5239;background:#ebc8af4d;font-size:16px;color:#803f2c}.eq-model-drawing{padding:22px 16px;background:url(/assets/linen-topic-torn-paper-v1.webp) center/100% 100% no-repeat}.eq-model-drawing .equation-balance{max-height:none}.eq-worked-heading>span{white-space:nowrap}#root .equation-studio-stage .eq-primary-action:hover{background:#eff2e8}#root .equation-studio-stage .lesson-interaction-feedback{max-height:none;overflow:visible}.eq-inspection-feedback:has(strong:only-child){background:none;border:0;padding:0;color:#586c65;font-size:16px}@media(max-width:600px){.equation-studio-stage,.eq-intro p{font-size:18px}.eq-worked-heading{font-size:14px}.eq-studio-layout{gap:24px}.eq-original-equation{font-size:25px}}#root .equation-studio-stage .eq-practice-help summary{align-items:baseline}.equation-lesson-stage,.equation-teaching{display:grid;gap:18px;min-width:0;align-content:start;color:#263c49}.equation-stimulus{display:grid;justify-items:center;gap:16px;padding:14px 20px}.equation-visual{margin:0;width:min(100%,640px);display:grid;gap:12px}.equation-line{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;width:100%;font-size:30px}.equation-line>span{display:grid;justify-items:center;gap:8px;min-width:0;padding:12px 8px;border-bottom:3px solid #943d2d;background:#e5a38920}.equation-line>span:last-child{border-color:#205f54;background:#94c7b320}.equation-line>b{font-size:30px;text-align:center}.equation-line small,.equation-original small{font:700 15px/1.4 var(--notebook-font,monospace);color:#4c596b}.equation-line .igo-math{max-width:100%}.equation-balance{display:block;width:100%;max-height:230px;overflow:visible}.equation-beam{fill:none;stroke:#273e55;stroke-width:5;stroke-linecap:round}.equation-stand{fill:#d4dec7;stroke:#78916f;stroke-width:2}.equation-pan{fill:#f3ddbd;stroke:#8b7050;stroke-width:2}.equation-pouch{fill:#94c7b3;stroke:#205f54;stroke-width:2}.equation-pouch-tie{stroke:#205f54;stroke-width:3}.equation-pivot{fill:#273e55}.equation-unit{fill:#edb9a1;stroke:#943d2d;stroke-width:1.2}.equation-balance text{font:700 22px var(--notebook-font,monospace);fill:#234a41}.equation-balance .equation-unit-label{font-size:12px;fill:#6f3024}.equation-moving-beam{transition:transform .35s ease}.equation-visual figcaption{font-size:18px;line-height:1.5;color:#4c596b;min-height:2.5em}.equation-operation{display:flex;justify-content:center;align-items:center;gap:14px;padding:8px;background:#d4dec770;font-size:23px}.equation-operation>span:first-child{font:700 16px var(--notebook-font,monospace)}.equation-original{display:grid;justify-items:center;gap:6px;font-size:22px}.equation-workspace{display:grid;gap:16px;width:min(100%,640px)}.equation-original-check{border-left:3px solid #78916f;padding:10px 14px;background:#d4dec730;font-size:18px;line-height:1.5}.equation-original-check p{margin:6px 0}.equation-original-check strong{font-size:16px}.equation-walkthrough-controls{display:grid;gap:10px;width:min(100%,640px)}.equation-step-track{display:flex;gap:8px;flex-wrap:wrap}#root .lesson-notebook .equation-lesson-stage button{min-height:44px}#root .lesson-notebook :is(.equation-step-track button,.equation-next,.equation-practice-help>button){display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #9da796;border-radius:4px;background:#fffdf680;color:#284d3c;font:700 16px/1.4 var(--notebook-font);cursor:pointer;white-space:normal}#root .lesson-notebook .equation-next{justify-self:start;background:#d4dec7}#root .lesson-notebook .equation-step-track button[aria-current=step]{background:#d4dec7;border-color:#78916f}.equation-lesson-stage :is(button,input,summary):focus-visible{outline:3px solid #345f7b;outline-offset:3px}#root .lesson-notebook .equation-lesson-stage .lesson-package-worked-reasoning li[aria-current=step]{background:#d4dec755;box-shadow:inset 3px 0 #78916f}#root .lesson-notebook .equation-lesson-stage :is(.child-lesson-template-reminder-bar>p,.lesson-package-worked-reasoning ol){font-size:20px;line-height:1.5}.equation-notes p,.equation-anatomy p{font-size:20px;line-height:1.5;margin:8px 0}.equation-candidate{display:grid;gap:10px;font-size:19px}.equation-candidate input{width:100%;min-height:44px;accent-color:#205f54}.equation-candidate-values{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.equation-candidate p{margin:0;padding:10px 14px;background:#d4dec750}.equation-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.equation-groups span{text-align:center;padding:18px;background:#94c7b340;border:1px solid #78916f;font-size:30px;border-radius:4px}.equation-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.equation-outcomes>div{padding:12px;border-left:2px solid #78916f}.equation-outcomes .equation-line{font-size:22px}.equation-outcomes p{font-size:18px;line-height:1.5}.equation-outcomes small{display:none}.equation-practice-note{font-size:17px;line-height:1.5;margin:0;color:#4c596b}.equation-practice-help{display:grid;gap:12px;padding:0 14px}.equation-practice-help details{font-size:18px;line-height:1.5}.equation-practice-help summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:4px}.equation-practice-help>button{justify-self:start}.equation-practice-help>div:not([hidden]){padding:16px 0;border-top:1px dashed #a2ab9d}#root .lesson-notebook .equation-practice .lesson-interaction{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px}#root .lesson-notebook .equation-practice .lesson-interaction>*{grid-column:1;grid-row:auto}#root .lesson-notebook .equation-practice .lesson-interaction h3{font-size:20px;line-height:1.5;margin:0}#root .lesson-notebook .equation-practice .lesson-number-field{width:min(100%,32rem);max-width:none;font-size:18px}#root .lesson-notebook .equation-practice .lesson-number-input-shell{width:100%}#root .lesson-notebook .equation-practice input{min-height:44px;font:400 20px/1.4 var(--notebook-font)}#root .lesson-notebook .equation-practice .lesson-check-button{justify-self:start;width:auto;font-size:18px;padding:12px 24px}#root .lesson-notebook .equation-practice .lesson-choice-grid{grid-template-columns:minmax(0,1fr);width:min(100%,52rem)}#root .lesson-notebook .equation-practice .lesson-choice-grid button{font-size:19px;text-align:left;padding:10px 16px;border-radius:5px}@media(max-width:980px){.equation-outcomes{grid-template-columns:minmax(0,1fr)}.equation-line{font-size:25px}.equation-stimulus{padding:12px}}@media(prefers-reduced-motion:reduce){.equation-moving-beam{transition:none}}.equation-solved{text-align:center;font-size:30px}.equation-stimulus>.mode-candidate{width:min(100%,1000px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px;align-items:center}.mode-candidate>.equation-line{grid-column:1;grid-row:1}.mode-candidate>.equation-balance{grid-column:1;grid-row:2}.mode-candidate>.equation-candidate{grid-column:2;grid-row:1 / 3}.mode-candidate>figcaption{grid-column:1 / -1}@media(max-width:760px){.equation-stimulus>.mode-candidate{grid-template-columns:minmax(0,1fr)}.mode-candidate>.equation-candidate{grid-column:1;grid-row:3}}.v3early-evidence{--early-object:#f97056;--early-crayon:#77bcb3;--early-button:#abb6ed;display:grid;gap:16px;width:100%;min-width:0;color:#182c44;text-align:center}.v3early-scene-label{margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.4;font-weight:650}.v3early-object-tray{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;min-height:128px;align-items:center;padding:18px;border:2px solid #182c44;border-radius:24px;background:#e7f3ed;box-shadow:0 4px #182c4414}.v3early-token{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:clamp(58px,6.2vw,94px);height:clamp(68px,7.2vw,108px);padding:4px;border:2px solid transparent;border-radius:18px;background:transparent;color:#182c44}.v3early-token svg,.v3early-product-art svg,.v3early-plate-items svg,.v3early-flying-token svg{width:100%;height:100%;stroke:#182c44;stroke-width:2;stroke-linejoin:round}button.v3early-token{cursor:pointer;transition:background .18s,border-color .18s}button.v3early-token:hover{background:#cce8dc}button.v3early-token[aria-pressed=true]{border-color:#2d8478;background:#d0eadf}.v3early-token .v3early-count-mark{position:absolute;right:0;top:0;width:24px;height:24px;padding:3px;background:#246e61;color:#fff;border-radius:50%;stroke:currentColor;stroke-width:3}.v3early-cross{position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:linear-gradient(48deg,transparent 46%,#a54839 47% 52%,transparent 53%);transform-origin:center}.v3early-empty{font-size:26px;font-weight:750;color:#44645a}.v3early-object-tray.is-spread{justify-content:space-between;gap:20px}.v3early-object-tray.is-spread .v3early-token:nth-child(2n){translate:0 7px}.v3early-evidence.is-sparse>.v3early-object-tray{min-height:160px}.v3early-evidence.is-sparse>.v3early-object-tray>.v3early-token{width:min(150px,calc((100% - 40px) / var(--early-count)));height:auto;min-width:44px;aspect-ratio:15 / 17}.v3early-evidence.is-sparse>.v3early-object-tray.is-spread{gap:10px}.v3early-change{display:flex;align-items:center;justify-content:center;gap:14px}.v3early-change section{min-width:0;flex:1}.v3early-change small,.v3early-group small{display:block;font-size:18px;font-weight:750;margin-bottom:10px}.v3early-change .v3early-object-tray{padding:12px 8px;gap:6px;min-height:120px}.v3early-change .v3early-token{width:clamp(48px,4.8vw,68px);height:clamp(58px,5.8vw,80px)}.v3early-change.is-remove .v3early-token{width:clamp(58px,6.2vw,94px);height:clamp(68px,7.2vw,108px)}.v3early-change section:nth-of-type(2) .v3early-object-tray{background:#fff0d1}.v3early-join{font-size:36px;font-weight:800}.v3early-place{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.v3early-place h3{margin:0 0 12px;font-size:20px}.v3early-bundles{display:grid;grid-template-columns:repeat(var(--early-packs,2),minmax(0,1fr));gap:16px 10px;width:100%;max-width:300px;margin-inline:auto}.v3early-place .v3early-ten{width:100%;max-width:140px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.v3early-place .v3early-ten>span{height:34px}.v3early-place .v3early-ten svg{width:100%;max-width:30px;height:32px}.v3early-ten{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100px;padding:8px;border:2px solid #182c44;border-radius:16px;background:#bde1d3;margin-inline:auto;box-shadow:0 3px #182c4414}.v3early-ten>span{height:29px;display:grid;place-items:center;border-radius:5px;background:#fffdf5}.v3early-ten svg{width:28px;height:29px;stroke:#182c44;stroke-width:2}.v3early-ten.is-ones{background:#e0e6fc}.v3early-ten .v3early-packet-band{position:absolute;right:-8px;top:-10px;display:grid;place-items:center;min-width:30px;height:30px;padding:2px 5px;border:2px solid #182c44;border-radius:50%;background:#fff2ce;font-size:16px}.v3early-no-packs{display:inline-grid;align-content:center;min-height:100px;max-width:10ch;color:#586c71;font-size:17px}.v3early-bundle-scene{width:100%;min-width:0}.v3early-bundle-scene svg{stroke:#182c44;stroke-width:2;stroke-linejoin:round}.v3early-bundle-scene text{stroke:none}.v3early-bundle-scene [data-bundle-piece]>svg{width:43px;height:70px;overflow:visible}.v3early-bundle-scene>svg{display:block;width:100%;height:auto;overflow:visible}.v3early-bundle-scene [data-bundle-piece]{transform-box:fill-box;transform-origin:center}.v3early-bridge>.math-notation{margin:0}.v3early-bridge-packs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 22px}.v3early-bridge-packs .v3early-ten{width:130px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:7px}.v3early-bridge-packs .v3early-ten>span{height:28px}.v3early-bridge-packs .v3early-ten svg{height:25px;width:22px}.v3early-ten-row{display:flex;justify-content:center;gap:16px;align-items:end}.v3early-ten-row>section,.v3early-bridge-move{flex:1;min-width:0}.v3early-ten-row small,.v3early-bridge-move>span{display:block;font-size:16px;margin-bottom:10px}.v3early-ten-row .v3early-ten{width:min(100%,220px);grid-template-columns:repeat(5,minmax(0,1fr))}.v3early-ten-row .v3early-ten>span{height:42px}.v3early-ten-row .v3early-ten svg{height:40px;width:35px;max-width:100%}.v3early-bridge-move b{display:inline-grid;place-items:center;width:72px;min-height:72px;border:2px solid #182c44;border-radius:18px;background:#fff0d1;font-size:36px}.v3early-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3early-group{min-width:0;padding:13px 10px;border:2px solid #182c44;border-radius:22px;background:#e2f0e9;box-shadow:0 3px #182c4414}.v3early-group:nth-child(2n){background:#fff0d1}.v3early-group>div{display:flex;justify-content:center;flex-wrap:wrap;gap:2px}.v3early-group .v3early-token{width:46px;height:54px;padding:2px}.v3early-group:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:300px}.v3early-sharing{position:relative;display:grid;gap:10px}.v3early-sharing .v3early-object-tray{padding:10px 8px;gap:2px;min-height:80px}.v3early-sharing .v3early-supply[data-share-remaining="0"]{min-height:54px}.v3early-sharing .v3early-token{width:44px;height:50px;padding:2px}.v3early-supply-item{display:inline-flex}.v3early-supply .v3early-token{height:44px}.v3early-sharing .v3early-supply{padding:6px 8px}.v3early-plates{display:grid;grid-template-columns:repeat(var(--early-people),minmax(0,1fr));align-items:start;gap:8px}.v3early-recipient{display:grid;justify-items:center;gap:4px;min-width:0}.v3early-give,.v3early-plate-static{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;min-height:68px;width:100%;padding:8px 5px;border:2px solid #182c44;border-radius:23px;background:#e2f0e9;color:#182c44;font:inherit;font-size:14px}.v3early-give{cursor:pointer;transition:background .18s}#root .is-early-maths .v3early-plates .v3early-give>span:first-child{font-size:14px;line-height:1.2;white-space:nowrap}.v3early-give:hover:not(:disabled){background:#cce8dc}.v3early-give b{font-size:24px;line-height:1.1}.v3early-give:disabled{cursor:default}.v3early-plate-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1px;width:100%;min-height:20px}.v3early-plate-items>span{display:inline-flex;flex:none;width:18px;height:21px}.v3early-plate-items:empty{display:none}#root .is-early-maths .v3early-plates .v3early-take-back{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;min-width:44px;width:44px;max-width:44px;min-height:44px;height:44px;padding:0;border:1px solid #b5c9c4;border-radius:50%;background:#fffdf7;color:#243950;font:inherit;cursor:pointer}.v3early-take-back svg{width:18px;height:18px;flex:none}.v3early-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}.v3early-take-back:disabled{color:#6f7c83;opacity:.6;cursor:default}.v3early-sharing-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px}.v3early-sharing-tools p{margin:0;max-width:22ch;font-size:14px;line-height:1.3}.v3early-sharing-tools .v3early-rearrange{min-height:44px;font-size:14px;padding:8px 12px}.v3early-flying-token{position:absolute;z-index:2;width:48px;height:56px;pointer-events:none}.v3early-products{display:flex;justify-content:center;align-items:stretch;gap:14px}.v3early-product{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;flex:1;padding:18px 10px;border:2px solid #182c44;border-radius:24px;background:#e2f0e9;box-shadow:0 4px #182c4414}.v3early-product:nth-child(2){background:#fff0d1}.v3early-product.is-one{grid-template-columns:80px minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;padding:14px 10px}.v3early-product.is-one>.v3early-product-art{grid-column:1;grid-row:1 / 4;min-height:86px}.v3early-product.is-one>.v3early-product-art svg{width:76px;height:86px}.v3early-product.is-one>h3,.v3early-product.is-one>p,.v3early-product.is-one>strong{grid-column:2}.v3early-product.is-one:only-child{max-width:340px}.v3early-product h3,.v3early-product p{margin:0;font-size:18px;line-height:1.3}.v3early-product strong{font-size:30px}.v3early-product-art{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-height:90px}.v3early-product-art svg{flex:none;width:68px;height:80px}.v3early-wallet{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:16px auto 0;width:fit-content;max-width:100%;padding:12px 20px;border:2px solid #182c44;border-radius:20px;background:#fff0c9;box-shadow:0 3px #182c4414}.v3early-wallet span{font-size:17px}.v3early-wallet b{font-size:28px;white-space:nowrap}.v3early-wallet.is-claim{background:#fce4da}.v3early-coins{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.v3early-coin{display:grid;align-content:center;justify-items:center;width:90px;height:90px;border:6px double #987830;border-radius:50%;background:#f7d980;box-shadow:2px 4px #182c4420}.v3early-coin b{font-size:29px}.v3early-coin span{font-size:18px}.v3early-coin.is-silver{background:#e7edf2;border-color:#7c8e9f}.v3early-coin.is-bimetal{background:#e7edf2;border-color:#b38c36}.v3early-coin-comparison{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.v3early-equal{font-size:36px;font-weight:750}.v3early-formula{font-size:32px;padding-top:4px}.v3early-formula .katex-display{margin:0}.v3early-rearrange{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;border:2px solid #a4c7c0;border-radius:24px;background:#e8f5ef;color:#20394b;min-height:44px;padding:9px 20px;font:inherit;font-weight:750;cursor:pointer}.v3early-rearrange:disabled{opacity:.6;cursor:default}.v3early-model-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:#49645e}.v3early-model-tools button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #b5c9c4;border-radius:22px;background:#fffdf7;font:inherit;color:#243950;cursor:pointer}button.v3early-token:focus-visible,.v3early-model-tools button:focus-visible,.v3early-rearrange:focus-visible,.v3early-give:focus-visible,.v3early-take-back:focus-visible{outline:3px solid #304fe6;outline-offset:3px}.is-early-maths .v3shared-heading .v3m-body{font-size:clamp(18px,1.65vw,23px);line-height:1.5;max-width:38ch;margin-inline:auto}.is-early-maths .v3shared-heading h2{font-size:clamp(26px,2.5vw,38px);line-height:1.2}.is-early-maths .v3t-reminder{border-radius:22px}.is-early-maths .v3shared-model .v3m-board{background-color:#fffdf7}.is-early-maths .v3t-answer input{font-size:26px;min-height:58px}.is-early-maths .v3t-choice button{min-height:58px}.is-early-maths .v3m-board-head{margin-bottom:16px}.is-early-maths .v3m-board-head .v3m-label{color:#4b6865}.is-early-maths .v3shared-heading .v3shared-intro{font-size:clamp(18px,1.5vw,22px);line-height:1.5}.is-early-maths .v3early-maths-voice-note{font-size:13px;line-height:1.4}.is-early-maths .v3early-maths-spoken-answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px}.is-early-maths .v3early-maths-spoken-answer>p{width:auto;max-width:24ch;text-align:left;margin:0}@media(min-width:981px)and (max-height:800px){.v3early-evidence{gap:12px}.v3early-object-tray{padding:12px;min-height:104px;gap:8px}.v3early-token,.v3early-change.is-remove .v3early-token{width:68px;height:80px}.v3early-evidence.is-sparse>.v3early-object-tray{min-height:138px}.v3early-evidence.is-sparse>.v3early-object-tray>.v3early-token{width:min(125px,calc((100% - 32px) / var(--early-count)))}.v3early-group{padding:9px}.v3early-group .v3early-token{width:44px;height:50px}.v3early-ten>span{height:24px}.v3early-ten svg{height:24px}.v3early-product{padding:12px}.v3early-product-art{min-height:70px}.v3early-product-art svg{width:56px;height:64px}}@media(max-width:600px){.v3early-evidence{gap:14px}.v3early-scene-label{font-size:18px}.v3early-object-tray{padding:12px;gap:6px;min-height:100px}.v3early-token,.v3early-change.is-remove .v3early-token{width:54px;height:64px}.v3early-evidence.is-sparse>.v3early-object-tray{min-height:126px}.v3early-evidence.is-sparse>.v3early-object-tray>.v3early-token{width:min(125px,calc((100% - 24px) / var(--early-count)))}.v3early-change{gap:8px}.v3early-change .v3early-object-tray{padding:8px;gap:1px}.v3early-change .v3early-token{width:44px;height:53px}.v3early-join{font-size:30px}.v3early-place{gap:12px}.v3early-ten{width:83px;padding:6px;gap:2px}.v3early-ten svg{width:24px}.v3early-ten>span{height:25px}.v3early-ten-row{gap:10px}.v3early-ten-row .v3early-ten>span{height:29px}.v3early-ten-row .v3early-ten svg{height:27px;width:23px}.v3early-group .v3early-token{width:44px;height:50px}.v3early-product{padding:12px 8px}.v3early-product-art svg{width:50px;height:62px}.v3early-products{gap:10px}.v3early-product.is-one{grid-template-columns:minmax(0,1fr);padding:12px 8px}.v3early-product.is-one>.v3early-product-art{grid-column:1;grid-row:auto;min-height:62px}.v3early-product.is-one>.v3early-product-art svg{width:54px;height:62px}.v3early-product.is-one>h3,.v3early-product.is-one>p,.v3early-product.is-one>strong{grid-column:1}.v3early-coin{width:78px;height:78px}.v3early-coin-comparison{gap:14px}}@media(prefers-reduced-motion:reduce){button.v3early-token,.v3early-give{transition:none}}.v3g4f-model{width:100%;max-width:100%;color:#192c47;font-family:inherit}.v3g4f-model p{margin:.8rem 0 0}.v3g4f-place{display:flex;justify-content:center;gap:clamp(.25rem,1.2vw,.9rem);align-items:stretch}.v3g4f-place-column{flex:1;max-width:7rem;min-width:0;border:1px solid #bbcce5;border-radius:1rem;background:#eef3ff;text-align:center;overflow-wrap:anywhere;padding:.65rem .3rem}.v3g4f-place-column>span{font-size:clamp(.65rem,.95vw,.85rem);font-weight:700;line-height:1.2;min-height:2.4em;display:block}.v3g4f-place-column strong{font-size:clamp(1.65rem,3vw,2.7rem);display:block}.v3g4f-counters{min-height:3.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem;padding:.3rem;max-width:3.5rem;margin:auto;align-content:start}.v3g4f-counters i,.v3g4f-group i{display:block;aspect-ratio:1;border-radius:50%;background:#2e55d9;border:1px solid #2042ad;min-width:0}.v3g4f-comma{align-self:center;font-size:2.2rem;font-weight:800}.v3g4f-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.v3g4f-group{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.65rem;min-width:5rem;width:clamp(5rem,10vw,7.8rem);background:#eaf4f1;border:1px solid #75aa9f;border-radius:.9rem;align-content:center}.v3g4f-group.is-remainder{background:#fff0d3;border-color:#cc9b49}.v3g4f-group i{background:#258d83;border-color:#17695f}.v3g4f-group.is-remainder i{background:#d08a24;border-color:#a4650d}.v3g4f-equation{text-align:center;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:750;line-height:1.35}.v3g4f-equation small{font:inherit;font-size:.65em}.v3g4f-fractions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;align-items:center}.v3g4f-fraction-whole{display:grid;border:2px solid #192c47;aspect-ratio:2.8;overflow:hidden;border-radius:.45rem;background:#fff}.v3g4f-fraction-whole span{min-height:1.4rem;border-right:1px solid #9eb2d2;border-bottom:1px solid #9eb2d2}.v3g4f-fraction-whole span.is-filled{background:#a9d9d1}.v3g4f-model.is-fraction>.math-notation{display:block;text-align:center;margin-top:1rem;font-size:2rem}.v3g4f-clock{display:block;width:min(100%,23rem);margin:auto;max-height:35vh}.v3g4f-clock-face{fill:#fff;stroke:#192c47;stroke-width:3}.v3g4f-clock-tick{stroke:#92a7c3;stroke-width:1.5}.v3g4f-clock text{fill:#192c47;font-size:21px;font-weight:700}.v3g4f-clock-hour{stroke:#192c47;stroke-width:9;stroke-linecap:round}.v3g4f-clock-minute{stroke:#238e82;stroke-width:5;stroke-linecap:round}.v3g4f-written{width:min(100%,25rem);margin:auto}.v3g4f-written-row{display:grid;gap:.25rem;align-items:end;text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.35}.v3g4f-written-row.is-work{color:#a8670c;font-size:1.1rem;min-height:1.4rem}.v3g4f-written-row.operand{border-bottom:2px solid #192c47;padding-bottom:.35rem}.v3g4f-written-row.result{color:#1b7d70;padding-top:.3rem}.v3g4f-written-row.result>span:first-child{color:#192c47}.v3g4f-note{font-size:1rem;line-height:1.45;text-align:center}.v3g4f-division table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem;text-align:center;overflow:hidden;border:1px solid #aebfda;border-radius:.8rem}.v3g4f-division th{background:#dce6ff;font-size:.8rem;padding:.55rem .25rem}.v3g4f-division td{background:#fff;font-size:1.25rem;border-top:1px solid #d4dfed;padding:.35rem}.v3g4f-division td:nth-child(2){background:#e1f2ed;font-weight:750}@media(max-width:650px){.v3g4f-clock{max-height:none;width:min(100%,18rem)}.v3g4f-place{gap:.15rem}.v3g4f-place-column{padding:.5rem .1rem}.v3g4f-counters{gap:.1rem;padding:.1rem}.v3g4f-note{font-size:.9rem}.v3g4f-groups{gap:.4rem}.v3g4f-place-column>span{font-size:.75rem;min-height:3.6em}}.v3g4f-unit-grid{display:grid;width:min(100%,26rem,calc(35vh * var(--g4-grid-ratio)));margin:auto;border:2px solid #192c47;background:#d6eee8}.v3g4f-unit-grid span{border:1px solid #83b5ac;min-height:0}.v3g4f-cubes,.v3g4f-protractor{display:block;width:min(100%,30rem);margin:auto;max-height:35vh}.v3g4f-cubes polygon{stroke:#314a66;stroke-width:1.1;stroke-linejoin:round}.v3g4f-protractor text{font-size:22px;fill:#192c47;font-family:inherit;font-weight:700}@media(max-width:650px){.v3g4f-unit-grid,.v3g4f-cubes,.v3g4f-protractor{max-height:none}}@media(max-width:650px){.v3g4f-unit-grid{width:min(100%,26rem)}}.v3g4f-reflection{display:block;width:min(100%,32rem);margin:auto;max-height:35vh}.v3g4f-reflection-grid{stroke:#d6dfea;stroke-width:1}.v3g4f-reflection-axis{stroke:#192c47;stroke-width:3;stroke-dasharray:7 5}.v3g4f-reflection-distance{stroke:#238d82;stroke-width:2}.v3g4f-reflection text{font-size:28px;fill:#192c47;font-family:inherit;font-weight:700}@media(max-width:650px){.v3g4f-reflection{max-height:none}}.v3g4f-fold{width:100%;max-width:36rem;margin:auto}.v3g4f-fold-canvas{display:block;width:100%;max-height:36vh;overflow:visible}.v3g4f-fold-outline{fill:#fffef9;stroke:#253f56;stroke-width:2.5;stroke-linejoin:round}.v3g4f-fold-half{stroke-width:2;stroke-linejoin:round}.v3g4f-fold-half.is-left{fill:#b8ded6;fill-opacity:.78;stroke:#247d72}.v3g4f-fold-half.is-right{fill:#f4c7b8;fill-opacity:.72;stroke:#a84e37}.v3g4f-fold-piece{transform-origin:0 0;transition:transform .85s cubic-bezier(.22,.68,.24,1)}.v3g4f-fold-axis{fill:none;stroke:#243c55;stroke-width:2.5;stroke-dasharray:7 5}.v3g4f-fold-other-axes{fill:none;stroke:#5676aa;stroke-width:2;stroke-dasharray:4 5}.v3g4f-fold-canvas text{fill:#52677d;font-family:inherit;font-size:14px;font-weight:700}.v3g4f-fold-controls{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:.4rem auto 0}.v3g4f-fold-controls button{min-height:44px;border:1.5px solid #253f56;border-radius:999px;background:#fffef9;box-shadow:0 3px #253f56;color:#192c47;font-family:inherit;font-size:.95rem;font-weight:800;padding:.6rem 1.1rem;cursor:pointer;transition:background .16s,box-shadow .16s,translate .16s}.v3g4f-fold-controls button:hover{background:#e4f3ed;translate:0 -1px;box-shadow:0 4px #253f56}.v3g4f-fold-controls button:focus-visible{outline:3px solid #3458dd;outline-offset:4px}.v3g4f-fold-controls span{font-size:.92rem;line-height:1.4;max-width:22rem;min-height:2.8em;display:flex;align-items:center;color:#536780}.v3g4f-fold-controls span.is-visible{color:#1c6a60;font-weight:700}@media(max-width:650px){.v3g4f-fold-canvas{max-height:none}.v3g4f-fold-controls{flex-direction:column;text-align:center}.v3g4f-fold-controls span{min-height:2.8em;justify-content:center}}@media(prefers-reduced-motion:reduce){.v3g4f-fold-piece,.v3g4f-fold-controls button{transition:none}}.v3g4f-angle-sector{fill:#edb9a4;fill-opacity:.7;stroke:#ae5d40;stroke-width:1.5}.v3g4f-angle-start{stroke:#3355d5;stroke-width:4;stroke-linecap:round}.v3g4f-angle-end{stroke:#257e73;stroke-width:4;stroke-linecap:round}.v3g4f-place-column:nth-of-type(3n+2){background:#e1f2ed;border-color:#94bdb2}.v3g4f-place-column:nth-of-type(3n+2) .v3g4f-counters i{background:#26877a;border-color:#1c6b62}.v3g4f-place-column:nth-of-type(3n){background:#fae4da;border-color:#d5ab98}.v3g4f-place-column:nth-of-type(3n) .v3g4f-counters i{background:#b66649;border-color:#944f3b}#root .lin.lv3.v3m .v3g4f-fold-controls button{font:800 .95rem/1.35 var(--notebook-font,inherit)}.v3g5f-model{margin:0;width:100%;display:grid;justify-items:center;gap:12px;color:var(--v3-ink,#192c45)}.v3g5f-model>svg{display:block;width:100%;max-width:620px;height:auto;overflow:visible}.v3g5f-cell{fill:#fffdf8;stroke:#667990;stroke-width:1.2;vector-effect:non-scaling-stroke}.v3g5f-cell.is-filled.tone-0{fill:#cfdcff}.v3g5f-cell.is-filled.tone-1{fill:#abdacf}.v3g5f-cell.is-filled.tone-2{fill:#f4d793}.v3g5f-cell.is-second{fill:#def1eb}.v3g5f-cell.is-filled.is-second{fill:#70b7a7}.v3g5f-cell.is-intersection{fill:#70b7a7;stroke:#286f65}.v3g5f-whole{fill:none;stroke:#192c45;stroke-width:2;vector-effect:non-scaling-stroke}.v3g5f-label{font-size:17px;font-weight:700;font-family:inherit;fill:#192c45}.v3g5f-unit{font-size:17px;font-weight:600;font-family:inherit;fill:#485d76}.v3g5f-values{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.v3g5f-values p{margin:0;display:flex;align-items:center;gap:8px;font-size:18px}.v3g5f-model figcaption{max-width:48ch;text-align:center;font-size:16px;line-height:1.45;color:#53677c}@media(max-width:600px){.v3g5f-model>svg{min-width:0}.v3g5f-label,.v3g5f-unit{font-size:32px}.v3g5f-model figcaption{font-size:15px}}.v3g5f-whole-label{font-size:17px;line-height:1.35;font-weight:650;text-align:center;margin:0;color:#485d76}@media(min-width:901px)and (max-height:800px){.v3g5f-model[data-fraction-mode=product]{gap:8px}.v3g5f-model[data-fraction-mode=product]>svg{max-height:210px}}.v3g5f-product-key{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap}.v3g5f-product-key>span{display:inline-flex;align-items:center;gap:8px;font-size:17px;color:#192c45}.v3g5f-product-key i{width:16px;height:16px;border:1.5px solid #304d76;border-radius:4px;background:#cfdcff}.v3g5f-product-key .is-second i{background:#70b7a7;border-color:#286f65}@media(min-width:981px)and (max-height:800px){.v3g5f-model[data-fraction-mode=product]{gap:6px}.v3g5f-model[data-fraction-mode=product]>svg{max-height:185px}}.v3g5s-model{display:grid;justify-items:center;gap:10px;margin:0;color:#192c45}.v3g5s-model svg{display:block;width:100%;max-width:570px;height:auto;overflow:visible}.v3g5s-face{stroke:#192c45;stroke-width:2.4}.v3g5s-top{fill:#d7e0ff;stroke:#192c45;stroke-width:2.4}.v3g5s-edge,.v3g5s-hidden,.v3g5s-meridian{fill:none;stroke:#192c45;stroke-width:2.4}.v3g5s-hidden{stroke-dasharray:7 6;opacity:.55}.v3g5s-meridian{stroke:#367f76;opacity:.5}.v3g5s-vertex{fill:#192c45}.v3g5s-model figcaption{font-size:16px;line-height:1.4;text-align:center;max-width:44ch;color:#52687b}.v3g5s-model :is(path,ellipse,circle){vector-effect:non-scaling-stroke}.v3g5s-top{fill:#d9e4ff}.v3g5s-meridian{stroke:#397d72;stroke-width:1.5;stroke-dasharray:4 5;opacity:.55}@media(min-width:981px)and (max-height:800px){.v3g5s-model{gap:6px}.v3g5s-model>svg{max-height:240px}}.v3g5n-model{display:grid;justify-items:center;gap:10px;margin:0;color:#192c45}.v3g5n-model>svg{width:100%;max-width:570px;height:auto;display:block;overflow:visible}.v3g5n-cell rect{stroke:#273e55;stroke-width:2;vector-effect:non-scaling-stroke;fill:#d7e0ff}.v3g5n-cell rect.tone-1{fill:#b8ded4}.v3g5n-cell rect.tone-2{fill:#f3dc9f}.v3g5n-cell text{fill:#192c45;font:700 20px system-ui,sans-serif}.v3g5n-model figcaption,.v3g5n-conclusion{max-width:46ch;font-size:16px;line-height:1.4;text-align:center;margin:0}.v3g5n-model figcaption{color:#52687b}.v3g5n-conclusion{font-weight:700}@media(max-width:600px){.v3g5n-cell text{font-size:30px}}.v3g5n-pairs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.v3g5n-pairs>span{padding:6px 12px;border:1.5px solid #334d65;border-radius:10px;font-size:17px;font-weight:700;background:#d7e0ff}.v3g5n-pairs>.tone-1{background:#b8ded4}.v3g5n-pairs>.tone-2{background:#f3dc9f}.v3g6e-counters,.v3g6e-division,.v3g6e-route{width:100%;max-width:650px;margin-inline:auto;color:#192b43}.v3g6e-token-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block:12px;min-height:48px}.v3g6e-token{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid;font-weight:750;font-size:18px;animation:v3g6e-arrive .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--g6-i)*25ms)}.v3g6e-token.is-positive{background:#dceee8;border-color:#297e72;color:#215f57}.v3g6e-token.is-negative{background:#f7dfd4;border-color:#b75c3a;color:#8e452c}.v3g6e-token.is-cancelled{opacity:.4;text-decoration:line-through}.v3g6e-caption{text-align:center;font-size:clamp(15px,1.1vw,18px);line-height:1.5;margin:18px auto 0;max-width:50ch}.v3g6e-division-start{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:18px}.v3g6e-division-start>b{font-size:clamp(24px,2vw,34px)}.v3g6e-division-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.v3g6e-division-step{display:grid;gap:8px;text-align:center;border:1.5px solid #b5c4e6;background:#eef2ff;border-radius:18px;padding:16px 12px;animation:v3g6e-arrive .45s ease both;animation-delay:calc(var(--g6-i)*80ms)}.v3g6e-division-step>strong{font-size:23px}.v3g6e-division-step.is-period{border-color:#297e72;background:#e4f2ed}.v3g6e-route svg{display:block;width:100%;max-height:220px;overflow:visible}.v3g6e-road{stroke:#253b55;stroke-width:5;stroke-linecap:round;stroke-dasharray:450;animation:v3g6e-road .8s ease both}.v3g6e-route-mark{animation:v3g6e-arrive .45s ease both;animation-delay:calc(var(--g6-i)*80ms)}.v3g6e-route-mark circle{fill:#237f74;stroke:#fffdf7;stroke-width:3}.v3g6e-route text{font-family:inherit;font-size:19px;fill:#192b43;font-weight:650}@keyframes v3g6e-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes v3g6e-road{0%{stroke-dashoffset:450}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.v3g6e-token,.v3g6e-division-step,.v3g6e-road,.v3g6e-route-mark{animation:none!important}}@media(max-width:600px){.v3g6e-division-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v3g6e-token{width:44px;height:44px}.v3g6e-token-row{gap:7px}.v3g6e-route text{font-size:32px}}.v3g6e-unit-cubes{width:100%;max-width:660px;margin-inline:auto}.v3g6e-unit-cubes svg{display:block;width:100%;max-height:340px;overflow:visible}.v3g6e-cube{animation:v3g6e-arrive .45s ease both;animation-delay:calc(var(--g6-i)*20ms)}.v3g6e-cube polygon{stroke:#233b55;stroke-width:1.5;stroke-linejoin:round}.v3g6e-cube-top{fill:#e4ebff}.v3g6e-cube-front{fill:#bdd6ed}.v3g6e-cube-side{fill:#a6d5cb}@media(prefers-reduced-motion:reduce){.v3g6e-cube{animation:none!important}}.v3g6e-chain{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:720px;margin-inline:auto}.v3g6e-chain-stage{flex:1;min-width:0;display:grid;justify-items:center;gap:16px;padding:22px 12px;border:1.5px solid #a4b6d8;border-radius:20px;background:#edf2ff;box-shadow:0 4px #233b55;animation:v3g6e-arrive .5s ease both;animation-delay:calc(var(--g6-i)*.13s)}.v3g6e-chain-stage.tone-1{background:#ddf0e9;border-color:#79aa9d}.v3g6e-chain-stage.tone-2{background:#fae6d9;border-color:#c08e73}.v3g6e-chain-stage>span{color:#51627b;font-weight:750;text-align:center;font-size:15px;line-height:1.35}.v3g6e-chain-stage>.igo-math-text{font-size:clamp(24px,2vw,30px)}.v3g6e-chain-action{flex:0 0 auto;display:grid;justify-items:center;gap:8px;max-width:100px;text-align:center;color:#233b55;font-size:15px;font-weight:750}.v3g6e-chain-action svg{width:40px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.v3g6e-road-underlay{fill:none;stroke:#d8e4ef;stroke-width:23;stroke-linecap:round}.v3g6e-road-interval{fill:none;stroke:#3155d7;stroke-width:9}.v3g6e-road-interval.tone-1{stroke:#238d82}.v3g6e-route-mark line{stroke:#233b55;stroke-width:2}.v3g6e-route .v3g6e-route-label{font-size:14px;letter-spacing:1.5px;fill:#52647c}.v3g6e-route-traveller{transform:translate(460px,104px);animation:v3g6e-travel 2.4s linear both}.v3g6e-route-traveller circle{fill:#fffdf7;stroke:#233b55;stroke-width:2.5}.v3g6e-route-traveller path{fill:none;stroke:#238d82;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@keyframes v3g6e-travel{0%{transform:translate(80px,104px)}to{transform:translate(460px,104px)}}@media(max-width:600px){.v3g6e-chain{flex-direction:column;gap:12px}.v3g6e-chain-stage{width:100%;max-width:310px;padding:17px 14px;gap:10px}.v3g6e-chain-action{display:flex;align-items:center;gap:12px;max-width:none}.v3g6e-chain-action svg{transform:rotate(90deg);width:26px}.v3g6e-route text{font-size:30px}.v3g6e-route .v3g6e-route-label{font-size:30px}}@media(prefers-reduced-motion:reduce){.v3g6e-chain-stage,.v3g6e-route-traveller{animation:none!important}}.v3g6e-quotient{display:grid;justify-items:center;gap:10px;margin:0 auto 20px;padding:17px 22px;border:1.5px solid #a4b6d8;border-radius:20px;background:#edf2ff;max-width:max-content}.v3g6e-quotient>span{color:#51627b;font-size:14px;font-weight:750}.v3g6e-quotient>.igo-math-text{font-size:clamp(25px,2.2vw,32px)}.v3g6e-division-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v3g6e-division-step{gap:6px;padding:12px 10px;font-size:16px;line-height:1.3}.v3g6e-division-step>strong{font-size:21px}.v3g6e-quotient{padding:13px 20px;margin-bottom:16px;gap:8px}.v3g6e-quotient>small{font-size:15px;color:#51627b}.v3g6e-division>.v3g6e-caption{margin-top:14px}@media(max-width:600px){.v3g6e-division-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3g6e-chain.is-detailed{flex-direction:column;gap:8px;max-width:480px}.v3g6e-chain.is-detailed .v3g6e-chain-stage{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;min-height:76px}.v3g6e-chain.is-detailed .v3g6e-chain-stage>span{max-width:17ch;text-align:left;font-size:14px}.v3g6e-chain.is-detailed .v3g6e-chain-stage>.igo-math-text{flex:0 0 auto;font-size:23px}.v3g6e-chain.is-detailed .v3g6e-chain-action{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;max-width:none;font-size:14px;min-height:24px}.v3g6e-chain.is-detailed .v3g6e-chain-action svg{transform:rotate(90deg);width:24px;height:18px}@media(max-width:600px){.v3g6e-chain.is-detailed .v3g6e-chain-stage{max-width:none;display:grid;justify-content:center;justify-items:center;gap:10px;padding:15px}.v3g6e-chain.is-detailed .v3g6e-chain-stage>span{max-width:none;text-align:center}.v3g6e-chain.is-detailed .v3g6e-chain-stage>.igo-math-text{font-size:23px}}@media(min-width:981px){[data-mean-topic^=PL-MATH-G6-] .v3g5f-model[data-fraction-mode=product]>svg{max-height:clamp(155px,calc(100vh - 495px),260px)}}.v3pf-model{width:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.v3pf-diagram{display:block;width:100%;height:clamp(240px,40dvh,380px);max-height:none;overflow:visible;isolation:isolate}.v3pf-model.is-wide .v3pf-diagram{height:clamp(200px,32dvh,290px)}.v3pf-diagram text{font-family:inherit;font-size:20px;font-weight:700;fill:#192d47;paint-order:stroke;stroke:#fffdf7;stroke-width:4px;stroke-linejoin:round}.v3pf-diagram .v3pf-labels .is-angle{fill:#216c61;font-size:21px}.v3pf-diagram .v3pf-labels .is-segment{font-size:21px}.v3pf-region{fill:#dce5fa;fill-opacity:.65;stroke:#20364e;stroke-width:2.5;stroke-linejoin:round}.v3pf-region.is-image{fill:#c2dfd7;fill-opacity:.5;stroke:#267e71}.v3pf-segment{fill:none;stroke:#20364e;stroke-width:3;stroke-linecap:round}.v3pf-segment.is-auxiliary{stroke:#2c8f80;stroke-width:2.3;stroke-dasharray:7 5}.v3pf-segment.is-image{stroke:#2c8f80}.v3pf-circle{fill:none;stroke:#3558bd;stroke-width:3}.v3pf-circle.is-disk{fill:#dce5fa;fill-opacity:.8}.v3pf-circle.is-hole{fill:#fffdf7;stroke:#2c8f80}.v3pf-equal{stroke:#20364e;stroke-width:2;fill:none}.v3pf-angle{fill:none;stroke:#2c8f80;stroke-width:2.3}.v3pf-point{fill:#20364e}.v3pf-model.is-direction-model .v3pf-segment.is-given{stroke:#3155b9}.v3pf-model.is-direction-model .v3pf-point{fill:#267e71}.v3pf-model.is-direction-model .v3pf-point.is-origin{fill:#192d47;stroke:#fffdf7;stroke-width:1.5}.v3pf-grid path{fill:none;stroke:#d9e3f2;stroke-width:1}.v3pf-grid path.is-axis{stroke:#647790;stroke-width:1.4}.v3pf-grid text{font-size:17px;font-weight:500;text-anchor:middle;stroke-width:3px}.v3pf-model figcaption{font-family:Georgia,serif;font-style:italic;font-size:.875rem;line-height:1.5;color:#827a64;text-align:center;max-width:48ch;margin:0}@media(max-width:680px){.v3pf-diagram{height:auto;aspect-ratio:auto;min-height:220px}.v3pf-model.is-wide .v3pf-diagram{height:auto;min-height:0}.v3pf-model figcaption{font-size:.8125rem}}@media(max-width:680px){.v3pf-diagram text,.v3pf-diagram .v3pf-grid text,.v3pf-diagram .v3pf-labels .is-angle,.v3pf-diagram .v3pf-labels .is-segment{font-size:22px}}@media(prefers-reduced-motion:reduce){.v3pf-diagram *{animation:none!important;transition:none!important}}.v3g8n-model{display:grid;gap:16px;width:100%;min-width:0;color:#20354e}.v3g8n-model p{margin:0;text-align:center;font-size:1rem;line-height:1.5}.v3g8n-roman{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.v3g8n-roman .v3g8n-token{display:grid;align-content:center;justify-items:center;min-width:64px;gap:6px;padding:14px 16px;border:1.5px solid #a7bad9;border-radius:14px;background:#e3ebff}.v3g8n-roman strong{font:750 1.75rem/1.2 var(--notebook-font);letter-spacing:.04em}.v3g8n-roman .is-pair{background:#d8eee7;border-color:#8bbcaf}.v3g8n-roman .v3g8n-token>span{font-size:1rem;color:#37586e}.v3g8n-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1.5px solid #c3d0e7;border-radius:16px;background:#edf2fc}.v3g8n-row.tone-1{background:#e5f2ec;border-color:#afd1c4}.v3g8n-value{font:800 1.5rem/1.3 var(--notebook-font);text-align:center}.v3g8n-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.is-factors .v3g8n-token{display:grid;place-items:center;min-width:42px;min-height:42px;padding:6px 10px;border:1.5px solid #9fb5d7;border-radius:12px;background:#fff;font-size:1.25rem}.is-factors .v3g8n-token.is-common{background:#b8ded0;border-color:#518d7c}.is-collections .v3g8n-items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.is-collections .v3g8n-token{display:grid;place-items:center;min-width:0}.is-collections .v3g8n-token i{display:block;width:12px;height:12px;border-radius:50%;background:#4465bf}.is-collections .tone-1 .v3g8n-token i{background:#317c6b}@media(max-width:680px){.v3g8n-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.v3g8n-value{font-size:1.25rem}.v3g8n-roman .v3g8n-token{min-width:50px;padding:12px}.v3g8n-roman strong{font-size:1.5rem}.is-collections .v3g8n-items{gap:5px}.is-collections .v3g8n-token i{width:10px;height:10px}}#root .lin.lv3.v3m .v3so-model{margin:0;width:100%;min-width:0;display:grid;gap:10px;justify-items:center}#root .lin.lv3.v3m .v3so-diagram{display:block;width:100%;max-width:540px;height:auto;max-height:350px;overflow:visible}#root .lin.lv3.v3m .v3so-face{fill:#dce6fb;fill-opacity:.83;stroke:#28415b;stroke-width:2;stroke-linejoin:round}#root .lin.lv3.v3m .v3so-face.is-side{fill:#cce7df}#root .lin.lv3.v3m .v3so-face.is-layer{fill:#f7d5c4;fill-opacity:.5;stroke:#b16a48}#root .lin.lv3.v3m .v3so-edge{stroke:#233c57;stroke-width:2.5;stroke-linecap:round}#root .lin.lv3.v3m .v3so-edge.is-hidden{stroke:#8195af;stroke-width:1.8;stroke-dasharray:6 5}#root .lin.lv3.v3m .v3so-altitude{stroke:#c77732;stroke-width:2.5;stroke-dasharray:5 4;fill:none}#root .lin.lv3.v3m .v3so-altitude text{stroke:none;fill:#a35123;font:800 26px var(--notebook-font);paint-order:stroke;stroke:#fffdf7;stroke-width:5px;stroke-linejoin:round}#root .lin.lv3.v3m .v3so-dimensions{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;margin:0;max-width:100%}#root .lin.lv3.v3m .v3so-dimensions>div{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid #bbcae3;background:#eef3ff;border-radius:12px;font:600 1rem/1.4 var(--notebook-font)}#root .lin.lv3.v3m .v3so-dimensions dt:after{content:" ="}#root .lin.lv3.v3m .v3so-dimensions dd{margin:0}#root .lin.lv3.v3m .v3so-model figcaption{max-width:52ch;margin:0;font:italic .875rem/1.4 var(--serif);color:#68758b;text-align:center}@media(min-width:981px)and (max-height:740px){#root .lin.lv3.v3m .v3so-diagram{max-height:200px}#root .lin.lv3.v3m .v3so-model{gap:6px}}#root .lin.lv3.v3m .v3so-label{fill:#203a54;font:800 26px var(--notebook-font);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fffdf7;stroke-width:6px;stroke-linejoin:round}#root .lin.lv3.v3m .v3so-face-height{stroke:#267e6f;stroke-width:2.5;stroke-dasharray:7 4}#root .lin.lv3.v3m .v3so-label[data-solid-label=height]{fill:#98531f}#root .lin.lv3.v3m .v3so-label[data-solid-label=face-height]{fill:#216e61}#root .lin.lv3.v3m .v3os-model{display:grid;gap:12px;margin:0;width:100%;min-width:0}#root .lin.lv3.v3m .v3os-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#root .lin.lv3.v3m .v3os-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;justify-content:center}#root .lin.lv3.v3m .v3os-item{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 8px;border:1.5px solid #aebfdf;border-radius:12px;background:#e5ecff;color:#203a54;font:750 1rem/1.35 var(--notebook-font);white-space:nowrap}#root .lin.lv3.v3m .v3os-item.tone-teal{background:#dcefe9;border-color:#9ec8bc}#root .lin.lv3.v3m .v3os-item.tone-peach{background:#fae1d3;border-color:#d9ad96}#root .lin.lv3.v3m .v3os-item.tone-lilac{background:#ece4fb;border-color:#c0b0de}#root .lin.lv3.v3m .v3os-item.is-event{box-shadow:inset 0 0 0 2px #267e6f;border-color:#267e6f;color:#185d50}#root .lin.lv3.v3m .v3os-table{border-collapse:separate;border-spacing:0;width:100%;border:1.5px solid #9db4db;border-radius:14px;overflow:hidden}#root .lin.lv3.v3m .v3os-table th{padding:9px 5px;background:#dce6fb;font:800 .875rem/1.3 var(--notebook-font);color:#203a54}#root .lin.lv3.v3m .v3os-table td{padding:4px;border-top:1px solid #c7d3e8;border-left:1px solid #c7d3e8}#root .lin.lv3.v3m .v3os-table .v3os-item{min-height:36px;padding:4px;border-radius:7px}#root .lin.lv3.v3m .v3os-impossible{display:block;text-align:center;color:#78869c}#root .lin.lv3.v3m .v3os-tree{display:grid;gap:9px}#root .lin.lv3.v3m .v3os-branch{display:grid;grid-template-columns:minmax(50px,1fr) minmax(0,4fr);align-items:center;gap:14px}#root .lin.lv3.v3m .v3os-branch>strong{padding:10px 7px;border-radius:12px;background:#dcefe9;text-align:center;font:800 1rem var(--notebook-font)}#root .lin.lv3.v3m .v3os-branch>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:6px;border-left:2px solid #8aabbd;padding-left:12px}#root .lin.lv3.v3m .v3os-model figcaption{margin:0;max-width:55ch;justify-self:center;font:italic .875rem/1.4 var(--serif);color:#68758b;text-align:center}@media(min-width:981px)and (max-height:740px){#root .lin.lv3.v3m .v3os-model{gap:8px}#root .lin.lv3.v3m .v3os-list{gap:6px}#root .lin.lv3.v3m .v3os-table th{padding-block:6px}}#root .lin.lv3.v3m .v3os-table{table-layout:fixed}#root .lin.lv3.v3m .v3os-table th:first-child{width:64px;white-space:normal;overflow-wrap:anywhere}#root .lin.lv3.v3m .v3os-table td{min-width:0}@media(max-width:680px){#root .lin.lv3.v3m .v3os-table th:first-child{width:45px}#root .lin.lv3.v3m .v3os-table th{padding:6px 2px}#root .lin.lv3.v3m .v3os-table td{padding:3px 1px}#root .lin.lv3.v3m .v3os-table .v3os-item{min-width:0;padding:4px 1px;font-size:14px}}@media(min-width:981px)and (max-height:740px){#root .lin.lv3.v3m .v3os-table td{padding:2px}#root .lin.lv3.v3m .v3os-table .v3os-item{min-height:32px;padding:2px 4px}}.v3pr-model{display:grid;gap:18px;width:100%;min-width:0;padding:4px;color:#182b47}.v3pr-model :is(p,span){margin:0}.v3pr-model .v3pr-main{display:grid;gap:10px;text-align:center}.v3pr-model .v3pr-main>span,.v3pr-label,.v3pr-model .v3pr-result>span,.v3pr-model .v3pr-root-packets span{font:750 .9375rem/1.4 var(--notebook-font,sans-serif);color:#526681}.v3pr-model .v3pr-factor-row{display:grid;gap:9px}.v3pr-model .v3pr-factors{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.v3pr-model .v3pr-factor{display:grid;place-items:center;position:relative;min-width:48px;min-height:48px;margin:0;padding:8px 12px;border:1.5px solid #9cafdf;border-radius:12px;background:#e5ecff;box-shadow:1px 2px #9cafdf;color:#294fb8}.v3pr-model .tone-1 .v3pr-factor{border-color:#8bbcaf;background:#dff0e9;box-shadow:1px 2px #8bbcaf;color:#246455}.v3pr-model .v3pr-factor.is-cancelled:after{content:"";position:absolute;inset:50% 5px auto;height:2px;background:#a14731;transform:rotate(-28deg)}.v3pr-model .v3pr-factor .katex{font-size:1.25em}.v3pr-model .v3pr-result{display:grid;gap:10px;padding:15px 18px;border:1.5px solid #b7c7e5;border-radius:16px;background:#f5f8ff}.v3pr-model .v3pr-pairs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.v3pr-model .v3pr-pair{display:flex;align-items:center;gap:10px;min-height:54px;margin:0;padding:12px 16px;border:1.5px solid #8db7af;border-radius:14px;background:#e2f0ec;box-shadow:1px 2px #8db7af}.v3pr-model .v3pr-pair-number{color:#526681;font-size:.8rem}.v3pr-model .v3pr-root-packets{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.v3pr-model .v3pr-root-packets>div{display:grid;gap:8px;justify-items:center;padding:14px;border:1.5px solid #adc1e4;border-radius:14px;background:#e7eeff;text-align:center}.v3pr-model .v3pr-root-packets strong{font-size:1.75rem}.v3pr-model .v3pr-extraction{display:grid;gap:6px}.v3pr-model .v3pr-arrow{color:#2b7d70;font-size:2rem;text-align:center}.v3pr-model .v3pr-shift{display:flex;align-items:center;gap:16px;padding:14px 16px;border-left:4px solid #2e7f70;background:#e6f2ee;border-radius:12px}.v3pr-model .v3pr-shift>span{font-size:2rem;color:#2e7f70}.v3pr-model .v3pr-shift>p,.v3pr-model .v3pr-warning{font-size:1rem;line-height:1.5}@media(max-width:600px){.v3pr-model{gap:14px;padding:0}.v3pr-model .v3pr-root-packets{grid-template-columns:1fr}.v3pr-model .v3pr-factor{min-width:44px;min-height:44px;padding:7px 10px}}#root .lin.lv3 .v3pr-model .igo-math-display{margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem)}#root .lin.lv3 .v3pr-model .v3pr-result .igo-math-display{font-size:clamp(1.375rem,1.8vw,1.625rem)}#root .lin.lv3 .v3pr-model .katex-display{margin:.2em 0;text-align:center}#root .lin.lv3 .v3pr-model .v3t-worked-formula{display:grid;gap:8px;min-width:0}#root .lin.lv3 .v3pr-model .v3t-formula-row{overflow:visible}#root .lin.lv3 .v3pr-model .v3t-formula-measure{position:absolute;inset:0 auto auto 0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}#root .lin.lv3 .v3pr-model .v3t-formula-natural{width:max-content;max-width:none}#root .lin.lv3 .v3pr-model .v3t-formula-measure :is(.igo-math-display,.katex-display>.katex,.katex-html){width:max-content;max-width:none;white-space:nowrap;overflow:visible}@media(min-width:981px)and (max-height:740px){#root .lin.lv3 .v3pr-model{gap:10px}#root .lin.lv3 .v3pr-model .v3pr-factor-row{gap:6px}#root .lin.lv3 .v3pr-model .igo-math-display{font-size:1.5rem}#root .lin.lv3 .v3pr-model .v3pr-result{padding:10px 14px;gap:6px}#root .lin.lv3 .v3pr-model .v3pr-result .igo-math-display{font-size:1.25rem}}.v3as-model{width:100%;display:grid;gap:18px;color:#1b304b;text-align:center;min-width:0}.v3as-groups{display:grid;gap:12px}.v3as-group{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #a6b9cf;border-radius:16px;background:#f8fbff}.v3as-index{font-size:13px;font-weight:800;color:#526782}.v3as-terms,.v3as-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3as-terms:has(>:nth-child(3)),.v3as-products:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.v3as-packet{min-width:0;padding:15px 10px;background:#e6edff;border:1px solid #8ba4cf;border-radius:14px;font-size:21px}.v3as-packet:nth-child(2){background:#e0f1ed;border-color:#7ba99f}.v3as-packet:nth-child(3){background:#fae4d8;border-color:#c9977d}.v3as-packet>.v3as-label{display:block;font-size:12px;line-height:1.4;font-weight:700;color:#435c7a;margin-bottom:9px}.v3as-result{border-top:1px solid #8ba4cf;margin-top:12px;padding-top:12px;font-weight:800}.v3as-factor{display:flex;gap:14px;align-items:center;justify-content:center;background:#1b304b;color:#fff;border-radius:14px;padding:12px;font-size:24px}.v3as-factor>.v3as-label{font-size:14px;font-weight:700}.v3as-summary{margin:0;font-size:clamp(20px,2vw,28px)}.v3as-note{font-size:15px;line-height:1.5;margin:0;color:#536b83}@media(max-width:600px){.v3as-group{grid-template-columns:1fr;padding:10px;gap:8px}.v3as-packet{font-size:18px;padding:12px 6px}.v3as-products:has(>:nth-child(3)){grid-template-columns:1fr}.v3as-model{gap:12px}.v3as-packet>.v3as-label{font-size:12px}.v3as-summary{font-size:20px}}.v3nl-model{width:100%;min-width:0;display:grid;gap:10px;margin:0;color:#172842}.v3nl-diagram{display:block;width:100%;height:auto;max-height:220px;overflow:visible}.v3nl-axis{fill:none;stroke:#29465d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v3nl-tick path{stroke:#8398b6;stroke-width:1}.v3nl-diagram text{fill:#172842;font:600 16px Avenir Next,system-ui,sans-serif;text-anchor:middle;dominant-baseline:central}.v3nl-set>path{stroke:#2f8a76;stroke-width:5;fill:none;stroke-linecap:round}.v3nl-set .v3nl-arrow{stroke-width:3}.v3nl-boundary circle{stroke:#2f8a76;stroke-width:2.5}.v3nl-boundary .is-open{fill:#fffefa}.v3nl-boundary .is-closed{fill:#2f8a76}.v3nl-boundary text{font-size:19px;font-weight:750}.v3nl-mark circle{fill:#3156df;stroke:#fffefa;stroke-width:1.5}.v3nl-mark text{fill:#3156df;font-weight:750}.v3nl-candidate path{fill:none;stroke:#b85e43;stroke-width:2}.v3nl-candidate text{fill:#a34833;font-weight:750}.v3nl-model figcaption{margin:0;text-align:center;color:#647386;font-size:14px;line-height:1.4}.v3nl-exploration{display:grid;gap:8px;width:100%}.v3nl-exploration input{width:100%;min-height:44px;margin:0;accent-color:#3156df}.v3nl-exploration label{display:flex;justify-content:space-between;gap:12px}.v3nl-exploration p{margin:0;min-height:3em}@media(max-width:600px){.v3nl-diagram text{font-size:28px}.v3nl-boundary text{font-size:32px}}@media(min-width:981px){.v3nl-exploration p{min-height:0}}.v3coord-model{display:grid;justify-items:center;gap:8px;width:100%;min-width:0;margin:0}.v3coord-diagram{display:block;width:100%;height:clamp(280px,49dvh,440px);max-width:520px;overflow:visible}.v3coord-grid line{stroke:#cbd8ec;stroke-width:.7}.v3coord-axes{fill:none;stroke:#29465d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v3coord-ticks path{fill:none;stroke:#29465d;stroke-width:1}.v3coord-diagram text{fill:#172842;font:600 18px Avenir Next,system-ui,sans-serif;text-anchor:middle;dominant-baseline:central}.v3coord-ticks .is-y{text-anchor:end}.v3coord-diagram .v3coord-axis-name{font-size:18px;font-style:italic}.v3coord-diagram .v3coord-point text{font-size:19px;font-weight:750;paint-order:stroke fill;stroke:#fffdf7;stroke-width:3;stroke-linejoin:round}.v3coord-point circle{fill:#3156df;stroke:#fffdf7;stroke-width:2}.v3coord-point.is-mint circle{fill:#2f8a76}.v3coord-point.is-peach circle{fill:#b85e43}.v3coord-point.is-yellow circle{fill:#aa751c}.v3coord-segment{stroke:#2f8a76;stroke-width:2}.v3coord-model figcaption{margin:0;font-size:14px;line-height:1.4;color:#647386;text-align:center}.lv3.v3m .v3p-model{width:100%;min-width:0;margin:0;color:var(--v3-ink)}.lv3.v3m .v3p-diagram{display:block;width:100%;height:auto;max-height:215px;overflow:visible}.lv3.v3m .v3m-work.is-model .v3p-model:not(.is-interactive) .v3p-diagram{max-height:320px}.lv3.v3m .v3p-shape{fill:#e5ebff;fill-opacity:.75}.lv3.v3m .v3p-outline{fill:none;stroke:var(--v3-ink);stroke-width:2.2;stroke-linejoin:round}.lv3.v3m .v3p-triangle{fill:#9fb2ef;fill-opacity:.4}.lv3.v3m .v3p-triangle.is-yellow{fill:#f0cf73}.lv3.v3m .v3p-triangle.is-mint{fill:#93cbc3}.lv3.v3m .v3p-triangle.is-peach{fill:#eeb49e}.lv3.v3m .v3p-diagonal{stroke:var(--v3-blue);stroke-width:1.6;stroke-dasharray:5 4}.lv3.v3m .v3p-diagram text{text-anchor:middle;dominant-baseline:central;font-family:inherit;fill:var(--v3-ink)}.lv3.v3m .v3p-label{font-size:16px;font-weight:750;paint-order:stroke fill;stroke:#fcf8ef;stroke-width:4;stroke-linejoin:round}.lv3.v3m .v3p-triangle-number{font-size:17px;font-weight:750}.lv3.v3m .v3p-side-marks{stroke:var(--v3-ink);stroke-width:2.2;stroke-linecap:round}.lv3.v3m .v3p-angle{fill:none;stroke:var(--v3-blue);stroke-width:2}.lv3.v3m .v3p-extension{stroke:#ac6242;stroke-width:2;stroke-dasharray:5 4}.lv3.v3m .v3p-angle.is-exterior{stroke:#ac6242}.lv3.v3m .v3p-label.is-exterior{fill:#8f4e33}.lv3.v3m .v3p-radius{stroke:#287f75;stroke-width:1.7}.lv3.v3m .v3p-angle.is-central{stroke:#287f75}.lv3.v3m .v3p-centre{fill:#287f75}.lv3.v3m .v3p-legend{margin:2px auto 4px;max-width:420px;text-align:center;font-size:12px;line-height:1.4;color:var(--v3-muted)}.lv3.v3m .v3p-lab{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;margin-top:10px;padding-top:12px;border-top:1px dashed #b9c1d0}.lv3.v3m .v3p-lab-control{display:grid;gap:7px}.lv3.v3m .v3p-lab-control label{font-size:12px;display:grid;gap:3px}.lv3.v3m .v3p-lab-control strong{font-size:19px;color:var(--v3-blue)}.lv3.v3m .v3p-lab-control input{width:100%;min-width:0;margin:3px 0;accent-color:var(--v3-blue);cursor:pointer}.lv3.v3m .v3p-lab-control input:focus-visible{outline:3px solid var(--v3-blue);outline-offset:4px}.lv3.v3m .v3p-lab-ends{display:flex;justify-content:space-between;color:var(--v3-muted);font-size:11px}.lv3.v3m .v3p-lab-facts{display:grid;gap:9px;margin:0}.lv3.v3m .v3p-lab-facts div{display:grid;gap:3px}.lv3.v3m .v3p-lab-facts dt{font-size:11px;color:var(--v3-muted);line-height:1.35}.lv3.v3m .v3p-lab-facts dd{margin:0;font-size:16px;font-weight:750}@media(prefers-reduced-motion:reduce){.v3ep :is(.v3p-radius,.v3p-extension,.v3p-outline){stroke-dashoffset:0!important;stroke-dasharray:none!important;animation:none!important}}@media(max-width:600px){.lv3.v3m .v3p-diagram{max-height:250px}.lv3.v3m .v3m-work.is-model .v3p-model:not(.is-interactive) .v3p-diagram{max-height:250px}.lv3.v3m .v3p-lab{grid-template-columns:1fr;gap:14px}.lv3.v3m .v3p-lab-control label{display:flex;align-items:baseline;justify-content:space-between}}@media(min-width:981px)and (max-height:700px){.lv3.v3m .v3m-work.is-model .v3p-model:not(.is-interactive) .v3p-diagram{max-height:260px}.lv3.v3m .v3m-work:is(.is-example,.is-try) .v3p-diagram{max-height:135px}.lv3.v3m .v3m-work:is(.is-example,.is-try) .v3p-label{font-size:24px}.lv3.v3m .v3m-work:is(.is-example,.is-try) .v3p-triangle-number{font-size:20px}}.v3py-model{display:grid;gap:6px;justify-items:center;margin:0;width:100%;min-width:0}.v3py-diagram{display:block;width:100%;max-width:340px;height:220px;overflow:visible}.v3py-diagram.is-proof{height:240px}.v3py-triangle{fill:var(--v3-paper,#fffdf7);stroke:var(--v3-ink,#24384c);stroke-width:1.5}.v3py-square{stroke:var(--v3-ink,#24384c);stroke-width:1}.v3py-square.is-blue{fill:#dceaff}.v3py-square.is-mint{fill:#d9eee6}.v3py-square.is-peach{fill:#f4d5ca}.v3py-side{stroke-width:3}.v3py-side.is-blue{stroke:var(--v3-blue,#4671b5)}.v3py-side.is-mint{stroke:#2f8a76}.v3py-side.is-peach{stroke:#b45e45}.v3py-label{fill:var(--v3-ink,#24384c);font:650 15px Avenir Next,system-ui,sans-serif;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--v3-paper,#fffdf7);stroke-width:4;stroke-linejoin:round}.v3py-angle-arc{fill:none;stroke:#2f8a76;stroke-width:1.5}.v3py-angle-label{fill:var(--v3-ink,#24384c);font:650 15px Avenir Next,system-ui,sans-serif;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--v3-paper,#fffdf7);stroke-width:3;stroke-linejoin:round}.v3py-right-angle{fill:none;stroke:var(--v3-ink,#24384c);stroke-width:1.6}.v3py-rectangle{fill:#e8eef7;stroke:#68788b;stroke-width:1.5;stroke-dasharray:5 4}.v3py-math-label{display:flex;align-items:center;justify-content:center;height:100%;color:var(--v3-ink,#24384c);font-size:18px}.v3py-proof-triangle{fill:#e1e7f1;stroke:#68788b;stroke-width:1.2}.v3py-outline{fill:none;stroke:var(--v3-ink,#24384c);stroke-width:1.6}.v3py-legend{margin:0;max-width:36ch;color:var(--v3-muted,#647386);font-size:13px;line-height:1.45;text-align:center}#root .lin.lv3.v3m[data-notebook-player] .v3m-card .v3m-answer-card .v3m-options button>.v3m-option-copy{display:block;flex:1;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:left}@media(max-width:600px){.v3py-diagram{max-width:320px}}@media(min-width:981px){[data-pythagoras-notebook] .v3py-model{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}[data-pythagoras-notebook] .v3py-diagram,[data-pythagoras-notebook] .v3py-diagram.is-proof{width:100%;height:100%;max-width:none;min-height:0}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3py-legend{font-size:15px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-work.is-recap{grid-template-rows:repeat(3,auto);align-content:safe center}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-sign{gap:14px;padding:10px 16px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-sign-text p{font-size:16px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-step p{font-size:15px;line-height:1.45}#root .lin.lv3.v3m[data-notebook-player][data-pythagoras-notebook] .v3m-card .v3m-feedback[role=status] p,#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-help .v3m-text-action{font-size:14.5px}}@media(min-width:981px)and (max-height:680px){#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-card-body .v3m-worked{margin-top:4px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-card-body:has(.v3py-diagram.is-proof) .v3m-worked{margin-top:8px}}@media(max-width:360px){[data-pythagoras-notebook] .v3m-back{max-width:70px;padding:6px 8px;font-size:11px}[data-pythagoras-notebook] .v3lp-step{max-width:137px;padding-inline:5px}[data-pythagoras-notebook] .v3lp-step-text small{max-width:72px}[data-pythagoras-notebook] .v3w-top-tools{gap:5px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-footer>button{min-width:0;min-height:40px;padding:6px 8px;gap:6px;font-size:12px;line-height:1.15;white-space:normal;justify-self:stretch}#root .lin.lv3.v3m[data-pythagoras-notebook] .v3m-footer>button:last-child{grid-column:2}}#root .lin.lv3 .v3al-evidence{display:grid;gap:14px;width:100%;min-width:0}#root .lin.lv3 .v3al-expression,#root .lin.lv3 .v3al-result{min-width:0;text-align:center}#root .lin.lv3 .v3al-evidence :is(.v3al-expression,.v3al-result) .igo-math-display{font-size:24px}#root .lin.lv3 .v3al-evidence :is(.v3al-expression,.v3al-result) .katex-display,#root .lin.lv3 .v3al-evidence :is(.v3al-expression,.v3al-result) .katex-display>.katex{text-align:center;white-space:normal}#root .lin.lv3 .v3al-groups{display:grid;gap:8px;min-width:0}#root .lin.lv3 .v3al-group{border:0;border-top:1px solid #d9cfb5;border-radius:0;background:transparent;padding:12px 8px;min-width:0}#root .lin.lv3 .v3al-evidence.has-operations .v3al-group{border:1.5px solid #b7ad94;border-radius:14px;background:#fffdf6}#root .lin.lv3 .v3al-group.is-emphasized,#root .lin.lv3 .v3al-evidence.has-operations .v3al-group.is-emphasized{border:2px solid var(--blue, #2b4de9);border-radius:14px;background:#eef2ff}#root .lin.lv3 .v3al-group h3{margin:0 0 8px;font-size:16px;line-height:1.5;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group h3{font-size:16px;line-height:1.5}#root .lin.lv3 .v3al-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;padding:0;margin:0}#root .lin.lv3 .v3al-terms>li{display:grid;place-items:center;padding:4px 2px;min-height:44px;min-width:0;max-width:100%;font-size:26px;line-height:1.5}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-terms>li{font-size:26px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-terms>li>.igo-math-text{font-size:26px}#root .lin.lv3 .v3al-operation{display:grid;place-items:center;min-height:24px;font-size:22px}#root .lin.lv3 .v3al-result{border-top:1px solid #d9cfb5;padding-top:8px}#root .lin.lv3 .v3al-quantities{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:8px 0 10px;min-width:0}#root .lin.lv3 .v3al-bundles,#root .lin.lv3 .v3al-loose-units{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%}#root .lin.lv3 .v3al-bundle{position:relative;display:grid;place-items:center;min-width:52px;max-width:100%;min-height:60px;padding:10px 6px;border:1.5px solid var(--ink,#182b47);border-radius:6px;background:#d7eeea;box-shadow:3px 3px 0 -1px #fbf8ef,4px 4px 0 var(--ink,#182b47)}#root .lin.lv3 .v3al-bundle .igo-math-rendered{max-width:100%;font-size:23px}#root .lin.lv3 .v3al-loose-unit{display:block;width:24px;height:34px;border:1.5px solid var(--ink,#182b47);border-radius:2px;background:#fffdf6}#root .lin.lv3 .v3ap-model{display:grid;gap:12px;min-width:0;width:100%}#root .lin.lv3 .v3ap-scale{margin:0;font-size:16px;line-height:1.5}#root .lin.lv3 .v3ap-area{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;gap:8px;width:100%;max-width:380px;margin-inline:auto}#root .lin.lv3 .v3ap-top-labels{display:grid;grid-column:2}#root .lin.lv3 .v3ap-side-labels{display:grid;grid-column:1;grid-row:2}#root .lin.lv3 .v3ap-top-labels>span,#root .lin.lv3 .v3ap-side-labels>span{display:grid;place-items:center;min-width:0;padding:2px;font-size:20px}#root .lin.lv3 .v3ap-rectangle{display:grid;grid-column:2;grid-row:2;border:1.5px solid var(--ink,#182b47);min-width:0;width:100%}#root .lin.lv3 .v3ap-part{display:grid;place-items:center;border:1px solid #b7ad94;background:#fffdf6;color:var(--ink,#182b47);font-size:18px;line-height:1.5}#root .lin.lv3 .v3ap-part.is-revealed{background:#d7eeea}#root .lin.lv3 .v3ap-part.is-focused{background:#f6dfa3;font-weight:700}#root .lin.lv3 .v3ap-part.is-context{background:#fffdf6}#root .lin.lv3 .v3ap-focus-mark{font-size:10px}#root .lin.lv3 .v3ap-products{display:grid;gap:7px;margin:0;min-width:0}#root .lin.lv3 .v3ap-products>div{display:grid;grid-template-columns:2em minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}#root .lin.lv3 .v3ap-products dt{font-weight:600;font-size:16px;white-space:nowrap}#root .lin.lv3 .v3ap-products dd{margin:0;min-width:0;font-size:20px}#root .lin.lv3 .v3ap-products dd>.igo-math-text{font-size:20px}#root .lin.lv3 .v3ap-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:22px}#root .lin.lv3 .v3ap-table caption{text-align:left;padding:0 0 12px;font-size:16px;line-height:1.5}#root .lin.lv3 .v3ap-table :is(th,td){text-align:center;vertical-align:middle;padding:12px 5px;border:1px solid #b7ad94}#root .lin.lv3 .v3ap-table th{background:#fffdf6;font-weight:400}#root .lin.lv3 .v3ap-table td{background:#e8f3ef}#root .lin.lv3 .v3ap-table :is(th,td)>.igo-math-text{font-size:22px}#root .lin.lv3 .v3ap-unrevealed{color:var(--v3-muted,#52627b)}#root .lin.lv3 .v3pw-model{display:grid;gap:12px;width:100%;min-width:0}#root .lin.lv3 .v3pw-model :is(.v3pw-nested,.v3pw-equality){min-width:0;text-align:center}#root .lin.lv3 .v3pw-model .igo-math-display{margin:0;font-size:24px}#root .lin.lv3 .v3pw-model .katex-display{margin:.3em 0;text-align:center}#root .lin.lv3 .v3pw-model .katex-display>.katex{text-align:center}#root .lin.lv3 .v3pw-model .v3t-worked-formula{display:grid;gap:8px}#root .lin.lv3 .v3pw-model .v3t-formula-row{overflow:visible}#root .lin.lv3 .v3pw-model .v3t-formula-measure{position:absolute;inset:0 auto auto 0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}#root .lin.lv3 .v3pw-model .v3t-formula-natural{width:max-content;max-width:none}#root .lin.lv3 .v3pw-model .v3t-formula-measure :is(.igo-math-display,.katex-display>.katex,.katex-html){width:max-content;max-width:none;white-space:nowrap;overflow:visible}#root .lin.lv3 .v3pw-groups-label{margin:0 0 7px;text-align:center;font-size:16px;line-height:1.5;font-weight:400}#root .lin.lv3 .v3pw-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;padding:0;margin:0;min-width:0}#root .lin.lv3 .v3pw-group{display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:5px 8px;margin:0;border:1px solid #b7ad94;border-radius:10px;background:#fffdf6;min-width:0}#root .lin.lv3 .v3pw-group-number{flex:0 0 auto;color:var(--v3-muted,#52627b);font-size:14px}#root .lin.lv3 .v3pw-factors{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;min-width:0}#root .lin.lv3 .v3pw-factor>.igo-math-text{font-size:22px;min-width:0}#root .lin.lv3 .v3pw-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:5px 16px;min-width:0}#root .lin.lv3 .v3pw-control{display:grid;min-width:0}#root .lin.lv3 .v3pw-control label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:16px;line-height:1.5;font-weight:400}#root .lin.lv3 .v3pw-control output{color:var(--v3-blue,#2b4de9);font-weight:700;font-variant-numeric:tabular-nums}#root .lin.lv3 .v3pw-control input{display:block;width:100%;min-width:0;min-height:44px;margin:0;accent-color:var(--v3-blue,#2b4de9);cursor:pointer}#root .lin.lv3 .v3pw-control input:focus-visible{outline:3px solid var(--v3-blue,#2b4de9);outline-offset:2px}#root .lin.lv3 .v3pw-conclusion{display:grid;gap:5px;min-width:0;text-align:center}#root .lin.lv3 .v3pw-conclusion p{margin:0;font-size:16px;line-height:1.5;font-weight:400}#root .lin.lv3 .v3pw-activity>p{margin:0;font-size:16px;line-height:1.5;font-weight:400}#root .lin.lv3 .v3pw-activity .v3pw-factor-unit{display:inline-flex;align-items:center;gap:3px;min-width:0}#root .lin.lv3 .v3pw-tray,#root .lin.lv3 .v3pw-drop-group{min-width:0;border:1px solid #b7ad94;border-radius:10px;padding:8px;background:#fffdf6}#root .lin.lv3 .v3pw-tray-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}#root .lin.lv3 .v3pw-tray-heading strong{font-size:16px}#root .lin.lv3 .v3pw-card-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px}#root .lin.lv3 .v3pw-drop-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;min-width:0}#root .lin.lv3 .v3pw-factor-card{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;min-width:48px;width:auto;min-height:48px;padding:5px;border:1px solid #7d8aa0;border-radius:8px;background:#fffdf6;color:#182b47;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}#root .lin.lv3 .v3pw-factor-card .igo-math-text{font-size:22px}#root .lin.lv3 .v3pw-factor-card.is-selected{border:2px solid #2b4de9;padding:4px;background:#edf1ff}#root .lin.lv3 .v3pw-factor-card.is-dragging{opacity:.35;cursor:grabbing}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3pw-activity button.v3pw-factor-card{min-width:48px;min-height:48px}#root .lin.lv3 .v3pw-factor-card:disabled{cursor:default;touch-action:auto}#root .lin.lv3 .v3pw-group-target{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;padding:4px;margin:0 0 5px;border:0;border-radius:5px;background:transparent;color:#182b47;text-align:left;font-size:16px}#root .lin.lv3 .v3pw-group-target span{color:#52627b;font-size:14px}#root .lin.lv3 .v3pw-new-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:96px;padding:10px;border:2px dashed #7d8aa0;border-radius:10px;background:#fffdf6;color:#182b47;font-size:16px}#root .lin.lv3 .v3pw-new-group span{font-size:14px;line-height:1.4}#root .lin.lv3 .v3pw-move-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0}#root .lin.lv3 .v3pw-move-tools>span{font-size:14px;line-height:1.4}#root .lin.lv3 .v3pw-activity :is(.v3m-secondary,.v3pw-factor-card,.v3pw-group-target,.v3pw-new-group){min-height:44px}#root .lin.lv3 .v3pw-activity :is(.v3pw-factor-card,.v3pw-group-target,.v3pw-new-group,.v3m-secondary):enabled:is(:hover,:active){transform:none}#root .lin.lv3 .v3pw-activity :is(.v3pw-factor-card,.v3pw-group-target,.v3pw-new-group):focus-visible{outline:3px solid var(--v3-blue,#2b4de9);outline-offset:2px}#root .lin.lv3 .v3pw-activity .is-drop-target{box-shadow:inset 0 0 0 2px #2b4de9;background:#edf1ff}.v3pw-drag-ghost{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:2px solid #2b4de9;border-radius:8px;background:#fffdf6;color:#182b47;box-shadow:2px 3px #182b47;pointer-events:none;font-size:22px}#root .lin.lv3 .v3pw-activity>.lesson-check-button{justify-self:center}@media(max-width:600px){#root .lin.lv3 .v3pw-model{gap:9px}#root .lin.lv3 .v3pw-group{padding:4px 5px;gap:6px}}.v3percent-model{display:grid;gap:18px;width:100%;min-width:0}.v3percent-model p{margin:0}.v3percent-track{position:relative;display:flex;height:52px;border:2px solid var(--v3m-ink,#243246);border-radius:8px;overflow:hidden}.v3percent-whole{background:#cce6d9;height:100%}.v3percent-part{background:#f7ceaa;height:100%;border-left:2px solid #243246}.v3percent-part.is-within{position:absolute;right:0;top:0}.v3percent-labels{display:grid;gap:12px;margin:0;padding-left:22px;overflow-wrap:anywhere}.v3percent-controls{display:grid;gap:8px;min-width:0}.v3percent-controls label{font-size:16px;font-weight:400;line-height:1.5}.v3percent-controls input{width:100%;min-width:0;min-height:44px;accent-color:#4355c5}.v3ga-geometry-scene{position:relative;width:100%;min-width:0;margin-inline:auto;flex:none;--v3ga-label-scale:1}.v3ga-geometry-scene>svg{display:block;width:100%;height:auto}.lin.lv3 .v3ga-geometry-scene svg [tabindex]:focus,.v3ga-geometry-scene svg [tabindex]:focus{outline:none}.v3ga-math-overlay-label{position:absolute;width:max-content;height:max-content;transform:translate(-50%,-50%) scale(var(--v3ga-label-scale));transform-origin:center;pointer-events:none}.v3ga-parallel{display:grid;justify-items:center;gap:6px;width:100%;min-width:0;container-type:inline-size}.v3ga-parallel-drawing{width:100%;min-width:0}.v3ga-parallel-diagram{display:block;width:100%;max-width:var(--v3ga-parallel-width);height:auto;flex:none}.v3ga-parallel-lines line{stroke:var(--v3-ink,#24384c);stroke-width:2.5;vector-effect:non-scaling-stroke}.v3ga-parallel-lines .is-transversal{stroke:var(--v3-blue,#4671b5)}.v3ga-parallel-sector{fill:transparent;stroke:transparent;stroke-width:2.5;vector-effect:non-scaling-stroke}.v3ga-parallel-sector.is-highlighted{fill:#f5d9a3}.v3ga-parallel-sector.is-selectable{fill:#dce9f2;fill-opacity:.48;cursor:pointer}.v3ga-parallel-sector.is-selected{fill:#b7e1d4;fill-opacity:1;stroke:#226b61;stroke-dasharray:5 3}.v3ga-parallel-sector.is-selectable[aria-disabled=true]{cursor:default}.v3ga-parallel-sector.is-selectable:focus-visible{stroke:#566b81;stroke-width:2;stroke-dasharray:3 3}.v3ga-parallel-marks polyline{fill:none;stroke:var(--v3-ink,#24384c);stroke-width:2.5;vector-effect:non-scaling-stroke}.v3ga-parallel-arcs{fill:none;stroke:var(--v3-ink,#24384c);stroke-width:1.7;pointer-events:none}.v3ga-parallel-arcs .is-selected{stroke:#226b61;stroke-width:2}.v3ga-parallel-leaders{stroke:#78889a;stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.v3ga-parallel-ghost{fill:#b7d5f4;fill-opacity:.68;stroke:#3b67a7;stroke-width:2;stroke-dasharray:5 3;pointer-events:none;vector-effect:non-scaling-stroke}.v3ga-parallel-math-label{flex:none;width:max-content;color:var(--v3-ink,#24384c);font-size:1.5rem;line-height:1.25}.v3ga-parallel-selection-marks{fill:#226b61;stroke:#fffdf7;stroke-width:1;pointer-events:none}.v3ga-parallel-region-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;min-width:0}.v3ga-parallel-region-controls button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;min-width:0;border:1px solid #a9b8c6;border-radius:9px;padding:8px;background:#fffdf7;color:var(--v3-ink,#24384c);font:inherit;line-height:1.3}.v3ga-parallel-region-controls button.is-selected{border:2px dashed #226b61;padding:7px;background:#dcefe8}.v3ga-parallel-region-controls button:focus-visible{outline:2px solid #4355c5;outline-offset:3px}.v3ga-parallel-selection-sign{font-weight:700}.v3ga-parallel-measures{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;width:100%;min-width:0;font-size:1rem;line-height:1.5}.v3ga-parallel-measures>span{display:inline-flex;align-items:baseline;gap:4px}.v3ga-parallel-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;min-width:0}.v3ga-parallel-controls label{grid-column:1/-1;font-size:1rem;line-height:1.5}.v3ga-parallel-controls input{width:100%;min-width:0;min-height:44px;margin:0;accent-color:#4355c5}.v3ga-parallel-controls button{min-height:44px;border:1px solid #b8c2cf;border-radius:9px;padding:8px 12px;background:#fffdf7;color:var(--v3-ink,#24384c);font:inherit;line-height:1.3}.v3ga-parallel-controls button:disabled{opacity:.5}.v3ga-parallel-controls :is(input,button):focus-visible{outline:2px solid #4355c5;outline-offset:3px}@container (max-width:240px){.v3ga-parallel-controls{grid-template-columns:minmax(0,1fr)}.v3ga-parallel-controls button{justify-self:center}}.v3ga-parallel-point{fill:var(--v3-ink,#24384c);pointer-events:none}.v3ga-parallel-point text{font:700 calc(.9375rem * var(--v3ga-point-scale,1)) var(--notebook-font,sans-serif)}@container (min-width:440px){.v3ga-parallel-controls{grid-template-columns:minmax(0,1.35fr) minmax(80px,1fr) auto}.v3ga-parallel-controls label{grid-column:auto}}@media(max-width:600px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3m-board.is-parallel-angles .v3ga-parallel[data-parallel-exploration]){width:100%}}.v3ga-polygon{width:100%;min-width:0;margin:0}.v3ga-polygon-diagram{display:block;width:100%;height:auto;overflow:visible}.v3ga-outline,.v3ga-fan-line,.v3ga-extension,.v3ga-equal-mark{fill:none;stroke:#263a50;stroke-width:2.5;vector-effect:non-scaling-stroke}.v3ga-extension{stroke-dasharray:6 5}.v3ga-fan-line{stroke:#4b6bc4}.v3ga-sector,.v3ga-joined path{fill:#ecd7b3;stroke:#9b762d;stroke-width:1.3}.v3ga-region.tone-1 .v3ga-sector,.v3ga-joined.tone-1 path{fill:#cbe6e0;stroke:#327565}.v3ga-region.tone-2 .v3ga-sector,.v3ga-joined.tone-2 path{fill:#e8cbdc;stroke:#8b5273}.v3ga-region.is-selected .v3ga-sector,.v3ga-region.is-highlighted .v3ga-sector{stroke:#284ba0;stroke-width:4;fill:#cad9ff}.v3ga-part{fill:#eedeb4;opacity:.55}.v3ga-part.tone-1{fill:#cbe6e0}.v3ga-part.tone-2{fill:#e8cbdc}.v3ga-label-math{flex:none;width:max-content;color:#172b45;font-size:1.375rem}.v3ga-vertex{fill:#172b45;font:700 1.1875rem var(--notebook-font,sans-serif);pointer-events:none}.v3ga-point{fill:#263a50;pointer-events:none}.v3ga-sector-hit,.v3ga-vertex-hit{fill:transparent;stroke:transparent;stroke-width:3;cursor:pointer}.v3ga-vertex-hit.is-selected{fill:#cad9ff;stroke:#284ba0}.v3ga-region:has(.v3ga-sector-hit:focus-visible) .v3ga-sector,.v3ga-vertex-hit:focus-visible{stroke:#566b81;stroke-width:2;stroke-dasharray:3 3}.v3ga-lab{display:grid;gap:10px;width:100%;justify-items:center}.v3ga-lab>input{width:100%;min-height:44px;margin:0}.v3ga-lab>button{min-height:44px}.v3ga-lab>.v3ga-reset{margin:0;padding:8px 16px;border:1.5px solid #cfc5b1;border-radius:99px;background:#fff;color:var(--ink,#172b45);box-shadow:none;font:inherit;font-weight:800;cursor:pointer}.v3ga-lab>.v3ga-reset:hover{border-color:var(--ink,#172b45)}.v3ga-lab :is(input,button):focus-visible{outline:3px solid #93b3f3;outline-offset:3px}.v3ga-lab>label{text-align:center;font-weight:700}.v3ga-readout{margin:0;min-height:2lh;text-align:center;font-size:1.0625rem}.v3ga-polygon-picks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.v3ga-polygon-picks>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1.5px solid #263a50;border-radius:12px;background:#fff;color:#172b45;font:inherit}.v3ga-polygon-picks>button[aria-pressed=true]{background:#cad9ff;box-shadow:inset 0 0 0 1px #284ba0}.v3ga-polygon-picks>button:focus-visible{outline:3px solid #93b3f3;outline-offset:3px}.v3ga-label-leaders{fill:none;stroke:#738198;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}@media(min-width:981px){.v3ga-lab{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center}.v3ga-readout{min-height:1lh}.v3ga-lab>button{grid-column:1/-1}}.v3ti-evidence{width:100%;max-width:36rem;margin-inline:auto;display:grid;gap:1rem;min-width:0;color:#203551;font-size:1rem}.v3ti-evidence .is-0{--v3ti-colour:#3154d5}.v3ti-evidence .is-1{--v3ti-colour:#237e74}.v3ti-evidence .is-2{--v3ti-colour:#b55b36}.v3ti-rods{display:grid;gap:1.1rem;width:100%}.v3ti-rod-row{min-width:0;display:grid;gap:.35rem}.v3ti-rod-row>span{display:flex;justify-content:center;align-items:baseline;gap:.65rem;color:var(--v3ti-colour);font-size:1rem}.v3ti-rod-row svg{display:block;width:100%;height:auto}.v3ti-rod-row line,.v3ti-comparison line{stroke:var(--v3ti-colour);stroke-width:7;stroke-linecap:round}.v3ti-rod-row circle{stroke:var(--v3ti-colour);fill:#fffdf7;stroke-width:2}.v3ti-schematic{font-size:.875rem;margin:.35rem 0 0;text-align:center;line-height:1.5}.v3ti-lengths{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.15rem}.v3ti-lengths li{display:flex;align-items:baseline;gap:.45rem;color:var(--v3ti-colour);font-size:1rem}.v3ti-lengths b{font-weight:800}.v3ti-lengths span{white-space:nowrap}.v3ti-drawing{position:relative;width:100%;min-width:0}.v3ti-drawing svg{display:block;width:100%;height:100%}.v3ti-segment{stroke:var(--v3ti-colour);fill:#fffdf7;stroke-width:2}.v3ti-segment line{stroke-width:6;stroke-linecap:round}.v3ti-fill{fill:#9bd1c24d}.v3ti-figure-label,.v3ti-point-label{position:absolute;transform:translate(-50%,-50%);font-size:1rem;line-height:1.3;font-weight:800;color:var(--v3ti-colour,#203551);background:#fffdf7;padding:0 .15rem;border-radius:.2rem;white-space:nowrap}.v3ti-point-label{font-size:.9375rem;background:none}.v3ti-comparison{display:grid;gap:.3rem}.v3ti-comparison svg{width:100%;height:auto;display:block}.v3ti-comparison-label{text-align:center;font-size:.9375rem}.v3ti-controls{display:grid;gap:.7rem;min-width:0}.v3ti-controls label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem;font-weight:700;font-size:.9375rem}.v3ti-controls output{font-weight:800;white-space:nowrap;min-width:6ch;text-align:right}.v3ti-controls input{width:100%;min-height:44px;accent-color:#3154d5;margin:0}.v3ti-controls button{justify-self:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #c4ccda;border-radius:.65rem;color:#203551;background:#fffdf7;font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer}.v3ti-controls button:disabled{opacity:.5;cursor:default}.v3ti-controls :focus-visible{outline:3px solid #3154d5;outline-offset:3px}.v3ti-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.v3ti-result{text-align:center;display:grid;gap:.4rem}.v3ti-result p{margin:0;font-size:.9375rem;line-height:1.5}.v3ti-result .math-notation{max-width:100%}.v3ti-range{width:100%;min-width:0}.v3ti-range-axis{position:relative;margin:2rem .4rem 0;height:7rem;background:linear-gradient(#526780,#526780) center 1.9rem/ calc(100% - 4px) 2px no-repeat}.v3ti-range-allowed{position:absolute;top:1.6rem;height:.65rem;border-radius:.4rem;background:#9bd1c2}.v3ti-range-bound{position:absolute;top:1.9rem;transform:translate(-50%)}.v3ti-range-bound i{position:absolute;inset:0 auto auto 50%;width:1rem;height:1rem;transform:translate(-50%,-50%);border:3px solid #237e74;background:#fffdf7;border-radius:50%}.v3ti-range-bound b{position:absolute;left:50%;bottom:.95rem;transform:translate(-50%);font-size:1rem}.v3ti-range-zero{position:absolute;top:2.65rem;transform:translate(-50%);font-size:.875rem}.v3ti-range-value{position:absolute;top:4.7rem;transform:translate(-50%);color:#b55b36}.v3ti-range-value.is-valid{color:#237e74}.v3ti-range-value i{position:absolute;left:50%;top:-2.3rem;height:2rem;border-left:2px solid currentColor}.v3ti-candidate-dot{display:block;width:.7rem;height:.7rem;margin-top:-.6rem;border-radius:50%;background:currentColor;transform:translate(-50%)}.v3ti-range-caption{font-weight:700;margin-bottom:.4rem!important}.v3ti-range p{margin:0;text-align:center;font-size:.875rem;line-height:1.5}@media(max-width:600px){.v3ti-evidence{gap:.8rem}.v3ti-lengths{gap:.45rem .8rem}.v3ti-lengths li,.v3ti-controls label{font-size:.9375rem}.v3ti-actions button{flex:1 1 8rem}}.v3ti-route{width:100%;min-width:0}.v3ti-route-reserve{padding:2rem}.v3ti-route-plane{position:relative;width:100%}.v3ti-route-plane svg{display:block;width:100%;height:100%;overflow:visible}.v3ti-route-segment{stroke:var(--v3ti-colour);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.v3ti-route-segment.is-0{stroke-width:8}.v3ti-route-segment.is-1{stroke-dasharray:5 3}.v3ti-route-point{fill:#fffdf7;stroke:#203551;stroke-width:1.5;vector-effect:non-scaling-stroke}.v3ti-route-name{position:absolute;transform:translate(-50%,.45rem);font-size:1rem;line-height:1.3;font-weight:800;color:#203551}.v3ti-route-name.is-B{transform:translate(-50%,calc(-100% - .45rem))}.v3ti-range-explanation{margin:0;text-align:center;font-size:.875rem;line-height:1.5}.v3ti-construction{width:100%;max-width:36rem;margin-inline:auto}.v3ti-segment.is-base line{stroke-width:10}.v3ti-construction.is-third-side .v3ti-segment.is-0 line{stroke-width:8}.v3ti-construction.is-third-side .v3ti-segment.is-base line{stroke-width:12}.v3ti-construction.is-third-side .v3ti-segment.is-2 line{stroke-width:4}.v3co-model{position:relative;width:100%;min-width:0;display:grid;justify-items:center;gap:8px}.v3co-measurements{position:absolute;inset:0 auto auto 0;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.v3co-drawing{position:relative;width:100%;min-width:0}.v3co-drawing>svg{display:block;width:100%;height:100%}.v3co-fill{fill:#bed3ee;fill-opacity:.23;stroke:none}.v3co-figure.is-second .v3co-fill{fill:#93cfc0;fill-opacity:.25}.v3co-edge{stroke:#365c92;stroke-width:2.5;vector-effect:non-scaling-stroke}.v3co-figure.is-second .v3co-edge{stroke:#28766e;stroke-dasharray:8 4}.v3co-edge.is-focused{stroke-width:4}.v3co-tick,.v3co-angle-arc{stroke:#253b53;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.v3co-angle-area{fill:#e9c884;fill-opacity:.35;stroke:none}.v3co-angle-area.is-focused{fill-opacity:.75}.v3co-vertex{fill:#253b53}.v3co-leader{stroke:#8896a3;stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.v3co-label-content{width:max-content;color:var(--v3-ink,#24384c);font-size:1rem;line-height:1.5}.v3co-label-content .katex{font-size:1.1em}.v3co-model .v3ga-math-overlay-label{transform:translate(-50%,-50%)}.v3co-correspondence,.v3co-schematic{margin:0;max-width:100%;text-align:center;font-size:.9375rem;line-height:1.5}.v3co-controls{width:100%;min-width:0;display:grid;gap:6px}.v3co-controls label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:1rem;line-height:1.5}.v3co-controls output{font-variant-numeric:tabular-nums}.v3co-controls input{display:block;width:100%;min-width:0;min-height:44px;margin:0;accent-color:#4355c5}.v3co-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.v3co-actions button{min-height:44px;padding:8px 12px;border:1px solid #b8c2cf;border-radius:9px;background:#fffdf7;color:var(--v3-ink,#24384c);font:inherit;line-height:1.35}.v3co-actions button[aria-pressed=true]{background:#dcefe8;border-color:#28766e}.v3co-actions .v3co-overlay-action{display:grid}.v3co-overlay-action>span{grid-area:1/1}.v3co-action-reserve{visibility:hidden}.v3co-controls :is(button,input):focus-visible{outline:2px solid #4355c5;outline-offset:3px}.v3co-status{margin:0;min-height:3em;text-align:center;font-size:.9375rem;line-height:1.5}.v3co-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;width:100%;min-width:0;text-align:center}.v3co-data section{min-width:0}.v3co-data h4{margin:0 0 5px;font-size:.9375rem;line-height:1.5}.v3co-data ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 18px;margin:0;padding:0;list-style:none}.v3co-data li{max-width:100%;font-size:1rem;line-height:1.7}.v3co-data .katex{font-size:1.1em}@media(min-width:681px)and (max-width:980px)and (max-height:720px){.v3co-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v3co-controls>label{grid-column:1;grid-row:1}.v3co-controls>input{grid-column:1;grid-row:2}.v3co-actions{grid-column:1/-1;grid-row:3}.v3co-status{grid-column:2;grid-row:1/3;align-self:center}}#root .lin.lv3.v3m .v3d-part-whole{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}#root .lin.lv3.v3m .v3d-part-whole:has(>section:only-child){grid-template-columns:1fr}#root .lin.lv3.v3m .v3d-part-whole>section{--part-tone:#4264df;display:grid;align-content:start;gap:14px;min-width:0;padding:20px 18px;border:1.5px solid #a8bad8;border-radius:18px;background:#edf2ff}#root .lin.lv3.v3m .v3d-part-whole>section:nth-child(2n){--part-tone:#2d8978;background:#e4f2ed;border-color:#88b7aa}#root .lin.lv3.v3m .v3d-part-whole h3{margin:0;font:800 1.125rem/1.35 var(--notebook-font)}#root .lin.lv3.v3m .v3d-part-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1rem}#root .lin.lv3.v3m .v3d-part-count strong{font:800 1.75rem/1.1 var(--notebook-font)}#root .lin.lv3.v3m .v3d-part-track{height:24px;border:1.5px solid #304962;border-radius:8px;background:#fffefa;overflow:hidden}#root .lin.lv3.v3m .v3d-part-track>span{display:block;height:100%;background:var(--part-tone);border-right:1px solid #304962}#root .lin.lv3.v3m .v3d-part-track.is-unknown{background:repeating-linear-gradient(135deg,#fffefa 0,#fffefa 8px,#dce6f7 8px,#dce6f7 11px)}#root .lin.lv3.v3m .v3d-part-whole p{margin:0;color:#425a75;font:500 .875rem/1.45 var(--notebook-font)}#root .lin.lv3.v3m .v3d-mean-sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;width:100%}#root .lin.lv3.v3m .v3d-mean-sets>section{display:grid;gap:10px;min-width:0}#root .lin.lv3.v3m .v3d-mean-sets header{display:grid;justify-items:center;gap:6px}#root .lin.lv3.v3m .v3d-mean-sets h3{margin:0;font:750 1.125rem/1.35 var(--notebook-font)}#root .lin.lv3.v3m .v3d-mean-key{display:flex;align-items:center;gap:7px;margin:0;font-size:.875rem;color:#3155a2}#root .lin.lv3.v3m .v3d-mean-key i{width:22px;border-top:2px dashed #3155a2}#root .lin.lv3.v3m .v3d-mean-plot{height:230px;min-width:0;--chart-fill:0}#root .lin.lv3.v3m .v3d-mean-plot .v3d-graph{width:100%;height:100%}@media(max-width:600px){#root .lin.lv3.v3m .v3d-part-whole,#root .lin.lv3.v3m .v3d-mean-sets{grid-template-columns:1fr}}.lv3.v3m .v3d-fill{fill:#9fb2ef;background:#9fb2ef;stroke:var(--v3-ink);stroke-width:1.5}.lv3.v3m .v3d-fill.is-yellow{fill:#f0cf73;background:#f0cf73}.lv3.v3m .v3d-fill.is-mint{fill:#93cbc3;background:#93cbc3}.lv3.v3m .v3d-fill.is-peach{fill:#eeb49e;background:#eeb49e}.lv3.v3m .v3d-graph{width:100%;display:block;overflow:visible}.lv3.v3m .v3d-graph text{font-size:15px;font-family:inherit;fill:var(--v3-ink)}.lv3.v3m .v3d-graph .v3d-value{font-weight:800}.lv3.v3m .v3d-grid{stroke:#ced7e4;stroke-width:1;stroke-dasharray:3 4}.lv3.v3m .v3dn-axis{stroke:var(--v3-ink);stroke-width:2}.lv3.v3m .v3dn-line{fill:none;stroke:var(--v3-blue);stroke-width:3}.lv3.v3m .v3d-point{fill:var(--v3-blue);stroke:var(--v3-paper);stroke-width:2}.lv3.v3m .v3d-pie-layout{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lv3.v3m .v3d-pie{width:min(48%,230px);flex:1 1 150px}.lv3.v3m .v3d-legend{flex:1 1 130px;padding:0;list-style:none}.lv3.v3m .v3d-legend li{display:flex;align-items:center;gap:8px;margin:9px 0}.lv3.v3m .v3d-legend i{width:14px;height:14px;border:1px solid var(--v3-ink);border-radius:3px;flex-shrink:0}.lv3.v3m .v3d-legend b{margin-left:auto}.lv3.v3m .v3d-text p{line-height:1.6;margin:0 0 12px}.lv3.v3m .v3d-table{width:100%}.lv3.v3m .v3d-table :is(th,td){overflow-wrap:anywhere}.lv3.v3m :is(.v3d-responses,.v3d-outcomes){display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.lv3.v3m .v3d-responses li{padding:6px 9px;border:1px dashed #a8b6cd;border-radius:6px}.lv3.v3m .v3d-responses li.is-current{border:2px solid var(--v3-blue);background:#e4eaff;font-weight:800}.lv3.v3m .v3d-responses li.is-done{background:#d7eee8}.lv3.v3m :is(.v3d-buckets,.v3d-build-fields){display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.lv3.v3m :is(.v3d-bucket,.v3d-outcome){display:flex;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid var(--v3-ink);border-radius:10px;padding:10px 12px;background:#e4eaff;color:var(--v3-ink);font:inherit}.lv3.v3m :is(.v3d-bucket,.v3d-outcome).is-yellow{background:#faf0cf}.lv3.v3m :is(.v3d-bucket,.v3d-outcome).is-mint{background:#d7eee8}.lv3.v3m :is(.v3d-bucket,.v3d-outcome).is-peach{background:#f8dfd3}.lv3.v3m .v3d-bucket{cursor:pointer}.lv3.v3m .v3d-bucket:disabled{cursor:default}.lv3.v3m .v3d-build-fields{border:0;padding:0}.lv3.v3m .v3d-build-fields legend{width:100%;font-weight:800;margin-bottom:8px}.lv3.v3m .v3d-build-fields label{display:grid;gap:6px;flex:1 1 80px}.lv3.v3m .v3d-build-fields input{min-width:0;width:100%;box-sizing:border-box;border:1.5px solid var(--v3-ink);border-radius:7px;background:var(--v3-paper);color:var(--v3-ink);padding:8px;font:inherit}.lv3.v3m :is(.v3d-bucket,.v3d-build-fields input):focus-visible{outline:3px solid var(--v3-blue);outline-offset:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .is-diagram-builder .v3d-builder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .is-diagram-builder .v3d-builder-actions>button{flex:none;width:auto;min-height:44px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .is-diagram-builder .v3d-builder-actions>[role=status]{flex:1 1 200px}@media(min-width:981px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3d-figures.is-shared-builder[data-builder-kind]){height:auto;min-height:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie] .v3d-pie-layout{grid-template-columns:minmax(0,1fr);gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie] .v3d-preview-status{text-align:center}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie] .v3d-builder-source-table{table-layout:fixed}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie] .v3d-legend{display:grid;gap:4px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder[data-builder-kind=pie] .v3d-legend li{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder:is([data-builder-kind=bars],[data-builder-kind=line]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder:is([data-builder-kind=bars],[data-builder-kind=line]) .v3d-builder-source-table tbody th{padding:6px 8px;font-size:.875rem;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder:is([data-builder-kind=bars],[data-builder-kind=line]) .v3d-builder-source-table td{padding-block:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder:is([data-builder-kind=bars],[data-builder-kind=line])>.v3m-board:last-child>.v3m-board-body{--chart-fill:1;height:220px;padding-block:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model .v3d-figures.is-shared-builder:is([data-builder-kind=bars],[data-builder-kind=line]) .v3d-graph{height:100%;max-height:none}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-survey-tally{padding:16px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-survey-tally .v3d-buckets{margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-survey-tally .v3m-caption{min-height:0;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder{padding:12px;gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder form{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-reading .is-diagram-builder .v3d-build-fields legend{margin-bottom:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-composition:has(.is-diagram-builder) .v3hint-content>div{padding-block:8px}}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry{display:grid;gap:8px;width:100%;min-width:0}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry>*{min-width:0;max-width:100%}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;max-width:100%;padding:7px 10px;border:1.5px solid var(--ink);border-radius:12px;background:var(--v3-paper);color:var(--ink);box-shadow:none}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-tools button:disabled{opacity:.55}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-tools .igo-math-text{font-size:18px}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-hint{font-size:16px;font-weight:400;line-height:1.5;text-align:center;overflow-wrap:break-word;color:#425573}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-preview{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px;border-radius:8px;background:#edf1ff;color:var(--ink)}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-preview>span:first-child{font-size:16px;line-height:1.5;color:#425573}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-preview .igo-math-text{max-width:100%;font-size:19px}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-preview .katex-html{white-space:normal}#root .lin.lv3[data-v3-maths-template-set] .v3t-algebra-entry-tools button:focus-visible{outline:3px solid var(--v3-blue);outline-offset:3px}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice{display:grid;grid-template-columns:max-content max-content 44px;justify-content:center;align-items:end;gap:10px;width:100%;max-width:100%}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3t-answer{grid-column:1;grid-row:1;max-width:130px}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.lesson-check-button{grid-column:2;grid-row:1}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice .v3m-numeric-shell>input{width:88px}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer{display:contents}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer>button{grid-column:3;grid-row:1;width:44px;min-height:50px;padding:0}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer>button .v3early-maths-voice-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer>.v3early-maths-voice-message{grid-column:1 / -1;order:2;width:100%;max-width:none;margin:0;text-align:center;font-size:.8125rem}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>:is(.lesson-interaction-feedback,.v3t-response-instruction){grid-column:1 / -1;width:100%;order:3}@media(max-width:680px){#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice{grid-template-columns:max-content max-content}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer{display:flex;grid-column:1 / -1;justify-self:center;width:max-content;max-width:100%;margin:0;order:2}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer>button{width:auto;padding-inline:14px}#root .v3ep.is-shared-notebook.is-early-maths .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-shared-structured-notebook] .v3shared-work .v3m-numeric-response.has-early-voice>.v3early-maths-spoken-answer>button .v3early-maths-voice-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity{display:grid;gap:14px;width:100%;min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity :is(button,fieldset){min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-choice,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-target,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-options>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:10px 8px;border:1.5px solid var(--ink);border-radius:12px;color:var(--ink);background:var(--v3-paper,#fffdf6);box-shadow:none;font-weight:400}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity button:focus-visible{outline:3px solid var(--v3-blue,#2b4de9);outline-offset:3px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity button[aria-pressed=true]{border-color:#2342b5;background:#d2ddfb;color:#2342b5;outline:2px solid #2342b5;outline-offset:1px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-choice.is-assigned:not([aria-pressed=true]):not(.is-right):not(.is-considered){background:#f6e4ac}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-choice>.igo-math-text,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-options .igo-math-rendered,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-target>.igo-math-text{font-size:23px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-assignment-label{font-size:16px;line-height:1.5;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-selected-term{text-align:center;min-height:48px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-target:disabled{cursor:default;opacity:.65}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-members{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:30px;font-size:16px;line-height:1.5}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-rows{display:grid;gap:16px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-row{border:0;padding:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-row legend{margin-bottom:8px;width:100%;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-row legend .igo-math-rendered{font-size:24px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity .lesson-check-button{justify-self:center;min-height:44px;max-width:100%}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity-feedback{width:100%;min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity-feedback ul{display:grid;gap:8px;padding-left:20px;margin:8px 0 0;text-align:left}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-choice.is-right{background:#e3f3e9}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-term-choice.is-considered{background:#ffedd5}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-cancellation{border-top:1px solid #dfd2b5;padding-top:12px;font-size:24px;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-cancellation :is(.katex-html,.katex-display,.katex-display>.katex){white-space:normal;text-align:center}@media(min-width:981px){#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity.is-group-terms:has(.v3al-group-target:nth-child(4):last-child) .v3al-term-bank,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity.is-group-terms .v3al-group-targets:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-opposite-options:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-work{display:grid;gap:12px;min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-work>p{margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-work .v3al-selected-term{min-height:0;margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-instruction{display:flex;align-items:start;gap:10px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-instruction>p{flex:1;min-width:0;margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-instruction>button{flex:none;min-height:44px;padding:8px 12px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-summary p{margin:0}@media(max-width:600px){#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-activity{gap:12px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-targets{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3al-group-target{padding:8px 5px}}.v3pg-activity{width:100%;min-width:0;display:grid;gap:14px;text-align:left}.v3pg-activity>p{margin:0}.v3pg-guidance{color:#526681;font-size:16px;line-height:1.5}.v3pg-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:2px solid #192d47;border-radius:16px;overflow:hidden;background:#fff;box-shadow:3px 4px #192d47;color:#192d47}.v3pg-table th,.v3pg-table td{padding:12px;border-right:1px solid #cad6ef;border-bottom:1px solid #cad6ef;vertical-align:middle}.v3pg-table th{font-weight:700;text-align:center;background:#edf1ff}.v3pg-table th:first-child{width:60px}.v3pg-table tr>*:last-child{border-right:0}.v3pg-table tbody tr:last-child>*{border-bottom:0}.v3pg-table th.is-active{background:#d9e3ff;color:#2148c3}.v3pg-table td.is-active{background:#f0f5ff;box-shadow:inset 0 0 0 2px #3658e8}.v3pg-table td>label{display:block;margin-bottom:6px;font-weight:700;font-size:16px;line-height:1.4}.v3pg-table td>input{display:block;min-width:0;width:100%;min-height:44px;padding:8px 10px;border:2px solid #aebedb;border-radius:10px;background:#fff;color:#192d47;font:inherit;font-size:18px;line-height:1.4;text-align:center}.v3pg-table td>input:focus{border-color:#192d47;outline:3px solid #3658e8;outline-offset:2px}.v3pg-table td>input[aria-invalid=true]{border-color:#a96412;background:#fff3df}.v3pg-table td>input[readonly]{background:#e5f3ee;border-color:#3c8d80;color:#205c51}.v3pg-cell-feedback{margin:6px 0 0;font-size:14px;line-height:1.4;color:#80500c;overflow-wrap:anywhere}.v3pg-cell-feedback.is-correct{color:#206153}.v3pg-work{min-width:0;display:grid;gap:12px;text-align:left}.v3pg-work>p{margin:0}.v3pg-work form,.v3pg-writing{display:grid;gap:10px;min-width:0}.v3pg-work form>.lesson-check-button{justify-self:start}.v3pg-writing>strong{font-size:16px;line-height:1.4;color:#192d47}.v3pg-tools{display:flex;flex-wrap:wrap;gap:8px}.v3pg-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px}.v3pg-tools button:disabled{opacity:.55;cursor:default}.v3pg-tools button .igo-math-text{font-size:18px}.v3pg-work details{font-size:16px;line-height:1.5;color:#526681}.v3pg-work details p{margin:8px 0 0}.v3pg-work summary{cursor:pointer}.v3pg-preview{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;border:1px solid #c7d5f0;border-radius:10px;background:#edf1ff;color:#192d47}.v3pg-preview>span{font-size:16px}.v3pg-preview .igo-math-text{font-size:19px}.v3pg-help-controls{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.v3pg-help-controls>button{min-height:44px;white-space:normal}@media(min-width:981px)and (max-height:720px){.v3pg-table th,.v3pg-table td{padding:8px 10px}.v3pg-activity,.v3pg-work{gap:10px}.v3pg-guidance{line-height:1.4}.v3pg-work form,.v3pg-writing{gap:8px}}@media(max-width:680px){.v3pg-table th,.v3pg-table td{padding:9px 6px}.v3pg-table th:first-child{width:40px}.v3pg-table td>input{padding:8px 4px}.v3pg-cell-feedback{font-size:14px}.v3pg-table td>label{font-size:16px}.v3pg-activity{gap:12px}}@media(forced-colors:active){.v3pg-table td>input:focus{outline:3px solid Highlight}.v3pg-table td.is-active{outline:2px solid Highlight}.v3pg-table td>input[aria-invalid=true]{outline:2px dashed CanvasText}}.v3pg-writing-toggle{justify-self:start;min-height:44px;text-align:left}.v3pg-writing-instruction{margin:8px 0 0;font-size:16px;line-height:1.4;color:#526681}.v3pg-writing [hidden]{display:none!important}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pg-activity)>.v3m-board{padding:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pg-activity) .v3m-board-body{padding:0;gap:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-cell-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;margin-bottom:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-cell-heading label{font-size:16px;font-weight:700;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-cell-feedback{margin:0;font-size:14px;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-guidance{font-size:16px;line-height:1.4}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-work{text-align:left;padding:14px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-work>p{text-align:left}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-response{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:8px 10px;align-items:start}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-writing{grid-column:1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-writing:has(>div:not([hidden])){grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-preview{grid-column:2;margin:0;min-height:44px;padding:6px 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-writing:has(>div:not([hidden]))+.v3pg-preview{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-response>div:has(>.v3m-feedback),#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-response>.lesson-check-button{grid-column:1/-1}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-work .v3m-feedback{padding:8px 10px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-work .v3m-feedback p{margin:3px 0 0}@media(max-width:680px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3pg-response{grid-template-columns:1fr}.v3pg-preview{grid-column:1!important}}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(.v3pg-activity){padding-block:6px}}.v3ga-activity-board{display:grid;gap:14px;width:100%;min-width:0}.v3ga-activity{display:grid;gap:10px;min-width:0;width:100%;text-align:left}.v3ga-activity :is(p,ul){margin:0;font-size:1rem;line-height:1.5}.v3ga-activity>button{min-height:44px;justify-self:center;max-width:100%}.v3ga-selection{color:var(--ink,#172b45)}.v3ga-reasoning>label{font-weight:700}.v3ga-reasoning>textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px;border:1.5px solid #263a50;border-radius:12px;background:#fff;color:#172b45;font:inherit;resize:vertical}.v3ga-reasoning>textarea:focus-visible{outline:3px solid #93b3f3;outline-offset:3px}.v3ga-work{min-width:0}.v3ga-work .v3ga-activity{gap:10px}.v3ga-work .v3ga-polygon-picks{margin-top:0}.v3ga-actions,.v3ga-draft-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.v3ga-actions>p{flex:1;min-width:12ch}.v3ga-draft-label>label{font-weight:700}.v3ga-work .v3ga-feedback-action{min-height:44px;margin:0}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work button{min-height:44px}@media(min-width:981px)and (max-height:740px){#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-model:has(>.v3ga-model){height:auto;min-height:0;padding:4px 12px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model>.v3m-board-body{padding-block:2px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ga-parallel-drawing{max-width:360px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ga-geometry-scene{width:min(100%,calc(240px * var(--v3ga-activity-ratio,1)))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ga-parallel .v3ga-geometry-scene{width:min(100%,calc(clamp(220px,100dvh - 360px,300px) * var(--v3ga-activity-ratio,1)))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ga-parallel-math-label{font-size:3rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ga-parallel-point text{font-size:calc(1.5rem * var(--v3ga-point-scale,1))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-drawing{max-width:320px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-model .v3ga-geometry-scene{width:min(100%,calc(200px * var(--v3ga-activity-ratio,1)))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-label-content{font-size:2.5rem}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-model .v3ga-math-overlay-label{transform:translate(-50%,-50%) scale(var(--v3ga-label-scale))}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ti-evidence{max-width:280px;margin-inline:auto}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ti-rods,#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3ti-rod-row{gap:4px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-model{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-data h4{margin-bottom:3px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-model .v3co-data li{line-height:1.5}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3shared-work>.v3ga-work{padding:6px 14px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work .v3ga-activity{gap:6px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work :is(p,label,li){font-size:1rem;line-height:1.5}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work .v3ga-feedback{margin:0;padding:4px 8px}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work .v3ga-feedback>span:last-child{display:block}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work .v3ga-feedback>span:last-child>:is(strong,p){display:inline}#root .v3ep.is-shared-notebook .lin.lv3.v3m.v3n.v3ep-notebook.v3t[data-v3-blueprint-lesson][data-shared-structured-notebook] .v3ga-work .v3ga-feedback p{margin-left:6px}}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-sheet{display:none}#root .lin.lv3.v3m.v3n.v3t[data-v3-maths-template-set] .child-lesson-slide.v3m-card{overflow-y:auto;scrollbar-width:thin;justify-content:safe center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout :is(p,label,legend,figcaption,button,input,li,dt,dd){font-size:16px;line-height:1.5}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout :is(p,h3,fieldset){margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout.is-practice>.v3a-intro>.v3t-choice-prompt{font-weight:400;text-align:start}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout{flex:1 0 auto;min-height:min-content;overflow:visible}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout .v3m-board{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;margin:0;gap:16px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout :is(.v3a-work-card,.v3a-answer-panel){width:100%;height:auto;min-height:min-content;margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-current-step>.igo-math-display{padding:0;font-size:24px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-reminder{margin-top:25px;padding-top:24px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-head{border:0;margin:0;padding:0;font-size:16px;line-height:1.5;justify-content:center;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;text-align:center;flex:0 0 auto;height:auto;min-height:min-content;width:100%;padding:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body>*{min-width:0;max-width:100%}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .katex-display,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-note{text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body>.v3m-table{margin-inline:auto;table-layout:auto}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .v3m-table :is(th,td){width:auto;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;vertical-align:middle}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .v3m-table thead th{overflow-wrap:normal}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .v3percent-labels{padding-inline:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .v3percent-controls input{margin:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-head :is(strong,.v3m-label){font:600 16px/1.5 var(--notebook-font);letter-spacing:0;text-transform:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-head strong:before{display:none}#root .lin.lv3.v3t[data-v3-maths-template-set] :is(.v3p-model,.v3py-model){height:auto;min-height:0;width:100%;gap:12px}#root .lin.lv3.v3t[data-v3-maths-template-set] :is(.v3p-diagram,.v3py-diagram){width:100%;max-width:none;max-height:none;height:clamp(300px,calc(100svh - 480px),440px);min-height:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-lab{width:100%}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-lab-facts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-comparison :is(.v3p-diagram,.v3py-diagram){height:280px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout [hidden]{display:none!important}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-heading :is(strong,span){font-size:16px;line-height:1.5}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-heading span{flex:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-current-step{position:relative;display:grid;gap:12px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-current-step .katex-display>.katex,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-current-step .katex-html{white-space:normal}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-worked-formula{display:grid;gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-formula-row{overflow:visible}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-formula-measure{position:absolute;inset:0 auto auto 0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-formula-natural{width:max-content;max-width:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-formula-measure :is(.igo-math-display,.katex-display>.katex,.katex-html){width:max-content;max-width:none;white-space:nowrap;overflow:visible}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-known{display:grid;gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-known>strong{font-size:16px;font-weight:700;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-known>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-known-chip{padding:5px 10px;border:1px solid #bcd9d2;border-radius:8px;background:#d7eeea}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-actions>button:enabled:hover{transform:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-help-toggle:enabled:is(:hover,:active){transform:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-desktop{display:inline-flex;align-items:center;justify-content:center;gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-phone{display:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout :is(.v3t-next-step,.lesson-check-button,.v3t-return,.lesson-number-sign){align-self:center;min-height:44px;max-width:100%;white-space:normal;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-view-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-help-label{display:grid;min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-help-label>span{grid-area:1/1;align-self:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-help-measure{visibility:hidden}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-number-field{display:grid;justify-items:center;gap:8px;max-width:280px;width:100%;align-self:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-number-input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);align-items:center;width:100%;background:transparent}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-number-input-shell input{width:100%;min-width:0;padding:12px 16px;font-weight:400;text-align:center;background:transparent;color:var(--ink)}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-number-unit{position:static;transform:none;padding-right:16px;max-width:100%;overflow-wrap:anywhere;font-size:16px;line-height:1.5;font-weight:400;pointer-events:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout .lesson-choice-grid{display:grid;padding:0;border:0;min-width:0}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-choice-grid>.v3t-choice-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-choice-grid button>:is(.v3m-option-copy,.v3t-option-marker){width:auto;height:auto;padding:0;border:0;background:none;border-radius:0;box-shadow:none;font:inherit;color:inherit}#root .lin.lv3.v3t[data-v3-maths-template-set] .lesson-choice-grid button>.v3m-option-copy{flex:1;min-width:0;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-return{padding:8px 14px;border:1.5px solid var(--ink);border-radius:12px;box-shadow:none;background:var(--v3-paper);color:var(--ink)}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-layout :is(p,.lesson-choice-grid button) .igo-math-rendered:not(.is-display){white-space:normal}@media(max-width:980px){#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-card{position:relative;inset:auto}#root .lin.lv3.v3t[data-v3-maths-template-set] :is(.v3p-diagram,.v3py-diagram){height:280px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-comparison{grid-template-columns:minmax(0,1fr)}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-heading{flex-wrap:wrap;justify-content:center;text-align:center}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-current-step .katex-html:has(.mfrac){line-height:2.3}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive{display:flex;flex-direction:column}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-diagram{order:1;flex:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-legend{order:3}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-lab{display:contents}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-lab-control{order:2}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-lab-facts{order:4}}@media(max-width:980px)and (max-height:700px){#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-top.has-title{padding-block:8px;grid-template-columns:minmax(0,1fr) auto}#root .lin.lv3.v3t[data-v3-maths-template-set] .lv3-page-title h1{font-size:18px;line-height:1.3}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-back{min-width:0;max-width:100%;justify-self:start;min-height:44px;padding:8px 10px;font-size:12px;white-space:normal}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-diagram{height:clamp(140px,calc(100svh - 418px),230px)}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3p-model.is-interactive .v3p-triangle-number{font-size:28px}}@media(prefers-reduced-motion:reduce){#root .lin.lv3.v3t[data-v3-maths-template-set] *{animation:none!important;transition:none!important}}@media(max-width:600px){#root .lin.lv3.v3t[data-v3-maths-template-set] .v3m-board-body .v3m-table :is(th,td){padding-inline:6px}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-actions>.v3t-previous-step,#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-desktop{display:none}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-actions>.v3t-next-step{width:auto}#root .lin.lv3.v3t[data-v3-maths-template-set] .v3t-step-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px}}.lin.lv3.v3m[data-notebook-player]{--paper: var(--v3-paper);--blue: var(--v3-blue);--muted: var(--v3-muted);--teal: #2f9e8f;--ease: cubic-bezier(.2,.9,.3,1);--spring: cubic-bezier(.2,.9,.3,1.2);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 58px;margin:0}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-top.has-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:12px 0 8px}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .lv3-top-title{min-width:0}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .lv3-page-title{display:grid;gap:3px}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .lv3-page-title .lv3-kicker{border:0;margin:0;padding:0;font-size:9px}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .lv3-page-title h1{font-size:clamp(21px,2vw,30px);line-height:1.15;white-space:normal;text-wrap:balance}.lv3.v3m[data-notebook-player] .v3w-top-tools{display:flex;gap:10px;align-items:center;justify-self:end}.lv3.v3m[data-notebook-player] .v3lp-step-text small{max-width:170px;overflow:hidden;text-overflow:ellipsis}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set]))>.v3m-workspace{flex-direction:row;gap:16px;padding-top:8px}.lv3.v3m[data-notebook-player] .v3m-stage{min-width:0}#root .lin.lv3.v3m[data-notebook-player] .v3m-contents[data-notebook-contents]{overflow-y:auto}#root .lin.lv3.v3m[data-notebook-player] .v3m-contents[data-notebook-contents]>.v3m-contents-grid{display:grid}#root .lin.lv3.v3m[data-notebook-player] .v3m-contents[data-notebook-contents]>.v3m-contents-grid>section{display:block}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-card-head{padding-top:12px}.lv3.v3m[data-notebook-player] .v3m-fit-viewport{flex:1;min-height:0;min-width:0;overflow:hidden}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-card-body{flex:none;min-height:auto;height:auto;overflow:visible;gap:24px;padding:12px 24px 18px}.lv3.v3m[data-notebook-player] :is(.v3m-work-area,.v3m-work,.v3m-answer-card,.v3m-board,.v3m-worked){min-height:auto;flex-shrink:0}.lv3.v3m[data-notebook-player] .v3m-teacher h2{font-size:clamp(23px,2vw,31px)}.lv3.v3m[data-notebook-player] .v3m-body{margin:10px 0 20px;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.lv3.v3m[data-notebook-player] .v3m-note{margin-top:auto;padding:15px 14px}.lv3.v3m[data-notebook-player] .v3m-teacher{gap:16px}.lv3.v3m[data-notebook-player] .v3m-work{gap:10px}.lv3.v3m[data-notebook-player] .v3m-board{padding:8px 12px}.lv3.v3m[data-notebook-player] .v3m-board-note{margin-top:5px;padding-top:5px;font-size:12px}.lv3.v3m[data-notebook-player] .v3d-graph{max-height:180px;object-fit:contain}.lv3.v3m[data-notebook-player] .v3d-pie{max-width:175px}.lv3.v3m[data-notebook-player] .v3m-board.is-tall .v3m-chart{flex:none;height:180px}.lv3.v3m[data-notebook-player] .v3m-answer-card{flex:none;padding:10px 12px;gap:8px}#root .lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-card .v3m-feedback[role=status]{padding:12.5px 12px;margin-top:12px;font-size:13px;line-height:1.45}#root .lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-card .v3m-feedback[role=status] strong{font-size:14px;margin-bottom:3px}.lv3.v3m[data-notebook-player] .v3d-table{table-layout:auto}.lv3.v3m[data-notebook-player] .v3d-table :is(th,td){width:auto;overflow-wrap:normal;padding:8px 12px}.lv3.v3m[data-notebook-player] .v3d-table th{font-size:11px}.lv3.v3m[data-notebook-player] .v3d-table tbody th{font-size:16px;width:auto}.lv3.v3m[data-notebook-player] .v3w-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1250px){.lv3.v3m[data-notebook-player] .v3lp-step-text small{max-width:120px}.lv3.v3m[data-notebook-player] .v3lp-ask-top>span:not(.v3-igo-mark){display:none}.lv3.v3m[data-notebook-player] .v3lp-ask-top{padding:7px}}@media(max-width:980px){.lin.lv3.v3m[data-notebook-player]{grid-template-rows:auto minmax(0,1fr) auto}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-top.has-title{grid-template-columns:auto minmax(0,1fr)}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .lv3-top-title{grid-row:2;grid-column:1 / -1}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set]))>.v3m-workspace{display:block;overflow-y:auto}.lv3.v3m[data-notebook-player] .v3m-fit-viewport{overflow:visible}.lv3.v3m[data-notebook-player] .v3m-note{margin-top:16px}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-card-body{padding-inline:16px}.lv3.v3m[data-notebook-player] .v3m-footer{grid-template-columns:auto minmax(0,1fr)}.lv3.v3m[data-notebook-player] .v3m-footer>button:last-child{grid-column:2;min-width:min(150px,100%);max-width:100%;white-space:normal}}@media(max-width:600px){.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-top.has-title{gap:8px}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-back{max-width:92px;white-space:normal;text-align:left}.lv3.v3m[data-notebook-player]:where(:not([data-v3-maths-template-set])) .v3m-back svg{flex:none}.lv3.v3m[data-notebook-player] .v3w-top-tools{min-width:0;gap:6px}.lv3.v3m[data-notebook-player] .v3lp-step{min-width:0;gap:6px;padding-inline:6px}.lv3.v3m[data-notebook-player] .v3lp-step-text{min-width:0}}.lv3.v3m[data-notebook-player] .v3m-pending{align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px;color:var(--v3-ink)}.lv3.v3m[data-notebook-player] .v3m-pending>svg{color:var(--v3-blue)}.lv3.v3m[data-notebook-player] .v3m-pending p{font-size:18px}.v3ep.is-material-pending .v3pending-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);width:min(1260px,100%);min-height:100%;margin:auto;padding:16px 20px}.v3ep.is-material-pending .v3pending-model{display:grid;place-items:center;min-height:280px;height:clamp(280px,48vh,440px);padding:32px;border:1.5px solid var(--line);border-radius:24px;background-color:var(--card);background-image:linear-gradient(#e8edf8 1px,transparent 1px),linear-gradient(90deg,#e8edf8 1px,transparent 1px);background-size:24px 24px;box-shadow:var(--soft-shadow)}.v3ep.is-material-pending .v3pending-diagram{display:flex;align-items:flex-end;justify-content:center;gap:22px;width:min(280px,90%);height:180px;border-bottom:3px solid var(--ink);padding:0 18px}.v3ep.is-material-pending .v3pending-diagram span{width:46px;height:40%;border:1.5px solid var(--ink);border-radius:9px 9px 0 0;background:#d8e3ff;transform-origin:center bottom;animation:v3pending-grow 1.8s ease-in-out infinite alternate}.v3ep.is-material-pending .v3pending-diagram span:nth-child(2){height:65%;background:#cce8df;animation-delay:.18s}.v3ep.is-material-pending .v3pending-diagram span:nth-child(3){height:86%;background:#f5d4c7;animation-delay:.36s}.v3ep.is-material-pending .v3pending-reading{display:grid;justify-items:start;align-content:center;gap:18px;max-width:570px}.v3ep.is-material-pending .v3pending-eyebrow{color:var(--amber-ink);font-size:11px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.v3ep.is-material-pending .v3pending-reading h2{font-size:clamp(26px,2.3vw,36px);line-height:1.2;letter-spacing:-.035em}.v3ep.is-material-pending .v3pending-reading p{color:#44546b;font-size:16px;line-height:1.6}.v3ep.is-material-pending .v3pending-lines{display:grid;gap:12px;width:100%}.v3ep.is-material-pending .v3pending-lines i{display:block;width:100%;height:12px;border-radius:99px;background:#dfe7f6}.v3ep.is-material-pending .v3pending-lines i:nth-child(2){width:88%}.v3ep.is-material-pending .v3pending-lines i:nth-child(3){width:62%}.v3ep.is-material-pending .v3pending-book{display:flex;align-items:center;gap:12px;color:var(--blue)}.v3ep.is-material-pending .v3pending-foot-note{color:var(--muted);font:italic 15px/1.4 var(--serif)}.v3ep.is-material-pending .v3pending-footer-dots{display:flex;gap:7px;margin-left:auto}.v3ep.is-material-pending .v3pending-footer-dots i{width:8px;height:8px;border-radius:50%;background:var(--teal)}@keyframes v3pending-grow{0%{transform:scaleY(.72);opacity:.65}to{transform:scaleY(1);opacity:1}}@media(max-width:680px){.v3ep.is-material-pending .v3pending-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:12px 4px 28px}.v3ep.is-material-pending .v3pending-model{height:230px;min-height:230px;padding:24px}.v3ep.is-material-pending .v3pending-diagram{height:145px}.v3ep.is-material-pending .v3pending-reading h2{font-size:26px}.v3ep.is-material-pending .v3pending-foot-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.v3ep.is-material-pending .v3pending-diagram span{animation:none}}.lesson-g8-mean{--mean-ink: #10244a;--mean-muted: #6c6b72;--mean-violet: #5932d2;--mean-violet-deep: #351783;--mean-coral: #f05a3c;--mean-mint: #35bca6;--mean-amber: #f5b82e;--mean-paper: #fffdf7;--mean-rule: rgba(34, 70, 122, .085);--mean-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;position:relative;isolation:isolate}.lesson-g8-mean:before{position:absolute;z-index:-3;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:26px;background:radial-gradient(circle at 8% 15%,rgba(245,184,46,.2),transparent 22%),radial-gradient(circle at 95% 88%,rgba(53,188,166,.16),transparent 24%),var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png)) center / cover;content:""}.lesson-g8-mean .mean-lesson-atmosphere{position:absolute;z-index:4;top:70px;right:0;bottom:0;left:0;overflow:hidden;border-radius:25px;pointer-events:none}.lesson-g8-mean .mean-lesson-pencil{position:absolute;right:-54px;bottom:70px;width:220px;height:18px;border-radius:7px 2px 2px 7px;background:linear-gradient(180deg,#ffc83f 0,#ffc83f 32%,#eaa21b 33%,#eaa21b 67%,#ca7710 68%);box-shadow:0 8px 15px #492c1233;rotate:-58deg}.lesson-g8-mean .mean-lesson-pencil:before{position:absolute;right:-28px;top:0;border-block:9px solid transparent;border-left:29px solid #e7c9a5;content:""}.lesson-g8-mean .mean-lesson-pencil:after{position:absolute;right:-29px;top:7px;border-block:2px solid transparent;border-left:8px solid #25252a;content:""}.lesson-g8-mean .mean-lesson-paperclip{position:absolute;left:22px;top:78px;width:22px;height:62px;border:4px solid #6c4fe4;border-radius:14px;rotate:8deg;opacity:.78}.lesson-g8-mean .mean-lesson-paperclip:after{position:absolute;top:7px;right:4px;bottom:-10px;left:4px;border:3px solid #6c4fe4;border-top:0;border-radius:0 0 9px 9px;content:""}.lesson-g8-mean .mean-lesson-tape{position:absolute;top:10px;left:50%;width:122px;height:29px;translate:-50% 0;rotate:-1.5deg;background:#f4e7a8ad;box-shadow:inset 0 0 0 1px #997c2c0f;clip-path:polygon(2% 8%,98% 0,96% 94%,0 100%)}.lesson-g8-mean .child-lesson-focus-bar{position:relative;z-index:6;border-color:#19315929;border-radius:17px;background:#fffdf6f0;box-shadow:0 9px 24px #3a28141f,inset 0 1px #fff}.lesson-g8-mean .child-lesson-focus-title>span{color:var(--mean-coral);letter-spacing:.13em}.lesson-g8-mean .child-lesson-focus-title h1{color:var(--mean-ink);font-family:var(--mean-serif);font-size:clamp(1rem,1.45vw,1.22rem);font-style:italic;font-weight:700}.lesson-g8-mean .child-lesson-exit,.lesson-g8-mean .child-lesson-steps-toggle{border-color:#44327433;color:#432d81;background:#faf6ea}.lesson-g8-mean .child-lesson-exit-icon{background:var(--mean-violet)}.lesson-g8-mean .child-lesson-focus-progress strong{color:#635376}.lesson-g8-mean .child-lesson-focus-progress>i{height:7px;border-radius:2px;background:repeating-linear-gradient(90deg,#e5ddcd 0 22px,transparent 22px 25px)}.lesson-g8-mean .child-lesson-focus-progress>i>b{border-radius:2px;background:linear-gradient(90deg,var(--mean-coral),var(--mean-amber))}.lesson-g8-mean .child-guided-lesson-shell{border:0;border-radius:24px 14px 18px 24px;background:transparent;box-shadow:0 24px 52px #402a1233;overflow:visible}.lesson-g8-mean .child-guided-lesson-shell:before{position:absolute;z-index:-2;top:9px;right:-7px;bottom:-8px;left:12px;border:1px solid rgba(99,72,42,.18);border-radius:inherit;background:#e8dbc5;box-shadow:0 7px #cdb99a;content:"";rotate:.15deg}.lesson-g8-mean .child-lesson-stage{position:relative;border:1px solid rgba(84,66,43,.19);border-radius:inherit;background-color:var(--mean-paper);background-image:linear-gradient(var(--mean-rule) 1px,transparent 1px),linear-gradient(90deg,var(--mean-rule) 1px,transparent 1px),linear-gradient(90deg,transparent 0 54px,rgba(240,90,60,.18) 54px 56px,transparent 56px);background-size:26px 26px,26px 26px,100% 100%;box-shadow:inset 13px 0 20px #3f2c1609}.lesson-g8-mean .child-lesson-stage:before{position:absolute;top:20px;bottom:20px;left:18px;width:18px;background:radial-gradient(circle,#c9bda9 0 3px,#f6f0e4 3.5px 6px,transparent 6.5px) center top / 18px 42px repeat-y;content:"";opacity:.8}.lesson-g8-mean .child-lesson-slide{position:relative;z-index:1;padding-left:16px}.lesson-g8-mean .lesson-package-stage-index{display:grid;position:absolute;top:0;right:2px;width:74px;justify-items:end;color:#10244a33}.lesson-g8-mean .lesson-package-stage-index span{font-family:var(--mean-serif);font-size:clamp(3.2rem,6vw,5.7rem);font-style:italic;line-height:.82}.lesson-g8-mean .lesson-package-stage-index i,.lesson-g8-mean .lesson-package-stage-index small{display:none}.lesson-g8-mean .lesson-package-explanation{position:relative;min-height:100%;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(22px,4vw,60px);padding:clamp(8px,1.8vh,20px) clamp(8px,2vw,24px)}.lesson-g8-mean .lesson-package-stage-copy{max-width:570px}.lesson-g8-mean .lesson-package-stage-copy .child-lesson-slide-kicker{margin-bottom:13px;border-radius:3px;color:#fff;background:var(--mean-coral);padding:6px 10px 5px;box-shadow:4px 4px #f05a3c29;rotate:-.7deg}.lesson-g8-mean .lesson-package-stage-copy h2{max-width:590px;color:var(--mean-ink);font-family:var(--mean-serif);font-size:clamp(2.15rem,4.4vw,4.8rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.lesson-g8-mean .lesson-package-stage-copy>p{max-width:60ch;margin:16px 0 0;color:#565963;font-size:clamp(.9rem,1.18vw,1.08rem);line-height:1.55}.lesson-g8-mean .lesson-package-visual-grid{align-self:center}.lesson-g8-mean .lesson-package-visual,.lesson-g8-mean .learner-representation{border-color:#432e6829;border-radius:4px;color:var(--mean-ink);background:linear-gradient(rgba(63,83,119,.055) 1px,transparent 1px),#fffaf0;background-size:100% 27px;box-shadow:7px 9px #5932d21a,0 18px 34px #412d181a;rotate:.4deg}.lesson-g8-mean .learner-value-balance{position:relative;min-height:250px;align-content:center;padding:30px 24px}.lesson-g8-mean .learner-value-balance:after{position:absolute;right:22px;bottom:18px;color:var(--mean-coral);content:"suma się nie zmienia";font-family:var(--mean-serif);font-size:.94rem;font-style:italic;rotate:-2deg}.lesson-g8-mean .learner-value-balance section>div{align-items:end}.lesson-g8-mean .learner-value-balance section strong{position:relative;border:1px solid rgba(47,35,88,.14);border-radius:2px 2px 8px 8px;color:#fff;background:var(--mean-violet);box-shadow:0 4px 0 var(--mean-violet-deep)}.lesson-g8-mean .learner-value-balance section strong:nth-child(2n){background:var(--mean-mint);box-shadow:0 4px #187b6d}.lesson-g8-mean .learner-value-balance>span:last-child{color:#9c3d2b;font-weight:850}.lesson-g8-mean .learner-notation-bridge,.lesson-g8-mean .learner-worked-mean,.lesson-g8-mean .learner-mean-builder{min-height:220px;align-content:center;padding:26px}.lesson-g8-mean .learner-worked-mean>div strong{border-radius:4px;color:#fff;background:var(--mean-violet);box-shadow:3px 4px #351783b3}.lesson-g8-mean .lesson-package-worked-grid{grid-column:2;align-self:stretch}.lesson-g8-mean .lesson-package-worked-grid>section{border-color:#32255229;border-radius:5px;background:#fffaf0eb;box-shadow:8px 9px #f5b82e2e}.lesson-g8-mean .lesson-package-stage.phase-practice{gap:18px}.lesson-g8-mean .lesson-package-practice-reminder,.lesson-g8-mean .lesson-package-interaction-area{border-color:#32255229!important;border-radius:7px!important;background:#fffcf4f2!important;box-shadow:5px 6px #5932d217}.lesson-g8-mean .lesson-package-practice-reminder{border-left:6px solid var(--mean-amber)!important}.lesson-g8-mean .child-lesson-reminder-icon{border-radius:50%;color:#fff;background:var(--mean-violet)}.lesson-g8-mean .lesson-package-interaction-area{border-top:5px solid var(--mean-mint)!important}.lesson-g8-mean .lesson-interaction{border:0;background:transparent;box-shadow:none}.lesson-g8-mean :is(.lesson-choice-grid>button,.lesson-check-button,.stage3-transfer-actions button,.stage3-mean-redistribution section>button){border-radius:6px}.lesson-g8-mean .lesson-choice-grid>button{border-color:#41326138;background:#fffdf8;box-shadow:0 3px #41326117}.lesson-g8-mean .lesson-choice-grid>button:hover:not(:disabled),.lesson-g8-mean .lesson-choice-grid>button[aria-pressed=true]{border-color:var(--mean-violet);background:#f0eaff}.lesson-g8-mean .lesson-check-button,.lesson-g8-mean .child-lesson-controls>button.primary{border-color:var(--mean-violet-deep);color:#fff;background:var(--mean-violet);box-shadow:0 5px 0 var(--mean-violet-deep)}.lesson-g8-mean .stage3-mean-redistribution>div[role=group]{align-items:end;min-height:8rem;border-bottom:3px solid rgba(16,36,74,.35);padding:0 10px 6px}.lesson-g8-mean .stage3-mean-redistribution section{border-radius:5px}.lesson-g8-mean .stage3-mean-redistribution section>div{border:0;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#67d9c6,#35bca6);box-shadow:inset 0 -5px #106b5c2e,0 4px #106b5c38}.lesson-g8-mean .stage3-mean-redistribution section:nth-child(2n)>div{background:linear-gradient(180deg,#8061e5,#5932d2);box-shadow:inset 0 -5px #35178333,0 4px #35178340}.lesson-g8-mean .stage3-mean-redistribution section.is-source,.lesson-g8-mean .stage3-mean-redistribution section.is-receiver{border-color:var(--mean-coral);background:#fff2d8}.lesson-g8-mean .child-lesson-controls{border-top-color:#3b2e5029}.lesson-g8-mean .child-lesson-controls>button{border-radius:7px;color:#49377b;background:#faf5e9}.lesson-g8-mean .child-lesson-dots i{width:20px;height:4px;border-radius:1px;background:#d7ccbb}.lesson-g8-mean .child-lesson-dots i.active{width:34px;background:var(--mean-coral)}.lesson-g8-mean .child-lesson-rail{color:#ffffffc2;border-radius:24px 0 0 24px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#152950;background-size:100% 31px}.lesson-g8-mean .child-lesson-rail li.active button>span{color:#fff;border-color:var(--mean-coral);background:var(--mean-coral)}.lesson-g8-mean .child-lesson-rail li.done button>span{border-color:var(--mean-mint);background:var(--mean-mint)}@media(min-width:981px){.lesson-g8-mean .child-lesson-slide{overflow:hidden}.lesson-g8-mean .lesson-package-stage.phase-explanation{height:100%}.lesson-g8-mean .lesson-package-explanation:has(.lesson-package-worked-grid){grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)}.lesson-g8-mean .lesson-package-explanation:has(.lesson-package-worked-grid) .lesson-package-stage-copy{align-self:start;padding-top:32px}}@media(min-width:981px)and (max-height:780px){.lesson-g8-mean .lesson-package-stage-copy h2{font-size:clamp(1.8rem,3.4vw,3.25rem)}.lesson-g8-mean .lesson-package-stage-copy>p{margin-top:10px;font-size:.82rem;line-height:1.42}.lesson-g8-mean .learner-value-balance,.lesson-g8-mean .learner-notation-bridge,.lesson-g8-mean .learner-worked-mean,.lesson-g8-mean .learner-mean-builder{min-height:160px;padding:14px}.lesson-g8-mean .lesson-package-stage-index span{font-size:3.2rem}}@media(max-width:980px){.lesson-g8-mean:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.lesson-g8-mean .mean-lesson-atmosphere{display:none}.lesson-g8-mean .lesson-package-explanation{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:4px 2px 12px}.lesson-g8-mean .lesson-package-stage-copy{max-width:none;padding-right:54px}.lesson-g8-mean .lesson-package-stage-copy h2{font-size:clamp(2rem,9vw,3.5rem)}.lesson-g8-mean .lesson-package-stage-index{right:0;width:58px}.lesson-g8-mean .lesson-package-stage-index span{font-size:3.4rem}.lesson-g8-mean .lesson-package-worked-grid{grid-column:1}.lesson-g8-mean .child-lesson-stage:before{display:none}.lesson-g8-mean .child-lesson-slide{padding-left:0}}@media(max-width:620px){.lesson-g8-mean .child-lesson-focus-title h1{font-family:inherit;font-style:normal}.lesson-g8-mean .child-lesson-stage{background-image:linear-gradient(var(--mean-rule) 1px,transparent 1px),linear-gradient(90deg,var(--mean-rule) 1px,transparent 1px);background-size:22px 22px}.lesson-g8-mean .lesson-package-stage-copy h2{font-size:clamp(1.8rem,10vw,2.7rem)}.lesson-g8-mean .lesson-package-stage-copy>p{font-size:.88rem;line-height:1.48}.lesson-g8-mean .learner-value-balance,.lesson-g8-mean .learner-notation-bridge,.lesson-g8-mean .learner-worked-mean,.lesson-g8-mean .learner-mean-builder{min-height:170px;padding:14px 10px}.lesson-g8-mean .learner-value-balance:after{display:none}}@media(prefers-reduced-motion:reduce){.lesson-g8-mean :is(.lesson-package-visual,.learner-representation),.lesson-g8-mean .child-guided-lesson-shell:before{rotate:0deg}}.linen-activity.mean-practice{--mean-wine: #713f58;--mean-coral: #dc6a4e;--mean-mint: #76b9a5;--mean-mustard: #e4ac42;--mean-ink: #17243e;--mean-paper: #fffaf0;position:relative;grid-template-rows:auto 4px minmax(0,1fr);gap:10px}.linen-activity.mean-practice:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:28px;background:linear-gradient(rgba(47,93,137,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,93,137,.045) 1px,transparent 1px),#f7f0df;background-size:24px 24px;content:""}.linen-activity.mean-practice .child-topic-practice-head{min-height:92px;border:0;border-bottom:1px solid rgba(77,55,35,.18);border-radius:0;background:transparent;padding:10px 22px 14px;box-shadow:none}.linen-activity.mean-practice :is(.child-topic-practice-title-block>span,.child-topic-practice-kicker,.child-topic-practice-card-head span,.child-staged-practice-intro small,.child-practice-step-head>span,.child-practice-final-note small,.child-staged-practice-goal small,.child-practice-mastery>small){color:var(--mean-coral);letter-spacing:.14em}.linen-activity.mean-practice .child-topic-practice-title-block h1{color:var(--mean-ink);font-family:Lora,Georgia,serif;font-size:clamp(28px,2.35vw,38px);font-weight:700;letter-spacing:-.04em}.linen-activity.mean-practice .child-topic-practice-title-block p{color:#675f55;font-weight:560}.linen-activity.mean-practice .child-topic-practice-progress{background:#5d412b1f}.linen-activity.mean-practice .child-topic-practice-progress span{background:linear-gradient(90deg,var(--mean-coral),var(--mean-mustard),var(--mean-mint));box-shadow:none}.linen-activity.mean-practice .child-topic-practice-layout{grid-template-columns:minmax(225px,.62fr) minmax(560px,1.9fr);gap:0;overflow:hidden;border:1px solid rgba(87,60,37,.2);border-radius:22px 22px 26px 26px;background:var(--mean-paper);box-shadow:0 12px #4b2f1a1c,0 30px 48px #412b1921}.linen-activity.mean-practice :is(.child-topic-practice-summary,.child-topic-practice-card){border:0;border-radius:0;background:linear-gradient(rgba(58,111,153,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(58,111,153,.045) 1px,transparent 1px),var(--mean-paper);background-size:22px 22px;box-shadow:none}.linen-activity.mean-practice .child-topic-practice-summary{border-right:1px solid rgba(91,61,39,.2);padding:22px 20px}.linen-activity.mean-practice .child-topic-practice-summary h2{color:var(--mean-wine);font-family:Lora,Georgia,serif;font-size:clamp(20px,1.55vw,25px);font-weight:700}.linen-activity.mean-practice .child-topic-practice-summary>p{color:#6d6258}.linen-activity.mean-practice .child-topic-practice-summary dl{border-block:1px solid rgba(96,67,44,.15);padding-block:12px}.linen-activity.mean-practice .child-topic-practice-summary dl>div{border-radius:0;background:transparent;padding:3px 5px}.linen-activity.mean-practice .child-topic-practice-summary dd{color:var(--mean-ink);font-family:Lora,Georgia,serif}.linen-activity.mean-practice .child-practice-phase-list{gap:2px;margin-top:12px}.linen-activity.mean-practice .child-practice-phase-list li{position:relative;grid-template-columns:25px minmax(0,1fr);gap:8px;border:0;border-radius:0;padding:7px 5px}.linen-activity.mean-practice .child-practice-phase-list li:not(:last-child):after{position:absolute;bottom:-4px;left:17px;width:1px;height:8px;background:#5e442f33;content:""}.linen-activity.mean-practice .child-practice-phase-list li>span{width:25px;height:25px;border:1px solid rgba(111,75,48,.22);border-radius:50%;color:#816f60;background:#f8edd7}.linen-activity.mean-practice .child-practice-phase-list li.active{background:linear-gradient(90deg,rgba(228,172,66,.17),transparent)}.linen-activity.mean-practice .child-practice-phase-list li.active>span{background:var(--mean-coral);box-shadow:0 5px 12px #b24a303b}.linen-activity.mean-practice .child-practice-phase-list li.active strong{color:var(--mean-wine)}.linen-activity.mean-practice .child-practice-phase-list li.complete>span{background:var(--mean-mint)}.linen-activity.mean-practice .child-practice-phase-list li.complete strong{color:#337363}.linen-activity.mean-practice .child-topic-practice-card{position:relative;padding:20px clamp(22px,2.6vw,38px) 26px}.linen-activity.mean-practice .child-topic-practice-card:before{position:absolute;top:0;bottom:0;left:31px;width:1px;background:#dc6a4e33;content:""}.linen-activity.mean-practice .child-topic-practice-card-head{margin-left:24px;border-bottom-color:#583c2629}.linen-activity.mean-practice :is(.child-topic-practice-card-head strong,.child-staged-practice-intro strong){color:var(--mean-ink);font-family:Lora,Georgia,serif;font-weight:700}.linen-activity.mean-practice :is(.child-topic-practice-card-head>em,.child-staged-practice-intro>span){border:1px solid rgba(99,69,46,.15);color:#6d6257;background:#f6ecd8}.linen-activity.mean-practice .child-staged-practice{gap:13px;margin-left:24px;padding-top:14px}.linen-activity.mean-practice :is(.child-staged-practice-goal,.child-practice-final-note){max-width:850px;border:0;border-left:4px solid var(--mean-mustard);border-radius:2px;color:#544b43;background:#f7e4bb8c;padding:10px 14px}.linen-activity.mean-practice :is(.child-staged-practice-goal,.child-practice-final-note)>svg{color:var(--mean-coral)}.linen-activity.mean-practice .child-practice-step{width:min(850px,100%);gap:12px;border:0;border-radius:0;background:transparent;padding:8px 0 0;box-shadow:none;animation:mean-note-enter .36s cubic-bezier(.2,.75,.25,1) both}.linen-activity.mean-practice .child-practice-step-head>i{background:#66493121}.linen-activity.mean-practice .child-practice-step-head>i>b{background:linear-gradient(90deg,var(--mean-coral),var(--mean-mustard))}.linen-activity.mean-practice :is(.child-practice-step h3,.child-practice-final .child-quiz-runner h3){color:var(--mean-ink);font-family:Lora,Georgia,serif;font-weight:650;letter-spacing:-.018em}.linen-activity.mean-practice :is(.child-practice-step-options label>span,.child-quiz-answer-options label){min-height:50px;border:1px solid rgba(113,77,49,.22);border-radius:10px 10px 4px 4px;color:#413c38;background:#fffdf6d1;box-shadow:0 3px #53372314}.linen-activity.mean-practice .child-practice-step-options input:checked+span,.linen-activity.mean-practice .child-quiz-answer-options label:has(input:checked){border-color:var(--mean-wine);color:var(--mean-wine);background:#f4e3e6}.linen-activity.mean-practice :is(.child-practice-step-input input,.child-quiz-answer-field input){border:0;border-bottom:2px solid var(--mean-wine);border-radius:0;color:var(--mean-ink);background:#ffffff73;box-shadow:none}.linen-activity.mean-practice :is(.child-practice-step-next,.child-quiz-check-answer){border-radius:8px;background:var(--mean-wine);box-shadow:0 6px #4f2c3e}.linen-activity.mean-practice .child-practice-step-feedback{border-left:4px solid currentColor;border-radius:2px}.linen-activity.mean-practice .child-practice-mastery>span{border-radius:50%;background:var(--mean-mint);box-shadow:0 8px #4c8d7a}.linen-activity.mean-practice .child-practice-mastery>strong{color:var(--mean-wine);font-family:Lora,Georgia,serif}.linen-activity.mean-practice .child-mean-balance{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:18px;width:min(850px,100%);margin:0;padding:16px 18px 12px;border-block:1px solid rgba(99,69,46,.16);background:#fffdf68c}.linen-activity.mean-practice .child-mean-balance section>small{display:block;margin-bottom:8px;color:#71665d;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.linen-activity.mean-practice .child-mean-balance-bars{display:grid;grid-template-columns:repeat(4,minmax(28px,1fr));align-items:end;gap:8px;height:112px;padding:8px 8px 0;border-bottom:2px solid rgba(77,57,43,.42)}.linen-activity.mean-practice .child-mean-balance-bars>span{display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;color:var(--mean-ink);text-align:center}.linen-activity.mean-practice .child-mean-balance-bars i{display:block;width:100%;height:var(--mean-bar);min-height:8px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--mean-mustard),var(--mean-coral));transform-origin:bottom;animation:mean-bar-rise .52s cubic-bezier(.2,.75,.25,1) both}.linen-activity.mean-practice .child-mean-balance section:last-child .child-mean-balance-bars i{background:linear-gradient(180deg,#91cbb9,var(--mean-mint))}.linen-activity.mean-practice .child-mean-balance-bars b{padding-top:5px;font-family:Lora,Georgia,serif;font-size:14px}.linen-activity.mean-practice .child-mean-balance-transfer{align-self:center;display:grid;justify-items:center;gap:3px;color:var(--mean-wine)}.linen-activity.mean-practice .child-mean-balance-transfer span{font-size:10px;font-weight:750;white-space:nowrap}@keyframes mean-note-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes mean-bar-rise{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media(max-width:980px){.linen-activity.mean-practice .child-topic-practice-layout{grid-template-columns:1fr;overflow:auto}.linen-activity.mean-practice .child-topic-practice-summary{border-right:0;border-bottom:1px solid rgba(91,61,39,.2)}.linen-activity.mean-practice .child-practice-phase-list{grid-template-columns:repeat(5,minmax(0,1fr))}.linen-activity.mean-practice .child-practice-phase-list li:after{display:none}}@media(max-width:700px){.linen-activity.mean-practice .child-topic-practice-head{padding-inline:12px}.linen-activity.mean-practice .child-practice-phase-list{grid-template-columns:1fr}.linen-activity.mean-practice .child-topic-practice-card{padding-inline:16px}.linen-activity.mean-practice .child-topic-practice-card:before{display:none}.linen-activity.mean-practice :is(.child-topic-practice-card-head,.child-staged-practice){margin-left:0}.linen-activity.mean-practice .child-mean-balance{grid-template-columns:1fr;align-items:stretch}.linen-activity.mean-practice .child-mean-balance-transfer{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.linen-activity.mean-practice :is(.child-practice-step,.child-mean-balance-bars i){animation:none}}#root .child-guided-lesson-page.lesson-notebook:has(:is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage)){--notebook-line-height:32px}#root .child-guided-lesson-page.lesson-notebook[data-notebook-ruling]{--notebook-rule: transparent}#root .lesson-notebook>.notebook-ruling{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;max-width:none;pointer-events:none;overflow:hidden}#root .notebook-ruling path{fill:none;stroke:#6a8fa12e;stroke-width:1}#root .lesson-notebook :is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage) :is(p,h2,h3,h4,legend,figcaption,summary,label,li,.roots-chapter,.coordinates-chapter,.word-chapter,.roots-worked-head,.roots-annotation>strong,.roots-history>span,.roots-full li>strong,.word-full li>strong,.coordinates-full li>strong,.lesson-coordinate-readout,.roots-discussion-feedback>strong,.roots-layer-controls>span,.roots-degree-model>div>strong,.roots-sum-model>div>strong,.word-packs>div>strong,.word-fraction-labels>span,.word-fraction-labels>strong,.word-story>span,.word-bar-row>strong,.roots-help>div,.roots-sign-contrast>div>span,.eq-chapter,.eq-original-equation>small,.eq-worked-heading>strong,.eq-worked-heading>span,.eq-both-sides>strong,.eq-both-sides small,.eq-original-proof>strong,.eq-original-proof>div>span:first-child,.eq-full-reasoning li>strong,.eq-reverse-path>strong,.eq-cancel-model section>strong,.eq-factor small,.eq-distribution-branches>div>span:last-child,.eq-fraction-whole>span:last-child,.eq-scaling-branches small,.eq-scaling-branches>section>div,.eq-evaluations>div>span,.eq-evaluations strong,.eq-practice-equation>small,.eq-inspection-feedback>strong,.eq-deliberate-error,.angles-recap-diagrams>div>strong,.angles-lab-readout>span,.angles-lab-readout>strong,.angle-walkthrough-heading>strong,.angle-walkthrough-heading>span,.lesson-package-worked-example>header>span,.lesson-package-worked-visual>span,.lesson-package-worked-reasoning>span,.lesson-package-worked-eyebrow,.lesson-package-worked-problem>small,.lesson-package-worked-problem>.igo-math-text,.lesson-package-worked-response>small,.lesson-package-worked-response>.igo-math-text,.lesson-package-worked-reasoning>small){transition:none!important}#root .lesson-notebook :is(strong,span,small)[data-notebook-ruled]{display:block}#root .lesson-notebook [data-notebook-ruled]{align-content:start!important;line-height:var(--notebook-writing-step)!important;padding-top:calc(var(--notebook-original-pad) + var(--notebook-align-pad))!important}#root .lesson-notebook:has(:is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage)) :is(.coordinates-teaching-layout,.roots-cube-lab,.roots-sum-model){align-items:start}#root .lesson-notebook .roots-sum-model>span{align-self:center}#root .lesson-notebook .roots-worked-head{align-items:baseline}@media(forced-colors:active){#root .lesson-notebook>.notebook-ruling{display:none}}#root .lesson-notebook .coordinates-toggle{align-items:start}#root .lesson-notebook .roots-layer-controls>span{align-self:start}@font-face{font-family:IGO Courier;src:url(/fonts/courier-prime/CourierPrime-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IGO Courier;src:url(/fonts/courier-prime/CourierPrime-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}#root .notebook-scroll-viewport{box-sizing:border-box;width:100%;height:calc(100dvh - 20px);min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 16px}#root .notebook-scroll-viewport:focus-visible{outline:2px solid #65785a;outline-offset:-2px}#root .child-guided-lesson-page.lesson-notebook{--notebook-font: "IGO Courier", "Courier New", monospace;--notebook-ink: #172743;--notebook-paper: #f8f7f2;--notebook-sage: #d4dec7;--notebook-rule: rgba(106, 143, 161, .18);--notebook-margin: clamp(42px, 7.7vw, 126px);--notebook-tab-height: 54px;--notebook-line-height: 32px;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;gap:0;width:100%;max-width:none;height:auto;min-height:100%;max-height:none;margin:0;padding:0 0 10px;border:0;border-radius:0;background:transparent;color:var(--notebook-ink);font-family:var(--notebook-font);box-shadow:none}#root .lesson-notebook:before{content:"";position:absolute;z-index:-1;inset:var(--notebook-tab-height) 0 3px;border:1px solid #dedfd5;border-radius:3px 5px 4px 3px;background:linear-gradient(to right,transparent calc(var(--notebook-margin) - 20px),#dbb9b3 calc(var(--notebook-margin) - 20px),#dbb9b3 calc(var(--notebook-margin) - 19px),transparent calc(var(--notebook-margin) - 19px)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--notebook-line-height) - 1px),var(--notebook-rule) calc(var(--notebook-line-height) - 1px) var(--notebook-line-height)),linear-gradient(110deg,#ffffff52,#ffffff12 55%,#e3e1d512),url(/assets/lesson-notebook/ivory-paper.webp) repeat;background-size:auto,auto,auto,640px 640px;background-color:var(--notebook-paper);box-shadow:inset 0 1px #fff,0 1px 2px #45483a1f,0 4px 0 -1px #f6f5ef,0 5px 1px -1px #abae9d66,0 8px 0 -2px #eeeee5,0 9px 1px -2px #b8baab80,0 14px 22px -12px #45483a4d;pointer-events:none}#root .notebook-lesson-header{position:relative;display:grid;gap:0}#root .notebook-divider-tabs{--divider-material: url(/assets/lesson-notebook/sage-cardstock.webp);--divider-front: #df7965;--divider-back: #a6d3bf;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,2.6fr);align-items:end;gap:clamp(28px,4vw,64px);height:var(--notebook-tab-height);padding-inline:clamp(32px,9vw,160px)}#root .notebook-divider-tabs:before,#root .notebook-divider-tabs:after{content:"";position:absolute;height:7px;border-radius:3px 3px 0 0;background-image:var(--divider-material);background-size:380px 380px;background-blend-mode:luminosity;box-shadow:inset 0 1px #ffffff73,0 -1px 2px #46453526;pointer-events:none}#root .notebook-divider-tabs:before{z-index:-1;inset:auto 9px 5px;background-color:var(--divider-back)}#root .notebook-divider-tabs:after{z-index:2;inset:auto 3px 0;height:5px;background-color:var(--divider-front);box-shadow:inset 0 1px #ffffff73,0 -2px 3px #454a3533}#root .notebook-divider-tab{position:relative;isolation:isolate;display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:9px;margin:0;border:0;border-radius:12px 12px 0 0;padding:10px 18px 12px;background:transparent;color:#33382b;font-family:var(--notebook-font);font-size:clamp(.95rem,1.3vw,1.25rem);font-weight:700;line-height:1.15;box-shadow:none;transition:color .15s ease}#root .notebook-divider-tab:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:12px 12px 0 0;background:var(--divider-color) var(--divider-material) 0 0 / 380px 380px;background-blend-mode:luminosity;box-shadow:inset 0 1px #fffbe9b3,inset 1px 0 #fffbe973,inset -1px 0 #68624b33,1px -2px 3px #3f403529,3px -5px 9px #34382d1c;pointer-events:none}#root .notebook-divider-tab:after{content:"";position:absolute;z-index:-1;left:-12px;right:-12px;bottom:0;height:12px;background:var(--divider-color) var(--divider-material) 12px bottom / 380px 380px;background-blend-mode:luminosity;-webkit-mask-image:radial-gradient(circle at 0 0,transparent 11.5px,#000 12px),radial-gradient(circle at 100% 0,transparent 11.5px,#000 12px);mask-image:radial-gradient(circle at 0 0,transparent 11.5px,#000 12px),radial-gradient(circle at 100% 0,transparent 11.5px,#000 12px);-webkit-mask-size:51% 100%;mask-size:51% 100%;-webkit-mask-position:left,right;mask-position:left,right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}#root .notebook-divider-tab.is-topics{--divider-color: var(--divider-front);z-index:3;color:#3b2927}#root .notebook-divider-tab.is-title{--divider-color: var(--divider-back);z-index:1;margin-bottom:5px;color:#243d33;min-height:49px;padding-inline:20px}#root .notebook-divider-ink{display:inline-flex;align-items:center;justify-content:center;gap:9px}#root .notebook-divider-tab h1{margin:0;color:inherit;font:700 clamp(.95rem,1.4vw,1.3rem)/1.18 var(--notebook-font);text-align:center;text-wrap:balance}#root .notebook-divider-tab:enabled:hover{color:#2b1d1b}#root .notebook-divider-tab:enabled:active{color:#201513}#root .notebook-page-meta{position:relative;display:flex;min-height:60px;align-items:center;gap:24px;padding:7px clamp(22px,3vw,50px) 7px var(--notebook-margin);font-size:.95rem}#root .notebook-staple{position:absolute;left:15px;top:13px;width:clamp(40px,5vw,75px);height:auto;filter:drop-shadow(0 1px .5px #292d2666) drop-shadow(2px 4px 2px #33382e52);pointer-events:none}#root .notebook-wordmark{font-weight:700;font-size:1.12rem}#root .notebook-page-count{margin-left:auto;white-space:nowrap}#root .notebook-step-list{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #788476;border-radius:5px;padding:7px 12px;background:#f5f3eca6;color:var(--notebook-ink);font:inherit}#root .lesson-notebook .child-guided-lesson-shell{grid-template-columns:minmax(0,1fr);min-height:auto;height:auto;max-height:none;margin:0;border:0;padding:0;overflow:visible;background:transparent;box-shadow:none}#root .lesson-notebook .child-lesson-stage{position:relative;display:grid;overflow:visible;grid-template-rows:minmax(min-content,1fr) auto;gap:10px;height:auto;min-height:auto;max-height:none;border:0;border-radius:0;padding:0 clamp(22px,3vw,50px) 0 var(--notebook-margin);background:transparent;box-shadow:none}#root .lesson-notebook .child-lesson-slide{min-height:auto;height:auto;max-height:none;margin:0;border:0;border-radius:0;padding:6px 0 0;background:transparent;box-shadow:none}#root .lesson-notebook :is(.child-lesson-slide,.child-lesson-stage):before,#root .lesson-notebook :is(.child-lesson-slide,.child-lesson-stage):after{display:none}#root .lesson-notebook :where(p,h2,h3,h4,button,input,select,label,legend,small,.lesson-learner-copy){font-family:var(--notebook-font)}#root .lesson-notebook .child-lesson-slide h2{color:var(--notebook-ink);font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.15;font-weight:700}#root .lesson-notebook :is(.lesson-package-interaction-area,.lesson-package-explanation,.stage3-item-list fieldset,.lesson-interaction,.lesson-package-worked-grid>section,.lesson-package-worked-context,.lesson-package-worked-visual,.lesson-package-worked-solution){border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--notebook-ink)}#root .lesson-notebook .lesson-package-interaction-area{padding:8px 0}#root .lesson-notebook .stage3-item-list fieldset{padding:6px 0}#root .lesson-notebook :is(.learner-item-stimulus,.stage3-item-stimulus){border:1px solid #aebbb099;border-radius:5px;background:#f5f3ec96;box-shadow:none}#root .lesson-notebook :is(.child-lesson-slide-kicker,.lesson-package-worked-eyebrow){width:fit-content;border:0;border-radius:3px;padding:4px 10px;background:#d6e3e780;color:var(--notebook-ink);font-family:var(--notebook-font);letter-spacing:0;text-transform:none}#root .lesson-notebook .lesson-package-practice-reminder{border:0;border-bottom:1px dashed #a2ab9d;border-radius:0;background:transparent}#root .lesson-notebook .child-lesson-template-reminder-bar{background:transparent;padding:8px 0 14px}#root .lesson-notebook .child-lesson-template-reminder-label{color:#345543;letter-spacing:0;text-transform:none}#root .lesson-notebook .child-lesson-template-reminder-bar>p{font-size:1rem;line-height:1.4}#root .lesson-notebook .child-lesson-template-reminder-bar .lesson-learner-copy{font-weight:400}#root .lesson-notebook .stage3-grouped-interaction>h3{font-size:1.15rem}#root .lesson-notebook .stage3-grouped-interaction.has-single-item{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;height:auto;min-height:0}#root .lesson-notebook .stage3-grouped-interaction.has-single-item>*{grid-column:1;grid-row:auto;min-width:0}#root .lesson-notebook .stage3-grouped-interaction.has-single-item>.stage3-item-list{height:auto}#root .lesson-notebook .stage3-grouped-interaction.has-single-item>.lesson-interaction-feedback{width:100%;box-sizing:border-box;margin:0;animation:notebook-answer-reveal .18s ease-out both}@keyframes notebook-answer-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#root .lesson-notebook .stage3-grouped-interaction.has-single-item>.lesson-interaction-feedback{animation:none}}#root .lesson-notebook .stage3-item-list legend>.stage3-item-number{display:inline-block;flex:0 0 auto;width:auto;height:auto;border:0;border-radius:0;padding:0;background:transparent;color:var(--notebook-ink);box-shadow:none;font:700 1em/1.35 var(--notebook-font);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}#root .lesson-notebook .stage3-item-number:after{content:"."}#root .lesson-notebook .stage3-subitem-navigation{border-radius:4px;background:#e6eadd80}#root .lesson-notebook :is(.stage3-item-response input,.stage3-item-response select){color:var(--notebook-ink);border-color:#75877f;border-radius:5px;background:#fffdf6c9;font-size:1.1rem}#root .lesson-notebook :is(button,input,select):focus-visible{outline:3px solid #345f7b;outline-offset:3px}#root .lesson-notebook .child-lesson-controls{min-height:58px;margin:0;border:0;border-radius:0;padding:5px 0;background:transparent;box-shadow:none}#root .lesson-notebook .child-lesson-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}#root .lesson-notebook .child-lesson-control-center{grid-column:1;grid-row:1}#root .lesson-notebook .notebook-footer-back{grid-column:2;grid-row:1;border:1px solid #c47060;background:#fffdf680;color:#3b2927;box-shadow:inset 0 1px #fffdf6}#root .lesson-notebook .notebook-footer-back:disabled{opacity:.5}#root .lesson-notebook .child-lesson-controls>:is(.primary,.child-lesson-control-spacer){grid-column:3;grid-row:1}#root .lesson-notebook .child-lesson-dots{display:none}#root .lesson-notebook .child-lesson-action-hint{font-size:.82rem;color:#45504e}#root .lesson-notebook :is(.child-lesson-controls button,.stage3-grouped-interaction button,.pipeline-feedback-tabs button){border-radius:5px;font-family:var(--notebook-font);font-weight:700}#root .lesson-notebook :is(.child-lesson-controls button.primary,.stage3-check-button,.pipeline-check-button,.lesson-interaction-submit,.lesson-check-button){border:1px solid #56735c;background:#d4dec7;color:#213b2b;box-shadow:inset 0 1px #ffffff91,0 2px 2px #51644d20}#root .lesson-notebook .child-lesson-rail{--plan-ink: #34372f;--plan-muted: #66685d;box-sizing:border-box;width:min(350px,calc(100% - 16px));padding:24px 20px 22px;border:1px solid #c9c6b8;border-radius:5px 9px 8px 4px;background:linear-gradient(100deg,#e0dacb66,transparent 14%,#fffdf630 80%,#d5cebb40),url(/assets/lesson-notebook/ivory-paper.webp) repeat;background-size:auto,640px 640px;background-color:var(--notebook-paper);color:var(--plan-ink);font-family:var(--notebook-font);box-shadow:inset 2px 0 3px #fffdf8a6,3px 0 #e3dfd3,5px 0 #bcb8aa,14px 3px 28px #38332926}#root .lesson-notebook .child-lesson-step-backdrop{background:#38352d26;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#root .lesson-notebook .child-lesson-rail-top{gap:12px;padding:0 0 18px;border-bottom:1px solid #8c8d7c66;margin-bottom:16px}#root .lesson-notebook .child-lesson-rail-top span{color:var(--plan-muted);letter-spacing:.07em}#root .lesson-notebook .child-lesson-rail-top strong{color:var(--plan-ink);font-variant-numeric:tabular-nums}#root .lesson-notebook .child-lesson-rail-top>button{width:36px;height:36px;border:1px solid #a6a697;border-radius:4px;background:#fffdf64d;color:var(--plan-muted);box-shadow:inset 0 1px #fffdf6}#root .lesson-notebook .child-lesson-rail ol{gap:0;background:linear-gradient(to right,transparent 24px,#ae81784d 24px 25px,transparent 25px)}#root .lesson-notebook .child-lesson-rail li button{min-height:58px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:12px 9px;border:0;border-bottom:1px solid #777d681f;border-radius:0;background:transparent;color:var(--plan-ink);box-shadow:none}#root .lesson-notebook .child-lesson-rail li button>span{width:30px;height:30px;border:1px solid #9c9f8d;border-radius:48% 45% 49% 46%;background:#f2f0e6;color:var(--plan-muted);box-shadow:none}#root .lesson-notebook .child-lesson-rail li button em{color:inherit;font-family:var(--notebook-font);font-size:.82rem;line-height:1.45;font-weight:400}#root .lesson-notebook .child-lesson-rail li.active button{background:linear-gradient(90deg,#d4dec799,#d4dec759 85%,transparent);color:#2f3e2e;border-color:#8a987957;box-shadow:inset 3px 0 #748267}#root .lesson-notebook .child-lesson-rail li.active button em{font-weight:700}#root .lesson-notebook .child-lesson-rail li.active button>span{background:#d4dec7;border-color:#65785a;color:#2f3e2e}#root .lesson-notebook .child-lesson-rail li.done button>span{background:#e5e9da;border-color:#89967c;color:#46563a}#root .lesson-notebook .child-lesson-rail li button:disabled{opacity:1;color:var(--plan-muted);cursor:not-allowed}#root .lesson-notebook .child-lesson-rail li button:disabled>span{border-style:dashed}#root .lesson-notebook .child-lesson-rail li:not(.active) button:not(:disabled):hover,#root .lesson-notebook .child-lesson-rail-top>button:hover{background:#d4dec766}#root .lesson-notebook .child-lesson-rail button:focus-visible{outline:2px solid #65785a;outline-offset:2px}#root .lesson-notebook .child-lesson-rail>small{color:var(--plan-muted);padding:16px 0 0;border-top:1px solid #8c8d7c66;font-weight:400}#root :is(.child-main-area,.child-dashboard,.site-frame,.page-shell):has(.lesson-notebook){background-color:#e1e0d8;background-image:linear-gradient(#e8e7e1d9,#e8e7e1d9),url(/assets/linen-soft-oat-v2.avif);background-blend-mode:normal,luminosity;border:0;box-shadow:none}#root .child-main-area:has(.lesson-notebook){padding:12px 18px 8px}#root .lesson-notebook .lesson-package-worked-grid>section[data-worked-layout=diagram-workspace]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:clamp(8px,1.5vh,18px);align-content:start}#root .lesson-notebook .lesson-package-worked-context{grid-column:1;grid-row:1;align-content:center;padding:8px 0}#root .lesson-notebook .lesson-package-worked-visual{grid-column:1;grid-row:2;justify-items:start;padding:8px 0}#root .lesson-notebook .lesson-package-worked-solution{grid-column:1;grid-row:3;padding:0;overflow:visible;scrollbar-gutter:auto;gap:clamp(6px,1vh,10px)}#root .lesson-notebook .lesson-package-worked-problem{font-size:clamp(1rem,2.4vh,1.4rem)}#root .lesson-notebook :is(.lesson-package-worked-response,.lesson-package-worked-final,.lesson-package-worked-explanation){font-size:clamp(.95rem,2.1vh,1.15rem);line-height:1.35}#root .lesson-notebook .lesson-package-worked-response{display:flex;flex-direction:row;align-items:baseline;gap:14px;padding-bottom:6px}#root .lesson-notebook .lesson-package-worked-reasoning ol{gap:0;color:var(--notebook-ink);font-size:clamp(1rem,2.3vh,1.3rem);line-height:1.4}#root .lesson-notebook .lesson-package-worked-reasoning li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding-block:clamp(4px,.75vh,9px);border-bottom:1px dashed #aeb7ad}#root .lesson-notebook .lesson-package-worked-reasoning li:before{width:29px;height:29px;border:1px solid #9bad91;background:#d4dec7b3;color:#344d39;box-shadow:inset 0 0 0 2px #fff6;font-size:1rem;font-weight:400}#root .lesson-notebook :is(.lesson-package-worked-problem,.lesson-package-worked-response,.lesson-package-worked-final,.lesson-package-worked-reasoning)>small{width:fit-content;color:#4a5e66;font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0}#root .lesson-notebook .lesson-package-worked-final{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;width:fit-content;border-left:0;background:#d4dec780;padding:5px 10px}#root .lesson-notebook .child-lesson-controls>button{min-height:44px;font-size:1rem}@media(min-width:981px)and (max-height:720px){#root .child-guided-lesson-page.lesson-notebook{--notebook-tab-height: 48px;--notebook-line-height: 28px}#root .notebook-divider-tab.is-title{min-height:43px}#root .notebook-page-meta{min-height:48px;padding-block:2px}#root .lesson-notebook .child-lesson-stage{gap:4px}#root .lesson-notebook .child-lesson-controls{min-height:48px;padding-block:2px}#root .lesson-notebook .child-lesson-template-reminder-bar{padding-block:3px 8px}#root .lesson-notebook .child-lesson-template-reminder-bar>p{font-size:.9rem}#root .lesson-notebook .stage3-grouped-interaction>h3{font-size:1rem}#root .lesson-notebook .lesson-package-worked-solution{gap:5px}#root .lesson-notebook .lesson-package-worked-reasoning li{padding-block:4px}#root .lesson-notebook .lesson-package-explanation:has(.lesson-package-worked-grid){gap:4px}#root .lesson-notebook .lesson-package-explanation:has(.lesson-package-worked-grid)>.lesson-package-stage-copy{padding-block:0;gap:2px}#root .lesson-notebook :is(.lesson-package-worked-context,.lesson-package-worked-visual){padding-block:2px}#root .lesson-notebook .lesson-package-worked-grid>section[data-worked-layout=diagram-workspace]{gap:4px 20px}#root .notebook-divider-tab h1{font-size:1rem}#root .notebook-divider-tab.is-title{padding-block:5px}#root .lesson-notebook .lesson-package-worked-context{gap:3px}#root .lesson-notebook .lesson-package-worked-eyebrow{padding-block:2px}#root .lesson-notebook .lesson-package-worked-problem{display:block;line-height:1.35}#root .lesson-notebook .lesson-package-worked-problem>small{display:inline;margin-right:10px}#root .lesson-notebook .lesson-package-worked-problem>.lesson-learner-copy{display:inline}#root .lesson-notebook .learner-percent-quantity-worked{gap:6px}#root .lesson-notebook .learner-percent-quantity-facts>div{padding:4px 8px}#root .lesson-notebook .learner-percent-quantity-relation>:is(span,strong){padding:2px 6px}#root .lesson-notebook .lesson-package-worked-reasoning li{padding-block:2px}#root .lesson-notebook .lesson-package-worked-reasoning li:before{width:24px;height:24px}}@media(max-width:980px){#root .notebook-scroll-viewport{height:calc(100dvh - 12px);padding-inline:3px}#root .child-guided-lesson-page.lesson-notebook{min-height:100%;height:auto;--notebook-margin: 25px;--notebook-tab-height: 76px}#root .notebook-divider-tabs{grid-template-columns:88px minmax(0,1fr);padding-inline:14px;gap:24px;height:76px}#root .notebook-divider-tab{font-size:.8rem;gap:3px;padding-inline:5px}#root .notebook-divider-tab svg{width:15px}#root .notebook-divider-tab.is-title{min-height:70px;padding:8px}#root .notebook-divider-tab h1{font-size:.88rem}#root .notebook-page-meta{flex-wrap:wrap;gap:6px 12px;padding:12px 14px 12px 62px}#root .notebook-staple{left:9px;top:15px;width:43px}#root .notebook-page-count{font-size:.78rem}#root .notebook-step-list{font-size:.8rem;min-height:44px;margin-left:auto}#root .lesson-notebook :is(.child-guided-lesson-shell,.child-lesson-stage,.child-lesson-slide){height:auto;overflow:visible}#root .lesson-notebook .child-lesson-stage{grid-template-rows:auto auto;padding-right:14px}#root .lesson-notebook .child-lesson-controls{position:relative}#root .lesson-notebook .child-lesson-action-hint{display:none}#root .lesson-notebook .lesson-package-worked-grid>section[data-worked-layout=diagram-workspace]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}#root .lesson-notebook .lesson-package-worked-visual{grid-column:1;grid-row:2}#root .lesson-notebook .lesson-package-worked-solution{grid-column:1;grid-row:3}#root .child-main-area:has(.lesson-notebook){padding:6px}}@media(prefers-reduced-motion:reduce){#root .notebook-divider-tab{transition:none;transform:none}}html.igo-lesson-text-enlarged #root .child-guided-lesson-page.lesson-notebook{height:auto;--notebook-tab-height: 110px}html.igo-lesson-text-enlarged #root .lesson-notebook :is(.child-guided-lesson-shell,.child-lesson-stage,.child-lesson-slide,.lesson-package-worked-grid,.lesson-package-worked-grid>section,.lesson-package-explanation){height:auto;overflow:visible}html.igo-lesson-text-enlarged #root .lesson-notebook .stage3-grouped-interaction.has-single-item[data-has-resolution=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}html.igo-lesson-text-enlarged #root .lesson-notebook .stage3-grouped-interaction.has-single-item[data-has-resolution=true]>*{grid-column:1;grid-row:auto;min-width:0}html.igo-lesson-text-enlarged #root .lesson-notebook .lesson-package-worked-grid>section[data-worked-layout=diagram-workspace]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}html.igo-lesson-text-enlarged #root .lesson-notebook .lesson-package-worked-visual{grid-column:1;grid-row:2}html.igo-lesson-text-enlarged #root .lesson-notebook .lesson-package-worked-solution{grid-column:1;grid-row:3}html.igo-lesson-text-enlarged #root .lesson-notebook .stage3-worked-resolution{grid-template-columns:minmax(0,1fr)}html.igo-lesson-text-enlarged #root .lesson-notebook .stage3-worked-resolution>*{grid-column:1;grid-row:auto;min-width:0}#root .lesson-notebook .child-lesson-slide{justify-content:flex-start;overflow:visible;scrollbar-gutter:auto}#root .lesson-notebook :is(.lesson-package-stage,.lesson-package-explanation,.lesson-package-interaction-area,.lesson-package-worked-grid,.lesson-package-worked-grid>section){height:auto;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;text-align:left}#root .lesson-notebook .stage3-worked-resolution{grid-template-columns:minmax(0,1fr)}#root .lesson-notebook .stage3-worked-resolution>*{grid-column:1;grid-row:auto;min-width:0}#root .lesson-notebook .stage3-item-list fieldset{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:12px}#root .lesson-notebook .stage3-item-list fieldset>*{grid-column:1;grid-row:auto}#root .lesson-notebook .stage3-item-response{width:min(100%,32rem);justify-self:start}#root .lesson-notebook .learner-percent-quantity-worked{justify-content:start;grid-template-columns:minmax(0,1fr);justify-self:start;gap:12px}#root .lesson-notebook .learner-percent-quantity-facts{grid-template-columns:minmax(0,1fr);gap:6px}#root .lesson-notebook .learner-percent-quantity-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;border:0;border-radius:0;background:transparent;color:var(--notebook-ink);padding:0}#root .lesson-notebook .learner-percent-quantity-facts dt{color:#56604f}#root .lesson-notebook .learner-percent-quantity-facts dd{margin:0}#root .lesson-notebook .learner-percent-quantity-relation{justify-content:flex-start;color:var(--notebook-ink)}#root .lesson-notebook .learner-percent-quantity-relation>:is(span,strong){border-radius:0;padding:2px 0;background:transparent;color:inherit}#root .lesson-notebook .notebook-action-label{position:relative;display:inline-block}#root .lesson-notebook .notebook-action-label:after{content:"";position:absolute;inset-inline:0;bottom:.04em;height:1.5px;background:currentColor;border-radius:1px;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .16s cubic-bezier(.2,.7,.3,1)}@media(hover:hover)and (pointer:fine){#root .lesson-notebook button:enabled:hover>.notebook-action-label:after{transform:scaleX(1)}}#root .lesson-notebook button:enabled:focus-visible>.notebook-action-label:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){#root .lesson-notebook .notebook-action-label:after{transition:none!important}}#root :is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage) .lesson-interaction-feedback:is(.correct,.incorrect){border-radius:5px 7px 6px 4px;background-color:var(--feedback-paper);background-image:linear-gradient(165deg,#ffffff26,#fff0 55%,#7965410d),url(/assets/lesson-notebook/sage-cardstock.webp),url(/assets/lesson-notebook/ivory-paper.webp);background-size:100% 100%,640px 640px,380px 380px;background-blend-mode:normal,soft-light,multiply;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #66502e24,0 2px 3px #443b2614;color:var(--feedback-ink)}#root :is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage) .lesson-interaction-feedback.correct{--feedback-paper: #dcebd7;--feedback-ink: #27583f}#root :is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage) .lesson-interaction-feedback.incorrect{--feedback-paper: #f5dfc2;--feedback-ink: #75451f}@media(forced-colors:active){#root :is(.roots-notebook,.coordinates-notebook,.word-problems-notebook,.angles-lesson-stage,.equation-studio-stage,.equation-lesson-stage) .lesson-interaction-feedback:is(.correct,.incorrect){background:Canvas;color:CanvasText;outline:1px solid CanvasText;box-shadow:none}}@font-face{font-family:Atelier Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/paper-atelier/fonts/sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atelier Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/paper-atelier/fonts/sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atelier Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/paper-atelier/fonts/serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atelier Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/paper-atelier/fonts/serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atelier Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/paper-atelier/fonts/serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atelier Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/paper-atelier/fonts/serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lin.lin--v2:has(.lin-topic-notes) .lin-workspace{inset:clamp(66px,9vh,84px) clamp(24px,4vw,68px) 108px}.lin-topic-notes{--topic-sans: "Atelier Sans", "Avenir Next", sans-serif;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3vh,32px);height:100%;max-width:1440px;margin-inline:auto;color:var(--lin-navy);font-family:var(--topic-sans)}.topic-notes-heading{padding-inline:12px}.topic-notes-context{display:flex;align-items:center;gap:20px;margin-bottom:15px}.lin .topic-notes-context>button{display:inline-flex;align-items:center;flex:none;gap:7px;min-height:38px;padding:7px 13px 7px 9px;border:1px solid #c9bfae;border-radius:6px;background:#fffaf0;color:#343949;font:600 13px/1.4 var(--topic-sans);box-shadow:0 2px 3px #65533712;cursor:pointer;transition:background .16s,border-color .16s}.topic-notes-context>span{display:flex;align-items:center;gap:10px;color:#655f62;font-size:12px;line-height:1.5}.topic-notes-context i{font-style:normal;color:#a8997d}.lin .topic-notes-heading h1{width:100%;max-width:1140px;color:var(--lin-navy);font:700 clamp(30px,2.8vw,43px)/1.12 var(--lin-serif);letter-spacing:-.025em;text-wrap:balance}.lin .topic-notes-heading>p{margin-top:10px;color:#55545c;font:400 clamp(14px,1.1vw,16px)/1.5 var(--topic-sans)}.topic-notes-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.8vw,42px);min-height:0;max-height:520px;container:topic-notes / size}.topic-note{--note-accent: #5639b4;--note-paper: url(/assets/linen-topic-paper-learn-v2.webp);--note-angle: -.6deg;--note-pin-position: 18.88% 28.66%;position:relative;isolation:isolate;display:grid;min-width:0;min-height:0;padding:66px clamp(25px,2.7vw,40px) 58px;animation:topic-note-arrive .56s both;animation-delay:calc(var(--note-order) * 80ms)}.topic-note.is-practice{--note-accent: #087568;--note-paper: url(/assets/linen-topic-paper-practice-v2.webp);--note-angle: .65deg;--note-pin-position: 19.27% 51.52%}.topic-note.is-assess{--note-accent: #95610b;--note-paper: url(/assets/linen-topic-paper-assess-v2.webp);--note-angle: -.4deg;--note-pin-position: 63.41% 64.33%}.topic-note-paper{position:absolute;z-index:-1;top:-8px;right:-8px;bottom:-6px;left:-8px;background:var(--note-paper) center / 100% 100% no-repeat;transform:rotate(var(--note-angle));pointer-events:none;filter:drop-shadow(1px 6px 4px #7057381c)}.topic-note-pin{position:absolute;z-index:1;top:37px;left:50%;width:24px;aspect-ratio:1;transform:translate(-50%);pointer-events:none;filter:drop-shadow(1px 3px 2px #38294532)}.topic-note-pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:var(--note-pin-position);clip-path:ellipse(43% 45% at 50% 47%)}.topic-note-content{display:flex;flex-direction:column;min-width:0;min-height:0}.topic-note-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.topic-note-number{font:italic 32px/1 var(--lin-serif);color:var(--note-accent)}.topic-note-status{display:inline-flex;align-items:center;gap:5px;color:#706b6d;font-size:10px;font-weight:500}.is-ready .topic-note-status{color:var(--note-accent)}.topic-note-intro{display:flex;align-items:center;gap:13px}.topic-note-icon{flex:none;color:var(--note-accent);transform:rotate(-6deg)}.topic-note-icon svg{display:block;width:32px;height:36px;stroke-width:1.65}.topic-note-kicker{display:block;margin-bottom:5px;color:var(--note-accent);font-size:11px;font-weight:500}.lin .topic-note h2{color:#172c4b;font:600 clamp(22px,1.95vw,29px)/1.15 var(--topic-sans);letter-spacing:-.035em}.lin .topic-note-description{margin-top:17px;color:#4d505a;font:400 clamp(14px,1.08vw,16px)/1.55 var(--topic-sans)}.topic-note ul{display:grid;gap:10px;padding:15px 0 0;margin:17px 0 20px;list-style:none;border-top:1px solid #dedbd1}.topic-note li{display:flex;align-items:center;gap:10px;color:#535461;font-size:clamp(12px,.93vw,14px);line-height:1.45}.topic-note li svg{flex:none;color:var(--note-accent);stroke-width:1.7}.lin .topic-note-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:11px 13px;margin-top:auto;border:1px solid var(--note-accent);border-radius:5px;background:var(--note-accent);color:#fff;box-shadow:0 2px 2px #382c4820;font:600 clamp(12px,.96vw,14px)/1.4 var(--topic-sans);text-align:left;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.is-assess .topic-note-action:not(:disabled){background:#f3c354;border-color:#d8a535;color:#443211}.topic-note-action svg{flex:none;transition:transform .18s}.lin .topic-note-action:disabled{background:#f4f2eb;color:#777273;border-color:#ded9ce;box-shadow:none;font-weight:500;cursor:default}.topic-note-action:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px #382c4826}.topic-note-action:not(:disabled):hover svg{transform:translate(3px)}.topic-note-action:not(:disabled):active{transform:translateY(1px);box-shadow:none}.lin .topic-notes-context>button:hover{background:#fffdf8;border-color:#9e927d}.lin-topic-notes button:focus-visible{outline:3px solid #6c45d7;outline-offset:4px}@keyframes topic-note-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:780px){.lin.lin--v2:has(.lin-topic-notes) .lin-workspace{inset-block:64px 96px}.lin-topic-notes{gap:18px}.topic-notes-context{margin-bottom:9px}.lin .topic-notes-heading h1{font-size:clamp(28px,2.6vw,36px)}.lin .topic-notes-heading>p{margin-top:7px;font-size:13px}.topic-note{padding:57px 27px 49px}.topic-note-pin{top:31px}.topic-note-topline{margin-bottom:14px}.topic-note-number{font-size:27px}.topic-note-intro{gap:10px}.topic-note-icon svg{width:26px;height:31px}.lin .topic-note h2{font-size:23px}.lin .topic-note-description{margin-top:15px;font-size:14px;line-height:1.45}.topic-note ul{margin:14px 0 18px;padding-top:13px;gap:9px}.topic-note li{font-size:12px}.lin .topic-note-action{min-height:43px;padding:9px 11px;font-size:12px}}@media(min-width:981px)and (max-height:680px){.topic-note ul{display:none}.lin .topic-note-description{margin-bottom:16px}.topic-note-topline{margin-bottom:12px}.topic-notes-context{margin-bottom:6px}}@media(min-width:981px)and (max-width:1150px){.topic-note{padding-inline:24px}.topic-note-intro{gap:8px}.topic-note-icon svg{width:25px}.lin .topic-note h2{font-size:21px}.topic-note-kicker{font-size:10px}}@container topic-notes (max-height: 430px){.topic-note ul{display:none}.lin .topic-note-description{margin-bottom:18px}}@container topic-notes (max-height: 360px){.topic-note{padding-block:50px 40px}.topic-note-topline{margin-bottom:8px}.topic-note-number{font-size:24px}.lin .topic-note-description{margin-block:12px}}@media(max-width:980px){.lin.lin--v2:has(.lin-topic-notes) .lin-workspace{inset:auto;padding:14px 18px 110px;min-height:0}.lin-topic-notes{height:auto;gap:25px}.topic-notes-heading{padding-inline:2px}.topic-notes-context{align-items:flex-start;flex-direction:column;gap:12px}.topic-notes-context>span{flex-wrap:wrap;gap:6px;font-size:12px}.lin .topic-notes-heading h1{font-size:clamp(28px,4.5vw,38px);line-height:1.15}.topic-notes-path{grid-template-columns:1fr;gap:25px;max-width:500px;max-height:none;width:100%;margin-inline:auto;container-type:normal}.topic-note{min-height:465px;padding:66px 32px 56px}.topic-note-pin{top:34px}.topic-note-topline{margin-bottom:21px}.lin .topic-note h2{font-size:26px}.lin .topic-note-description{font-size:15px}.lin .topic-note-action{font-size:13px;min-height:46px}.topic-note li{font-size:13px}}@media(max-width:360px){.topic-note{padding-inline:23px}.topic-note-intro{gap:9px}.lin .topic-note h2{font-size:23px}.topic-note-icon svg{width:26px}}@media(prefers-reduced-motion:reduce){.topic-note{animation:none}.lin-topic-notes button,.topic-note-action svg{transition:none}}@media(min-width:981px){.has-theory .topic-notes-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);max-height:none;overflow-y:auto;padding:12px 10px 14px;container-type:normal}.has-theory .topic-note{min-height:450px;padding:54px clamp(15px,1.3vw,22px) 34px}.has-theory .topic-note-pin{top:27px;width:22px}.has-theory .topic-note-intro{align-items:flex-start;gap:9px}.has-theory .topic-note-icon svg{width:26px;height:30px}.lin .has-theory .topic-note h2{font-size:clamp(20px,1.5vw,24px);line-height:1.18}.lin .has-theory .topic-note-description{font-size:14px;line-height:1.5}.has-theory .topic-note ul{display:none}.lin .has-theory .topic-note-description{margin-bottom:25px}.has-theory .topic-note li{font-size:12px;gap:7px}.topic-note.is-theory{--note-accent: #285b89;--note-paper: url(/assets/linen-topic-paper-assess-v2.webp);--note-angle: .35deg;--note-pin-position: 63.41% 64.33%}}@media(min-width:981px)and (max-width:1340px){.has-theory .topic-notes-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.has-theory .topic-note{min-height:300px;padding-block:48px 34px}.has-theory .topic-note ul{display:none}.lin .has-theory .topic-note-description{margin-bottom:20px}}.topic-note.is-flashcards{--note-accent: #6a459e;--note-paper: url(/assets/linen-topic-paper-learn-v2.webp);--note-angle: .3deg}@media(min-width:1341px){.has-theory .topic-note-kicker{line-height:1.3}.has-theory .topic-note-topline{align-items:flex-start}.has-theory .topic-note-status{text-align:right}.lin .has-theory .topic-note-action{min-height:46px;padding-inline:10px;font-size:12px}}.site-header.account-header{width:min(940px,calc(100% - 112px))}.child-topics-grade-selector-menu button:last-child{grid-column:1 / -1;width:100%;border-radius:11px;font-size:11px}.child-lesson-progressive-gate{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;border-top:1px solid rgba(190,210,238,.82);padding-top:18px}.child-lesson-progressive-gate>div{display:grid;gap:3px}.child-lesson-progressive-gate strong{color:#173b68;font-size:.92rem;font-weight:900}.child-lesson-progressive-gate span{color:#667a95;font-size:.78rem;font-weight:720}.child-lesson-progressive-gate button{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(164,194,233,.9);border-radius:14px;color:#647792;background:#edf3fb;padding:0 18px;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap}.child-lesson-progressive-gate button:disabled{cursor:wait}.child-lesson-progressive-gate.is-ready button{border-color:transparent;color:#fff;background:#176fe9;cursor:pointer;box-shadow:0 10px 22px #176fe92e}.child-lesson-progressive-gate.is-ready button:hover,.child-lesson-progressive-gate.is-ready button:focus-visible{outline:3px solid rgba(35,116,226,.18);background:#1163d7}.child-lesson-progressive-gate.is-ready button:active{transform:translateY(1px)}.child-lesson-progressive-content{width:100%}@media(prefers-reduced-motion:no-preference){.child-lesson-progressive-content{animation:child-lesson-question-reveal .24s cubic-bezier(.16,1,.3,1) both}}@keyframes child-lesson-question-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-number-input-shell{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.lesson-number-input-shell>b{color:#49617f;font-size:1.15rem;font-weight:900}.lesson-math-builder-display{display:grid;min-height:82px;place-items:center;border:1px solid rgba(175,201,236,.88);border-radius:18px;color:#183c68;background:linear-gradient(145deg,#f8fbff,#edf5ff);padding:14px;font-size:clamp(1.4rem,3vw,2.2rem)}.lesson-math-builder-display>span{color:#8090a7;font-size:.85rem;font-weight:760}.lesson-math-token-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.lesson-math-token-bank button{min-width:58px;min-height:54px;border:1px solid rgba(177,200,232,.9);border-radius:15px;color:#213e66;background:#fff;padding:8px 14px;font:inherit;font-size:1.22rem;font-weight:900;cursor:pointer}.lesson-math-token-bank button:hover:not(:disabled),.lesson-math-token-bank button:focus-visible:not(:disabled){border-color:#4285e4;outline:none;color:#1767d4;background:#edf6ff}.lesson-math-token-bank button:disabled{opacity:.35;cursor:default}.lesson-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.lesson-inline-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(189,207,234,.84);border-radius:12px;color:#52647e;background:#f7faff;padding:0 13px;font:inherit;font-size:.75rem;font-weight:820;cursor:pointer}.lesson-inline-actions button:disabled{opacity:.4;cursor:default}.lesson-matching-board{display:grid;gap:12px}.lesson-matching-board h4{margin:0;color:#60738e;font-size:.68rem;font-weight:880;letter-spacing:.02em}.lesson-matching-completed{display:grid;gap:8px;border:1px solid rgba(126,181,237,.5);border-radius:18px;background:linear-gradient(135deg,#f4fafff5,#edf7ffc7),#f1f8ff;padding:10px;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #4b87c914}.lesson-matching-completed>h4{padding:0 4px}.lesson-matching-pair{display:grid;grid-template-columns:minmax(0,1.35fr) 54px minmax(150px,.65fr) 70px;align-items:center;gap:8px}.lesson-matching-card,.lesson-matching-choices button{min-width:0;border:1px solid rgba(190,210,238,.86);border-radius:15px;color:#3d506b;background:#f7faff;padding:10px 12px;font:inherit;user-select:none;-webkit-user-select:none}.lesson-matching-card.is-left,.lesson-matching-choices>div:first-child button{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;text-align:left}.lesson-matching-card.is-left{grid-template-columns:28px minmax(0,1fr);border-color:#6ca9e7b3;background:#ffffffe6}.lesson-matching-card.is-right{display:grid;min-height:58px;place-items:center;border-color:#6ca9e7b3;background:#ffffffe6;font-size:1rem;font-weight:900;text-align:center}.lesson-matching-card.is-left>span,.lesson-matching-choices>div:first-child button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#e7eef8;font-size:10px;font-weight:900}.lesson-matching-card.is-left.is-paired>span{color:#1767d4;background:#e4f1ff}.lesson-matching-card strong,.lesson-matching-choices button strong{font-size:1rem}.lesson-matching-connector{position:relative;display:grid;height:20px;place-items:center}.lesson-matching-connector:before,.lesson-matching-connector:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #6aa9e8;border-radius:50%;background:#f2f9ff}.lesson-matching-connector:before{left:0}.lesson-matching-connector:after{right:0}.lesson-matching-connector i{display:block;width:calc(100% - 10px);height:2px;border-radius:999px;background:linear-gradient(90deg,#84b9ed,#4d97e4);transform-origin:left center}.lesson-matching-disconnect{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(180,204,233,.84);border-radius:12px;color:#5f7189;background:#ffffffd1;padding:0 9px;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.lesson-matching-disconnect:hover{border-color:#4787d29e;color:#1767d4;background:#fff}.lesson-matching-disconnect:active{transform:translateY(1px)}.lesson-matching-disconnect:focus-visible,.lesson-matching-choices button:focus-visible{outline:3px solid rgba(23,111,233,.34);outline-offset:2px}.lesson-matching-choices{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:14px}.lesson-matching-choices>div{display:grid;align-content:start;gap:8px}.lesson-matching-choices button{cursor:pointer}.lesson-matching-choices button small{color:#72839b;font-size:.7rem;font-weight:760;text-align:right}.lesson-matching-choices>div:last-child button{min-height:58px;font-size:1.05rem;font-weight:900}.lesson-matching-choices button.selected{border-color:#2374e285;color:#1767d4;background:#eaf4ff;box-shadow:inset 0 0 0 2px #2374e214}.lesson-matching-choices button:disabled,.lesson-matching-disconnect:disabled{opacity:.5;cursor:default}.lesson-matching-ready{margin:0;border:1px solid rgba(126,181,237,.44);border-radius:14px;color:#47627f;background:#f2f8ff;padding:10px 14px;font-size:.75rem;font-weight:800;text-align:center}@media(prefers-reduced-motion:no-preference){.lesson-matching-pair{animation:lesson-matching-pair-enter .52s cubic-bezier(.16,1,.3,1) both}.lesson-matching-connector i{animation:lesson-matching-line-grow .52s .13s cubic-bezier(.16,1,.3,1) both}}@keyframes lesson-matching-pair-enter{0%{opacity:.7}to{opacity:1}}@keyframes lesson-matching-line-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes lesson-matching-line-grow-vertical{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.lesson-classification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-classification-card{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(190,210,238,.82);border-radius:16px;background:#f8fbff;padding:12px}.lesson-classification-value{display:flex;min-height:28px;grid-column:1 / -1;align-items:center;justify-content:center;color:#213c62;font-size:1.18rem;font-weight:900;line-height:1;text-align:center}.lesson-classification-list button{min-height:42px;border:1px solid rgba(189,207,234,.84);border-radius:11px;color:#586a82;background:#fff;font:inherit;font-size:.72rem;font-weight:820}.lesson-classification-list button.selected{border-color:#4285e4;color:#1767d4;background:#eaf4ff}.lesson-object-basket{display:grid;min-height:120px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(182,204,235,.82);border-radius:19px;color:#8a5b2c;background:linear-gradient(145deg,#fffaf3,#f4f8ff);padding:15px}.lesson-object-counter{display:flex;min-width:0;min-height:48px;flex-wrap:wrap;align-items:center;align-content:center;gap:6px}.lesson-object-counter>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(182,97,76,.2);border-radius:12px;color:#d05b47;background:#fff2ed}.lesson-object-counter>span:nth-child(2n){color:#5a9d58;background:#eef9eb}.lesson-object-counter small{color:#8a96a7;font-size:.74rem;font-weight:760}.child-lesson-object-groups{display:grid;width:min(680px,100%);gap:8px;margin:16px 0 0}.child-lesson-object-groups>div{display:flex;align-items:center;gap:14px}.child-lesson-object-groups section{display:grid;min-width:190px;gap:9px;border:1px solid rgba(181,203,233,.88);border-radius:18px;background:linear-gradient(145deg,#fffaf3,#f7fbff);padding:13px 15px}.child-lesson-object-groups section>div{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:7px}.child-lesson-object-groups section span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(199,81,62,.18);border-radius:13px;color:#cf5743;background:#fff0eb}.child-lesson-object-groups section strong{color:#475e7c;font-size:.78rem;font-weight:850}.child-lesson-object-operator{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#1767d4;background:#e8f3ff;font-size:1.35rem;font-weight:950}.child-lesson-object-groups figcaption{color:#617590;font-size:.76rem;font-weight:760}.lesson-stepper{display:grid;width:min(410px,100%);grid-template-columns:minmax(110px,1fr) 72px minmax(110px,1fr);align-items:center;gap:9px}.lesson-stepper button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(181,203,233,.88);border-radius:14px;color:#36516f;background:#f7faff;font:inherit;font-size:.76rem;font-weight:850}.lesson-stepper output{color:#173b68;text-align:center;font-size:1.7rem;font-weight:950}.lesson-stepper.compact{width:176px;grid-template-columns:48px 62px 48px}.lesson-stepper.compact button{min-height:44px;padding:0}.lesson-share-source{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:16px;background:#f4f8fd;padding:10px 14px}.lesson-share-source strong{color:#4e617c;font-size:.78rem}.lesson-share-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lesson-share-groups>section{display:grid;min-width:0;min-height:142px;align-content:start;gap:8px;border:1px solid rgba(185,205,234,.82);border-radius:17px;background:#fff;padding:12px}.lesson-share-groups>section>strong{color:#405571;font-size:.76rem;font-weight:880}.lesson-share-groups>section>.lesson-object-counter>span{width:28px;height:28px}.lesson-share-groups>section>.lesson-object-counter svg{width:20px;height:20px}.lesson-share-groups>section>div:last-child{display:grid;grid-template-columns:36px minmax(32px,1fr) 36px;align-items:center;gap:5px;margin-top:auto}.lesson-share-groups>section button{display:grid;width:36px;height:34px;place-items:center;border:1px solid rgba(185,205,234,.9);border-radius:10px;color:#47617f;background:#f5f9ff;padding:0}.lesson-share-groups>section output{color:#173b68;text-align:center;font-size:1.15rem;font-weight:900}.lesson-part-whole-stage{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,.72fr);align-items:center;gap:18px;border:1px solid rgba(183,204,234,.82);border-radius:19px;background:#f7faff;padding:14px 18px}.lesson-part-whole-stage>.fraction-visual{width:min(320px,100%);margin:0 auto}.lesson-part-whole-controls{display:grid;width:100%;justify-items:center;align-content:center;gap:11px}.lesson-part-whole-controls>span{color:#5f7088;font-size:.92rem;font-weight:850;line-height:1.25;text-align:center}.lesson-part-whole-controls>strong{color:#173b68;font-size:1.45rem;font-weight:950;line-height:1}.lesson-part-whole-controls>.lesson-stepper.compact{justify-self:center}.lesson-number-line-slider,.lesson-range-control{display:grid;grid-template-columns:minmax(120px,auto) minmax(160px,1fr) 58px;align-items:center;gap:12px;border-radius:15px;color:#52647d;background:#f5f8fd;padding:10px 13px;font-size:.75rem;font-weight:820}.lesson-number-line-slider input,.lesson-range-control input{width:100%;accent-color:#176fe9}.lesson-number-line-slider output,.lesson-range-control output{min-width:50px;color:#173b68;text-align:center;font-size:1.08rem;font-weight:930}.lesson-coordinate-grid{display:grid;box-sizing:border-box;width:min(390px,100%);aspect-ratio:1;justify-self:center;border:1px solid rgba(130,160,203,.78);border-radius:18px;background:#f8fbff;padding:30px;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.lesson-coordinate-plot{position:relative;width:100%;height:100%;border:1px solid rgba(118,150,194,.64);background-color:#fff;background-image:linear-gradient(90deg,rgba(113,148,194,.3) 1px,transparent 1px),linear-gradient(rgba(113,148,194,.3) 1px,transparent 1px);background-position:0 0;background-size:calc(100% / var(--coordinate-x-steps)) 100%,100% calc(100% / var(--coordinate-y-steps))}.lesson-coordinate-axis{position:absolute;z-index:1;display:block;pointer-events:none;background:#2f4c74c2}.lesson-coordinate-axis.is-x{left:0;width:100%;height:2px;transform:translateY(-1px)}.lesson-coordinate-axis.is-y{top:0;width:2px;height:100%;transform:translate(-1px)}.lesson-coordinate-plot button{position:absolute;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:transparent;padding:0;transform:translate(-50%,-50%);cursor:pointer}.lesson-coordinate-plot button:disabled{cursor:default}.lesson-coordinate-plot button i{position:absolute;top:50%;left:50%;width:11px;height:11px;border:2px solid #85a0c1;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:width .14s ease,height .14s ease,border-color .14s ease,background-color .14s ease}.lesson-coordinate-plot button:hover i,.lesson-coordinate-plot button:focus-visible i,.lesson-coordinate-plot button.selected i{width:17px;height:17px;border-color:#176fe9;background:#176fe9;box-shadow:0 0 0 5px #176fe924}#root .lesson-interaction.lesson-coordinate-plane .lesson-coordinate-plot button[role=gridcell]:focus{outline:none}.lesson-interaction.lesson-coordinate-plane .lesson-coordinate-plot button:focus-visible i{box-shadow:0 0 0 2px #fff,0 0 0 4px #263a50}.lesson-coordinate-tick{position:absolute;z-index:3;color:#7c8da5;font-size:.66rem;font-weight:850;line-height:1;pointer-events:none}.lesson-coordinate-tick.is-x{top:calc(100% + 12px);transform:translate(-50%)}.lesson-coordinate-tick.is-y{right:calc(100% + 12px);transform:translateY(-50%)}.lesson-coordinate-readout{justify-self:center;border-radius:12px;color:#4d617d;background:#eef4fc;padding:8px 13px;font-size:.76rem;font-weight:800}.lesson-bar-chart{width:min(560px,100%);margin:0 auto;border-bottom:2px solid #6981a1;padding:12px 18px 0}.lesson-bar-chart>div{display:grid;height:190px;grid-template-columns:repeat(4,minmax(52px,1fr));align-items:end;gap:14px}.lesson-bar-chart span{display:grid;height:100%;grid-template-rows:24px minmax(0,1fr) 26px;align-items:end;justify-items:center;color:#536681}.lesson-bar-chart span>strong{align-self:center;font-size:.78rem;font-weight:900}.lesson-bar-chart span>i{display:block;width:min(48px,78%);min-height:6px;border-radius:10px 10px 3px 3px;background:#8aa6cb;transition:height .18s cubic-bezier(.16,1,.3,1)}.lesson-bar-chart span.editable>i{background:#176fe9;box-shadow:0 10px 22px #176fe92e}.lesson-bar-chart span>small{align-self:center;font-size:.68rem;font-weight:850}.lesson-clock-layout{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(250px,1.26fr);align-items:center;gap:24px;border:1px solid rgba(184,205,235,.82);border-radius:20px;background:#f7faff;padding:18px 22px}.lesson-clock{position:relative;width:min(220px,100%);aspect-ratio:1;justify-self:center;border:8px solid #d9e5f5;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #7290b7,0 14px 30px #3d557c1f}.lesson-clock .hour{position:absolute;z-index:1;width:24px;color:#354b69;font-size:.76rem;font-weight:900;line-height:1;text-align:center;transform:translate(-50%,-50%)}.lesson-clock .hand{position:absolute;bottom:50%;left:calc(50% - 3px);width:6px;border-radius:99px;background:#173b68;transform-origin:50% 100%;transition:transform .22s linear}.lesson-clock .hour-hand{height:28%}.lesson-clock .minute-hand{height:38%;width:4px;left:calc(50% - 2px);background:#176fe9}.lesson-clock>b{position:absolute;top:50%;left:50%;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#176fe9;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #176fe9}.lesson-clock-controls{display:grid;align-content:center;gap:14px}.lesson-clock-controls .lesson-range-control{grid-template-columns:1fr;text-align:center}@media(max-width:780px){.lesson-matching-board,.lesson-matching-choices,.lesson-part-whole-stage,.lesson-clock-layout{grid-template-columns:1fr}.lesson-matching-pair{grid-template-columns:minmax(0,1.35fr) 38px minmax(130px,.65fr) 44px}.lesson-matching-disconnect{width:40px;padding:0}.lesson-matching-disconnect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lesson-share-groups{grid-template-columns:1fr}.lesson-share-groups>section{min-height:112px}.lesson-classification-list{grid-template-columns:1fr}.lesson-number-line-slider,.lesson-range-control{grid-template-columns:1fr auto}.lesson-number-line-slider>span,.lesson-range-control>span{grid-column:1 / -1}.child-lesson-object-groups>div{display:grid;grid-template-columns:1fr}.child-lesson-object-groups section{min-width:0}.child-lesson-object-operator{justify-self:center}.child-lesson-progressive-gate{align-items:stretch;flex-direction:column}.child-lesson-progressive-gate button{width:100%}}@media(max-width:620px){.lesson-matching-pair{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"left action" "connector connector" "right right";gap:5px 8px}.lesson-matching-card.is-left{grid-area:left}.lesson-matching-connector{grid-area:connector;width:24px;height:18px;justify-self:center}.lesson-matching-card.is-right{grid-area:right}.lesson-matching-disconnect{grid-area:action}.lesson-matching-pair.is-locked{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "connector" "right"}.lesson-matching-connector:before,.lesson-matching-connector:after{left:50%;right:auto;transform:translate(-50%)}.lesson-matching-connector:before{top:-2px}.lesson-matching-connector:after{top:12px}.lesson-matching-connector i{width:2px;height:14px;transform-origin:center top}@media(prefers-reduced-motion:no-preference){.lesson-matching-connector i{animation-name:lesson-matching-line-grow-vertical}}.lesson-matching-choices>div:first-child button{grid-template-columns:24px minmax(0,1fr)}.lesson-matching-choices>div:first-child button small{grid-column:2;text-align:left}.lesson-stepper{grid-template-columns:52px minmax(54px,1fr) 52px}.lesson-stepper button{width:52px;padding:0;font-size:0}.lesson-share-source{grid-template-columns:1fr}.lesson-coordinate-grid{width:min(310px,100%);padding:25px}.lesson-bar-chart>div{height:160px;gap:8px}.lesson-clock-layout{padding:14px}}@media(prefers-reduced-motion:reduce){.child-lesson-progressive-gate button,.lesson-math-token-bank button,.lesson-coordinate-plot button i,.lesson-bar-chart span>i,.lesson-clock .hand{transition:none}}.child-lesson-slide.is-progressive-step{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-content:stretch}.child-lesson-explanation-state{display:grid;width:100%;min-width:0;min-height:100%;align-content:stretch}.child-lesson-teaching-canvas{display:grid;width:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-items:stretch;column-gap:clamp(24px,4vw,58px);row-gap:clamp(12px,1.8vh,18px)}.child-lesson-teaching-canvas.has-example{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}@media(min-width:981px){.child-guided-lesson-page.is-interaction-showcase .child-lesson-slide[data-slide-id=showcase-single-choice] .child-lesson-teaching-canvas.has-example{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)}.child-guided-lesson-page.is-interaction-showcase .child-lesson-slide[data-slide-id=showcase-single-choice] .child-lesson-example{width:min(540px,100%)}}.child-lesson-canvas-title{display:flex;min-width:0;grid-column:1 / -1;grid-row:1;align-items:flex-start;justify-content:flex-start}.child-lesson-canvas-title .child-lesson-slide-kicker{margin:0;border-radius:11px;padding:8px 14px;font-size:clamp(.76rem,.9vw,.82rem);letter-spacing:.08em}.child-lesson-explanation-copy{display:grid;min-width:0;grid-column:1 / -1;grid-row:2;align-content:center}.child-lesson-teaching-canvas.has-example .child-lesson-explanation-copy{grid-column:1}.child-lesson-explanation-copy h2{max-width:760px;margin:0;color:#101f3b;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.08;letter-spacing:-.045em}.child-lesson-explanation-copy>p,.child-lesson-explanation-points p{max-width:64ch;margin:16px 0 0;color:#536984;font-size:clamp(.94rem,1.15vw,1.05rem);font-weight:680;line-height:1.62}.child-lesson-explanation-points{display:grid;gap:7px;margin-top:13px}.child-lesson-explanation-points p{margin:0}.child-lesson-definition{display:grid;width:min(520px,100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;border:1px solid rgba(163,194,238,.78);border-radius:18px;background:#f5f9ff;padding:16px 18px}.child-lesson-definition>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#176fe9;background:#e6f1ff}.child-lesson-definition strong{color:#172943;font-size:.84rem;font-weight:900}.child-lesson-definition p{margin:5px 0 0;color:#5c6f89;font-size:.84rem;font-weight:690;line-height:1.5}.child-lesson-example{display:grid;width:min(470px,100%);grid-column:2;grid-row:2;justify-self:center;align-self:center;gap:15px;margin-top:0;border:1px solid rgba(185,205,237,.84);border-radius:22px;background:#fffffff0;padding:clamp(20px,2.5vw,30px);box-shadow:0 20px 48px #34568917}.child-lesson-example>strong{color:#182945;font-size:.86rem;font-weight:920}.child-lesson-example>p{margin:0;color:#60738e;font-size:.84rem;font-weight:700;line-height:1.55}.child-lesson-example .child-lesson-object-groups{width:100%;margin-top:2px}.child-lesson-example .child-lesson-object-groups>div{justify-content:center;gap:10px}.child-lesson-object-groups section{min-width:0;border:0;background:transparent;padding:4px}.child-lesson-object-groups .child-lesson-object-icons{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:6px}.child-lesson-object-groups section.tone-blue .child-lesson-object-icons span{border-color:#176fe933;color:#176fe9;background:#edf6ff}.child-lesson-object-groups section.tone-green .child-lesson-object-icons span{border-color:#23a45e38;color:#26a45f;background:#effaf3}.child-lesson-object-count{display:flex;min-height:0;align-items:baseline;justify-content:center;gap:7px}.child-lesson-object-count strong{color:#176fe9;font-size:1.18rem;font-weight:920}.child-lesson-object-groups section.tone-green .child-lesson-object-count strong{color:#219b58}.child-lesson-object-count small{color:#75859a;font-size:.68rem;font-weight:760}.child-lesson-example .child-lesson-formula{justify-self:center;margin:0;border:0;background:transparent;padding:0;color:#173b68;font-size:clamp(1.45rem,2.4vw,2rem)}.child-lesson-practice-state{position:relative;display:grid;width:100%;min-width:0;min-height:100%;overflow:clip;grid-template-columns:minmax(0,1fr);align-content:stretch}.child-lesson-practice-view,.child-lesson-returned-explanation{grid-area:1 / 1;width:100%;min-width:0;min-height:100%}.child-lesson-practice-view{position:relative;z-index:2;display:grid;grid-template-rows:minmax(250px,1fr) auto;align-content:stretch;gap:clamp(54px,7vh,66px);opacity:1;transform:translateY(0);visibility:visible}.child-lesson-practice-view>.child-lesson-progressive-content{align-self:end}.child-lesson-returned-explanation{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;height:100%;min-height:0;overflow:hidden;z-index:1;align-content:stretch;opacity:0;pointer-events:none;transform:translateY(38px);visibility:hidden}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-practice-view{height:100%;min-height:100%;overflow:visible;opacity:1;pointer-events:none;transform:translateY(0);visibility:hidden}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-reminder-summary{opacity:0;transform:translateY(-20px)}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-reminder-action{opacity:0;transform:translate(-50%,calc(50% + 72px))}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-progressive-content{opacity:0;transform:translateY(72px)}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{position:relative;inset:auto;height:auto;min-height:100%;overflow:visible;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.child-lesson-reminder{position:relative;display:grid;width:100%;height:100%;min-width:0;justify-self:stretch;overflow:visible;border:1px solid rgba(174,201,237,.82);border-radius:22px;background:#fbfdfff5;box-shadow:inset 0 1px #fffffff0,0 16px 38px #3456890e}.child-lesson-reminder-summary{display:grid;height:100%;min-width:0;min-height:clamp(250px,36vh,320px);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(18px,2.2vw,30px) clamp(18px,2.8vw,38px) clamp(24px,2.8vh,34px)}.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{grid-template-columns:minmax(0,1.04fr) minmax(0,1.08fr) minmax(0,.92fr)}.child-lesson-reminder-summary>section{display:grid;min-width:0;align-content:center;justify-items:center;gap:14px;padding:4px clamp(16px,2vw,30px);text-align:center}.child-lesson-reminder-summary>section+section{border-left:1px solid rgba(177,204,239,.76)}.child-lesson-reminder-summary h3{margin:0;color:#176fe9;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:920;line-height:1.2}.child-lesson-reminder-icon{display:grid;width:66px;height:66px;place-items:center;align-self:start;margin-top:-4px;border-radius:18px;color:#176fe9;background:#e8f3ff;box-shadow:inset 0 1px #ffffffe6}.child-lesson-reminder-memory{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch!important;text-align:left!important}.child-lesson-reminder-memory-copy{display:grid;min-width:0;gap:13px}.child-lesson-reminder-memory-copy>p{margin:0;color:#314a6a;font-size:clamp(.82rem,1.02vw,.94rem);font-weight:720;line-height:1.5}.child-lesson-reminder-definition{width:fit-content;max-width:100%;border:1px solid rgba(177,204,239,.74);border-radius:11px;background:#f4f9ffe6;padding:8px 12px;color:#455d7c;font-size:clamp(.74rem,.9vw,.84rem);font-weight:680;line-height:1.4}.child-lesson-reminder-definition strong{margin-right:4px;color:#176fe9;font-weight:900}.child-lesson-reminder-process,.child-lesson-reminder-result{grid-template-rows:auto minmax(0,1fr)}.child-lesson-quick-groups{display:grid;width:100%;min-width:0;align-content:center;gap:18px;margin:0}.child-lesson-quick-objects{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px)}.child-lesson-quick-objects>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(4px,.55vw,8px)}.child-lesson-quick-objects .tone-blue{color:#176fe9}.child-lesson-quick-objects .tone-green{color:#26a45f}.child-lesson-quick-operator{color:#176fe9;font-size:1.5rem;font-weight:950}.child-lesson-quick-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-lesson-quick-steps>span{border:1px solid rgba(177,204,239,.72);border-radius:10px;background:#f4f9ffdb;padding:7px 9px;color:#526984;font-size:clamp(.7rem,.85vw,.8rem);font-weight:680;line-height:1.3;white-space:nowrap}.child-lesson-quick-steps>span strong{margin-right:4px;color:#176fe9;font-weight:900}.child-lesson-quick-steps>span.tone-green{border-color:#5bbd824d;background:#f1fbf5e6}.child-lesson-quick-steps>span.tone-green strong{color:#249e5a}.child-lesson-reminder-result .child-lesson-reminder-formula{align-self:center}.child-lesson-reminder-result>p{margin:0;color:#3f5675;font-size:clamp(.78rem,.94vw,.88rem);font-weight:680;line-height:1.55}.child-lesson-reminder-action{position:absolute;left:50%;bottom:0;display:inline-flex;width:auto;min-width:min(320px,calc(100% - 32px));min-height:50px;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;transform:translate(-50%,50%);border:1px solid rgba(166,198,239,.88);border-radius:999px;color:#1767d4;background:#f0f7fff5;padding:0 22px;box-shadow:inset 0 1px #fffffff5,0 10px 24px #2a67b714;font:inherit;font-size:.82rem;font-weight:900;line-height:1.2;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.child-lesson-reminder-action-label{white-space:nowrap}.child-lesson-reminder-action-icon{display:grid;width:24px;height:24px;place-items:center}.child-lesson-reminder-action:hover,.child-lesson-reminder-action:focus-visible{outline:none;color:#0e5fc9;background:#e7f3ff;transform:translate(-50%,calc(50% - 1px));box-shadow:inset 0 0 0 3px #176fe921,inset 0 1px #fffffff0,0 8px 22px #2a67b714}.child-lesson-reminder-action svg{transition:transform .18s ease}.child-lesson-reminder-action:hover svg{transform:translateY(2px)}.child-lesson-reminder-formula{justify-self:center;margin:0;border:0;background:transparent;padding:0;color:#173b68;font-size:clamp(1.42rem,2.2vw,1.9rem);font-weight:850}.child-lesson-template-reminder{display:grid;width:100%;min-width:0;justify-self:stretch;overflow:hidden;border:1px solid rgba(174,201,237,.82);border-radius:18px;background:#f8fbfff5}.child-lesson-template-reminder-bar{display:grid;min-width:0;grid-template-columns:auto minmax(220px,1fr) minmax(250px,auto) auto;align-items:center;gap:15px;padding:11px 14px}.child-lesson-template-reminder.is-text-only .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr) auto}.child-lesson-template-reminder.has-preview.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(220px,1fr) minmax(250px,auto)}.child-lesson-template-reminder.is-text-only.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr)}.child-lesson-template-reminder-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#176fe9;background:#e8f3ff}.child-lesson-template-reminder-bar>p{margin:0;color:#3f536f;font-size:.82rem;font-weight:780;line-height:1.45}.child-lesson-template-reminder-bar>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;color:#1767d4;background:transparent;padding:0 10px;font:inherit;font-size:.76rem;font-weight:880;white-space:nowrap;cursor:pointer}.child-lesson-template-reminder-bar>button:hover,.child-lesson-template-reminder-bar>button:focus-visible{outline:3px solid rgba(23,111,233,.16);background:#edf6ff}.child-lesson-template-reminder-bar>button svg{transition:transform .18s ease}.child-lesson-template-reminder-preview{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;border-left:1px solid rgba(187,207,236,.72);padding-left:14px}.child-lesson-template-reminder-preview .child-lesson-object-groups{width:auto;margin:0}.child-lesson-template-reminder-preview .child-lesson-object-groups>div{gap:5px}.child-lesson-template-reminder-preview .child-lesson-object-groups section{gap:3px;padding:0}.child-lesson-template-reminder-preview .child-lesson-object-icons{min-height:28px;flex-wrap:nowrap;gap:3px}.child-lesson-template-reminder-preview .child-lesson-object-icons span{width:27px;height:27px;border:0;background:transparent}.child-lesson-template-reminder-preview .child-lesson-object-icons svg{width:20px;height:20px}.child-lesson-template-reminder-preview .child-lesson-object-count small,.child-lesson-template-reminder-preview figcaption{display:none}.child-lesson-template-reminder-preview .child-lesson-object-count strong{font-size:.78rem}.child-lesson-template-reminder-preview .child-lesson-object-operator{width:22px;height:22px;flex-basis:22px;background:transparent;font-size:.9rem}.child-lesson-template-reminder-preview .child-lesson-formula{margin:0;border:0;background:transparent;padding:0;font-size:.92rem}.child-lesson-template-reminder-formula{justify-self:center;color:#173b68;font-size:1rem;font-weight:850}.child-lesson-practice-state .lesson-interaction{width:100%;margin:0;border:1px solid rgba(187,207,236,.78);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #34568912}.child-lesson-practice-state .lesson-interaction>h3{color:#17243d;font-size:clamp(1rem,1.3vw,1.15rem)}.child-lesson-practice-state .lesson-check-button{justify-self:end}.child-lesson-practice-state .child-lesson-progressive-content{display:grid;width:100%;min-width:0;justify-self:stretch;place-items:center}.lesson-interaction-keyboard-boundary{display:contents}.child-lesson-control-spacer{display:block;min-width:112px}@media(min-width:981px)and (max-height:700px){.child-lesson-practice-view{grid-template-rows:minmax(210px,1fr) auto;gap:40px}.child-lesson-reminder-summary{min-height:210px;padding:12px clamp(18px,2.2vw,28px) 18px}.child-lesson-reminder-summary>section{gap:10px;padding:2px clamp(12px,1.5vw,20px)}.child-lesson-reminder-icon{width:56px;height:56px;border-radius:16px}.child-lesson-reminder-memory-copy{gap:9px}.child-lesson-reminder-definition{padding:6px 10px}.child-lesson-quick-groups{gap:12px}.child-lesson-quick-objects svg{width:28px;height:28px}.child-lesson-quick-steps>span{padding:6px 8px}.child-lesson-reminder-result>p{line-height:1.4}.child-lesson-reminder-action{min-height:46px}}@media(max-width:980px){.child-lesson-teaching-canvas.has-example{grid-template-columns:1fr;grid-template-rows:auto auto auto}.child-lesson-teaching-canvas.has-example .child-lesson-explanation-copy{grid-column:1;grid-row:2}.child-lesson-example{grid-column:1;grid-row:3;justify-self:stretch;margin-top:0}.child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr) auto}.child-lesson-template-reminder.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr)}.child-lesson-template-reminder-preview,.child-lesson-template-reminder-formula{display:none}.child-lesson-reminder-summary,.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{min-height:250px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 17px}.child-lesson-practice-view{grid-template-rows:auto auto;gap:37px}.child-lesson-reminder{height:auto}.child-lesson-reminder-summary>section{gap:10px;padding-block:2px}.child-lesson-reminder-memory{grid-column:1 / -1;border-bottom:1px solid rgba(177,204,239,.7);padding-block:4px 8px!important}.child-lesson-reminder-memory-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.child-lesson-reminder-memory-copy>h3{grid-column:1}.child-lesson-reminder-memory-copy>p{max-width:none;grid-column:2}.child-lesson-reminder-definition{grid-column:1 / -1}.child-lesson-reminder-process{border-left:0!important}.child-lesson-reminder-process,.child-lesson-reminder-result{padding-block:8px 4px!important}.child-lesson-reminder-icon{width:56px;height:56px;border-radius:16px}.child-lesson-quick-groups{gap:12px}}@media(max-width:620px){.child-lesson-teaching-canvas{gap:20px}.child-lesson-explanation-copy h2{font-size:1.55rem}.child-lesson-explanation-copy>p,.child-lesson-explanation-points p{font-size:.92rem}.child-lesson-definition{margin-top:18px;padding:14px}.child-lesson-example{border-radius:18px;padding:18px 14px}.child-lesson-example .child-lesson-object-groups>div{align-items:center;gap:4px}.child-lesson-object-groups section span{width:34px;height:34px}.child-lesson-object-groups section span svg{width:23px;height:23px}.child-lesson-object-count{display:grid;gap:1px;justify-items:center}.child-lesson-template-reminder-bar,.child-lesson-template-reminder.is-text-only .child-lesson-template-reminder-bar,.child-lesson-template-reminder.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.child-lesson-template-reminder-bar>button{grid-column:1 / -1;width:100%;border-top:1px solid rgba(187,207,236,.68);border-radius:0 0 10px 10px}.child-lesson-practice-view{grid-template-rows:auto auto;gap:30px}.child-lesson-reminder,.child-lesson-reminder-summary{height:auto}.child-lesson-reminder-summary,.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{min-height:0;grid-template-columns:minmax(0,1fr);padding:10px 14px 24px}.child-lesson-reminder-summary>section{min-height:0;gap:10px;padding:14px 6px}.child-lesson-reminder-summary>section+section{border-top:1px solid rgba(177,204,239,.7);border-left:0}.child-lesson-reminder-memory{grid-template-columns:48px minmax(0,1fr);border-bottom:0}.child-lesson-reminder-icon{width:48px;height:48px;border-radius:14px}.child-lesson-reminder-icon svg{width:24px;height:24px}.child-lesson-reminder-memory-copy{grid-template-columns:minmax(0,1fr);gap:8px}.child-lesson-reminder-memory-copy>h3,.child-lesson-reminder-memory-copy>p{grid-column:1}.child-lesson-reminder-definition{padding:6px 9px}.child-lesson-quick-groups{gap:10px}.child-lesson-quick-objects svg{width:26px;height:26px}.child-lesson-reminder-result>p{max-width:34ch}.child-lesson-reminder-action{min-width:min(280px,calc(100% - 24px));min-height:44px;border-radius:999px;padding-inline:16px}.child-lesson-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.child-lesson-controls>button{min-width:0;padding-inline:12px;font-size:.74rem;white-space:nowrap}}@media(prefers-reduced-motion:no-preference){.child-lesson-practice-view{transition:visibility 0s linear 0s}.child-lesson-returned-explanation{transition:opacity .22s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1),visibility 0s linear .3s}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-practice-view{transition:visibility 0s linear .38s}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{transition:opacity .3s 90ms cubic-bezier(.16,1,.3,1),transform .38s 70ms cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.child-lesson-reminder-summary{transition:opacity .19s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1)}.child-lesson-reminder-action{transition:color .18s ease,background .18s ease,box-shadow .18s ease,opacity .22s 70ms cubic-bezier(.4,0,1,1),transform .36s cubic-bezier(.16,1,.3,1)}.child-lesson-practice-view>.child-lesson-progressive-content{transition:opacity .22s cubic-bezier(.4,0,1,1),transform .34s cubic-bezier(.16,1,.3,1)}.child-lesson-slide.is-transitioning-to-practice .child-lesson-explanation-state{pointer-events:none;animation:child-lesson-explanation-exit .23s cubic-bezier(.4,0,1,1) both}.child-lesson-practice-view>.child-lesson-reminder{animation:child-lesson-reminder-enter .3s cubic-bezier(.16,1,.3,1) both}.child-lesson-practice-view>.child-lesson-progressive-content{animation:child-lesson-practice-enter .38s 80ms cubic-bezier(.16,1,.3,1) backwards}}@keyframes child-lesson-explanation-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.992)}}@keyframes child-lesson-reminder-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes child-lesson-practice-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.child-lesson-slide.is-transitioning-to-practice .child-lesson-explanation-state,.child-lesson-practice-view,.child-lesson-returned-explanation,.child-lesson-practice-view>.child-lesson-reminder,.child-lesson-practice-view>.child-lesson-progressive-content,.child-lesson-reminder-summary,.child-lesson-reminder-action,.child-lesson-reminder-action svg{transition:none;animation:none}}.account-nav-glass button{display:grid;min-height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#1d2430;font-size:10.5px;font-weight:720;letter-spacing:0;transition:color .18s ease,transform .18s ease}.account-nav-glass button:hover{transform:translateY(-1px)}.account-nav-glass button.active{color:#111724}.account-page{position:relative;z-index:1;display:grid;gap:22px;width:min(1120px,calc(100% - 104px));margin:0 auto;padding:104px 0 72px;scroll-margin-top:116px}.account-hero-panel,.account-main-panel,.account-side-panel{border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#ffffffe0,#ffffff9e);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.account-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:28px;border-radius:30px;padding:34px;background:radial-gradient(circle at 8% 14%,rgba(205,238,255,.52),transparent 34%),radial-gradient(circle at 94% 18%,rgba(223,216,255,.42),transparent 34%),linear-gradient(180deg,#ffffffd6,#ffffffa3)}.account-hero-copy span,.account-panel-head span,.account-id-card span,.account-side-panel>span,.account-task-grid span,.account-side-list span,.account-plan-label{color:#7f8898;font-size:11px;font-weight:720}.account-hero-copy span,.account-panel-head span,.account-id-card span,.account-side-panel>span{display:block;margin-bottom:9px}.account-hero-copy h1{width:min(520px,100%);margin-bottom:12px;font-size:38px;font-weight:560}.account-hero-copy p,.account-main-panel>p,.account-task-grid p,.account-id-card p,.account-score p,.account-pricing-head p,.account-price-card p,.account-pricing-receipt p,.account-checkout-note{color:#687182;font-size:13px;line-height:1.52}.account-hero-copy p{width:min(520px,100%);margin-bottom:0}.account-id-card{border:1px solid rgba(255,255,255,.76);border-radius:22px;background:#fff9;padding:22px;box-shadow:inset 0 1px #ffffffe6}.account-id-card strong{display:block;overflow:hidden;color:#202630;font-size:15px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-id-card p{margin:11px 0 0}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:stretch}.account-pricing-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.32fr)}.account-main-panel,.account-side-panel{border-radius:26px;padding:28px}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.account-panel-head h2{margin:0;color:#202630;font-size:28px;font-weight:560;line-height:1.08}.account-pricing-head{align-items:end;margin-bottom:24px}.account-pricing-head p{max-width:470px;margin:10px 0 0}.account-action{min-height:34px;padding:0 16px;font-size:11px}.account-billing-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,100%);min-height:62px;flex:0 0 min(320px,100%);border:1px solid rgba(31,39,54,.08);border-radius:22px;background:#f4f7fcdb;padding:5px;isolation:isolate}.account-billing-toggle:before{position:absolute;top:5px;bottom:5px;left:5px;z-index:-1;width:calc((100% - 10px)/2);border-radius:17px;background:linear-gradient(135deg,#fff,#e8fff2eb 48%,#eff4ffeb);box-shadow:0 14px 32px #49506f1a,inset 0 1px #fffffff5;transform:translate(0);transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background .26s ease;content:""}.account-billing-toggle.yearly:before{transform:translate(100%)}.account-billing-toggle button{display:grid;align-content:center;gap:4px;min-width:0;border:0;border-radius:17px;background:transparent;color:#5c6676;padding:0 9px;text-align:center}.account-billing-toggle button span,.account-billing-toggle button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .24s ease,transform .24s ease}.account-billing-toggle button span{font-size:12px;font-weight:840}.account-billing-toggle button strong{color:#8a93a5;font-size:9px;font-weight:760}.account-billing-toggle button[aria-pressed=true]{color:#202630}.account-billing-toggle button[aria-pressed=true] span,.account-billing-toggle button[aria-pressed=true] strong{transform:translateY(-1px)}.account-billing-toggle button[aria-pressed=true] strong{color:#2f9f64}.account-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-price-card{position:relative;display:grid;min-height:410px;overflow:hidden;border:1px solid rgba(31,39,54,.08);border-radius:22px;background:#fff9;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-price-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.72;content:""}.account-price-mint:before{background:linear-gradient(135deg,rgba(230,255,239,.84),transparent 48%)}.account-price-blue:before{background:linear-gradient(135deg,rgba(225,245,255,.86),transparent 48%)}.account-price-gold:before{background:linear-gradient(135deg,rgba(255,244,218,.84),transparent 48%)}.account-price-card>*{position:relative;z-index:1}.account-price-card:hover,.account-price-card.is-selected{border-color:#68e4a370;box-shadow:0 22px 58px #49506f1c,inset 0 1px #fffffff2;transform:translateY(-3px)}.account-plan-label{display:block;min-height:16px;margin-bottom:14px}.account-price-card h3{margin:0 0 10px;color:#202630;font-size:24px;font-weight:580;line-height:1.06}.account-price-card p{margin:0}.account-plan-motion{display:grid;gap:8px;min-height:94px;margin:22px 0 0;animation:account-price-rise .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--price-index) * 45ms);transform-origin:50% 80%;will-change:transform,opacity,filter}.account-plan-price{display:flex;align-items:baseline;gap:7px}.account-plan-price strong{color:#101522;font-size:31px;font-weight:680;line-height:1}.account-plan-price span{color:#7d8696;font-size:12px;font-weight:720}.account-plan-note{min-height:40px}.account-price-card button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;margin:20px 0 0;border:1px solid rgba(31,39,54,.1);border-radius:999px;background:#ffffffa8;color:#222a37;padding:0 14px;font-size:11px;font-weight:820;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.account-price-card button:hover{border-color:#2530432e;background:#ffffffeb;transform:translateY(-2px)}.account-price-card.is-selected button{border-color:#060a1824;background:radial-gradient(circle at 45% 0%,rgba(255,255,255,.24),transparent 38%),#060a18;color:#fff;box-shadow:0 16px 34px #060a181f}.account-price-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.account-price-card li{position:relative;color:#3d4656;font-size:12px;line-height:1.42;padding-left:21px}.account-price-card li:before{position:absolute;left:0;top:1px;width:14px;height:14px;border-radius:50%;background:#68e4a329;color:#2fa76a;font-size:10px;font-weight:900;line-height:14px;text-align:center;content:"✓"}.account-pricing-receipt{display:grid;align-content:start;gap:16px}.account-receipt-motion,.account-receipt-lines{animation:account-price-rise .56s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}.account-receipt-lines{display:grid;gap:10px;margin:0;animation-delay:70ms}.account-receipt-motion strong{display:block;margin-bottom:8px;color:#202630;font-size:24px;font-weight:620;line-height:1.05}.account-receipt-motion p{margin:0}.account-receipt-lines div{border-radius:15px;background:#ffffff9e;padding:13px 14px}.account-receipt-lines dt{margin-bottom:5px;color:#8a93a5;font-size:10px;font-weight:780}.account-receipt-lines dd{margin:0;color:#202630;font-size:12px;font-weight:820}.account-checkout{width:100%;min-height:40px;margin-top:2px}.account-checkout-note{margin:-2px 0 0;color:#267a4d;font-weight:760}.account-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.account-task-grid article{min-height:150px;border:1px solid rgba(31,39,54,.08);border-radius:20px;background:radial-gradient(circle at 18% 10%,rgba(210,239,255,.44),transparent 36%),#ffffff94;padding:20px}.account-task-grid strong{display:block;margin-top:10px;color:#202630;font-size:18px;font-weight:620}.account-task-grid p{margin:12px 0 0}.account-score{display:grid;min-height:146px;place-items:center;border-radius:22px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.9),transparent 42%),conic-gradient(from -120deg,#918cffb8,#7ed7ffad,#69dfa39e,#918cffb8);margin-bottom:18px;padding:22px;text-align:center}.account-score strong{color:#fff;font-size:48px;font-weight:720;line-height:.9;text-shadow:0 8px 24px rgba(47,55,82,.16)}.account-score p{max-width:140px;margin:6px 0 0;color:#ffffffe0;font-weight:620}.account-side-list{display:grid;gap:10px}.account-side-list div{display:flex;justify-content:space-between;gap:16px;border-radius:15px;background:#ffffff9e;padding:13px 14px}.account-side-list strong{color:#202630;font-size:12px;font-weight:680}.child-manager{display:grid;gap:18px;margin-top:24px}.child-subscription,.child-create-form,.child-list,.child-login-panel,.child-hero-panel,.child-learning-grid article{border:1px solid rgba(31,39,54,.08);border-radius:20px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffdb}.child-subscription{padding:18px 20px}.child-subscription span,.child-list span,.child-login-panel span,.child-hero-panel span,.child-learning-grid span{display:block;color:#7f8898;font-size:11px;font-weight:720}.child-subscription strong,.child-list strong,.child-learning-grid strong{display:block;margin-top:7px;color:#202630;font-weight:680}.child-subscription p,.child-form-note,.child-list p,.child-login-panel p,.child-hero-panel p,.child-learning-grid p{color:#687182;font-size:13px;line-height:1.52}.child-subscription p{margin:8px 0 0}.child-subscription.active{background:radial-gradient(circle at 12% 20%,rgba(101,223,163,.24),transparent 38%),#ffffffa8}.child-subscription.blocked{background:radial-gradient(circle at 12% 20%,rgba(255,205,124,.28),transparent 38%),#ffffffa8}.child-create-form{padding:20px}.child-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.child-form-grid label,.child-login-form label{display:grid;gap:8px;color:#303846;font-size:12px;font-weight:760}.child-form-grid input,.child-login-form input{width:100%;min-height:44px;border:1px solid rgba(31,39,54,.12);border-radius:14px;background:#ffffffd6;color:#202630;padding:0 14px;outline:0}.child-form-grid input:focus,.child-login-form input:focus{border-color:#7ed7ffeb;box-shadow:0 0 0 4px #7ed7ff33}.child-form-note{margin:14px 0}.child-message{border-radius:14px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:650}.child-message.error{background:#ffebebe0;color:#9a2d35}.child-message.success{background:#e5faf0e6;color:#247250}.child-list{display:grid;gap:10px;padding:14px}.child-list article{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;background:#ffffffb8;padding:13px 14px}.child-list em{color:#247250;font-size:12px;font-style:normal;font-weight:760}.child-access-score.blocked{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.88),transparent 42%),conic-gradient(from -120deg,#ffb662bd,#ffdb8fb3,#918cff94,#ffb662bd)}.child-shell .site-frame{min-height:calc(100vh - 160px)}.child-shell--session-pending{min-height:100dvh;padding:0;pointer-events:none}.child-shell--session-pending .site-frame{min-height:100dvh;border:0;border-radius:0}.child-shell--dashboard{padding:0}.child-shell--dashboard .site-frame{min-height:100dvh;border:0;border-radius:0;background:radial-gradient(ellipse 48% 460px at 47% 3%,rgba(226,244,255,.7),transparent 70%),radial-gradient(ellipse 34% 380px at 88% 7%,rgba(234,231,255,.58),transparent 72%),linear-gradient(135deg,#fbfdff,#f7fbff 54%,#fff);box-shadow:none}.child-shell--dashboard .site-frame:before{background:radial-gradient(ellipse 76% 420px at 52% 0%,rgba(255,255,255,.82),transparent 74%),linear-gradient(90deg,rgba(228,242,255,.32),transparent 16%,transparent 88%,rgba(238,234,255,.34))}.child-login-page,.child-dashboard{position:relative;z-index:1;width:min(980px,calc(100% - 104px));margin:0 auto;padding:104px 0 72px}.child-login-page{display:grid;min-height:620px;place-items:center}.child-login-panel{width:min(460px,100%);padding:32px}.child-login-panel h1,.child-hero-panel h1{margin:8px 0 12px;color:#202630;font-size:34px;font-weight:580;line-height:1.08}.child-login-form{display:grid;gap:14px;margin-top:24px}.child-login-form label small,.child-login-help{color:#7a8596;font-size:10.5px;font-weight:650;line-height:1.3}.child-login-help{margin:-3px 0 0}.child-login-form .dark-button{width:100%}.child-dashboard{display:grid;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:clamp(226px,15.6vw,268px) minmax(0,1fr);gap:0;margin:0;padding:0}.child-sidebar{position:sticky;top:0;z-index:5;display:grid;height:100dvh;grid-template-rows:auto 1fr auto;gap:clamp(24px,3.7vh,40px);border-right:1px solid rgba(188,211,243,.78);background:radial-gradient(circle at 18% 7%,rgba(225,243,255,.72),transparent 38%),linear-gradient(180deg,#fffffff7,#f7fbffeb);padding:clamp(26px,3.9vh,38px) clamp(22px,1.65vw,27px) clamp(22px,3.2vh,35px);box-shadow:18px 0 54px #4f6c9112}.child-sidebar-logo{display:inline-flex;align-items:center;width:fit-content;color:#126ef5;font-size:40px;font-weight:900;line-height:1;letter-spacing:0}.child-sidebar-logo span{position:relative;display:inline-grid;width:39px;height:39px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4fb2ff,#126ef5);color:transparent;margin-left:2px;box-shadow:0 12px 22px #126ef538,inset 0 1px #ffffff85}.child-sidebar-logo span:before{color:#fff;content:"★";font-size:22px;line-height:1}.child-sidebar-nav{display:grid;align-content:start;gap:clamp(12px,2.2vh,22px)}.child-sidebar-nav button,.child-sidebar-profile,.child-profile-tabs button,.child-profile-avatars button,.child-profile-shop button,.child-profile-logout{display:grid;min-width:0;border:0;background:transparent;color:#202b3e;letter-spacing:0;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.child-sidebar-nav button{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:16px;min-height:clamp(54px,7.3vh,70px);border:1px solid transparent;border-radius:14px;padding:0 18px;font-size:16px;font-weight:700}.child-sidebar-nav button svg{color:currentColor}.child-sidebar-nav button:hover,.child-sidebar-profile:hover,.child-quick-card:hover,.child-next-button:hover,.child-plan-row:hover{transform:translateY(-1px)}.child-sidebar-nav button:active,.child-sidebar-profile:active,.child-quick-card:active,.child-next-button:active,.child-plan-row:active,.child-profile-tabs button:active,.child-profile-avatars button:active,.child-profile-shop button:active,.child-profile-logout:active{transform:translateY(0) scale(.985)}.child-sidebar-nav button.active{border-color:#bcd5fad1;background:linear-gradient(180deg,#ffffffeb,#f1f8ffcc);color:#126ef5;box-shadow:0 18px 34px #5878a814,inset 0 1px #fffffff5}.child-profile-anchor{position:relative;min-width:0}.child-sidebar-profile{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:clamp(76px,9.8vh,94px);border:1px solid rgba(188,213,250,.82);border-radius:16px;background:#ffffffc7;padding:12px;box-shadow:0 18px 42px #46639114,inset 0 1px #ffffffeb}.child-sidebar-profile.open{border-color:#5c9eff75;background:#fffffff0;box-shadow:0 20px 46px #4663911f,inset 0 1px #fffffffa}.child-profile-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 32%,#ffe3b2 0 22%,transparent 23%),linear-gradient(145deg,#79d5ff,#126ef5);color:#0a4fba;font-size:22px;font-weight:860}.child-sidebar-profile strong,.child-sidebar-profile em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-sidebar-profile strong{color:#11192b;font-size:15px;font-weight:760}.child-sidebar-profile em{margin-top:4px;color:#69758a;font-size:13px;font-style:normal;font-weight:560}.child-profile-panel{position:absolute;bottom:calc(100% + 14px);left:0;z-index:12;display:grid;width:min(360px,calc(100vw - 44px));gap:14px;border:1px solid rgba(185,212,249,.88);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(221,243,255,.86),transparent 35%),linear-gradient(180deg,#fffffffa,#f6fbfff2);padding:16px;box-shadow:0 30px 72px #365b8c33,inset 0 1px #fffffffa;animation:child-profile-rise .22s cubic-bezier(.16,1,.3,1)}.child-profile-panel:after{position:absolute;bottom:-7px;left:28px;width:14px;height:14px;border-right:1px solid rgba(185,212,249,.88);border-bottom:1px solid rgba(185,212,249,.88);background:#f6fbfffa;transform:rotate(45deg);content:""}.child-profile-panel-head{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding-right:30px}.child-profile-close{position:absolute;top:-3px;right:-3px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(185,212,249,.82);border-radius:10px;background:#ffffffb8;color:#68758a;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.child-profile-close:hover,.child-profile-close:focus-visible{border-color:#126ef56b;background:#fff;color:#126ef5;transform:translateY(-1px)}.child-profile-close:focus-visible{outline:2px solid rgba(18,110,245,.38);outline-offset:2px}.child-profile-panel-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:19px;background:radial-gradient(circle at 50% 28%,#ffe4b5 0 20%,transparent 21%),linear-gradient(145deg,#80d9ff,#126ef5);color:#0a4fba;font-size:25px;font-weight:900;box-shadow:0 16px 30px #126ef533,inset 0 1px #ffffff80}.child-profile-panel-head p,.child-profile-panel-head h2,.child-profile-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-profile-panel-head p{margin:0 0 3px;color:#126ef5;font-size:12px;font-weight:820}.child-profile-panel-head h2{margin:0;color:#11192b;font-size:24px;font-weight:860;line-height:1.05}.child-profile-panel-head span{display:block;margin-top:4px;color:#68758a;font-size:12px;font-weight:620}.child-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:16px;background:#e5f1ffc7;padding:5px}.child-profile-tabs button{justify-items:center;align-content:center;gap:4px;min-height:52px;border-radius:12px;padding:5px 3px;color:#627087;font-size:10px;font-weight:760;text-align:center}.child-profile-tabs button svg{color:currentColor}.child-profile-tabs button.active{background:#fff;color:#126ef5;box-shadow:0 10px 22px #4773a91a,inset 0 1px #fffffffa}.child-profile-panel-body{min-height:184px}.child-profile-overview,.child-profile-awards,.child-profile-avatars,.child-profile-shop{display:grid;gap:10px}.child-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.child-profile-stats-grid article,.child-profile-awards article,.child-profile-goal,.child-profile-shop button,.child-profile-avatars button{border:1px solid rgba(204,224,251,.82);border-radius:16px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb}.child-profile-stats-grid article{display:grid;min-width:0;justify-items:center;gap:5px;padding:12px 6px;text-align:center}.child-profile-stats-grid article:nth-child(1) svg{color:#ff9f1c}.child-profile-stats-grid article:nth-child(2) svg{color:#ffc13c}.child-profile-stats-grid article:nth-child(3) svg{color:#126ef5}.child-profile-stats-grid span,.child-profile-goal span,.child-profile-awards small,.child-profile-shop p,.child-profile-shop small{color:#6a768b;font-size:10px;font-weight:690}.child-profile-stats-grid strong{color:#11192b;font-size:13px;font-weight:840}.child-profile-goal{display:grid;gap:8px;padding:14px}.child-profile-goal strong{color:#11192b;font-size:18px;font-weight:850}.child-profile-goal i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#d7e9ff}.child-profile-goal b{display:block;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13b978,#4fd7c6)}.child-profile-awards{grid-template-columns:repeat(3,minmax(0,1fr))}.child-profile-awards article{display:grid;min-height:126px;justify-items:center;align-content:center;gap:8px;padding:12px 8px;color:#9aa6b8;text-align:center}.child-profile-awards article.earned{color:#126ef5;background:radial-gradient(circle at 50% 0%,rgba(255,211,93,.22),transparent 44%),#ffffffdb}.child-profile-awards span{color:#182236;font-size:12px;font-weight:780;line-height:1.12}.child-profile-avatars{grid-template-columns:repeat(3,minmax(0,1fr))}.child-profile-avatars button{justify-items:center;gap:9px;min-height:134px;padding:12px 8px}.child-profile-avatars button.selected{border-color:#126ef557;background:linear-gradient(180deg,#fff,#f0f7ff)}.child-profile-avatars button>span{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;color:#fff;font-size:22px;font-weight:900}.child-profile-avatars .blue{background:linear-gradient(145deg,#79d5ff,#126ef5)}.child-profile-avatars .gold{background:linear-gradient(145deg,#ffd569,#ff9f1c)}.child-profile-avatars .mint{background:linear-gradient(145deg,#6ee7c2,#13b978)}.child-profile-avatars strong{color:#182236;font-size:12px;font-weight:780}.child-profile-shop p{margin:0;border-radius:14px;background:#e5f1ff99;padding:11px 12px;line-height:1.35}.child-profile-shop button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;text-align:left}.child-profile-shop button svg{display:block;color:#126ef5}.child-profile-shop strong,.child-profile-shop small{display:block}.child-profile-shop strong{color:#182236;font-size:13px;font-weight:800}.child-profile-shop small{margin-top:3px;color:#13a36f}.child-profile-logout{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-height:42px;border-radius:14px;background:#eff6ffc2;color:#607087;padding:0 14px;font-size:12px;font-weight:760}.child-main-area{min-width:0;height:100dvh;overflow:hidden;padding:clamp(24px,3.5vh,38px) clamp(24px,2vw,32px) clamp(12px,2vh,18px) clamp(32px,3.5vw,60px)}.child-start-page{display:grid;height:100%;max-width:1296px;min-height:0;grid-template-rows:clamp(206px,30vh,286px) minmax(0,1fr) clamp(52px,7vh,66px);gap:clamp(10px,1.6vh,16px)}.child-start-top{position:relative;height:100%;min-height:0}.child-start-top:before{position:absolute;top:-22px;right:0;bottom:0;left:240px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 14%,#fff),radial-gradient(ellipse 58% 72% at 55% 42%,#fff 0,#fff 68%,#fff0);content:""}.child-hero-copy{position:relative;z-index:2;width:min(620px,56%);max-width:620px;padding-top:4px}.child-greeting{margin:0 0 12px;color:#0d6eff;font-size:19px;font-weight:760;letter-spacing:0}.child-hero-copy h1{max-width:620px;margin:0;color:#071126;font-size:52px;font-weight:880;line-height:1.06;letter-spacing:0}.child-hero-copy>p:not(.child-greeting){max-width:430px;margin:16px 0 0;color:#657084;font-size:17px;font-weight:560;line-height:1.45}.child-start-mountain{position:absolute;top:-14px;right:clamp(206px,15vw,292px);z-index:1;width:auto;max-width:min(600px,45vw);height:min(310px,calc(100% + 16px));object-fit:contain;object-position:center;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none}.child-hero-score{position:absolute;top:clamp(12px,2.4vh,22px);right:0;z-index:3}.child-score-ring{position:relative;display:grid;width:clamp(150px,12vw,194px);height:clamp(150px,12vw,194px);place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 58%,transparent 59%),conic-gradient(from -38deg,#17bf86 0,#17bf86 76%,#1f80ff 76%,#1f80ff 91%,#ffbe31 91%,#ffbe31);box-shadow:0 22px 42px #2472cb2b,inset 0 0 0 11px #ffffffe0}.child-score-ring:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;border:1px solid rgba(154,184,230,.36);box-shadow:inset 0 0 0 10px #f7fbffe6;content:""}.child-score-ring>div{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.child-score-ring span,.child-score-ring em{color:#59667d;font-size:12px;font-style:normal;font-weight:620}.child-score-ring strong{color:#071126;font-size:54px;font-weight:860;line-height:.95;letter-spacing:0}.child-score-ring small{font-size:25px;font-weight:720}.child-score-ring em{margin-top:10px;color:#11a877;font-weight:760}.child-score-star{position:absolute;top:-8px;right:16px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#60b6ff,#126ef5);color:#fff;box-shadow:0 14px 25px #1068e947,inset 0 1px #ffffff7a}.child-workspace-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(250px,22vw,304px);align-items:start;gap:clamp(16px,2vw,28px);margin-top:0}.child-today-panel,.child-quick-card,.child-stats-strip,.child-empty-page{border:1px solid rgba(189,212,244,.84);background:#ffffffd1;box-shadow:0 22px 58px #465e8417,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.child-today-panel{border-radius:18px;height:100%;min-height:0;overflow:hidden;padding:clamp(14px,1.8vh,18px) clamp(18px,1.8vw,28px) clamp(12px,1.6vh,16px)}.child-today-panel header h2,.child-empty-page h1{margin:0;color:#11192b;font-size:24px;font-weight:820;line-height:1.12;letter-spacing:0}.child-today-panel header p{margin:4px 0 0;color:#607087;font-size:14px;font-weight:560}.child-next-step{display:grid;grid-template-columns:clamp(50px,6.8vh,66px) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 clamp(14px,1.6vw,24px);height:clamp(88px,12.8vh,122px);margin-top:clamp(8px,1.4vh,10px);border:1px solid rgba(174,208,254,.88);border-radius:14px;background:radial-gradient(circle at 10% 24%,rgba(214,235,255,.74),transparent 42%),linear-gradient(180deg,#fafdfff5,#f4faffd1);padding:clamp(12px,1.8vh,18px) clamp(14px,1.6vw,24px)}.child-step-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--child-step-color);background:var(--child-step-bg);box-shadow:0 13px 24px #4362911a,inset 0 1px #ffffffdb}.child-step-icon.book{grid-row:1 / 3;width:clamp(50px,6.8vh,66px);height:clamp(50px,6.8vh,66px);border-radius:14px;--child-step-color: #fff;--child-step-bg: linear-gradient(145deg, #74bdff, #126ef5);box-shadow:0 16px 30px #126ef533,inset 0 1px #ffffff8a}.child-step-icon.green{--child-step-color: #0ab676;--child-step-bg: #e8fbf2}.child-step-icon.orange{--child-step-color: #ff8c1a;--child-step-bg: #fff2df}.child-step-icon.violet{--child-step-color: #7f62f2;--child-step-bg: #f0ebff}.child-step-icon.parent{--child-step-color: #f59b00;--child-step-bg: #fff4d9}.child-next-copy{grid-row:1 / 3;min-width:0}.child-next-copy span,.parent-task div>span{display:block;color:#126ef5;font-size:14px;font-weight:780}.child-next-copy h3{margin:clamp(8px,1.6vh,15px) 0 3px;color:#11192b;font-size:17px;font-weight:780;letter-spacing:0}.child-next-copy p,.child-next-copy em{display:block;margin:0;color:#617087;font-size:12.5px;font-style:normal;font-weight:570;line-height:1.38}.child-next-copy em{margin-top:3px;max-width:320px}.child-next-step>strong{align-self:start;grid-column:3;grid-row:1;color:#126ef5;font-size:16px;font-weight:820}.child-next-button{display:inline-flex;min-height:clamp(36px,5.4vh,42px);align-items:center;justify-content:center;gap:10px;justify-self:end;grid-column:3;grid-row:2;align-self:end;border:0;border-radius:12px;background:linear-gradient(135deg,#1b88ff,#075ff0);color:#fff;padding:0 clamp(18px,1.6vw,24px);font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap;box-shadow:0 16px 30px #126ef538,inset 0 1px #ffffff6b;transition:transform .18s ease,box-shadow .18s ease}.child-later-heading{margin:clamp(6px,1.4vh,8px) 0 0;color:#11192b;font-size:18px;font-weight:790;line-height:1.2;letter-spacing:0}.child-plan-list{display:grid}.child-plan-row{display:grid;grid-template-columns:clamp(36px,5.8vh,44px) minmax(176px,.45fr) minmax(180px,1fr) auto 18px;align-items:center;gap:clamp(10px,1.4vw,20px);min-height:clamp(39px,5.6vh,54px);border:0;border-bottom:1px solid rgba(31,55,92,.09);background:transparent;color:#1d2637;padding:3px 0;text-align:left;transition:transform .18s ease,background .18s ease}.child-plan-row strong,.child-plan-row span,.child-plan-row small,.child-plan-row p,.child-plan-row em{overflow:hidden;text-overflow:ellipsis}.child-plan-row strong{display:block;color:#172033;font-size:15px;font-weight:760;line-height:1.22;white-space:nowrap}.child-plan-row span,.child-plan-row small{display:block;margin-top:3px;color:#6b778c;font-size:11.5px;font-weight:580;white-space:nowrap}.child-plan-row p{max-width:310px;margin:0;color:#5f6d84;font-size:12.5px;font-weight:560;line-height:1.36}.child-plan-row em{color:#126ef5;font-size:13px;font-style:normal;font-weight:820;white-space:nowrap}.child-plan-row>svg{color:#7a879d}.parent-task{grid-template-columns:clamp(36px,5.8vh,44px) minmax(300px,.68fr) minmax(190px,1fr) auto 18px;min-height:clamp(56px,7.5vh,72px);border:1px solid rgba(250,196,103,.62);border-radius:13px;background:radial-gradient(circle at 12% 22%,rgba(255,233,170,.48),transparent 38%),#fff9e8cc;margin-top:clamp(6px,1.2vh,8px);padding:clamp(8px,1.3vh,10px) clamp(12px,1.2vw,16px)}.parent-task div>span,.parent-task em,.parent-task>svg{color:#f28d00}.parent-task strong{margin-top:3px;font-size:14px;white-space:nowrap}.child-quick-actions{display:grid;height:100%;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(12px,1.9vh,18px);padding-top:0}.child-quick-card{display:grid;grid-template-columns:clamp(46px,5vw,58px) minmax(0,1fr) 20px;align-items:center;gap:clamp(14px,1.4vw,18px);height:100%;min-height:0;border-radius:16px;color:#11192b;padding:clamp(16px,2.4vh,24px) clamp(18px,1.6vw,24px);text-align:left;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.child-quick-card span{color:var(--quick-color)}.child-quick-card strong{color:#11192b;font-size:16px;font-weight:720;line-height:1.2}.child-quick-card>svg{color:#9aa7bb}.child-quick-card.blue{--quick-color: #1f80ff}.child-quick-card.violet{--quick-color: #8a63f4}.child-quick-card.mint{--quick-color: #3fbc83}.child-stats-strip{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.88fr) minmax(300px,1.05fr);align-items:center;gap:clamp(18px,1.8vw,24px);height:100%;min-height:0;border-radius:16px;margin-top:0;padding:0 clamp(34px,4vw,62px)}.child-stats-strip div{display:flex;align-items:center;justify-content:center;gap:15px;color:#59677e;font-size:14px;font-weight:590}.child-stats-strip svg{color:#ff9f1c}.child-stats-strip div:nth-child(1) svg{color:#ff9f1c}.child-stats-strip div:nth-child(2) svg{color:#ffc13c}.child-stats-strip strong{color:#11192b;font-weight:820}.child-xp-goal{justify-content:end}.child-xp-goal span{min-width:178px}.child-xp-goal i{display:block;width:min(300px,100%);height:9px;overflow:hidden;border-radius:999px;background:#d7e9ff}.child-xp-goal b{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13b978,#4fd7c6)}.child-empty-page{display:grid;min-height:calc(100dvh - 76px);place-items:center;border-radius:20px}.child-empty-page h1{color:#657084;font-size:clamp(34px,5vw,64px)}@keyframes child-profile-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-price-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}56%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:1200px){.site-header.account-header,.account-page,.child-login-page{width:min(940px,calc(100% - 64px))}.account-pricing-workspace{grid-template-columns:1fr}.account-pricing-receipt{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center}.account-pricing-receipt>span,.account-pricing-receipt .account-checkout-note{grid-column:1 / -1}.child-main-area{padding:32px 24px 18px 34px}.child-start-page{max-width:none}.child-start-mountain{right:142px;width:min(560px,46vw)}.child-hero-copy h1{max-width:530px;font-size:clamp(40px,4vw,52px)}.child-workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.child-today-panel{padding:20px 22px 21px}.child-plan-row{grid-template-columns:44px minmax(180px,.45fr) minmax(170px,1fr) auto 18px;gap:14px}.child-next-step{gap:0 18px;padding:20px}.child-next-button{padding:0 18px}.child-quick-card{min-height:112px;padding:20px}}@media(min-width:1101px)and (max-width:1320px),(min-width:1101px)and (max-height:760px){.child-dashboard{grid-template-columns:228px minmax(0,1fr)}.child-sidebar{gap:22px;padding:28px 22px 24px}.child-sidebar-logo{font-size:34px}.child-sidebar-logo span{width:34px;height:34px}.child-sidebar-logo span:before{font-size:18px}.child-sidebar-nav{gap:12px}.child-sidebar-nav button{min-height:54px;gap:14px;padding:0 16px;font-size:15px}.child-sidebar-nav button svg{width:22px;height:22px}.child-sidebar-profile{grid-template-columns:44px minmax(0,1fr) auto;min-height:74px;padding:11px}.child-profile-avatar{width:44px;height:44px;font-size:20px}.child-sidebar-profile strong{font-size:14px}.child-sidebar-profile em{font-size:12px}.child-profile-panel{width:330px;gap:12px;padding:14px}.child-profile-panel-body{min-height:170px}.child-profile-panel-head{grid-template-columns:52px minmax(0,1fr)}.child-profile-panel-avatar{width:52px;height:52px;border-radius:17px;font-size:23px}.child-profile-panel-head h2{font-size:21px}.child-profile-tabs button{min-height:48px}.child-main-area{padding:24px 24px 12px 32px}.child-start-page{grid-template-rows:188px minmax(0,1fr) 50px;gap:10px}.child-start-top:before{top:-18px;right:0;left:188px}.child-hero-copy{width:min(470px,50%);max-width:470px;padding-top:0}.child-greeting{margin-bottom:8px;font-size:17px}.child-hero-copy h1{max-width:470px;font-size:40px}.child-hero-copy>p:not(.child-greeting){max-width:360px;margin-top:12px;font-size:15.5px}.child-start-mountain{top:-6px;right:222px;width:auto;max-width:370px;height:204px}.child-hero-score{top:14px}.child-score-ring{width:152px;height:152px;box-shadow:0 18px 34px #2472cb24,inset 0 0 0 8px #ffffffe0}.child-score-ring:before{top:8px;right:8px;bottom:8px;left:8px;box-shadow:inset 0 0 0 8px #f7fbffe6}.child-score-ring span,.child-score-ring em{font-size:10.5px}.child-score-ring strong{font-size:42px}.child-score-ring small{font-size:20px}.child-score-ring em{margin-top:6px}.child-score-star{top:-6px;right:12px;width:34px;height:34px}.child-score-star svg{width:17px;height:17px}.child-workspace-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.child-today-panel{padding:14px 18px 12px}.child-today-panel header h2,.child-empty-page h1{font-size:22px}.child-today-panel header p{font-size:13px}.child-next-step{grid-template-columns:50px minmax(0,1fr) auto;height:84px;gap:0 14px;padding:12px 14px}.child-step-icon{width:36px;height:36px;border-radius:11px}.child-step-icon.book{width:50px;height:50px;border-radius:13px}.child-step-icon svg{width:20px;height:20px}.child-step-icon.book svg{width:26px;height:26px}.child-next-copy span,.parent-task div>span{font-size:12.5px}.child-next-copy h3{margin:5px 0 2px;font-size:15.5px}.child-next-copy p,.child-next-copy em{font-size:11.6px;line-height:1.28}.child-next-step>strong{font-size:14px}.child-next-button{min-height:36px;gap:8px;padding:0 16px;font-size:12px}.child-later-heading{margin-top:4px;font-size:17px}.child-plan-row{grid-template-columns:36px minmax(200px,.62fr) minmax(130px,1fr) auto 16px;gap:10px;min-height:35px;padding:2px 0}.child-plan-row strong{font-size:14px}.child-plan-row span,.child-plan-row small{margin-top:2px;font-size:11px}.child-plan-row p{font-size:11.6px;line-height:1.28}.child-plan-row em{font-size:12px}.parent-task{grid-template-columns:36px minmax(318px,.78fr) minmax(120px,1fr) auto 16px;min-height:50px;padding:6px 12px}.parent-task strong{font-size:13px}.parent-task p{line-height:1.2}.child-quick-actions{gap:12px;padding-top:0}.child-quick-card{grid-template-columns:44px minmax(0,1fr) 18px;min-height:0;gap:14px;padding:16px}.child-quick-card span svg{width:38px;height:38px}.child-quick-card strong{font-size:15px}.child-stats-strip{grid-template-columns:minmax(0,.72fr) minmax(0,.88fr) minmax(250px,1.05fr);gap:16px;padding:0 24px}.child-stats-strip div{gap:10px;font-size:13px}.child-stats-strip svg{width:20px;height:20px}.child-xp-goal span{min-width:154px}.child-xp-goal i{height:7px}}@media(max-width:1100px){.child-dashboard{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:1fr}.child-sidebar{position:relative;height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:18px 24px;padding:22px 24px}.child-sidebar-logo{align-self:center}.child-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.child-sidebar-nav button{min-height:54px;gap:12px;padding:0 15px;font-size:15px}.child-sidebar-profile{grid-column:1 / -1;min-height:74px}.child-profile-panel{bottom:calc(100% + 12px);width:min(360px,100%)}.child-main-area{height:auto;overflow:visible;padding:28px 24px 22px}.child-start-page{height:auto;min-height:auto;grid-template-rows:auto}.child-start-top{display:grid;min-height:auto;gap:18px}.child-start-mountain,.child-hero-score{position:relative;top:auto;right:auto}.child-start-mountain{width:min(720px,100%);justify-self:center;margin-top:-12px}.child-hero-score{justify-self:center}.child-workspace-grid{grid-template-columns:1fr}.child-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.child-stats-strip{grid-template-columns:1fr;gap:12px;padding:18px 22px}.child-stats-strip div,.child-xp-goal{justify-content:start}}@media(max-width:900px){.account-page{width:calc(100% - 36px);padding:76px 0 56px}.account-hero-panel,.account-workspace,.account-price-grid,.account-pricing-receipt,.child-form-grid{grid-template-columns:1fr}.account-hero-panel{padding:28px}.account-panel-head,.account-pricing-head{align-items:start;flex-direction:column}.account-billing-toggle{width:min(430px,100%);flex-basis:auto}.account-task-grid{grid-template-columns:1fr}.child-hero-panel{display:grid;align-items:start}.child-hero-copy h1{font-size:40px}.child-score-ring{width:194px;height:194px}.child-next-step,.child-plan-row,.parent-task{grid-template-columns:44px minmax(0,1fr) auto}.child-next-step>strong,.child-plan-row em{justify-self:end}.child-next-button,.child-plan-row p,.child-plan-row>svg{grid-column:2 / -1}.child-next-button{justify-self:start;margin-top:14px}.parent-task p{grid-column:2 / -1}.parent-task>svg{display:none}}@media(max-width:560px){.site-header.account-header{width:calc(100% - 28px)}.account-page,.child-login-page{width:calc(100% - 28px);padding:58px 0 42px}.account-hero-panel,.account-main-panel,.account-side-panel,.child-login-panel,.child-hero-panel{border-radius:22px;padding:22px}.account-hero-copy h1,.child-login-panel h1,.child-hero-panel h1{font-size:30px}.child-shell--dashboard .site-frame{overflow:visible}.child-sidebar{gap:16px;padding:18px 14px}.child-sidebar-logo{font-size:34px}.child-sidebar-logo span{width:33px;height:33px}.child-sidebar-logo span:before{font-size:18px}.child-sidebar-nav{grid-column:1 / -1;grid-template-columns:1fr}.child-sidebar-nav button{min-height:48px}.child-profile-panel{right:0;left:0;width:100%;border-radius:20px;padding:12px}.child-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.child-profile-tabs button{min-height:44px;grid-template-columns:auto auto;justify-content:center;align-items:center}.child-profile-stats-grid,.child-profile-awards,.child-profile-avatars{grid-template-columns:1fr}.child-profile-awards article,.child-profile-avatars button{min-height:74px;grid-template-columns:48px minmax(0,1fr);justify-items:start;align-content:center;text-align:left}.child-profile-awards article svg{grid-row:span 2}.child-main-area{padding:22px 14px 18px}.child-hero-copy h1{font-size:34px}.child-greeting,.child-hero-copy>p:not(.child-greeting){font-size:15px}.child-quick-actions{grid-template-columns:1fr}.child-today-panel{padding:18px 14px}.child-next-step,.child-plan-row,.parent-task{grid-template-columns:38px minmax(0,1fr);gap:12px}.child-next-step{padding:16px}.child-step-icon,.child-step-icon.book{width:38px;height:38px;border-radius:12px}.child-next-step>strong,.child-plan-row em{grid-column:2;justify-self:start}.child-next-button{width:100%;padding:0 14px}.child-quick-card{min-height:96px}.child-stats-strip{padding:16px}.account-panel-head{align-items:start;flex-direction:column}.account-action{width:auto}.account-plan-price{display:grid;gap:4px}.account-plan-price strong{font-size:29px}}.child-topic-hub-page,.child-guided-lesson-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px}.child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-topic-hub-header,.child-guided-lesson-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 34px 32px;border:1px solid rgba(25,54,101,.1);border-radius:28px;background:radial-gradient(circle at 90% 4%,rgba(75,147,255,.14),transparent 30%),#ffffffeb;box-shadow:0 24px 65px #1d38661a;overflow:hidden}.child-topic-hub-header:after,.child-guided-lesson-header:after{content:"";position:absolute;right:-34px;bottom:-62px;width:190px;height:190px;border:1px solid rgba(35,116,238,.12);border-radius:50%;box-shadow:inset 0 0 0 24px #2374ee09;pointer-events:none}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{grid-column:1 / -1;justify-self:start;position:relative;z-index:1}.child-topic-hub-header>div,.child-guided-lesson-header>div{position:relative;z-index:1;max-width:780px}.child-topic-hub-header>div>span,.child-guided-lesson-header>div>span{color:#2374ee;font-size:.74rem;font-style:normal;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.child-topic-hub-header h1,.child-guided-lesson-header h1{margin:10px 0 9px;color:#0b1731;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.055em}.child-topic-hub-header p,.child-guided-lesson-header p{max-width:700px;margin:0;color:#60708c;font-size:1rem;line-height:1.65}.child-topic-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.child-topic-mode-card{position:relative;min-height:390px;padding:34px;border:1px solid rgba(21,55,105,.1);border-radius:28px;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.child-topic-mode-card:before{content:"";position:absolute;inset:auto -50px -85px auto;width:230px;height:230px;border-radius:50%;opacity:.55;pointer-events:none}.child-topic-mode-card.learn{color:#102853;background:linear-gradient(145deg,#f5faff,#e7f2ff 58%,#d6e9ff)}.child-topic-mode-card.learn:before{background:radial-gradient(circle,rgba(45,126,245,.3),transparent 67%)}.child-topic-mode-card.practice{color:#153f35;background:linear-gradient(145deg,#f8fffc,#e5faf1 58%,#ccf1e2)}.child-topic-mode-card.practice:before{background:radial-gradient(circle,rgba(28,175,126,.3),transparent 67%)}.child-topic-mode-card:hover:not(:disabled),.child-topic-mode-card:focus-visible:not(:disabled){transform:translateY(-5px);border-color:#1f69d63d;box-shadow:0 28px 64px #19447f29}.child-topic-mode-card:focus-visible{outline:3px solid rgba(31,116,244,.25);outline-offset:3px}.child-topic-mode-card:disabled{filter:saturate(.4);cursor:not-allowed;opacity:.64}.child-topic-mode-icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:42px;border:1px solid rgba(255,255,255,.78);border-radius:20px;color:#166ce5;background:#ffffffb8;box-shadow:0 15px 34px #2059a41f}.child-topic-mode-card.practice .child-topic-mode-icon{color:#15966e}.child-topic-mode-card small{display:block;margin-bottom:8px;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.child-topic-mode-card>strong{display:block;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.045em}.child-topic-mode-card>p{max-width:470px;margin:13px 0 34px;color:inherit;font-size:.98rem;line-height:1.65;opacity:.72}.child-topic-mode-meta{position:absolute;right:34px;bottom:30px;left:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.86rem;font-weight:800}.child-topic-mode-meta svg{flex:0 0 auto}.child-lesson-autoplay{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;min-height:46px;padding:0 18px;border:1px solid rgba(28,83,162,.16);border-radius:14px;color:#1d64ca;background:#eef6ffe6;font-weight:850;cursor:pointer}.child-lesson-autoplay.active{color:#fff;border-color:#186de8;background:#186de8;box-shadow:0 12px 26px #186de83d}.child-guided-lesson-shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:620px;margin-top:24px;border:1px solid rgba(20,50,94,.1);border-radius:28px;background:#fff;box-shadow:0 28px 70px #1d3a681c;overflow:hidden}.child-lesson-rail{display:flex;flex-direction:column;padding:26px 22px 22px;color:#ffffffb8;background:radial-gradient(circle at 20% 0%,rgba(71,145,255,.32),transparent 34%),#102342}.child-lesson-rail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 20px}.child-lesson-rail-top span{font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.child-lesson-rail-top strong{color:#fff;font-size:.88rem}.child-lesson-progress-track{display:none}.child-lesson-rail ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.child-lesson-rail li button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px;border:0;border-radius:12px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:color .17s ease,background .17s ease}.child-lesson-rail li button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;font-size:.74rem;font-weight:850}.child-lesson-rail li button em{overflow:hidden;font-size:.78rem;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.child-lesson-rail li.active button{color:#fff;background:#ffffff1a}.child-lesson-rail li.active button>span{color:#102342;border-color:#87b8ff;background:#87b8ff}.child-lesson-rail li.done button>span{color:#fff;border-color:#3bbf96;background:#27a77f}.child-lesson-rail>small{margin-top:auto;padding:20px 4px 0;font-size:.76rem;font-weight:750}.child-lesson-stage{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,5vw,62px) clamp(30px,6vw,74px) 28px;background:linear-gradient(rgba(30,93,177,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,93,177,.035) 1px,transparent 1px),#fbfdff;background-size:28px 28px}.child-lesson-slide{display:flex;min-height:410px;flex:1;flex-direction:column;justify-content:center;animation:child-lesson-slide-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes child-lesson-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.child-lesson-slide-kicker{align-self:flex-start;margin-bottom:18px;padding:7px 11px;border-radius:9px;color:#1f69cf;background:#e9f3ff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.child-lesson-slide.kind-pause .child-lesson-slide-kicker{color:#a45d05;background:#fff2d7}.child-lesson-slide.kind-summary .child-lesson-slide-kicker{color:#12845f;background:#ddf8ed}.child-lesson-slide h2{max-width:790px;margin:0;color:#101f3b;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.05;letter-spacing:-.055em}.child-lesson-slide>p{max-width:780px;margin:20px 0 0;color:#566984;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.child-lesson-formula{align-self:flex-start;max-width:100%;margin-top:28px;padding:17px 22px;border:1px solid rgba(28,98,193,.12);border-radius:16px;color:#113f80;background:#ecf5ffe6;font-size:clamp(1.25rem,2.5vw,1.82rem);line-height:1.35;letter-spacing:0}.igo-math-loading{display:inline-block;min-width:1ch;color:transparent}.igo-math-loading.is-display{min-width:min(15rem,70vw);min-height:2.5rem}.child-lesson-callout{display:flex;align-items:flex-start;gap:12px;max-width:740px;margin-top:24px;padding:15px 17px;border:1px solid rgba(227,161,51,.19);border-radius:14px;color:#72511a;background:#fff8e9;font-size:.9rem;line-height:1.55}.child-lesson-callout svg{flex:0 0 auto;color:#d38c14}.child-lesson-number-line{width:min(620px,100%);margin:40px 0 2px;padding:24px 18px 10px}.child-lesson-number-line-track{position:relative;height:3px;border-radius:3px;background:#2c4f80}.child-lesson-number-line-track:before,.child-lesson-number-line-track:after{content:"";position:absolute;top:-6px;width:2px;height:15px;background:#2c4f80}.child-lesson-number-line-track:before{left:0}.child-lesson-number-line-track:after{right:0}.child-lesson-number-line-tick{position:absolute;top:-5px;width:2px;height:13px;border-radius:2px;background:#6e88ab;transform:translate(-50%)}.child-lesson-number-line-point{position:absolute;top:0;transform:translate(-50%,-50%)}.child-lesson-number-line-point i{display:block;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:#1875ef;box-shadow:0 4px 13px #1875ef5c}.child-lesson-number-line-point strong{position:absolute;bottom:18px;left:50%;padding:5px 8px;border-radius:8px;color:#fff;background:#1875ef;font-family:Georgia,Times New Roman,serif;font-size:.86rem;white-space:nowrap;transform:translate(-50%)}.child-lesson-number-line-labels{display:flex;justify-content:space-between;margin-top:11px;color:#304c73;font-family:Georgia,Times New Roman,serif;font-weight:800}.child-lesson-number-line-scale,.child-lesson-number-line-set{padding-top:42px;padding-bottom:22px}.child-lesson-number-line-scale-track,.child-lesson-number-line-set-track{position:relative;height:4px;border-radius:999px;background:#294e7f}.child-lesson-number-line-scale-track:after,.child-lesson-number-line-set-track:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-top:3px solid #294e7f;border-right:3px solid #294e7f;transform:translateY(-50%) rotate(45deg)}.child-lesson-number-line-tick{position:absolute;top:50%;transform:translate(-50%,-50%)}.child-lesson-number-line-tick>i{display:block;width:2px;height:19px;border-radius:2px;background:#294e7f}.child-lesson-number-line-tick>strong,.child-lesson-number-line-scale-point>strong,.child-lesson-number-line-boundary>strong{position:absolute;left:50%;color:#304c73;font-family:Georgia,Times New Roman,serif;font-size:.84rem;white-space:nowrap;transform:translate(-50%)}.child-lesson-number-line-tick>strong{top:17px}.child-lesson-number-line-scale-point{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%)}.child-lesson-number-line-scale-point>i{display:block;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#1875ef;box-shadow:0 5px 14px #1875ef61}.child-lesson-number-line-scale-point>strong{bottom:22px;padding:5px 8px;border-radius:8px;color:#fff;background:#1875ef}.child-lesson-number-line-ray{position:absolute;top:50%;z-index:1;height:8px;border-radius:999px;background:#1875ef;transform:translateY(-50%);box-shadow:0 4px 12px #1875ef33}.child-lesson-number-line-ray:before,.child-lesson-number-line-ray:after{content:"";position:absolute;top:50%;display:none;width:11px;height:11px;border-top:4px solid #1875ef;border-right:4px solid #1875ef}.child-lesson-number-line-ray.direction-left:before{left:-3px;display:block;transform:translateY(-50%) rotate(-135deg)}.child-lesson-number-line-ray.direction-right:after{right:-3px;display:block;transform:translateY(-50%) rotate(45deg)}.child-lesson-number-line-boundary{position:absolute;top:50%;z-index:3;transform:translate(-50%,-50%)}.child-lesson-number-line-boundary>i{display:block;width:18px;height:18px;border:4px solid #1875ef;border-radius:50%;background:#fff}.child-lesson-number-line-boundary.inclusive>i{background:#1875ef}.child-lesson-number-line-boundary>strong{bottom:23px;color:#174b8f}.child-lesson-number-line-set-labels{display:flex;justify-content:space-between;margin-top:14px;color:#60738e;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:800}.child-lesson-controls{display:grid;grid-template-columns:minmax(112px,auto) 1fr minmax(112px,auto);gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(27,63,111,.09)}.child-lesson-controls>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(22,66,127,.14);border-radius:13px;color:#36506f;background:#fff;font-weight:850;cursor:pointer}.child-lesson-controls>button:first-child svg{transform:rotate(180deg)}.child-lesson-controls>button:disabled{cursor:not-allowed;opacity:.4}.child-lesson-controls>button.primary{color:#fff;border-color:#176fe9;background:#176fe9;box-shadow:0 12px 27px #176fe938}.child-lesson-dots{display:flex;justify-content:center;gap:6px}.child-lesson-control-center{display:grid;min-width:0;justify-items:center;gap:8px}.child-lesson-action-hint{max-width:420px;color:#4d6480;font-size:.78rem;font-weight:800;line-height:1.35;text-align:center}.child-lesson-dots i{width:6px;height:6px;border-radius:999px;background:#cad6e6;transition:width .18s ease,background .18s ease}.child-lesson-dots i.active{width:22px;background:#2679e9}.child-lesson-loading{display:grid;min-height:430px;place-items:center;margin-top:24px;padding:40px;border:1px solid rgba(20,50,94,.1);border-radius:28px;color:#526984;background:#fff;box-shadow:0 24px 60px #1d3a6817;font-weight:800;text-align:center}.child-lesson-loading.error{align-content:center;gap:10px;color:#8b3542}.child-lesson-loading.error p{margin:0}.child-lesson-loading.error button{margin-top:10px;padding:11px 16px;border:0;border-radius:12px;color:#fff;background:#1d6fdf;font-weight:800;cursor:pointer}@media(max-width:900px){.child-guided-lesson-shell{grid-template-columns:1fr}.child-lesson-rail{display:block;padding:18px 20px}.child-lesson-rail ol,.child-lesson-rail>small{display:none}.child-lesson-progress-track{display:block;height:5px;border-radius:999px;background:#ffffff26;overflow:hidden}.child-lesson-progress-track i{display:block;width:var(--lesson-progress, 100%);height:100%;background:#80b3ff}}@media(max-width:720px){.child-topic-hub-page,.child-guided-lesson-page{width:min(100% - 24px,1180px);padding:24px 0 50px}.child-topic-hub-header,.child-guided-lesson-header{grid-template-columns:1fr;padding:24px;border-radius:22px}.child-lesson-autoplay{justify-self:start}.child-topic-hub-grid{grid-template-columns:1fr}.child-topic-mode-card{min-height:340px;padding:26px;border-radius:22px}.child-topic-mode-icon{margin-bottom:28px}.child-topic-mode-meta{right:26px;bottom:24px;left:26px}.child-guided-lesson-shell{border-radius:22px}.child-lesson-stage{padding:34px 22px 20px}.child-lesson-slide{min-height:430px;justify-content:flex-start}.child-lesson-controls{grid-template-columns:1fr 1fr;gap:10px}.child-lesson-dots,.child-lesson-control-center{grid-column:1 / -1;grid-row:1;margin-bottom:6px}.child-lesson-control-center .child-lesson-dots{grid-column:auto;grid-row:auto;margin-bottom:0}.child-lesson-controls>button{grid-row:2;padding:0 12px}}@media(max-width:430px){.child-topic-mode-card{min-height:370px}.child-lesson-formula{width:100%;padding:15px;font-size:1.12rem}.child-lesson-number-line{padding-inline:8px}.child-lesson-number-line-tick>strong,.child-lesson-number-line-scale-point>strong,.child-lesson-number-line-boundary>strong{font-size:.74rem}}.child-topics-grade-slider{position:absolute;top:18px;right:20px;z-index:4;display:grid;width:min(520px,48%);gap:9px;border:1px solid rgba(190,214,249,.86);border-radius:18px;background:#ffffffe6;padding:10px 12px 11px;box-shadow:0 18px 42px #46659921,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.child-topics-grade-slider-label{display:flex;align-items:baseline;gap:7px;color:#68778d;font-size:10px;font-weight:760}.child-topics-grade-slider-label strong{color:#15243e;font-size:13px;font-weight:920}.child-topics-grade-slider-label small{margin-left:auto;color:#2677e8;font-size:10px;font-weight:850}.child-topics-grade-slider-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.child-topics-grade-slider-controls>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(194,214,244,.86);border-radius:50%;color:#2677e8;background:#f4f9fff5;transition:transform .16s ease,background .16s ease,color .16s ease}.child-topics-grade-slider-controls>button:first-child svg{transform:rotate(180deg)}.child-topics-grade-slider-controls>button:hover:not(:disabled){color:#fff;background:#2677e8}.child-topics-grade-slider-controls>button:active:not(:disabled){transform:scale(.96)}.child-topics-grade-slider-controls>button:disabled{cursor:not-allowed;opacity:.35}.child-topics-grade-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(30px,1fr));align-items:center;gap:2px}.child-topics-grade-track>i{position:absolute;right:15px;left:15px;top:50%;height:3px;overflow:hidden;border-radius:99px;background:#dce8f7;transform:translateY(-50%);pointer-events:none}.child-topics-grade-track>i>b{display:block;width:var(--grade-progress);height:100%;border-radius:inherit;background:#4b92ef;transition:width .22s cubic-bezier(.16,1,.3,1)}.child-topics-grade-track>button{position:relative;z-index:1;display:grid;min-width:30px;height:30px;place-items:center;border:2px solid #dce8f7;border-radius:50%;color:#617189;background:#f7fbff;font:inherit;font-size:11px;font-weight:880;transition:transform .17s ease,border-color .17s ease,color .17s ease,background .17s ease}.child-topics-grade-track>button:hover,.child-topics-grade-track>button.assigned{border-color:#80b4f6;color:#176fe9}.child-topics-grade-track>button.active{border-color:#176fe9;color:#fff;background:#176fe9;box-shadow:0 7px 16px #176fe940;transform:scale(1.08)}.child-topics-grade-track>button:focus-visible,.child-topics-grade-slider-controls>button:focus-visible{outline:3px solid rgba(23,111,233,.25);outline-offset:2px}.fraction-visual,.fraction-visual-gallery{align-self:flex-start;width:min(430px,100%);margin:18px 0 0}.fraction-visual.is-compact{width:min(220px,100%);margin:0 auto}.fraction-group-visual,.fraction-sharing-visual{width:min(820px,100%);margin:20px 0 0}.fraction-group-visual{display:grid;gap:10px;border:1px solid rgba(184,207,238,.82);border-radius:20px;background:#f8fbff;padding:16px}.fraction-group-models{display:flex;align-items:center;justify-content:center;gap:8px}.fraction-group-models>div{position:relative;width:min(180px,30%);border:2px solid transparent;border-radius:18px;padding:7px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.fraction-group-models>div.is-focus{border-color:#2374e2;background:#eaf4ff;box-shadow:0 10px 24px #2374e224}.fraction-group-visual figcaption,.fraction-sharing-visual figcaption{color:#38516f;text-align:center;font-size:14px;font-weight:820}.fraction-whole-piece-visual{display:grid;width:min(760px,100%);justify-items:center;gap:8px;margin:18px 0 0;border:1px solid rgba(184,207,238,.82);border-radius:20px;background:#f8fbff;padding:14px 18px 12px}.fraction-whole-piece-visual svg{display:block;width:min(460px,100%);height:auto;overflow:visible}.fraction-whole-piece-visual .fraction-cookie-whole>circle:first-child,.fraction-whole-piece-visual .fraction-cookie-piece>path:first-child{fill:#dfaa63;stroke:#a86d2d;stroke-width:4}.fraction-whole-piece-visual .fraction-cookie-edge{fill:none;stroke:#fff1ccc2;stroke-width:3}.fraction-whole-piece-visual .fraction-cookie-chips circle{fill:#6f452d;stroke:#4e2c1d;stroke-width:1.5}.fraction-whole-piece-visual .fraction-cookie-broken-edge{fill:none;stroke:#7e4f27;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.fraction-whole-piece-visual .fraction-cookie-crumbs circle{fill:#c78b43;stroke:#965f25;stroke-width:1.4}.fraction-whole-piece-visual text{fill:#526681;text-anchor:middle;font-size:16px;font-weight:800}.fraction-whole-piece-visual figcaption{color:#38516f;text-align:center;font-size:14px;font-weight:820}.fraction-sharing-visual{display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(300px,1.35fr);align-items:center;gap:16px;border:1px solid rgba(184,207,238,.82);border-radius:22px;background:linear-gradient(135deg,#f8fbff,#fffaf2);padding:18px;box-shadow:0 18px 40px #435e8b14}.fraction-sharing-source,.fraction-sharing-recipients{display:grid;gap:8px;color:#24405f;text-align:center;font-size:13px}.fraction-sharing-source>div,.fraction-sharing-recipients>div{display:flex;justify-content:center;gap:4px}.fraction-sharing-source .fraction-model-svg{width:min(92px,31%)}.fraction-sharing-person{display:grid;justify-items:center;width:min(95px,24%)}.fraction-sharing-person>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#2879df;font-size:11px;font-weight:900}.fraction-sharing-arrow{color:#7c98bb}.fraction-sharing-visual figcaption{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.fraction-sharing-person{animation:fraction-build-arrive .42s cubic-bezier(.16,1,.3,1) both}.fraction-sharing-person:nth-child(2){animation-delay:.14s}.fraction-sharing-person:nth-child(3){animation-delay:.28s}.fraction-sharing-person:nth-child(4){animation-delay:.42s}}.fraction-sharing-visual.is-piece-sharing{grid-template-columns:minmax(190px,.72fr) auto minmax(420px,1.5fr);gap:18px;padding:16px 20px}.fraction-sharing-piece-source{display:grid;gap:9px;color:#24405f;text-align:center}.fraction-sharing-piece-source>strong,.fraction-sharing-tray>strong{font-size:13px;font-weight:900}.fraction-sharing-piece-source>small{color:#657b96;font-size:11px;font-weight:750;line-height:1.35}.fraction-sharing-wholes{display:grid;gap:7px}.fraction-sharing-whole{display:grid;min-height:30px;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border:2px solid #316da8;border-radius:9px;background:#fff;box-shadow:0 5px 14px #316da81a}.fraction-sharing-whole>i{border-right:1px solid rgba(49,109,168,.5);background:linear-gradient(135deg,#7dd3fc,#60a5fa)}.fraction-sharing-whole>i:last-child{border-right:0}.fraction-sharing-trays{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.fraction-sharing-tray{display:grid;min-width:0;align-content:start;gap:7px;border:1px solid rgba(168,197,231,.9);border-radius:15px;background:#ffffffe0;padding:9px 7px;color:#24405f;text-align:center;box-shadow:0 7px 18px #415b8412}.fraction-sharing-tray>div{display:flex;min-height:38px;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px}.fraction-sharing-piece{display:grid;min-width:30px;min-height:34px;place-items:center;border:1px solid #3478bd;border-radius:8px;color:#0d4f91;background:linear-gradient(145deg,#dff3ff,#bfdbfe);padding:3px 5px;font-size:12px;font-style:normal;font-weight:900}.fraction-sharing-piece .katex{font-size:.92em}.fraction-sharing-piece>i{display:block;width:18px;height:5px;border-radius:999px;background:#3478bd}.fraction-sharing-tray.is-remaining{border-color:#f2aa9e;color:#a33c32;background:#fff6f3}.fraction-sharing-tray.is-remaining .fraction-sharing-piece{border-color:#dc7b6d;color:#9b352c;background:#ffe1da}@media(prefers-reduced-motion:no-preference){.fraction-sharing-visual.is-piece-sharing .fraction-sharing-tray:not(.is-remaining) .fraction-sharing-piece{animation:fraction-sharing-piece-arrive .52s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--sharing-piece-delay, 0ms)}}@keyframes fraction-sharing-piece-arrive{0%{opacity:0;transform:translate(-26px) scale(.78)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:780px){.fraction-sharing-visual.is-piece-sharing{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.fraction-sharing-visual.is-piece-sharing .fraction-sharing-arrow{justify-self:center;transform:rotate(90deg)}.fraction-sharing-trays{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fraction-sharing-visual.is-piece-sharing figcaption{grid-column:1}}.fraction-build-visual{display:grid;width:min(880px,100%);grid-template-columns:minmax(220px,.85fr) minmax(300px,1.35fr) minmax(130px,.5fr);align-items:center;gap:18px;margin:22px 0 0;border:1px solid rgba(184,207,238,.82);border-radius:22px;background:linear-gradient(135deg,#f6fafff7,#fffaf1eb);padding:20px;box-shadow:0 20px 42px #435e8b17}.fraction-build-replay{display:inline-flex;grid-column:1 / -1;min-height:38px;align-items:center;justify-content:center;gap:7px;justify-self:center;border:1px solid rgba(173,199,234,.9);border-radius:999px;color:#315f98;background:#ffffffd6;padding:0 15px;font:inherit;font-size:12px;font-weight:830;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.fraction-build-replay:hover,.fraction-build-replay:focus-visible{border-color:#2374e2;outline:none;background:#fff}.fraction-build-replay:active{transform:scale(.98)}.fraction-build-pizza .fraction-model-svg{filter:drop-shadow(0 18px 24px rgba(124,75,31,.16))}.fraction-build-steps{display:grid;gap:10px}.fraction-build-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 38px 20px;align-items:center;gap:10px;border:1px solid rgba(184,207,238,.8);border-radius:16px;background:#ffffffe6;padding:12px;opacity:.3;transform:translateY(6px) scale(.985);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.fraction-build-step.is-active{border-color:#2374e27a;opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 22px #345d971a}.fraction-build-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#2879df;font-size:12px;font-weight:900}.fraction-build-step>div{display:grid;gap:3px}.fraction-build-step strong{color:#173257;font-size:13px;line-height:1.25}.fraction-build-step small{color:#60718a;font-size:11px;line-height:1.35}.fraction-build-step>b{color:#176fe9;text-align:center;font-size:24px}.fraction-build-step>svg{color:#8fa6c4}.fraction-build-step.numerator>span{background:#dd7a2e}.fraction-build-step.denominator{grid-row:2}.fraction-build-step.numerator{grid-row:1}.fraction-build-step.numerator>b{color:#c7651e}.fraction-build-result{display:grid;justify-items:center;gap:8px;color:#123d79;opacity:0;transform:scale(.94);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.fraction-build-result.is-active{opacity:1;transform:scale(1)}.fraction-build-result small{color:#60718a;text-align:center;font-size:11px;font-weight:800}.fraction-build-result .igo-math-rendered .katex{font-size:3.4rem}@keyframes fraction-piece-highlight{0%{opacity:.45;transform:scale(.96);transform-origin:center}70%{opacity:1;transform:scale(1.035);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes fraction-collection-highlight{0%{opacity:.42}70%{opacity:1}to{opacity:1}}.fraction-model-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 22px rgba(73,95,132,.1))}.fraction-model-svg .fraction-model-outline{fill:none;stroke:#273e6161;stroke-width:2}.fraction-model-svg .fraction-model-shadow{fill:#31486d12}.fraction-model-svg.is-pizza .fraction-pizza-crust{fill:#d98b34;stroke:#bb6d20;stroke-width:2}.fraction-model-svg.is-circle .fraction-pizza-crust{fill:#d9e8f9;stroke:#9dbbdd;stroke-width:1}.fraction-model-svg.is-pizza path.selected{fill:#f6b65f;stroke:#cf7928;stroke-width:1.5}.fraction-model-svg.is-pizza path.unselected{fill:#fff2dc;stroke:#d7a36d;stroke-width:1.5}.fraction-model-svg.is-circle path.selected{fill:#68aaf9;stroke:#2a78d4;stroke-width:1.5}.fraction-model-svg.is-circle path.unselected{fill:#eef5fd;stroke:#a9c3e2;stroke-width:1.5}.fraction-model-svg.is-chocolate rect.selected{fill:#7f442d;stroke:#59301f;stroke-width:1.4}.fraction-model-svg.is-chocolate rect.unselected{fill:#ead6ca;stroke:#aa806b;stroke-width:1.4}.fraction-model-svg.is-chocolate .fraction-chocolate-inset{fill:#ffffff21;stroke:#461e1138;stroke-width:1;pointer-events:none}.fraction-model-svg.is-bar rect.selected{fill:#5d9ff1;stroke:#276fc8;stroke-width:1.4}.fraction-model-svg.is-bar rect.unselected{fill:#edf4fc;stroke:#9ebddd;stroke-width:1.4}.fraction-model-svg.is-collection g.selected{color:#4c91e8}.fraction-model-svg.is-collection g.unselected{color:#d7e3f1}.fraction-model-svg.is-collection g rect,.fraction-model-svg.is-collection g path{fill:currentColor;stroke:color-mix(in srgb,currentColor 72%,#25456f);stroke-width:1}.fraction-model-svg.is-collection .fraction-crayon-tip{fill:#345578;stroke:none}.fraction-model-svg.is-collection .fraction-collection-boundary{fill:#f6faffb8;stroke:#7ea9df;stroke-width:2.2;stroke-dasharray:7 5}.fraction-model-svg.is-collection .fraction-crayon-pattern path{fill:none;stroke:#f8fbff;stroke-width:2.2;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.fraction-model-svg.is-animated path.selected,.fraction-model-svg.is-animated rect.selected{animation:fraction-piece-highlight .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--piece-index, 0) * 75ms)}.fraction-model-svg.is-collection.is-animated g.selected{animation:fraction-collection-highlight .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--piece-index, 0) * 75ms)}}.fraction-visual-gallery{display:grid;width:min(760px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fraction-visual-gallery>div{min-width:0;border:1px solid rgba(193,213,242,.7);border-radius:16px;background:#f8fbffd1;padding:10px}.fraction-visual-gallery figcaption{margin-top:-2px;color:#5c6d85;text-align:center;font-size:11px;font-weight:780}.lesson-interaction{display:grid;width:min(790px,100%);gap:14px;margin-top:20px;border:1px solid rgba(186,209,241,.78);border-radius:20px;background:#fffc;padding:18px;box-shadow:0 18px 38px #4a639114,inset 0 1px #fffffff5}.lesson-interaction h3,.lesson-interaction h4{margin:0;color:#1a2942;line-height:1.35}.lesson-interaction h3{font-size:clamp(17px,1.75vw,21px);font-weight:880}.lesson-interaction h3 .igo-math-rendered .katex,.lesson-interaction h4 .igo-math-rendered .katex{font-size:1.2em;font-weight:700}.lesson-interaction-private-beta{width:min(790px,100%);min-height:var(--lesson-beta-min-height, 180px);height:clamp(var(--lesson-beta-min-height, 180px),var(--lesson-beta-preferred-height, 280px),var(--lesson-beta-max-height, 420px));max-height:var(--lesson-beta-max-height, 420px);aspect-ratio:var(--lesson-beta-aspect-ratio, 1.6);overflow:hidden;border:2px dashed #97a9c8;background:#f3f7fd;box-shadow:none}.lesson-interaction-private-beta-box{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:9px;padding:24px;color:#33445f;text-align:center}.lesson-interaction-private-beta-box span{color:#5b6f93;font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lesson-interaction-private-beta-box strong{color:#172844;font-size:clamp(1rem,1.7vw,1.25rem)}.lesson-interaction-private-beta-box p{max-width:52ch;margin:0;color:#536681}.lesson-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.lesson-choice-grid.has-visuals{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.lesson-choice-grid>button{display:grid;min-width:0;min-height:48px;place-items:center;gap:7px;border:1px solid rgba(191,210,237,.88);border-radius:14px;color:#3c4d67;background:#f6f9fd;padding:10px 12px;font:inherit;font-size:13px;font-weight:760;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.lesson-choice-grid>button:hover:not(:disabled),.lesson-choice-grid>button.selected{border-color:#2374e28a;color:#1767d4;background:#eaf4ff}.lesson-choice-grid>button.selected{box-shadow:inset 0 0 0 1px #2374e21f}.lesson-choice-grid>button.correct-answer{border-color:#49a77d;color:#236b4e;background:#e6f8ef;box-shadow:inset 0 0 0 1px #237d571a}.lesson-choice-grid>button.wrong-answer{border-color:#d6a34a;color:#765514;background:#fff5dc}.lesson-choice-grid>button:active:not(:disabled){transform:scale(.98)}.lesson-choice-grid>button:disabled{cursor:default}.lesson-choice-grid.has-visuals .fraction-model-svg{max-height:132px}.lesson-choice-grid.math-options{grid-template-columns:repeat(2,minmax(130px,190px));justify-content:center}.lesson-choice-grid.math-options>button{min-height:82px;border-radius:18px;font-size:29px}.lesson-choice-grid.math-options .igo-math-rendered .katex{font-size:1.45em}.lesson-check-button{justify-self:start;min-height:44px;border:0;border-radius:999px;color:#fff;background:#176fe9;padding:0 19px;font:inherit;font-size:13px;font-weight:850;box-shadow:0 12px 24px #176fe933}.lesson-check-button:active:not(:disabled){transform:scale(.98)}.lesson-check-button:disabled{cursor:not-allowed;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.lesson-product-grid-table,.child-binomial-area-grid{display:grid;grid-template-columns:minmax(54px,.55fr) repeat(2,minmax(100px,1fr));gap:8px;align-items:stretch}.lesson-product-grid-table>.corner,.lesson-product-grid-table>strong,.child-binomial-area-grid>.corner,.child-binomial-area-grid>strong,.child-binomial-area-grid>span:not(.corner){display:grid;min-height:52px;place-items:center;border-radius:13px;padding:8px}.lesson-product-grid-table>.corner,.child-binomial-area-grid>.corner{color:#526987;background:#edf3fb;font-size:1.25rem;font-weight:900}.lesson-product-grid-table>strong,.child-binomial-area-grid>strong{color:#334b6d;background:#e8f1fd;font-size:1.05rem}.lesson-product-grid-table label{display:grid;min-width:0}.lesson-product-grid-table input{width:100%;min-width:0;height:58px;border:1px solid rgba(159,187,226,.92);border-radius:13px;color:#173b68;background:#f9fbff;padding:0 10px;font:inherit;font-size:1.05rem;font-weight:850;text-align:center}.lesson-product-grid-table input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.14)}.lesson-product-grid-table input.correct{border-color:#49a77d;color:#236b4e;background:#e6f8ef}.lesson-product-grid-help{margin:-4px 0 0;color:#586d88;font-size:.78rem;font-weight:760}.child-binomial-area-model{width:min(620px,100%);margin:20px auto 0}.child-binomial-area-grid>span:not(.corner){min-height:74px;border:1px solid rgba(159,187,226,.72);color:#234f7c;background:linear-gradient(145deg,#f7fbff,#e9f4ff);font-size:1.15rem;font-weight:850}.child-binomial-area-model figcaption{margin-top:10px;color:#586d88;font-size:.78rem;font-weight:760;text-align:center}.lesson-interaction-feedback{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:12px 13px;font-size:12.5px;line-height:1.45}.lesson-interaction-feedback>svg{flex:0 0 auto;margin-top:1px}.lesson-interaction-feedback>span{display:grid;gap:3px}.lesson-interaction-feedback strong{font-weight:900}.lesson-interaction-feedback.correct{color:#236b4e;background:#e5f8ef}.lesson-interaction-feedback.incorrect{color:#7b5b18;background:#fff5dc}.lesson-interaction-feedback.system-error{color:#43526b;background:#eef3f9}.lesson-fraction-fields{display:grid;width:176px;justify-items:center;gap:7px;border:1px solid rgba(177,203,237,.9);border-radius:20px;background:linear-gradient(145deg,#f7fbff,#edf5ff);padding:14px 18px;box-shadow:0 12px 28px #4363951a}.lesson-fraction-fields label{display:grid;justify-items:center;gap:4px;color:#6a7890;font-size:11px;font-weight:800}.lesson-fraction-fields input{width:84px;height:56px;border:1px solid rgba(167,193,230,.9);border-radius:12px;color:#122b50;background:#f7fbff;text-align:center;font:inherit;font-size:27px;font-weight:900}.lesson-fraction-fields input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.16)}.lesson-fraction-fields>i{width:112px;height:4px;border-radius:99px;background:#1b355c}.lesson-mixed-fields{display:flex;align-items:center;justify-content:center;gap:12px}.lesson-mixed-fields>label{display:grid;justify-items:center;gap:6px;color:#6a7890;font-size:11px;font-weight:800}.lesson-mixed-fields>label input{width:76px;height:72px;border:1px solid rgba(167,193,230,.9);border-radius:16px;color:#122b50;background:#f7fbff;text-align:center;font:inherit;font-size:30px;font-weight:900}.lesson-mixed-fields .lesson-fraction-fields{width:150px;padding:11px 14px}.lesson-mixed-fields .lesson-fraction-fields input{width:70px;height:44px}.lesson-mixed-fields .lesson-fraction-fields>i{width:94px}@media(max-width:720px){.fraction-sharing-visual{grid-template-columns:1fr}.fraction-sharing-arrow{justify-self:center;transform:rotate(90deg)}.fraction-sharing-visual figcaption{grid-column:1}.fraction-group-models{flex-wrap:wrap}.fraction-group-models>div{width:min(140px,45%)}}.lesson-fraction-input{justify-items:center;text-align:center}.lesson-fraction-input .lesson-check-button{justify-self:center}.lesson-part-count{justify-items:center;text-align:center}.lesson-part-count-fields{display:grid;width:min(520px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lesson-part-count-fields label{display:grid;min-width:0;justify-items:center;gap:7px;border:1px solid rgba(177,203,237,.9);border-radius:18px;color:#334c6d;background:linear-gradient(145deg,#f8fbff,#edf5ff);padding:15px;font-size:13px;font-weight:850}.lesson-part-count-fields input{width:96px;height:68px;border:1px solid rgba(155,188,229,.94);border-radius:15px;color:#122b50;background:#fff;text-align:center;font:inherit;font-size:2.15rem;font-weight:920}.lesson-part-count-fields input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.16)}.lesson-part-count-fields small{color:#65758d;font-size:11px;font-weight:720}.lesson-part-count .lesson-check-button{justify-self:center}.lesson-exit-items{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lesson-exit-items>section{position:relative;display:grid;min-width:0;align-content:start;gap:12px;border:1px solid rgba(199,216,241,.78);border-radius:16px;background:#f7faffe0;padding:16px}.lesson-exit-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#4b8ee5;font-size:11px;font-weight:900}.lesson-exit-items h4{font-size:clamp(15px,1.45vw,18px);font-weight:820}.lesson-exit-items h4 .igo-math-rendered .katex{font-size:1.5em}.lesson-exit-items .fraction-visual.is-compact{width:min(190px,100%);justify-self:center}.lesson-choice-grid.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-choice-grid.compact-options>button{padding:11px;font-size:12px}.lesson-choice-grid.compact-options .fraction-model-svg{max-height:84px}.lesson-exit-items>section.is-input{justify-items:center;text-align:center}.lesson-exit-items>section.is-input .fraction-visual{width:min(320px,100%)}.lesson-exit-check>.lesson-check-button{justify-self:center}.child-lesson-slide:has(.lesson-interaction),.child-lesson-slide.has-planned-interaction{justify-content:flex-start}.child-lesson-slide:has(.lesson-interaction) h2,.child-lesson-slide.has-planned-interaction h2{font-size:clamp(1.65rem,3vw,2.55rem)}.child-lesson-slide:has(.lesson-interaction)>p,.child-lesson-slide.has-planned-interaction>p{margin-top:12px;font-size:.94rem;line-height:1.55}.child-lesson-slide:has(.lesson-interaction) .child-lesson-formula,.child-lesson-slide.has-planned-interaction .child-lesson-formula{margin-top:16px;padding:12px 17px;font-size:clamp(1rem,1.8vw,1.35rem)}@media(max-width:980px){.child-topics-grade-slider{width:min(500px,56%)}.child-topics-page.has-open-category .child-topics-hero{min-height:150px}}@media(max-width:720px){.child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:234px;padding-bottom:94px}.child-topics-grade-slider{top:auto;right:14px;bottom:14px;left:14px;width:auto}.child-topics-page.has-open-category .child-topics-hero-copy p{display:block}.child-lesson-stage{padding:28px 18px 18px}.fraction-build-visual{grid-template-columns:1fr;gap:12px;padding:14px}.fraction-build-pizza{width:min(250px,72%);justify-self:center}.fraction-build-result{border-top:1px solid rgba(184,207,238,.72);padding-top:12px}.fraction-build-step.denominator{grid-row:1}.fraction-build-step.numerator{grid-row:2}.fraction-visual-gallery,.lesson-exit-items{grid-template-columns:1fr}.fraction-visual-gallery>div{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center}.lesson-interaction{padding:14px}.lesson-choice-grid.has-visuals{grid-template-columns:1fr}.lesson-choice-grid.has-visuals>button{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);text-align:left}.lesson-choice-grid.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-choice-grid.compact-options>button{grid-template-columns:1fr;text-align:center}}@media(max-width:520px){.child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:244px}.child-topics-hero-art{top:28px;right:4px;bottom:92px;left:38%}.child-topics-page.has-open-category .child-topics-hero-copy{max-width:220px}.child-topics-page.has-open-category .child-topics-hero-copy p{max-width:25ch}.child-topics-grade-slider-controls{grid-template-columns:minmax(0,1fr)}.child-topics-grade-slider-controls>button{display:none}.child-topics-grade-track{grid-template-columns:repeat(8,minmax(28px,1fr))}.child-topics-grade-track>button{min-width:28px;height:28px;font-size:10px}.lesson-choice-grid,.lesson-choice-grid.has-visuals{grid-template-columns:1fr}.lesson-choice-grid.has-visuals>button{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr)}.lesson-choice-grid.compact-options{grid-template-columns:1fr}.lesson-choice-grid.compact-options>button{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}.lesson-choice-grid.math-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-choice-grid.math-options>button{min-height:72px}.fraction-build-step{grid-template-columns:28px minmax(0,1fr) 34px;padding:10px}.fraction-build-step>svg{display:none}.lesson-exit-items>section{padding:13px}.lesson-part-count-fields{grid-template-columns:1fr}}.child-topic-hub-page,.child-guided-lesson-page{width:min(1220px,calc(100% - 48px));padding:30px 0 64px}.child-topic-hub-header,.child-guided-lesson-header{min-height:300px;grid-template-columns:minmax(0,1fr) minmax(250px,292px);align-items:center;gap:32px;padding:30px 40px 32px;border-color:#ffffffd1;border-radius:32px;background:linear-gradient(90deg,#f5fafff0,#f6f9ffb8 48%,#eff7ffb3),url(/assets/parent-howto-hero-ribbons.webp) center / cover no-repeat;box-shadow:0 28px 80px #465c861a,inset 0 1px #fffffff5,inset 0 -1px #a8bee833}.child-topic-hub-header:before,.child-guided-lesson-header:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,255,255,.62);border-radius:27px;box-shadow:inset 0 0 56px #ffffff38;content:"";pointer-events:none}.child-topic-hub-header:after,.child-guided-lesson-header:after{right:-48px;bottom:-82px;width:210px;height:210px;border-color:#6a87ff17;box-shadow:inset 0 0 0 26px #699df506}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{align-self:start;margin-bottom:-6px}.child-topic-hub-header>div,.child-guided-lesson-header>div,.child-topic-hub-copy,.child-guided-lesson-copy{max-width:720px}.child-topic-hub-header>div>span,.child-guided-lesson-header>div>span{color:#5c73f2;font-size:.7rem;letter-spacing:.11em}.child-topic-hub-header h1,.child-guided-lesson-header h1{max-width:760px;margin:11px 0 12px;font-size:clamp(2rem,3.55vw,3.2rem);line-height:1.02}.child-topic-hub-header p,.child-guided-lesson-header p{max-width:660px;color:#687894;font-size:clamp(.9rem,1.15vw,1rem);font-weight:610;line-height:1.55}.child-topic-hub-journey{position:relative;z-index:1;display:grid;width:292px;min-height:214px;align-content:center;gap:9px;justify-self:end;padding:20px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,#ffffffc2,#fafcff75);box-shadow:0 28px 68px #56698f21,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16)}.child-topic-hub-journey-kicker{margin:0 0 3px;color:#8290a8;font-size:.64rem;font-weight:880;letter-spacing:.1em;text-transform:uppercase}.child-topic-hub-journey>div{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:12px}.child-topic-hub-journey>div>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(211,225,255,.78);border-radius:50%;color:#6875f5;background:#ffffffc2;box-shadow:0 12px 26px #5d72a61c}.child-topic-hub-journey p{display:grid;gap:2px;margin:0;line-height:1.2}.child-topic-hub-journey strong{color:#172038;font-size:.82rem;font-weight:900}.child-topic-hub-journey small{color:#7b879c;font-size:.68rem;font-weight:650}.child-topic-hub-journey>i{width:2px;height:8px;margin:-3px 0 -3px 18px;border-radius:99px;background:linear-gradient(180deg,#6d7eff2e,#6d7eff7a)}.child-topic-hub-grid{grid-template-columns:1.06fr .94fr;gap:18px;margin-top:18px}.child-topic-mode-card{min-height:276px;padding:24px 26px 25px;border-color:#ffffffd1;border-radius:24px;background:linear-gradient(180deg,#ffffffc7,#f8fcff9e),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat;box-shadow:0 24px 66px #465c8617,inset 0 1px #fffffff5,inset 0 -1px #a8bee82e}.child-topic-mode-card.learn,.child-topic-mode-card.practice{color:#13213b;background:linear-gradient(135deg,#f4faffe0,#fafcffa8 58%,#eef5ffb8),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card.practice{background:linear-gradient(135deg,#f7fdffe6,#f8faffad 56%,#f1eeffbd),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card:before{inset:auto -58px -108px auto;width:210px;height:210px;background:radial-gradient(circle,rgba(100,194,250,.14),transparent 68%)}.child-topic-mode-card.practice:before{background:radial-gradient(circle,rgba(135,108,255,.14),transparent 68%)}.child-topic-mode-card:hover:not(:disabled),.child-topic-mode-card:focus-visible:not(:disabled){transform:translateY(-4px);border-color:#b9d2fce6;box-shadow:0 30px 72px #4c649224}.child-topic-mode-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.child-topic-mode-number{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.36),transparent 38%),linear-gradient(135deg,#7c66ff,#55c7f7);box-shadow:0 15px 30px #657cff38;font-size:.75rem;font-weight:920}.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon{width:48px;height:48px;margin:0;border-radius:17px;color:#6d78f7;background:#ffffffb3}.child-topic-mode-card small{margin-bottom:7px;color:#75839b;font-size:.68rem;opacity:1}.child-topic-mode-card>strong,.child-topic-mode-heading>strong{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.045em}.child-topic-mode-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.child-topic-complete-badge{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(105,181,142,.48);border-radius:999px;color:#245f49;background:#e7f8eff0;padding:0 11px;font-size:.67rem;font-weight:900;line-height:1;white-space:nowrap}.child-topic-mode-card.learn.is-complete{border-color:#69b58e8c}.child-topic-mode-card>p{max-width:490px;margin:10px 0 58px;color:#69778f;font-size:.88rem;font-weight:610;line-height:1.55;opacity:1}.child-topic-mode-meta{right:26px;bottom:24px;left:26px;min-height:42px;border:1px solid rgba(202,220,250,.78);border-radius:999px;padding:0 15px 0 17px;color:#283956;background:#ffffffa8;box-shadow:inset 0 1px #ffffffeb;font-size:.76rem}.child-guided-lesson-header{min-height:268px}.child-guided-lesson-actions{position:relative;z-index:1;display:grid;width:292px;gap:10px;justify-self:end}.child-lesson-header-status{display:grid;gap:8px;padding:17px 18px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#ffffffad;box-shadow:0 20px 48px #5468921a}.child-lesson-header-status>span{display:flex;align-items:center;gap:7px;color:#6875f5;font-size:.67rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.child-lesson-header-status strong{color:#172038;font-size:.88rem;font-weight:900}.child-lesson-header-status>i{display:block;height:5px;border-radius:999px;background:#e5ecf8;overflow:hidden}.child-lesson-header-status>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c66ff,#55c7f7);transition:width .28s ease}.child-lesson-autoplay{width:100%;min-height:45px;border-color:#c1d6f9d6;border-radius:999px;color:#394968;background:#ffffffad;box-shadow:inset 0 1px #fffffff0}.child-lesson-autoplay.active{border-color:#ffffff5c;background:linear-gradient(135deg,#826cff,#58c7f7)}.child-guided-lesson-shell{grid-template-columns:254px minmax(0,1fr);min-height:570px;margin-top:18px;border-color:#ffffffd6;border-radius:28px;background:#ffffffc7;box-shadow:0 28px 78px #465c861a,inset 0 1px #fffffff5}.child-lesson-rail{padding:25px 20px 22px;color:#6c7b93;background:linear-gradient(180deg,#f7fbffe6,#f1f7ffbd),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat;border-right:1px solid rgba(187,207,240,.36)}.child-lesson-rail-top span{color:#75839a}.child-lesson-rail-top strong{color:#19233a}.child-lesson-rail ol{gap:6px}.child-lesson-rail li button{grid-template-columns:32px minmax(0,1fr);min-height:48px;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:15px}.child-lesson-rail li button>span{width:32px;height:32px;border-color:#9fb4da57;background:#fff9}.child-lesson-rail li button em{font-size:.74rem;font-weight:760;text-overflow:unset;white-space:normal}.child-lesson-rail li.active button{color:#18243d;border-color:#cadbf9d1;background:#ffffffc2;box-shadow:0 14px 28px #556a971a}.child-lesson-rail li.active button>span,.child-lesson-rail li.done button>span{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7c66ff,#55c7f7)}.child-lesson-rail li.done button>span{background:#58b994}.child-lesson-rail>small{color:#8490a5}.child-lesson-stage{padding:clamp(34px,4vw,54px) clamp(30px,5.4vw,66px) 26px;background:linear-gradient(180deg,#ffffffe6,#f9fcffc7),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-lesson-slide{min-height:360px}.child-lesson-slide-kicker{margin-bottom:16px;border:1px solid rgba(190,213,249,.7);border-radius:999px;padding:7px 12px;color:#5f6ff2;background:#f4f8ffe6}.child-lesson-slide h2{max-width:760px;color:#111d35;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.04}.child-lesson-slide>p{max-width:750px;margin-top:17px;color:#65758f;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.68}.child-lesson-formula{margin-top:24px;border-color:#96bcf338;border-radius:18px;color:#294b86;background:#eef6ffbd;box-shadow:inset 0 1px #ffffffe0}.child-lesson-controls{margin-top:22px;padding-top:20px;border-color:#99b1d72e}.child-lesson-controls>button{min-height:44px;border-color:#c4d6f4d6;border-radius:999px;color:#3d4d69;background:#ffffffb8}.child-lesson-controls>button.primary{border-color:#ffffff52;background:linear-gradient(135deg,#816bff,#55c7f7);box-shadow:0 16px 30px #647cf138}.child-lesson-dots i.active{background:linear-gradient(90deg,#7c66ff,#55c7f7)}@media(max-width:900px){.child-topic-hub-header,.child-guided-lesson-header{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:22px;padding:28px 30px}.child-topic-hub-journey,.child-guided-lesson-actions{width:min(270px,100%)}.child-guided-lesson-shell{grid-template-columns:1fr}.child-lesson-rail{padding:17px 20px;border-right:0;border-bottom:1px solid rgba(187,207,240,.36)}.child-lesson-rail ol,.child-lesson-rail>small{display:none}.child-lesson-progress-track{display:block;height:5px;border-radius:999px;background:#dce6f5;overflow:hidden}.child-lesson-progress-track i{display:block;width:var(--lesson-progress, 100%);height:100%;background:linear-gradient(90deg,#7c66ff,#55c7f7)}}@media(max-width:720px){.child-topic-hub-page,.child-guided-lesson-page{width:min(100% - 24px,1220px);padding:22px 0 44px}.child-topic-hub-header,.child-guided-lesson-header{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px;border-radius:26px}.child-topic-hub-header:before,.child-guided-lesson-header:before{border-radius:21px}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{margin-bottom:0}.child-topic-hub-header h1,.child-guided-lesson-header h1{font-size:clamp(1.85rem,9vw,2.55rem)}.child-topic-hub-journey,.child-guided-lesson-actions{width:100%;justify-self:stretch}.child-topic-hub-journey{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.child-topic-hub-journey-kicker{grid-column:1 / -1}.child-topic-hub-journey>div{grid-template-columns:34px minmax(0,1fr);gap:8px}.child-topic-hub-journey>div>span{width:34px;height:34px}.child-topic-hub-journey>i{display:none}.child-topic-hub-journey small{display:none}.child-topic-hub-grid{grid-template-columns:1fr}.child-topic-mode-card{min-height:268px;padding:22px;border-radius:22px}.child-topic-mode-meta{right:22px;bottom:21px;left:22px}.child-guided-lesson-shell{border-radius:22px}.child-lesson-stage{padding:32px 22px 20px}.child-lesson-slide{min-height:400px;justify-content:flex-start}}@media(max-width:430px){.child-topic-hub-journey{grid-template-columns:1fr}.child-topic-hub-journey-kicker{grid-column:auto}.child-topic-hub-journey small{display:block}.child-topic-mode-card{min-height:282px}.child-lesson-formula{padding:14px 12px;font-size:.9rem;letter-spacing:-.025em}}.child-shell--dashboard .site-frame{overflow:hidden;background:radial-gradient(ellipse 46% 360px at 55% 0%,rgba(235,247,255,.9),transparent 72%),radial-gradient(ellipse 34% 320px at 88% 4%,rgba(241,233,255,.82),transparent 76%),linear-gradient(135deg,#f7fbff,#f4f8ff 48%,#fbf7ff)}.child-dashboard{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:68px minmax(0,1fr);gap:0;overflow:hidden;margin:0;padding:0 clamp(22px,2.4vw,34px) clamp(18px,2.2vh,24px)}.child-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(98px,.7fr) minmax(560px,auto) minmax(238px,.7fr);align-items:center;gap:22px;min-height:68px;padding:0 clamp(10px,1.1vw,18px);translate:0 0;transform-origin:top center}.child-topbar-logo{width:fit-content;color:#071126;font-size:clamp(25px,2vw,31px);font-weight:950;line-height:1;letter-spacing:0;text-decoration:none}.child-topbar-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));min-height:43px;align-items:center;justify-self:center;min-width:min(650px,100%);gap:0;border-radius:999px;padding:3px;isolation:isolate}.child-topbar-slider{position:absolute;top:3px;bottom:3px;left:3px;z-index:-1;width:calc((100% - 6px)/5);border-radius:999px;background:radial-gradient(circle at 35% 0%,rgba(255,255,255,.98),transparent 46%),radial-gradient(circle at 70% 95%,rgba(235,231,255,.72),transparent 54%),linear-gradient(135deg,#ffffffe0,#e8f5ffbd 52%,#f6f3ffc7);box-shadow:0 14px 32px #6574a024,0 0 0 1px #bbd7ffb8,inset 0 1px #fffffff5,inset 0 -1px #83b0ec61;transform:translate(calc(var(--active-index) * 100%));transition:transform .36s cubic-bezier(.22,1,.36,1)}.child-topbar-slider:before{position:absolute;bottom:-9px;left:50%;width:13px;height:4px;border-radius:999px;background:linear-gradient(90deg,#7466ff,#947cff);box-shadow:0 4px 13px #7466ff47;content:"";transform:translate(-50%)}.child-topbar-slider:after{position:absolute;inset:1px 16px auto;height:1px;border-radius:999px;background:#ffffffd1;content:""}.child-topbar-nav button{display:grid;min-width:0;min-height:38px;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827;padding:0 16px;font-size:13px;font-weight:850;letter-spacing:0;text-shadow:0 5px 18px rgba(23,31,52,.08);transition:color .18s ease,transform .18s ease,opacity .18s ease}.child-topbar-nav button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-topbar-nav button.active{color:#111827}.child-topbar-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px}.child-top-profile-anchor{position:relative}.child-top-profile{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:196px;min-height:54px;border:1px solid rgba(190,214,245,.76);border-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(222,240,255,.94),transparent 42%),linear-gradient(145deg,#ffffffe6,#f5f2ffdb);color:#11192b;box-shadow:0 14px 30px #4863941a,inset 0 1px #fffffff5;padding:5px 7px 5px 6px;text-align:left;letter-spacing:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.child-top-profile.open{border-color:#237cf557;background:#fffffff0;box-shadow:0 18px 36px #49639126}.child-top-profile .child-profile-avatar{width:40px;height:40px;border:2px solid rgba(255,255,255,.9);font-size:18px;box-shadow:0 8px 18px #237cf533}.child-top-profile-copy{min-width:0}.child-top-profile strong,.child-top-profile em{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-top-profile strong{color:#10192a;font-size:13.5px;font-weight:910}.child-top-profile em{margin-top:3px;color:#5d6a7e;font-size:10.5px;font-style:normal;font-weight:700}.child-top-profile-chevron{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e2efffb8;color:#52647d;transition:transform .18s ease,background-color .18s ease}.child-top-profile.open .child-top-profile-chevron{background:#d8ebffeb;transform:rotate(180deg)}.child-top-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 48px))}.child-top-profile-anchor .child-profile-panel:after{top:-7px;right:42px;bottom:auto;left:auto;border:0;border-top:1px solid rgba(185,212,249,.88);border-left:1px solid rgba(185,212,249,.88)}.child-main-area{min-width:0;height:100%;min-height:0;overflow:hidden;padding:0}.child-start-page{display:grid;height:100%;max-width:none;min-height:0;grid-template-rows:minmax(300px,58fr) minmax(210px,28fr);gap:clamp(14px,2vh,22px)}.child-redesign-hero,.child-action-tile,.child-tasks-card,.child-rewards-card{border:1px solid rgba(214,226,247,.82);background:#ffffffbd;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-redesign-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(360px,1.12fr) minmax(160px,.42fr) minmax(128px,.32fr);align-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 53% 48%,rgba(255,255,255,.62),transparent 28%),radial-gradient(circle at 76% 14%,rgba(245,236,255,.9),transparent 34%),linear-gradient(105deg,#e8f7ffe6,#f6f7ffdb 55%,#faf4ffe0);padding:clamp(20px,3vh,32px) clamp(22px,2.5vw,34px)}.child-redesign-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 47% 26%,rgba(255,255,255,.96) 0 2px,transparent 3px),radial-gradient(circle at 78% 38%,rgba(255,255,255,.88) 0 2px,transparent 3px),radial-gradient(circle at 58% 72%,rgba(255,255,255,.78) 0 1px,transparent 2px);content:""}.child-redesign-hero-copy{position:relative;z-index:2;align-self:center}.child-greeting{margin:0 0 clamp(8px,1.2vh,12px);color:#2a7fe8;font-size:clamp(14px,1.2vw,17px);font-weight:820;letter-spacing:0}.child-redesign-hero-copy h1{max-width:410px;margin:0;color:#071126;font-size:clamp(39px,4.05vw,58px);font-weight:950;line-height:.99;letter-spacing:0}.child-redesign-hero-copy>p:not(.child-greeting){max-width:310px;margin:clamp(12px,1.8vh,18px) 0 0;color:#607087;font-size:clamp(13px,1.2vw,16px);font-weight:610;line-height:1.42}.child-hero-start-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:clamp(38px,5.2vh,48px);border:0;border-radius:999px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;margin-top:clamp(13px,2.1vh,20px);padding:0 clamp(20px,2vw,28px);font-size:13px;font-weight:850;letter-spacing:0;box-shadow:0 16px 28px #1969ee3b,inset 0 1px #ffffff75}.child-redesign-mountain{position:relative;z-index:1;width:min(100%,570px);max-height:calc(100% + 36px);justify-self:center;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(65,120,174,.14));pointer-events:none;-webkit-user-select:none;user-select:none}.child-redesign-score{position:relative;z-index:2;justify-self:center}.child-redesign-score .child-score-ring{width:clamp(132px,13vw,184px);height:clamp(132px,13vw,184px)}.child-redesign-score .child-score-ring strong{font-size:clamp(36px,4.5vw,57px)}.child-redesign-score .child-score-ring span,.child-redesign-score .child-score-ring em{font-size:clamp(9.5px,.8vw,11px)}.child-redesign-breakdown{position:relative;z-index:2;display:grid;gap:clamp(10px,1.3vh,13px);border-radius:18px;background:#ffffffc2;padding:clamp(12px,1.8vh,17px);box-shadow:0 16px 36px #5b6c941a,inset 0 1px #fffffff0}.child-redesign-breakdown div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px}.child-redesign-breakdown span{width:10px;height:10px;border-radius:50%}.child-redesign-breakdown .mastered{background:#3fc58d}.child-redesign-breakdown .learning{background:#3d91f7}.child-redesign-breakdown .review{background:#ffa72b}.child-redesign-breakdown p,.child-redesign-breakdown strong{margin:0;color:#162035;font-size:clamp(10.5px,.86vw,12px);font-weight:760;white-space:nowrap}.child-redesign-breakdown strong{font-weight:870}.child-redesign-breakdown button{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:13px;background:#f8fbffd1;color:#6a768b;padding:0 10px;font-size:11px;font-weight:760;white-space:nowrap}.child-redesign-breakdown button svg{color:#3d91f7}.child-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);min-height:0}.child-action-tile{display:grid;grid-template-columns:clamp(58px,5.8vw,76px) minmax(0,1fr) 30px;align-items:center;gap:clamp(13px,1.3vw,19px);min-width:0;min-height:0;border-radius:22px;color:#11192b;padding:clamp(14px,2vh,22px) clamp(16px,1.7vw,24px);text-align:left;transition:transform .18s ease,box-shadow .18s ease}.child-action-tile:hover,.child-hero-start-button:hover,.child-card-link:hover,.child-topbar-nav button:hover,.child-top-profile:hover{transform:translateY(-1px)}.child-action-visual{display:grid;width:clamp(58px,5.8vw,76px);height:clamp(58px,5.8vw,76px);place-items:center;border-radius:21px;color:var(--tile-color);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.88),transparent 34%),var(--tile-bg);box-shadow:0 14px 28px color-mix(in srgb,var(--tile-color) 18%,transparent)}.child-action-tile.mint{--tile-color: #27b985;--tile-bg: linear-gradient(145deg, #dcfff2, #b7f4e5)}.child-action-tile.blue{--tile-color: #237cf5;--tile-bg: linear-gradient(145deg, #e4f2ff, #9dc8ff)}.child-action-tile.violet{--tile-color: #8066f1;--tile-bg: linear-gradient(145deg, #f0ebff, #cbbdff)}.child-action-tile.teal{--tile-color: #22bfb7;--tile-bg: linear-gradient(145deg, #e6fbff, #afeaf1)}.child-action-tile.purple{--tile-color: #7559e8;--tile-bg: linear-gradient(145deg, #eee9ff, #c2b4ff)}.child-action-tile.gold{--tile-color: #f4a51e;--tile-bg: linear-gradient(145deg, #fff1c2, #ffd76b)}.child-action-tile strong,.child-action-tile small{display:block;overflow:visible;text-overflow:clip}.child-action-tile strong{color:#11192b;font-size:clamp(15px,1.45vw,20px);font-weight:870;line-height:1.08;overflow-wrap:anywhere}.child-action-tile small{margin-top:6px;color:#667388;font-size:clamp(11px,.88vw,12.5px);font-weight:650;line-height:1.28}.child-action-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--tile-color);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--tile-color) 20%,transparent)}.child-bottom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(14px,1.4vw,20px);min-height:0}.child-tasks-card,.child-rewards-card{display:grid;min-height:0;border-radius:22px;padding:clamp(15px,2vh,22px) clamp(18px,2vw,26px)}.child-tasks-card,.child-rewards-card{grid-template-rows:auto minmax(0,1fr) auto}.child-tasks-card h2,.child-rewards-card h2{margin:0;color:#11192b;font-size:clamp(15px,1.3vw,18px);font-weight:900}.child-redesign-task-list{display:grid;align-content:center;min-height:0;margin-top:8px}.child-redesign-task-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(58px,auto) auto 18px;align-items:center;gap:10px;min-height:clamp(36px,5.1vh,46px);border:0;border-bottom:1px solid rgba(42,61,97,.08);background:transparent;color:#11192b;padding:0;text-align:left}.child-redesign-task-row>span{color:#3b8df4}.child-redesign-task-row>span.done{color:#40bd85}.child-redesign-task-row strong,.child-redesign-task-row small,.child-redesign-task-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-redesign-task-row strong{font-size:clamp(12px,1vw,14px);font-weight:760}.child-redesign-task-row small{color:#6a768b;font-size:11px;font-weight:640}.child-redesign-task-row em{color:#327df0;font-size:12px;font-style:normal;font-weight:780}.child-redesign-task-row>svg{color:#8d99ad}.child-card-link{display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:11px;min-height:34px;border:0;border-radius:999px;background:#ffffffd1;color:#397fe8;padding:0 22px;font-size:12px;font-weight:790;box-shadow:0 12px 26px #4d659214}.child-card-link.rewards{color:#8066f1}.child-reward-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,16px);align-items:stretch;min-height:0;margin-top:10px}.child-reward-item{display:grid;grid-template-columns:clamp(46px,4.4vw,62px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;min-height:0;border-radius:18px;background:#ffffffc2;padding:clamp(12px,1.8vh,18px);box-shadow:inset 0 1px #fffffff5,0 14px 28px #465c8412}.child-reward-item>span{display:grid;width:clamp(46px,4.4vw,62px);height:clamp(46px,4.4vw,62px);place-items:center;border-radius:50%;font-weight:980}.child-reward-item.xp>span{background:linear-gradient(145deg,#ffe790,#f6a915);color:#fff;font-size:clamp(17px,1.8vw,24px);box-shadow:0 14px 25px #f6a91533}.child-reward-item.badge>span{background:linear-gradient(145deg,#f0eaff,#8066f1);color:#ffd85b;border-radius:18px;box-shadow:0 14px 25px #8066f12e}.child-reward-item.streak>span{background:#fff4e0;color:#ff8d1a;box-shadow:0 14px 25px #ff8d1a24}.child-reward-item small,.child-reward-item strong,.child-reward-item em{display:block;overflow:hidden;text-overflow:ellipsis}.child-reward-item small{color:#68758a;font-size:11px;font-weight:650;white-space:nowrap}.child-reward-item strong{margin-top:2px;color:#11192b;font-size:clamp(17px,1.65vw,24px);font-weight:930;line-height:1.02}.child-reward-item.badge strong{font-size:clamp(12px,1.05vw,15px);line-height:1.1}.child-reward-item em{margin-top:3px;color:#5f6d84;font-size:10.5px;font-style:normal;font-weight:660;white-space:nowrap}.child-reward-item i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e9f5}.child-reward-item b{display:block;height:100%;border-radius:inherit}.child-reward-item.xp b{width:72%;background:#f6b62d}.child-reward-item.badge b{width:58%;background:#8f6df4}.child-reward-item.streak b{width:100%;background:#ff8d1a}@media(max-width:1180px),(max-height:720px){.child-dashboard{grid-template-rows:62px minmax(0,1fr);padding:0 24px 16px}.child-topbar{min-height:62px;grid-template-columns:minmax(82px,.55fr) minmax(500px,auto) minmax(218px,.65fr);gap:16px}.child-topbar-nav{min-width:min(560px,100%)}.child-topbar-nav button{min-height:36px;padding:0 10px;font-size:11.5px}.child-top-profile{min-width:180px;min-height:46px}.child-start-page{grid-template-rows:minmax(248px,56fr) minmax(190px,31fr);gap:12px}.child-redesign-hero{grid-template-columns:minmax(250px,.82fr) minmax(320px,1.08fr) minmax(142px,.4fr) minmax(116px,.3fr);border-radius:24px;padding:20px 24px}.child-redesign-hero-copy h1{font-size:40px}.child-redesign-mountain{max-height:calc(100% + 24px)}.child-action-row{gap:12px}.child-action-tile{grid-template-columns:54px minmax(0,1fr) 28px;gap:12px;padding:13px 14px;border-radius:18px}.child-action-visual{width:54px;height:54px;border-radius:18px}.child-action-visual svg{width:33px;height:33px}.child-action-tile strong{font-size:14px}.child-action-tile small{font-size:10.5px}.child-tasks-card,.child-rewards-card{padding:15px 18px}}@media(max-width:980px){.child-dashboard{height:auto;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:visible;padding:0 18px 18px}.child-topbar{grid-template-columns:1fr;gap:12px;padding:18px 0 12px}.child-topbar-logo,.child-topbar-actions{justify-self:center}.child-topbar-nav{order:3;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;width:100%}.child-topbar-nav button{min-height:40px;border-radius:18px;padding:0 2px;font-size:clamp(8.8px,2.55vw,11px)}.child-topbar-nav button span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.05}.child-topbar-slider:before{bottom:-7px}.child-main-area,.child-start-page{height:auto;overflow:visible}.child-start-page,.child-action-row,.child-bottom-grid{grid-template-columns:1fr;grid-template-rows:auto}.child-redesign-hero{grid-template-columns:1fr;text-align:center}.child-redesign-hero-copy,.child-redesign-hero-copy h1,.child-redesign-hero-copy>p:not(.child-greeting){justify-self:center}.child-redesign-breakdown{width:min(320px,100%);justify-self:center}.child-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.child-reward-summary{grid-template-columns:1fr}}@media(min-width:981px)and (max-height:700px){.child-dashboard{grid-template-rows:58px minmax(0,1fr);padding:0 24px 14px}.child-topbar{min-height:58px}.child-start-page{grid-template-rows:minmax(236px,56fr) minmax(180px,34fr);gap:10px}.child-redesign-hero{padding:16px 24px}.child-redesign-hero-copy{transform:translateY(-8px)}.child-redesign-hero-copy h1{font-size:clamp(32px,3.2vw,40px)}.child-greeting{margin-bottom:7px;font-size:15px}.child-redesign-hero-copy>p:not(.child-greeting){margin-top:7px;font-size:13px;line-height:1.28}.child-hero-start-button{min-height:30px;margin-top:7px;padding:0 22px;font-size:12px}.child-redesign-mountain{max-height:calc(100% + 18px)}.child-redesign-score .child-score-ring{width:146px;height:146px}.child-redesign-breakdown{gap:8px;padding:12px}.child-action-tile{grid-template-columns:50px minmax(0,1fr) 26px;gap:11px;padding:12px 14px}.child-action-visual{width:50px;height:50px;border-radius:17px}.child-action-visual svg{width:31px;height:31px}.child-action-tile strong{font-size:13.5px}.child-action-tile small{font-size:10px}}.child-quiz-page,.child-topic-practice-page{display:grid;height:100%;min-height:0;gap:14px;color:#0b1730}.child-quiz-page{grid-template-rows:auto minmax(0,1fr)}.child-topic-practice-page{grid-template-rows:auto 5px minmax(0,1fr)}.child-topic-practice-head{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(360px,1.5fr) minmax(270px,.8fr);align-items:center;gap:clamp(18px,2.4vw,38px);min-height:116px;border:1px solid rgba(207,221,244,.82);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(124,103,245,.11),transparent 28%),linear-gradient(135deg,#fffffff5,#f6f9ffe6);padding:18px clamp(20px,2.8vw,38px);box-shadow:0 24px 58px #43588217,inset 0 1px #fff}.child-topic-practice-back{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:9px;border:0;border-radius:12px;background:transparent;color:#47617f;padding:0 8px 0 0;font:inherit;font-size:12px;font-weight:820}.child-topic-practice-back svg{transform:rotate(180deg)}.child-topic-practice-back:hover{color:#176df4}.child-topic-practice-title-block{min-width:0}.child-topic-practice-title-block>span,.child-topic-practice-kicker,.child-topic-practice-card-head span{color:#6e57df;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.child-topic-practice-title-block h1{margin:4px 0 0;color:#09152c;font-size:clamp(25px,2.25vw,34px);font-weight:960;letter-spacing:-.035em;line-height:1.02}.child-topic-practice-title-block p{max-width:650px;margin:7px 0 0;color:#68758a;font-size:12px;font-weight:620;line-height:1.4}.child-topic-practice-switcher{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:8px;justify-self:end}.child-topic-practice-switcher button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(194,211,238,.88);border-radius:13px;background:#ffffffe0;color:#315171;padding:0 13px;font:inherit;font-size:11px;font-weight:830;box-shadow:0 9px 22px #485f8a12}.child-topic-practice-switcher button:first-child svg{transform:rotate(180deg)}.child-topic-practice-switcher button.next{border-color:#176df4;background:#176df4;color:#fff}.child-topic-practice-switcher button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #365b9821}.child-topic-practice-switcher button:disabled{cursor:default;opacity:.4;box-shadow:none}.child-topic-practice-switcher em{min-width:50px;color:#8490a4;font-size:11px;font-style:normal;font-weight:820;text-align:center}.child-topic-practice-progress{overflow:hidden;border-radius:999px;background:#e6ecf6}.child-topic-practice-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2478f4,#7564ed);box-shadow:0 0 18px #4169ed59;transition:width .32s cubic-bezier(.16,1,.3,1)}.child-topic-practice-layout{display:grid;min-height:0;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.8fr);gap:14px}.child-topic-practice-summary,.child-topic-practice-card{min-height:0;border:1px solid rgba(207,221,244,.82);border-radius:24px;background:#ffffffe6;box-shadow:0 22px 52px #43588214,inset 0 1px #fff}.child-topic-practice-summary{display:flex;flex-direction:column;padding:clamp(22px,2.5vw,32px)}.child-topic-practice-summary h2{max-width:260px;margin:8px 0 0;color:#0a162d;font-size:clamp(21px,1.65vw,27px);font-weight:940;letter-spacing:-.035em;line-height:1.08}.child-topic-practice-summary>p{margin:10px 0 0;color:#69768b;font-size:12px;font-weight:620;line-height:1.55}.child-topic-practice-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0}.child-topic-practice-summary dl>div{display:grid;min-width:0;gap:4px;border-radius:14px;background:#f2f6fc;padding:12px 10px}.child-topic-practice-summary dt{overflow:hidden;color:#7a879b;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.child-topic-practice-summary dd{margin:0;color:#13223b;font-size:18px;font-weight:940}.child-topic-practice-order{display:flex;align-items:center;gap:9px;margin-top:14px;color:#66758c;font-size:10.5px;font-weight:700}.child-topic-practice-order svg{flex:0 0 auto;color:#7564ed}.child-topic-practice-neighbours{display:grid;gap:7px;margin-top:auto;border-top:1px solid rgba(37,59,98,.08);padding-top:18px}.child-topic-practice-neighbours>span{color:#8591a4;font-size:9.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.child-topic-practice-neighbours strong{color:#182842;font-size:12px;font-weight:850;line-height:1.3}.child-topic-practice-neighbours button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:8px;border:0;border-radius:11px;background:#eaf2ff;color:#176df4;padding:0 13px;font:inherit;font-size:10.5px;font-weight:840}.child-topic-practice-neighbours button:disabled{opacity:.45}.child-topic-practice-card{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto;padding:clamp(22px,2.6vw,34px)}.child-topic-practice-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(37,59,98,.08);padding-bottom:16px}.child-topic-practice-card-head>div{display:grid;gap:4px}.child-topic-practice-card-head strong{color:#10203a;font-size:14px;font-weight:880}.child-topic-practice-card-head>em{border-radius:10px;background:#f1f5fb;color:#637187;padding:8px 11px;font-size:10px;font-style:normal;font-weight:840}.child-topic-practice-card .child-quiz-runner{align-content:start;gap:15px;padding-top:clamp(22px,4vh,42px)}.child-topic-practice-card .child-quiz-runner h3{max-width:860px;font-size:clamp(23px,2vw,32px);line-height:1.18}.child-topic-practice-card .child-quiz-answer-field input{min-height:58px;font-size:17px}.child-topic-practice-card .child-quiz-check-answer{justify-self:start;min-width:190px}.child-topic-practice-card .child-quiz-empty-runner{align-self:center;justify-self:center;width:min(520px,100%)}.child-practice-phase-list{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.child-practice-phase-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;color:#758198;padding:8px 9px}.child-practice-phase-list li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#71809a;background:#edf2f9;font-size:10px;font-weight:900}.child-practice-phase-list li>div{display:grid;gap:2px}.child-practice-phase-list strong{color:#4f5f78;font-size:11px;font-weight:860}.child-practice-phase-list small{font-size:9px;font-weight:720}.child-practice-phase-list li.active{border-color:#5b69e83d;color:#5a63cb;background:#f1f2ff}.child-practice-phase-list li.active>span{color:#fff;background:linear-gradient(135deg,#7669ef,#45addd);box-shadow:0 8px 18px #5c66e033}.child-practice-phase-list li.active strong{color:#3f49aa}.child-practice-phase-list li.complete>span{color:#fff;background:#55ae88}.child-practice-phase-list li.complete strong{color:#3b6f5c}.child-staged-practice{display:grid;align-content:start;gap:18px;padding-top:20px}.child-staged-practice-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.child-staged-practice-intro>div{display:grid;gap:3px}.child-staged-practice-intro small,.child-practice-step-head>span,.child-practice-final-note small,.child-staged-practice-goal small,.child-practice-mastery>small{color:#6d63da;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.child-staged-practice-intro strong{color:#15233b;font-size:18px;font-weight:920}.child-staged-practice-intro>span{border-radius:10px;color:#68768d;background:#f0f4fa;padding:8px 11px;font-size:10px;font-weight:830}.child-staged-practice-goal,.child-practice-final-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(187,210,241,.76);border-radius:15px;color:#52637d;background:linear-gradient(135deg,#f7fbff,#f6f5ff);padding:12px 14px;font-size:11.5px;font-weight:660;line-height:1.5}.child-staged-practice-goal>svg,.child-practice-final-note>svg{flex:0 0 auto;color:#6e63e8;margin-top:1px}.child-staged-practice-goal>span,.child-practice-final-note>span{display:grid;gap:3px}.child-practice-step{display:grid;width:min(780px,100%);gap:15px;border:1px solid rgba(187,207,237,.82);border-radius:20px;background:#fafcffeb;padding:clamp(18px,2.5vw,26px);box-shadow:0 16px 36px #485e8714}.child-practice-step-head{display:grid;grid-template-columns:auto minmax(100px,220px);align-items:center;gap:12px}.child-practice-step-head>i{height:5px;border-radius:999px;background:#dfe7f3;overflow:hidden}.child-practice-step-head>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7569ef,#43b4e0)}.child-practice-step h3{max-width:750px;margin:0;color:#14233d;font-size:clamp(19px,1.8vw,25px);font-weight:900;line-height:1.25}.child-practice-step-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.child-practice-step-options label{display:block;cursor:pointer}.child-practice-step-options input{position:absolute;opacity:0;pointer-events:none}.child-practice-step-options label>span{display:grid;min-height:48px;place-items:center;border:1px solid rgba(188,207,235,.88);border-radius:14px;color:#465a78;background:#fff;padding:10px 12px;font-size:12px;font-weight:800;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.child-practice-step-options label:hover>span{transform:translateY(-1px)}.child-practice-step-options input:focus-visible+span{outline:3px solid rgba(69,112,230,.17)}.child-practice-step-options input:checked+span{border-color:#6470e4;color:#424cbc;background:#eff0ff}.child-practice-step-options input:disabled+span{cursor:default}.child-practice-step-input{display:grid;width:min(250px,100%);gap:7px;color:#67768d;font-size:10px;font-weight:820}.child-practice-step-input input{height:54px;border:1px solid rgba(174,198,231,.9);border-radius:14px;color:#17365f;background:#fff;padding:0 14px;font:inherit;font-size:20px;font-weight:900}.child-practice-step-input input:focus{border-color:#5472dd;outline:3px solid rgba(84,114,221,.14)}.child-practice-step-feedback{display:flex;align-items:flex-start;gap:9px;border-radius:14px;padding:12px 13px;font-size:11px;line-height:1.5}.child-practice-step-feedback>svg{flex:0 0 auto;margin-top:1px}.child-practice-step-feedback>span{display:grid;gap:3px}.child-practice-step-feedback strong{font-weight:900}.child-practice-step-feedback small{margin-top:3px;font-size:10px;font-weight:760}.child-practice-step-feedback.correct{color:#216c4d;background:#e8f8ef}.child-practice-step-feedback.incorrect{color:#765713;background:#fff5db}.child-practice-step-next{display:inline-flex;min-height:42px;align-items:center;gap:8px;justify-self:start;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7367ea,#3daedb);padding:0 17px;font:inherit;font-size:11px;font-weight:860;box-shadow:0 11px 22px #5b66d933}.child-practice-final{display:grid;gap:2px}.child-practice-final .child-quiz-runner{padding-top:18px}.child-practice-mastery{display:grid;width:min(620px,100%);align-self:center;justify-self:center;justify-items:center;gap:10px;padding:34px 24px;text-align:center}.child-practice-mastery>span{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#7568ef,#43b5df);box-shadow:0 14px 28px #5b67de3d}.child-practice-mastery>strong{color:#15233c;font-size:clamp(23px,2.4vw,31px);font-weight:940}.child-practice-mastery>p{max-width:520px;margin:0;color:#68768d;font-size:12px;line-height:1.6}.child-practice-mastery>div{display:flex;align-items:baseline;gap:8px;margin-top:5px;color:#62718a}.child-practice-mastery>div b{color:#4e57c9;font-size:30px}.child-practice-mastery>div span{font-size:10.5px;font-weight:760}.child-practice-mastery>button{min-height:43px;border:0;border-radius:999px;color:#fff;background:#176df4;padding:0 18px;font:inherit;font-size:11px;font-weight:850}.child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-topic-mode-card.assessment{color:#2d2549;background:linear-gradient(135deg,#fffbf5f0,#fcf7ffc7 56%,#f1ebffdb),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card.assessment:before{background:radial-gradient(circle,rgba(244,162,75,.2),transparent 68%)}.child-topic-mode-card.assessment .child-topic-mode-icon{color:#9b62df}.child-assessment-page{display:grid;min-height:100%;align-content:start;gap:16px;color:#101c33;padding:16px 4px 28px}.child-assessment-page>*{min-width:0;max-width:100%}.child-assessment-attempt-layout>*,.child-assessment-intro-grid>*{min-width:0;max-width:100%}.child-assessment-intro>header,.child-assessment-review-hero,.child-assessment-attempt-head{position:relative;overflow:hidden;border:1px solid rgba(205,219,242,.86);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(126,95,238,.13),transparent 30%),linear-gradient(135deg,#fffffff7,#f5f9ffe8);box-shadow:0 23px 58px #3e558117,inset 0 1px #fff}.child-assessment-intro>header{min-height:230px;padding:28px clamp(28px,5vw,72px)}.child-assessment-intro>header>span,.child-assessment-attempt-head>div>span,.child-assessment-review-hero>div>span{display:block;margin-top:23px;color:#705bdc;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.child-assessment-intro h1,.child-assessment-review-hero h1{margin:7px 0 0;color:#09152d;font-size:clamp(34px,4vw,54px);font-weight:960;letter-spacing:-.045em;line-height:1}.child-assessment-intro>header>p,.child-assessment-review-hero>div>p{max-width:780px;margin:13px 0 0;color:#64738a;font-size:14px;font-weight:620;line-height:1.6}.child-assessment-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:16px}.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card,.child-assessment-section-results article,.child-assessment-review-list details{border:1px solid rgba(205,219,242,.86);background:#ffffffeb;box-shadow:0 20px 48px #40568013,inset 0 1px #fff}.child-assessment-start-card,.child-assessment-blueprint{min-height:410px;border-radius:25px;padding:clamp(28px,4vw,48px)}.child-assessment-start-card>span{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(135deg,#7c65ec,#48b8e1);box-shadow:0 14px 28px #5b67de38}.child-assessment-start-card>small{display:block;margin-top:22px;color:#6e58dc;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.child-assessment-start-card h2{margin:7px 0 0;color:#111e36;font-size:clamp(25px,3vw,36px);font-weight:940;letter-spacing:-.04em}.child-assessment-start-card>p{max-width:680px;margin:12px 0 0;color:#6a7890;font-size:13px;line-height:1.6}.child-assessment-start-card ul{display:grid;gap:9px;margin:23px 0;padding:0;list-style:none}.child-assessment-start-card li{display:flex;align-items:center;gap:9px;color:#4f607a;font-size:12px;font-weight:700}.child-assessment-start-card li svg{color:#39a97b}.child-assessment-start-card>button,.child-assessment-review-tools>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7166eb,#3eaedb);padding:0 20px;font:inherit;font-size:12px;font-weight:870;box-shadow:0 13px 26px #5766d833}.child-assessment-start-card>button:disabled{opacity:.6}.child-assessment-blueprint ol{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.child-assessment-blueprint li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border-radius:16px;background:#f3f6fc;padding:13px}.child-assessment-blueprint li>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7669ed,#49b9df);font-size:10px}.child-assessment-blueprint li>span{display:grid;gap:3px}.child-assessment-blueprint li strong{color:#263650;font-size:12px}.child-assessment-blueprint li small{color:#728096;font-size:10px;line-height:1.4}.child-assessment-blueprint>p{display:flex;gap:10px;margin:21px 0 0;border-radius:15px;color:#665519;background:#fff7df;padding:14px;font-size:11px;line-height:1.5}.child-assessment-blueprint>p svg{flex:0 0 auto;color:#c58b20}.child-assessment-blueprint>p span{display:grid;gap:3px}.child-assessment-attempt-head{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.5fr) minmax(180px,.6fr);align-items:center;gap:24px;min-height:118px;padding:20px 30px}.child-assessment-attempt-head>div>span{margin:0}.child-assessment-attempt-head h1{margin:5px 0 0;color:#111e35;font-size:clamp(25px,2.4vw,34px);font-weight:950;letter-spacing:-.04em}.child-assessment-attempt-head>p{display:flex;align-items:center;justify-self:end;gap:10px;border-radius:15px;color:#586880;background:#f0f4fbeb;padding:11px 14px}.child-assessment-attempt-head>p svg{color:#7666e9}.child-assessment-attempt-head>p span{display:grid;gap:2px}.child-assessment-attempt-head>p small{font-size:8px;font-weight:800;text-transform:uppercase}.child-assessment-attempt-head>p strong{color:#26344d;font-size:15px}.child-assessment-progress{height:5px;overflow:hidden;border-radius:999px;background:#e4eaf4}.child-assessment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7466ed,#42b5df);transition:width .2s ease}.child-assessment-attempt-layout{display:grid;grid-template-columns:minmax(250px,.56fr) minmax(560px,1.8fr);gap:16px}.child-assessment-navigator,.child-assessment-question-card{border-radius:24px;padding:clamp(22px,2.6vw,32px)}.child-assessment-navigator{align-self:start}.child-assessment-navigator>strong{display:block;margin-top:8px;color:#1f2e48;font-size:22px}.child-assessment-navigator>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.child-assessment-navigator>div button{position:relative;aspect-ratio:1;border:1px solid #dce4f0;border-radius:12px;color:#718097;background:#f5f7fb;font:inherit;font-size:11px;font-weight:900}.child-assessment-navigator>div button.answered{color:#fff;border-color:#4b9fce;background:linear-gradient(135deg,#6d72e8,#44b8db)}.child-assessment-navigator>div button.current{outline:3px solid rgba(89,101,224,.2);outline-offset:2px}.child-assessment-navigator>div button.marked:after{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#f2a128;content:""}.child-assessment-navigator>p{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:#77859a;font-size:9px;font-weight:760}.child-assessment-navigator>p i{width:9px;height:9px;border-radius:3px}.child-assessment-navigator>p i.answered{background:#5a9fdd}.child-assessment-navigator>p i.marked{margin-left:7px;border-radius:50%;background:#f2a128}.child-assessment-question-card{min-height:610px;align-content:start}.child-assessment-question-meta{display:flex;justify-content:space-between;gap:12px;color:#6b5ada;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.child-assessment-question-meta em{border-radius:9px;color:#66748a;background:#f0f3f8;padding:7px 10px;font-style:normal;letter-spacing:0}.child-assessment-question-card>h2{max-width:900px;margin:27px 0 20px;color:#111e35;font-size:clamp(24px,2.5vw,35px);font-weight:930;letter-spacing:-.03em;line-height:1.2}.child-assessment-question-card>.child-number-line-visual{margin:18px 0 30px}.child-assessment-options{display:grid;grid-template-columns:1fr;gap:10px;max-width:900px;margin-top:25px}.child-assessment-options label{cursor:pointer}.child-assessment-options input{position:absolute;opacity:0;pointer-events:none}.child-assessment-options label>span{display:flex;min-height:58px;align-items:center;border:1px solid #d8e2f1;border-radius:16px;color:#41546f;background:#fafcff;padding:13px 17px;font-size:13px;font-weight:760;transition:.15s ease}.child-assessment-options label:hover>span{transform:translateY(-1px);border-color:#aebee8}.child-assessment-options input:focus-visible+span{outline:3px solid rgba(86,105,225,.18)}.child-assessment-options input:checked+span{border-color:#626de2;color:#3f48af;background:#f0f1ff;box-shadow:inset 0 0 0 1px #626de214}.child-assessment-input{display:grid;width:min(310px,100%);gap:8px;margin-top:28px;color:#66758b;font-size:10px;font-weight:820}.child-assessment-input input{height:60px;border:1px solid #cbd9ec;border-radius:16px;color:#17345d;background:#fbfdff;padding:0 16px;font:inherit;font-size:21px;font-weight:900}.child-assessment-input input:focus{border-color:#6975df;outline:3px solid rgba(105,117,223,.14)}.child-assessment-input small{color:#8a96a8;font-size:9px;font-weight:650}.child-answer-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%}.child-answer-input-with-unit.has-unit{grid-template-columns:minmax(0,1fr) auto;gap:10px}.child-answer-input-with-unit input{min-width:0;width:100%}.child-answer-input-unit{color:#17345d;font-size:19px;font-weight:900;line-height:1}.child-assessment-question-actions{display:flex;align-items:center;gap:10px;margin-top:34px;border-top:1px solid #e8edf4;padding-top:20px}.child-assessment-question-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4deed;border-radius:12px;color:#50627e;background:#fff;padding:0 15px;font:inherit;font-size:10.5px;font-weight:830}.child-assessment-question-actions button:disabled{opacity:.4}.child-assessment-question-actions button.marked{color:#9a6918;border-color:#f0cf8d;background:#fff8e7}.child-assessment-question-actions button.primary{margin-left:auto;color:#fff;border-color:transparent;background:linear-gradient(135deg,#7166ea,#40aedb)}.child-assessment-submit-review{margin-top:15px;border:1px solid #f0d38f;border-radius:16px;color:#72571d;background:#fff8e6;padding:15px}.child-assessment-submit-review>strong{font-size:12px}.child-assessment-submit-review>p{margin:5px 0 0;font-size:10.5px;line-height:1.5}.child-assessment-submit-review>div{display:flex;gap:8px;margin-top:11px}.child-assessment-submit-review button{min-height:35px;border:1px solid #dfc27f;border-radius:10px;color:#795c19;background:#fff;padding:0 11px;font:inherit;font-size:9.5px;font-weight:800}.child-assessment-submit-review button:last-child{color:#fff;border-color:#9a7421;background:#9a7421}.child-assessment-error{margin:12px 0 0;color:#a33e46;font-size:11px;font-weight:700}.child-assessment-review-hero{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(450px,1.5fr) auto;align-items:center;gap:24px;min-height:190px;padding:25px 36px}.child-assessment-review-hero>div>span{margin:0}.child-assessment-review-hero>aside{display:grid;min-width:145px;justify-items:center;border-radius:22px;color:#65738a;background:#ffffffbd;padding:20px;box-shadow:inset 0 1px #fff,0 14px 30px #475b8414}.child-assessment-review-hero>aside b{color:#4f55c9;font-size:37px;line-height:1}.child-assessment-review-hero>aside span{margin-top:4px;font-size:9px;font-weight:760}.child-assessment-review-hero>aside strong{margin-top:10px;color:#263650;font-size:14px}.child-assessment-section-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.child-assessment-section-results article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:18px;padding:16px}.child-assessment-section-results article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7467ec,#47b8df);font-size:10px;font-weight:900}.child-assessment-section-results article>div{display:grid;gap:3px}.child-assessment-section-results article strong{color:#253650;font-size:11px}.child-assessment-section-results article small{overflow:hidden;color:#7c899d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.child-assessment-section-results article>b{color:#5159c8;font-size:20px}.child-assessment-review-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.child-assessment-review-tools>div{display:flex;gap:6px;border-radius:999px;background:#edf2f8;padding:5px}.child-assessment-review-tools>div button{min-height:34px;border:0;border-radius:999px;color:#6a7890;background:transparent;padding:0 13px;font:inherit;font-size:10px;font-weight:820}.child-assessment-review-tools>div button.active{color:#fff;background:#5664d9;box-shadow:0 7px 15px #4654c130}.child-assessment-review-tools>button{min-height:39px;font-size:10px}.child-assessment-review-list{display:grid;gap:11px}.child-assessment-review-list details{overflow:hidden;border-radius:20px}.child-assessment-review-list details.correct{border-left:4px solid #52b486}.child-assessment-review-list details.incorrect{border-left:4px solid #e3a448}.child-assessment-review-list summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;cursor:pointer;padding:17px 20px;list-style:none}.child-assessment-review-list summary::-webkit-details-marker{display:none}.child-assessment-review-list summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#52627a;background:#eef2f7;font-size:11px;font-weight:900}.child-assessment-review-list summary>div{display:grid;gap:3px}.child-assessment-review-list summary small{color:#7a63dc;font-size:8.5px;font-weight:870;text-transform:uppercase}.child-assessment-review-list summary strong{color:#263650;font-size:12px;line-height:1.35}.child-assessment-review-list summary>b{border-radius:999px;padding:7px 10px;font-size:9px}.child-assessment-review-list details.correct summary>b{color:#287657;background:#e7f7ee}.child-assessment-review-list details.incorrect summary>b{color:#88641c;background:#fff3d7}.child-assessment-review-body{display:grid;gap:18px;border-top:1px solid #e8edf4;padding:22px 24px 27px}.child-assessment-answer-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-assessment-answer-compare p{display:grid;gap:7px;margin:0}.child-assessment-answer-compare small{color:#7b889c;font-size:9px;font-weight:800;text-transform:uppercase}.child-assessment-answer-compare span{min-height:47px;border-radius:13px;padding:13px;font-size:12px;font-weight:800}.child-assessment-answer-compare span.good{color:#256b4f;background:#eaf8f0}.child-assessment-answer-compare span.bad{color:#8a5f18;background:#fff4db}.child-assessment-misconception{display:flex;gap:10px;border-radius:15px;color:#75581c;background:#fff5dc;padding:14px;font-size:11px;line-height:1.55}.child-assessment-misconception svg{flex:0 0 auto;color:#c3891f}.child-assessment-misconception>span{display:grid;gap:3px}.child-assessment-review-body>section h3{margin:0 0 10px;color:#273750;font-size:13px}.child-assessment-review-body>section ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.child-assessment-review-body>section li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;color:#53637b;font-size:11px;line-height:1.55}.child-assessment-review-body>section li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:#6870dc;font-size:9px;font-weight:900}.child-assessment-reasoning-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-assessment-reasoning-notes p{display:grid;gap:5px;margin:0;border-radius:14px;color:#596a82;background:#f2f6fb;padding:14px;font-size:10.5px;line-height:1.5}.child-assessment-reasoning-notes strong{color:#34445d;font-size:9px;text-transform:uppercase}@media(max-width:1080px){.child-topic-hub-grid.has-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:1 / -1;min-height:240px}.child-assessment-intro-grid{grid-template-columns:1fr}.child-assessment-start-card,.child-assessment-blueprint{min-height:0}.child-assessment-attempt-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.child-topic-hub-grid.has-assessment{grid-template-columns:1fr}.child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:auto}.child-assessment-intro>header{min-height:0;padding:22px}.child-assessment-intro h1,.child-assessment-review-hero h1{font-size:31px}.child-assessment-attempt-head,.child-assessment-review-hero{grid-template-columns:1fr;align-items:start;padding:20px}.child-assessment-attempt-head>p,.child-assessment-review-hero>aside{justify-self:stretch}.child-assessment-review-hero>aside{grid-template-columns:auto 1fr auto;align-items:baseline;justify-items:start;gap:8px}.child-assessment-attempt-layout{grid-template-columns:1fr}.child-assessment-navigator>div{grid-template-columns:repeat(7,1fr)}.child-assessment-question-card{min-height:0}.child-assessment-section-results{grid-template-columns:1fr}.child-assessment-review-tools{align-items:stretch;flex-direction:column}.child-assessment-review-tools>div{justify-content:center}.child-assessment-answer-compare,.child-assessment-reasoning-notes{grid-template-columns:1fr}}@media(max-width:480px){.child-assessment-page{padding-right:0;padding-left:0}.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card{border-radius:19px;padding:20px}.child-assessment-navigator>div{grid-template-columns:repeat(5,1fr)}.child-assessment-question-actions{align-items:stretch;flex-direction:column}.child-assessment-question-actions button.primary{margin-left:0}.child-assessment-submit-review>div{flex-direction:column}.child-assessment-review-list summary{grid-template-columns:34px minmax(0,1fr);padding:14px}.child-assessment-review-list summary>b{grid-column:2;justify-self:start}.child-assessment-review-body{padding:18px 15px 22px}}@media(max-width:1100px){.child-topic-practice-head{grid-template-columns:auto minmax(300px,1fr)}.child-topic-practice-switcher{grid-column:1 / -1;justify-self:stretch}.child-topic-practice-layout{grid-template-columns:minmax(230px,.62fr) minmax(420px,1.4fr)}}@media(max-width:820px){.child-topic-practice-page{height:auto;grid-template-rows:auto 5px auto}.child-topic-practice-head,.child-topic-practice-layout{grid-template-columns:1fr}.child-topic-practice-head{align-items:start}.child-topic-practice-layout{min-height:auto}.child-topic-practice-summary{min-height:320px}.child-topic-practice-card{min-height:520px;overflow:visible}}@media(max-width:560px){.child-topic-practice-head,.child-topic-practice-summary,.child-topic-practice-card{border-radius:19px}.child-topic-practice-head{padding:18px}.child-topic-practice-switcher button span{display:none}.child-topic-practice-switcher{grid-template-columns:46px 1fr 46px}.child-topic-practice-summary,.child-topic-practice-card{padding:20px}.child-practice-step{padding:17px 14px}.child-practice-step-options,.child-practice-step-head{grid-template-columns:1fr}.child-staged-practice-intro{align-items:flex-start;flex-direction:column}}.child-quiz-builder-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,2.4vh,28px);padding:clamp(18px,2.4vh,26px) clamp(8px,.8vw,14px) clamp(18px,2.4vh,24px)}.child-quiz-builder-scroll{display:contents}.child-quiz-mobile-actions{display:none}.child-quiz-flow-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.2vh,24px);padding:clamp(18px,2.4vh,26px) clamp(8px,.8vw,14px) clamp(18px,2.4vh,24px)}.child-quiz-flow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(16px,2vw,26px)}.child-quiz-topics-head{grid-template-columns:minmax(0,1fr) 190px auto auto;align-items:center}.child-quiz-topics-head .child-quiz-grade-selector{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:190px;align-self:center;transform:none}.child-quiz-grade-selector .child-topics-grade-selector-trigger{min-height:64px;border-radius:20px;padding:8px 9px}.child-quiz-exit{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:transparent;color:#8793a6;padding:0 8px;font:inherit;font-size:11px;font-weight:760;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.child-quiz-exit:hover{background:#ebf1facc;color:#526275}.child-quiz-exit:active{transform:translateY(1px)}.child-quiz-flow-title{min-width:0}.child-quiz-flow-title>span,.child-quiz-selection-summary>div span,.child-quiz-settings-summary>span{color:#126ef5;font-size:12px;font-weight:850}.child-quiz-flow-title h1{margin:5px 0 0;color:#071126;font-size:clamp(30px,2.8vw,42px);font-weight:950;letter-spacing:0;line-height:1}.child-quiz-flow-title p{margin:8px 0 0;color:#607087;font-size:14px;font-weight:650;line-height:1.4}.child-quiz-flow-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.child-quiz-flow-steps li{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:13px;background:#edf3fcdb;color:#76849a;padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap}.child-quiz-flow-steps li.current{background:#e4f1ff;color:#126ef5;box-shadow:inset 0 0 0 1px #237cf51f}.child-quiz-flow-steps li.complete{color:#399167}.child-quiz-topic-layout,.child-quiz-settings-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(270px,.31fr);gap:clamp(16px,1.8vw,24px)}.child-quiz-topic-browser,.child-quiz-settings-card{min-width:0;min-height:0}.child-quiz-category-grid{display:grid;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(12px,1.25vw,18px);overflow:auto;padding:2px 4px 8px}.child-quiz-category-grid .child-topic-category-card{min-height:176px;grid-template-rows:auto auto auto minmax(0,1fr);padding:clamp(15px,1.8vh,20px)}.child-quiz-category-grid .child-topic-category-icon{width:42px;height:42px}.child-quiz-category-grid .child-topic-category-card strong{margin-top:11px;font-size:clamp(15px,1.05vw,18px)}.child-quiz-category-grid .child-topic-category-bottom{align-self:end;margin-top:12px}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{border:1px solid rgba(214,226,247,.84);border-radius:22px;background:#ffffffdb;box-shadow:0 22px 52px #53689116,inset 0 1px #fffffffa}.child-quiz-topic-panel{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(18px,2.5vh,26px)}.child-quiz-topic-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.child-quiz-topic-panel>header>div{min-width:0}.child-quiz-topic-panel>header span{color:var(--topic-tone);font-size:12px;font-weight:850}.child-quiz-topic-panel h2{margin:4px 0 0;color:#071126;font-size:clamp(22px,2vw,30px);font-weight:940;line-height:1.05}.child-quiz-topic-panel header p{margin:5px 0 0;color:#607087;font-size:12px;font-weight:650}.child-quiz-topic-options{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(62px,auto);align-content:start;gap:10px;overflow:auto;padding:2px}.child-quiz-topic-options button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(205,219,239,.84);border-radius:15px;background:#f4f8feeb;color:#435167;padding:12px 13px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.child-quiz-topic-options button span{color:inherit;font-size:12.5px;font-weight:780;line-height:1.25}.child-quiz-topic-options button svg{color:#b2bece}.child-quiz-topic-options button:hover:not(:disabled){border-color:#237cf547;background:#edf6ff;color:#126ef5}.child-quiz-topic-options button.selected{border-color:#237cf56b;background:#e3f1ff;color:#0c68e8;box-shadow:inset 0 0 0 1px #237cf514}.child-quiz-topic-options button.selected svg{color:#1780f8}.child-quiz-topic-options button:disabled{opacity:.46;cursor:not-allowed}.child-quiz-topic-options button:active:not(:disabled){transform:translateY(1px)}.child-quiz-selection-summary,.child-quiz-settings-summary{display:grid;min-height:0;align-content:start;gap:16px;padding:clamp(20px,2.5vh,28px)}.child-quiz-selection-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-quiz-selection-summary>div strong{color:#071126;font-size:14px;font-weight:900}.child-quiz-selection-summary ol{display:grid;gap:8px;max-height:100%;margin:0;overflow:auto;padding:0;list-style:none}.child-quiz-selection-summary li{border-radius:12px;background:#edf5ffdb;color:#2c405b;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.28}.child-quiz-selection-summary>p{margin:0;color:#607087;font-size:13px;font-weight:650;line-height:1.45}.child-quiz-selection-summary .child-quiz-primary-action,.child-quiz-settings-summary .child-quiz-primary-action{width:100%;margin-top:auto}.child-quiz-settings-card{display:grid;gap:clamp(14px,1.8vh,20px);align-content:start;overflow:auto;padding:clamp(18px,2.5vh,28px)}.child-quiz-choice-group{min-width:0;border:0;margin:0;padding:0}.child-quiz-choice-group legend{margin-bottom:9px;color:#273449;font-size:13px;font-weight:900}.child-quiz-choice-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.child-quiz-choice-group button{display:grid;min-width:0;min-height:76px;align-content:center;gap:5px;border:1px solid rgba(205,219,239,.9);border-radius:15px;background:#f6f9fef0;color:#4f5f75;padding:11px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.child-quiz-choice-group button:hover,.child-quiz-choice-group button.selected{border-color:#237cf559;background:#e7f3ff;color:#126ef5}.child-quiz-choice-group button.selected{box-shadow:inset 0 0 0 1px #237cf514}.child-quiz-choice-group button:active{transform:translateY(1px)}.child-quiz-choice-group button strong{color:inherit;font-size:14px;font-weight:900;line-height:1.1}.child-quiz-choice-group button span{color:#708096;font-size:10.5px;font-weight:650;line-height:1.25}.child-quiz-length-group button{min-height:58px;place-items:center;text-align:center}.child-quiz-length-group button strong{font-size:21px}.child-quiz-mode-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.child-quiz-mode-group button{min-height:98px}.child-quiz-mode-group button svg{color:#8ca0ba}.child-quiz-mode-group button.selected svg{color:#126ef5}.child-quiz-settings-summary h2{margin:0;color:#071126;font-size:clamp(22px,2vw,29px);font-weight:940;line-height:1.08}.child-quiz-settings-summary dl{display:grid;gap:9px;margin:0}.child-quiz-settings-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:12px;background:#eff6ffc2;padding:11px 12px}.child-quiz-settings-summary dt{color:#6c7a8f;font-size:11px;font-weight:760}.child-quiz-settings-summary dd{margin:0;color:#1b2940;text-align:right;font-size:12px;font-weight:850}.child-quiz-page{position:relative;isolation:isolate;gap:clamp(22px,3vh,28px);padding:clamp(42px,5.4vh,50px) 4px clamp(18px,2.4vh,24px)}.child-quiz-page:before{position:absolute;inset:-10% -4% auto 0;z-index:0;height:35%;background:repeating-radial-gradient(ellipse at 47% -72%,#fff0 0,#fff0 70px,#ffffff94,#ffffff94,#7e95e109 73px,#7e95e109 116px),radial-gradient(ellipse at 86% 24%,rgba(135,109,244,.08),transparent 42%);opacity:.22;content:"";pointer-events:none}.child-quiz-page>*{position:relative;z-index:1}.child-quiz-page-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.child-quiz-page-head span{color:#126ef5;font-size:13px;font-weight:850}.child-quiz-page-head h1{margin:6px 0 0;color:#071126;font-size:clamp(42px,4vw,62px);font-weight:950;letter-spacing:0;line-height:.98}.child-quiz-page-head p{margin:10px 0 0;max-width:620px;color:#607087;font-size:clamp(14px,1.2vw,17px);font-weight:620;line-height:1.4}.child-quiz-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,1.4vw,22px);min-height:0}.child-quiz-option-card{--quiz-card-radius: 28px;position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;height:min(554px,100%);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:var(--quiz-card-radius);background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;padding:clamp(30px,3.4vh,34px) clamp(30px,3.4vh,34px) 38px;box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2)}.child-quiz-option-card:before,.child-quiz-option-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.child-quiz-option-card:after{top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.48);border-radius:calc(var(--quiz-card-radius) - 3px);background:radial-gradient(ellipse 76% 62% at 92% 100%,var(--quiz-glow),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%,transparent 76%,rgba(218,233,252,.1));box-shadow:inset 0 1.5px #ffffffd1,inset 0 -1px #b8d5f833}.child-quiz-option-card>*{position:relative;z-index:1}.child-quiz-option-icon{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;color:var(--quiz-tone);background:var(--quiz-bg);box-shadow:0 18px 34px color-mix(in srgb,var(--quiz-tone) 12%,transparent)}.child-quiz-option-card.blue{--quiz-tone: #1684ff;--quiz-bg: linear-gradient(145deg, #eaf6ff 0%, #b9dbff 100%);--quiz-glow: rgba(64, 154, 255, .15);--quiz-action-bg: linear-gradient(135deg, #1993ff 0%, #0878f6 100%);--quiz-action-color: #fff}.child-quiz-option-card.blue:before{opacity:.56;background:url(/assets/quiz-contours-reference.webp) center / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(ellipse 20% 9% at 17% 86%,transparent 0 96%,#000 100%);mask-image:radial-gradient(ellipse 20% 9% at 17% 86%,transparent 0 96%,#000 100%)}.child-quiz-option-card.mint{--quiz-tone: #1db789;--quiz-bg: linear-gradient(145deg, #dffff4 0%, #b8f2e2 100%);--quiz-glow: rgba(44, 187, 148, .14);--quiz-action-bg: rgba(207, 246, 234, .86);--quiz-action-color: #159373}.child-quiz-option-card.mint:before{opacity:.48;background:url(/assets/quiz-mint-facets-reference.webp) center / 100% 100% no-repeat;filter:saturate(.82) contrast(.94)}.child-quiz-option-card.violet{--quiz-tone: #875af4;--quiz-bg: linear-gradient(145deg, #f1e9ff 0%, #d9c4ff 100%);--quiz-glow: rgba(135, 90, 244, .14);--quiz-action-bg: rgba(226, 211, 255, .88);--quiz-action-color: #7748db}.child-quiz-option-card.violet:before{opacity:.52;background:repeating-radial-gradient(circle at 88% 76%,#fff0 0,#fff0 36px,#ffffff8f,#ffffff8f,#8e65f509 39px,#8e65f509 72px),radial-gradient(circle at 88% 76%,rgba(135,90,244,.27) 0%,rgba(165,130,252,.17) 14%,rgba(204,185,255,.08) 30%,transparent 54%);-webkit-mask-image:radial-gradient(circle at 88% 76%,#000 0 58%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 80%,transparent 100%);mask-image:radial-gradient(circle at 88% 76%,#000 0 58%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 80%,transparent 100%)}.child-quiz-option-card>span{margin-top:35px;color:var(--quiz-tone);font-size:13px;font-weight:860}.child-quiz-option-card h2{margin:8px 0 0;color:#071126;font-size:clamp(29px,2.35vw,35px);font-weight:950;letter-spacing:0;line-height:1}.child-quiz-option-card p{margin:17px 0 0;color:#5f6d84;font-size:clamp(14px,1.02vw,16px);font-weight:620;line-height:1.45}.child-quiz-option-card button,.child-quiz-primary-action,.child-quiz-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:850;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.child-quiz-option-card button{align-self:end;justify-self:start;min-height:52px;margin-top:24px;padding:0 24px;color:var(--quiz-action-color);background:var(--quiz-action-bg);box-shadow:0 16px 28px color-mix(in srgb,var(--quiz-tone) 20%,transparent);font-size:15px}.child-quiz-option-card button:disabled{color:var(--quiz-action-color);background:var(--quiz-action-bg);box-shadow:0 13px 24px color-mix(in srgb,var(--quiz-tone) 9%,transparent);cursor:default}.child-quiz-option-card button:disabled svg{opacity:.54}.child-quiz-option-card button:active,.child-quiz-primary-action:active,.child-quiz-back:active{transform:translateY(1px)}.child-quiz-option-card button:disabled:active{transform:none}.child-quiz-builder-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(18px,2vw,28px);min-height:0}.child-quiz-builder-card,.child-quiz-preview-card{border:1px solid rgba(214,226,247,.82);border-radius:28px;background:#fffc;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-quiz-builder-card{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.6vh,28px)}.child-quiz-select{display:grid;gap:8px;color:#11192b;font-weight:760}.child-quiz-select span{color:#607087;font-size:12px;font-weight:800}.child-quiz-select select{width:100%;min-height:48px;border:1px solid rgba(188,213,250,.82);border-radius:16px;background:#f7fbffeb;color:#11192b;padding:0 14px;font:inherit;font-weight:780}.child-quiz-select select:focus{outline:3px solid rgba(35,124,245,.18);border-color:#237cf5c7}.child-quiz-primary-action{min-height:48px;margin-top:4px;color:#fff;background:linear-gradient(135deg,#4b99ff,#176df4);padding:0 24px;box-shadow:0 18px 30px #237cf533}.child-quiz-back{width:fit-content;min-height:38px;color:#397fe8;background:#fffc;padding:0 16px;box-shadow:0 12px 26px #4d659214}.child-quiz-back svg{transform:rotate(180deg)}.child-quiz-preview-card{display:grid;align-content:start;gap:16px;padding:clamp(24px,3.2vh,36px)}.child-quiz-preview-icon{display:grid;width:74px;height:74px;place-items:center;border-radius:24px;color:#8066f1;background:linear-gradient(145deg,#f0ebff,#cbbdff)}.child-quiz-preview-card>span{color:#8066f1;font-size:13px;font-weight:860}.child-quiz-preview-card h2{margin:0;color:#071126;font-size:clamp(32px,3vw,46px);font-weight:950;letter-spacing:0}.child-quiz-preview-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.child-quiz-preview-card dl div{border-radius:18px;background:#eff6ffc2;padding:14px}.child-quiz-preview-card dt{color:#68758a;font-size:11px;font-weight:780}.child-quiz-preview-card dd{margin:5px 0 0;color:#11192b;font-weight:850}.child-quiz-preview-note,.child-quiz-empty-runner p{margin:0;color:#607087;font-size:14px;font-weight:620;line-height:1.45}.child-quiz-empty-runner{border-radius:20px;background:linear-gradient(135deg,#e8f7ffe6,#f6f7ffdb);padding:18px}.child-quiz-empty-runner strong{color:#071126;font-size:18px;font-weight:900}.child-quiz-empty-runner button,.child-quiz-feedback button,.child-quiz-check-answer,.child-quiz-reveal-answer{min-height:42px;border:0;border-radius:14px;margin-top:14px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;padding:0 18px;font:inherit;font-weight:850;cursor:pointer}.child-quiz-runner{display:grid;gap:14px;border-top:1px solid rgba(201,217,241,.76);padding-top:18px}.child-quiz-runner-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#637188;font-size:12px;font-weight:800}.child-quiz-runner-progress strong{color:#397fe8}.child-quiz-runner>span{color:#8066f1;font-size:12px;font-weight:850}.child-quiz-runner h3{margin:0;color:#071126;font-size:clamp(20px,2vw,27px);line-height:1.25}.child-quiz-answer-field{display:grid;gap:8px;color:#607087;font-size:12px;font-weight:800}.child-quiz-answer-field input{min-height:48px;border:1px solid rgba(188,213,250,.92);border-radius:16px;background:#f7fbfff0;color:#11192b;padding:0 14px;font:inherit;font-size:16px;font-weight:780;outline:0}.child-quiz-answer-field input:focus{border-color:#237cf5c7;box-shadow:0 0 0 4px #237cf51f}.child-quiz-answer-options{display:grid;gap:9px}.child-quiz-answer-options label{display:flex;min-height:46px;align-items:center;gap:11px;border:1px solid rgba(202,217,240,.88);border-radius:15px;background:#f7fbffdb;padding:10px 13px;color:#1d293b;font-weight:760;cursor:pointer}.child-quiz-hint{display:flex;align-items:flex-start;gap:9px;border-radius:14px;margin:0;background:#fff6d1d1;color:#7a631e;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.4}.child-quiz-hint>span{display:grid;gap:3px}.child-quiz-hint strong{color:#6d5716;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.child-quiz-reveal-answer{justify-self:start;background:linear-gradient(135deg,#f08a55,#dd5d45);box-shadow:0 14px 28px #d2513e29}.child-quiz-feedback-resolved{border:1px solid rgba(216,93,72,.14)}.child-quiz-feedback{border-radius:18px;padding:15px}.child-quiz-feedback.correct{background:#e1f9ebeb;color:#226b48}.child-quiz-feedback.incorrect{background:#ffededeb;color:#873841}.child-quiz-feedback p,.child-quiz-runner-error{margin:7px 0 0;font-size:13px;line-height:1.4}.child-quiz-runner-error{border-radius:14px;background:#ffededeb;color:#873841;padding:10px 12px;font-weight:700}.child-quiz-solution{display:grid;gap:6px;margin:11px 0 0;padding-left:22px;font-size:13px;line-height:1.42}.child-quiz-check-answer:disabled,.child-quiz-primary-action:disabled{cursor:not-allowed;opacity:.56}.child-topics-page{position:relative;isolation:isolate;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vh,20px);overflow:hidden;padding:clamp(18px,2.8vh,26px) 4px clamp(14px,2vh,20px)}.child-topics-page:before{position:absolute;inset:-10% -4% auto 0;z-index:0;height:42%;background:repeating-radial-gradient(ellipse at 48% -76%,#fff0 0,#fff0 70px,#ffffff94,#ffffff94,#7e95e109 73px,#7e95e109 116px),radial-gradient(ellipse at 86% 24%,rgba(35,124,245,.08),transparent 42%);opacity:.22;content:"";pointer-events:none}.child-topics-page>*{position:relative;z-index:1}.child-topics-hero{position:relative;z-index:2;display:grid;min-height:clamp(132px,18vh,168px);overflow:visible;border-radius:18px;background:linear-gradient(90deg,#f7fcfffa,#f7fcfff0,#eef7ff59 68%,#edf5ff00);padding:clamp(20px,2.8vh,28px) clamp(22px,2.2vw,32px)}.child-topics-hero-copy{position:relative;z-index:2;display:grid;align-content:center;max-width:430px}.child-topics-hero-copy span{color:#126ef5;font-size:13px;font-weight:850}.child-topics-hero-copy h1{margin:6px 0 0;color:#071126;font-size:clamp(40px,3.5vw,54px);font-weight:950;letter-spacing:0;line-height:.98}.child-topics-hero-copy p{margin:10px 0 0;color:#607087;font-size:clamp(13px,1vw,15px);font-weight:680;line-height:1.4}.child-topics-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.child-topics-hero-art picture{display:block;width:100%;height:100%}.child-topics-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.98}.child-topics-grade-picker{position:absolute;top:14px;right:16px;z-index:4}.child-topics-grade-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(196,219,251,.82);border-radius:999px;background:#ffffffdb;color:#176df4;padding:0 14px 0 16px;box-shadow:0 12px 28px #53689117;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);font:inherit;font-size:12px;font-weight:890;line-height:1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.child-topics-grade-trigger:hover,.child-topics-grade-picker.open .child-topics-grade-trigger{border-color:#237cf53d;background:#fffffff5;box-shadow:0 16px 34px #4669aa21}.child-topics-grade-trigger:active{transform:translateY(1px)}.child-topics-grade-trigger:focus-visible,.child-topics-grade-menu button:focus-visible{outline:3px solid rgba(22,132,255,.24);outline-offset:2px}.child-topics-grade-trigger svg{transition:transform .16s ease}.child-topics-grade-picker.open .child-topics-grade-trigger svg{transform:rotate(180deg)}.child-topics-grade-locked .child-topics-grade-trigger{cursor:default;padding-inline:16px}.child-topics-grade-locked .child-topics-grade-trigger:hover{border-color:#c4dbfbd1;background:#ffffffdb;box-shadow:0 12px 28px #53689117}.child-topics-grade-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:224px;gap:10px;border:1px solid rgba(196,219,251,.9);border-radius:18px;background:#fffffff5;padding:12px;box-shadow:0 22px 48px #46659929,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);transform-origin:top right}.child-topics-grade-menu>span{color:#526275;font-size:11px;font-weight:800}.child-topics-grade-menu>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.child-topics-grade-menu button{display:grid;min-width:0;min-height:44px;place-items:center;border:1px solid transparent;border-radius:12px;background:#f1f7ffeb;color:#526275;font:inherit;font-size:14px;font-weight:880;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.child-topics-grade-menu button:hover{border-color:#237cf52e;background:#e2f1fffa;color:#126ef5}.child-topics-grade-menu button.active{background:#176df4;color:#fff;box-shadow:0 9px 18px #176df438}.child-topics-grade-menu button:active{transform:translateY(1px)}@media(prefers-reduced-motion:no-preference){.child-topics-grade-menu{animation:child-topics-grade-menu-in .18s cubic-bezier(.16,1,.3,1) both}}@keyframes child-topics-grade-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.child-topic-category-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);overflow:visible;padding:2px 4px 4px}.child-topics-page:not(.has-open-category){height:auto;min-height:100%;grid-template-rows:auto auto;align-content:start;overflow:visible}.child-topics-status{display:grid;min-height:180px;place-content:center;gap:8px;border:1px solid rgba(214,226,247,.82);border-radius:20px;background:#ffffffd1;color:#536179;padding:28px;text-align:center;box-shadow:0 22px 48px #53689113}.child-topics-status strong{color:#071126;font-size:18px}.child-topics-status.error{border-color:#de4d4d33;color:#a63636}.child-topic-category-card{position:relative;display:grid;min-width:0;min-height:clamp(238px,29vh,270px);grid-template-rows:auto auto minmax(min-content,1fr) auto;align-content:start;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:#ffffffd1;color:#071126;padding:clamp(18px,2.2vh,24px);text-align:left;box-shadow:0 22px 48px #53689113,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.child-topic-category-card:hover,.child-topic-category-card.active{border-color:#237cf542;background:#fffffff0;box-shadow:0 26px 58px #4669aa1f,inset 0 1px #fff;transform:translateY(-2px)}.child-topic-category-card:active,.child-topic-subtopic-grid button:active{transform:translateY(1px)}.child-topic-category-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--topic-tone);background:var(--topic-bg);box-shadow:0 14px 26px color-mix(in srgb,var(--topic-tone) 13%,transparent)}.child-topic-category-card.blue,.child-topic-subtopics-panel.blue,.child-quiz-topic-panel.blue{--topic-tone: #1684ff;--topic-bg: linear-gradient(145deg, #ebf7ff 0%, #c3e1ff 100%)}.child-topic-category-card.mint,.child-topic-subtopics-panel.mint,.child-quiz-topic-panel.mint{--topic-tone: #1db789;--topic-bg: linear-gradient(145deg, #e1fff4 0%, #b8f2e2 100%)}.child-topic-category-card.violet,.child-topic-subtopics-panel.violet,.child-quiz-topic-panel.violet{--topic-tone: #875af4;--topic-bg: linear-gradient(145deg, #f1e9ff 0%, #d8c7ff 100%)}.child-topic-category-card.orange,.child-topic-subtopics-panel.orange,.child-quiz-topic-panel.orange{--topic-tone: #ff9148;--topic-bg: linear-gradient(145deg, #fff0e5 0%, #ffd4b5 100%)}.child-topic-category-card.pink,.child-topic-subtopics-panel.pink,.child-quiz-topic-panel.pink{--topic-tone: #f35aa2;--topic-bg: linear-gradient(145deg, #ffeaf5 0%, #ffc4df 100%)}.child-topic-category-card.green,.child-topic-subtopics-panel.green,.child-quiz-topic-panel.green{--topic-tone: #22b879;--topic-bg: linear-gradient(145deg, #e5fff1 0%, #bff3d6 100%)}.child-topic-category-card.leaf,.child-topic-subtopics-panel.leaf,.child-quiz-topic-panel.leaf{--topic-tone: #43b96a;--topic-bg: linear-gradient(145deg, #e9ffed 0%, #c8f1d0 100%)}.child-topic-category-card.amber,.child-topic-subtopics-panel.amber,.child-quiz-topic-panel.amber{--topic-tone: #ff9650;--topic-bg: linear-gradient(145deg, #fff3e9 0%, #ffd6b8 100%)}.child-topic-category-card strong{margin-top:18px;color:#071126;font-size:clamp(18px,1.45vw,22px);font-weight:930;letter-spacing:0;line-height:1.04}.child-topic-category-card small{margin-top:8px;max-width:24ch;color:#607087;font-size:11.5px;font-weight:680;line-height:1.35}.child-topic-category-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.child-topic-category-bottom em{color:#126ef5;font-size:11.5px;font-style:normal;font-weight:890}.child-topic-category-bottom i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e2f1ffeb;color:#1684ff;font-style:normal}.child-topic-category-card.active .child-topic-category-bottom i{background:#1684ff;color:#fff}.child-topics-page.has-open-category .child-topics-hero{min-height:clamp(118px,16.5vh,148px);padding-top:18px;padding-bottom:18px}.child-topics-page.has-open-category .child-topics-hero-copy h1{font-size:clamp(34px,3vw,44px)}.child-topics-page.has-open-category .child-topics-hero-copy p{margin-top:7px;font-size:13px}.child-topic-subtopics-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vh,18px);overflow:hidden;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:radial-gradient(circle at 98% 10%,color-mix(in srgb,var(--topic-tone) 13%,transparent),transparent 32%),#ffffffdb;padding:clamp(18px,2.5vh,24px);box-shadow:0 20px 44px #53689114,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-topic-subtopics-head{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px)}.child-topic-back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(210,225,247,.88);border-radius:999px;background:#f2f7ffe6;color:#526275;padding:0 14px 0 12px;font:inherit;font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.child-topic-back-button svg{color:#1684ff;transform:rotate(180deg)}.child-topic-back-button:hover{border-color:#237cf538;background:#e2f1fff5;color:#126ef5}.child-topic-back-button:active{transform:translateY(1px)}.child-topic-subtopics-title{display:grid;min-width:0;gap:4px}.child-topic-subtopics-title span{color:var(--topic-tone);font-size:12px;font-weight:850}.child-topic-subtopics-panel h2{margin:0;color:#071126;font-size:clamp(22px,2vw,30px);font-weight:940;letter-spacing:0;line-height:1.04}.child-topic-subtopics-title small{margin:0;color:#607087;font-size:12px;font-weight:680;line-height:1.28}.child-topic-count-pill{margin:0;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--topic-tone) 12%,white);color:color-mix(in srgb,var(--topic-tone) 86%,#071126);padding:7px 12px;font-size:12px;font-weight:870;white-space:nowrap}.child-topic-subtopic-grid{display:grid;min-height:0;height:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:minmax(54px,1fr);align-content:start;gap:clamp(9px,1.1vh,12px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopic-grid button{position:relative;display:grid;min-width:0;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:14px;background:#f2f7ffdb;color:#526275;padding:11px 13px;text-align:left;font:inherit;letter-spacing:0;overflow:hidden;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button{min-height:0;align-items:center;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--topic-tone) 14%,white),#f2f7ffe0 58%,#ffffffeb);padding:clamp(18px,3vh,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-tone) 10%,transparent)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button{padding:clamp(24px,4.2vh,42px)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button:before{position:absolute;inset:auto -18% -32% auto;width:min(220px,42%);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--topic-tone) 12%,transparent);content:"";pointer-events:none}.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button{min-height:0;padding:9px 11px}.child-topic-subtopic-grid button span{min-width:0;display:-webkit-box;color:inherit;font-size:12.5px;font-weight:780;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button span{max-width:34ch;font-size:clamp(24px,2.7vw,38px);font-weight:930;letter-spacing:0;line-height:1.02;-webkit-line-clamp:4}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button span{font-size:clamp(18px,1.55vw,24px);font-weight:900;line-height:1.08;-webkit-line-clamp:4}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button span{font-size:clamp(13px,1vw,15px);font-weight:850;line-height:1.16}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button span{font-size:clamp(12.5px,.95vw,14px);font-weight:850;line-height:1.14}.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button span{font-size:12px;line-height:1.14;-webkit-line-clamp:3}.child-topic-subtopic-grid button svg{position:relative;color:#95a6bd}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button svg{align-self:center;width:26px;height:26px;color:var(--topic-tone)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button svg{width:34px;height:34px}.child-topic-subtopic-grid button:hover,.child-topic-subtopic-grid button.active{background:#dfeffffa;color:#126ef5;box-shadow:inset 0 0 0 1px #237cf51f}.child-topic-subtopic-grid button:hover svg,.child-topic-subtopic-grid button.active svg{color:#126ef5}@media(max-width:980px){.child-quiz-page,.child-quiz-builder-page,.child-quiz-flow-page,.child-topics-page{height:auto;overflow:visible}.child-quiz-flow-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.child-quiz-topics-head .child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.child-quiz-topics-head .child-quiz-grade-selector{grid-column:1 / -1;grid-row:3;width:min(420px,100%);justify-self:start}.child-quiz-topics-head .child-quiz-flow-steps{grid-column:1;grid-row:1;justify-self:start}.child-quiz-topics-head .child-quiz-exit{grid-column:2;grid-row:1;justify-self:end;width:36px;min-height:36px;padding:8px;overflow:hidden;color:#8290a6;font-size:0}.child-quiz-topics-head .child-quiz-exit svg{width:16px;height:16px;flex:0 0 16px}.child-quiz-flow-head>.child-quiz-back{grid-column:1;grid-row:1}.child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.child-quiz-flow-steps{grid-column:2;grid-row:1}.child-quiz-topic-layout,.child-quiz-settings-layout{grid-template-columns:1fr}.child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{height:auto;overflow:visible}.child-quiz-selection-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.child-quiz-page-head{align-items:start;flex-direction:column}.child-quiz-option-grid,.child-quiz-builder-grid,.child-quiz-preview-card dl{grid-template-columns:1fr}.child-topics-page{grid-template-rows:auto minmax(0,1fr);padding:22px 0 18px}.child-topics-page.has-open-category{gap:8px;padding:10px 0 12px}.child-topics-hero{min-height:160px;border-radius:22px;padding:24px 18px}.child-topics-page.has-open-category .child-topics-hero{min-height:102px;padding:14px 16px}.child-topics-page.has-open-category .child-topics-hero-copy h1{font-size:28px}.child-topics-page.has-open-category .child-topics-hero-copy p{max-width:25ch;font-size:11px;line-height:1.2}.child-topics-hero-copy{max-width:270px}.child-topics-hero-art{top:0;right:0;bottom:0;left:0}.child-topics-hero-art img{object-position:center;opacity:.9}.child-topics-grade-picker{top:12px;right:12px}.child-topics-grade-trigger{min-height:42px;padding:0 12px 0 14px}.child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden;padding:0}.child-topic-category-card{min-height:118px;border-radius:16px;padding:13px}.child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-topic-category-card strong{margin-top:10px;font-size:15px}.child-topic-category-card small{margin-top:4px;font-size:9.5px;line-height:1.18}.child-topic-category-bottom{margin-top:8px}.child-topic-category-bottom em{font-size:10px}.child-topic-category-bottom i{width:26px;height:26px}.child-topic-subtopics-panel{overflow:hidden;border-radius:18px;padding:14px}.child-topic-subtopics-head{align-items:start;grid-template-columns:1fr;gap:10px}.child-topic-back-button,.child-topic-count-pill{justify-self:start}.child-topic-subtopics-title{gap:3px}.child-topic-subtopics-panel h2{font-size:24px}.child-topic-subtopics-title small{font-size:11px}.child-topic-subtopic-grid,.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid{grid-template-columns:1fr}.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-topic-subtopic-grid button,.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button{min-height:0;padding:9px;gap:7px}.child-topic-subtopic-grid button span{font-size:10.8px;line-height:1.15}.child-topic-subtopic-grid button svg{width:14px;height:14px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button{border-radius:16px;padding:16px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button span{font-size:clamp(22px,6.6vw,30px);line-height:1.02}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button span{font-size:clamp(15px,4.4vw,20px);line-height:1.06}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button span{font-size:10.8px;line-height:1.12;-webkit-line-clamp:3}}@media(max-width:620px){.child-quiz-flow-page{gap:14px;padding:12px 0 10px}.child-quiz-flow-head{grid-template-columns:1fr;gap:12px}.child-quiz-topics-head{grid-template-columns:minmax(0,1fr) auto}.child-quiz-topics-head .child-quiz-grade-selector{width:100%}.child-quiz-grade-selector .child-topics-grade-selector-menu{top:calc(100% + 8px);bottom:auto}.child-quiz-flow-head>.child-quiz-back,.child-quiz-flow-title,.child-quiz-flow-steps{grid-column:1}.child-quiz-flow-head>.child-quiz-back{grid-row:1}.child-quiz-flow-title{grid-row:2}.child-quiz-flow-steps{grid-row:3;justify-self:stretch}.child-quiz-flow-steps li{min-width:0;flex:1;justify-content:center;padding:0 8px;font-size:10.5px}.child-quiz-flow-title h1{font-size:30px}.child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.child-quiz-category-grid .child-topic-category-card{min-height:154px;border-radius:16px;padding:13px}.child-quiz-category-grid .child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-quiz-category-grid .child-topic-category-icon svg{width:22px;height:22px}.child-quiz-category-grid .child-topic-category-card strong{margin-top:10px;font-size:13px}.child-quiz-category-grid .child-topic-category-card small{font-size:9.5px}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{border-radius:18px;padding:15px}.child-quiz-topic-panel>header{grid-template-columns:1fr;align-items:start;gap:12px}.child-quiz-topic-panel>header .child-topic-back-button{justify-self:start}.child-quiz-topic-options{grid-template-columns:1fr;overflow:visible}.child-quiz-selection-summary ol{grid-template-columns:1fr}.child-quiz-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.child-quiz-length-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.child-quiz-length-group button{min-height:56px;padding:7px 4px}.child-quiz-mode-group>div{grid-template-columns:1fr}.child-quiz-mode-group button{min-height:76px}}@media(max-width:520px){.child-topics-page{gap:10px;padding:14px 0 8px}.child-topics-page.has-open-category{gap:8px;padding:8px 0}.child-topics-hero{min-height:154px;padding:20px 16px}.child-topics-hero-art{top:28px;right:4px;bottom:4px;left:38%}.child-topics-hero-art img{object-fit:contain;object-position:center;opacity:.86}.child-topics-page.has-open-category .child-topics-hero{min-height:82px;border-radius:18px;padding:12px 14px}.child-topics-hero-copy{max-width:220px}.child-topics-page.has-open-category .child-topics-hero-copy{max-width:160px}.child-topics-hero-copy h1{font-size:34px}.child-topics-page.has-open-category .child-topics-hero-copy h1{margin-top:3px;font-size:24px}.child-topics-hero-copy p{max-width:24ch;font-size:11.5px;line-height:1.25}.child-topics-page.has-open-category .child-topics-hero-copy p{display:none}.child-topics-page.has-open-category .child-topics-grade-picker{top:10px;right:10px}.child-topics-grade-menu{width:min(224px,calc(100vw - 52px))}.child-topic-category-grid{gap:8px}.child-topic-category-card{min-height:88px;padding:10px}.child-topic-category-icon{width:30px;height:30px}.child-topic-category-card strong{margin-top:8px;font-size:14px}.child-topic-category-card small{display:none}.child-topic-category-bottom{margin-top:6px}.child-topic-subtopics-panel{gap:10px}.child-topic-subtopics-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.child-topic-back-button{grid-column:1;grid-row:1}.child-topic-count-pill{grid-column:2;grid-row:1;justify-self:end}.child-topic-subtopics-title{grid-column:1 / -1}.child-topic-subtopics-panel h2{font-size:22px}.child-topic-subtopics-title small{font-size:10.5px;line-height:1.18}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button{padding:14px}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{gap:7px}}@media(min-width:981px)and (max-height:700px){.child-quiz-page,.child-quiz-builder-page{gap:14px;padding:12px 8px 14px}.child-quiz-page-head h1{font-size:38px}.child-quiz-page-head p{margin-top:7px;font-size:13px}.child-quiz-option-card{--quiz-card-radius: 22px;padding:20px}.child-quiz-option-icon{width:58px;height:58px;border-radius:18px}.child-quiz-option-card>span{margin-top:15px}.child-quiz-option-card h2{font-size:26px}.child-quiz-option-card p{font-size:13px;line-height:1.35}.child-quiz-builder-card,.child-quiz-preview-card{border-radius:22px;padding:20px}.child-quiz-select select{min-height:44px}.child-topics-page{gap:14px;padding:12px 8px 14px}.child-topics-hero{min-height:142px;padding:18px 22px}.child-topics-hero-copy h1{font-size:38px}.child-topics-hero-copy p{margin-top:7px;font-size:13px}.child-topic-category-grid{gap:12px}.child-topic-category-card{min-height:136px;border-radius:16px;padding:16px}.child-topic-category-icon{width:40px;height:40px;border-radius:12px}.child-topic-category-card strong{margin-top:12px;font-size:18px}.child-topic-category-card small{font-size:10.5px}.child-topic-category-bottom{margin-top:14px}.child-topic-subtopics-panel{border-radius:16px;padding:14px}.child-topic-subtopics-head{gap:10px}.child-topic-back-button{min-height:36px;padding:0 12px 0 10px;font-size:11.5px}.child-topic-subtopics-panel h2{font-size:24px}.child-topic-subtopics-title small{font-size:11px}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.child-topic-subtopic-grid button{min-height:42px;padding:8px 10px}.child-topic-subtopic-grid button span{font-size:11.5px}}.child-home-page,.child-homework-page,.child-progress-page{display:grid;height:100%;min-height:0;gap:clamp(14px,2vh,22px);padding:clamp(16px,2.2vh,24px) clamp(8px,.8vw,14px) clamp(16px,2vh,22px)}.child-home-page{align-content:stretch;grid-template-rows:clamp(235px,33vh,334px) clamp(142px,19vh,190px) minmax(190px,1fr)}.child-home-main-card,.child-home-action,.child-home-progress-strip,.child-home-insights article,.child-homework-scan-card,.child-homework-recent-card,.child-progress-card{border:1px solid rgba(214,226,247,.82);background:#ffffffc7;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-home-main-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;overflow:hidden;border:0;border-radius:28px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;min-height:0;padding:clamp(22px,3vh,34px)}.child-home-main-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 42%,rgba(227,242,255,.1));pointer-events:none}.child-home-copy,.child-home-primary{position:relative;z-index:2}.child-home-copy{display:grid;justify-items:start;transform:translateY(-14px)}.child-home-mountain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:none;pointer-events:none}.child-home-copy span,.child-homework-scan-card span,.child-homework-recent-card header span,.child-progress-head span{color:#126ef5;font-size:13px;font-weight:860}.child-home-copy h1,.child-homework-scan-card h1,.child-progress-head h1{margin:8px 0 0;color:#071126;font-size:clamp(44px,4.6vw,68px);font-weight:950;letter-spacing:0;line-height:.96}.child-home-copy h1{font-size:clamp(34px,3.15vw,46px);font-weight:900;line-height:1}.child-home-copy p,.child-homework-scan-card p,.child-progress-head p{max-width:580px;margin:12px 0 0;color:#607087;font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.4}.child-home-copy p{max-width:min(520px,100%)}.child-home-primary,.child-homework-upload-actions button,.child-progress-card.next button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#4b99ff,#176df4);box-shadow:0 18px 30px #237cf533;padding:0 24px;font-weight:850;letter-spacing:0}.child-home-copy .child-home-primary{margin-top:12px}.child-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);height:100%;min-height:0}.child-home-action{display:grid;grid-template-columns:clamp(50px,3.8vw,58px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:clamp(14px,1.3vw,20px);row-gap:6px;height:100%;min-height:0;border-radius:24px;padding:clamp(18px,2.4vh,26px);text-align:left}.child-home-action>span{display:grid;grid-row:1 / span 2;width:clamp(50px,3.8vw,58px);height:clamp(50px,3.8vw,58px);place-items:center;border-radius:16px;color:var(--home-tone);background:var(--home-bg)}.child-home-action.blue{--home-tone: #237cf5;--home-bg: linear-gradient(145deg, #e4f2ff, #9dc8ff)}.child-home-action.teal{--home-tone: #15a9b0;--home-bg: linear-gradient(145deg, #dffcff, #b2f2f2)}.child-home-action.violet{--home-tone: #8066f1;--home-bg: linear-gradient(145deg, #f0ebff, #cbbdff)}.child-home-action.mint{--home-tone: #22aa80;--home-bg: linear-gradient(145deg, #dcfff2, #b7f4e5)}.child-home-action strong{align-self:end;color:#071126;font-size:clamp(16px,1.25vw,19px);font-weight:920;line-height:1.12}.child-home-action small{align-self:start;color:#607087;font-size:clamp(11.5px,.86vw,13px);font-weight:650;line-height:1.25}.child-home-progress-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;min-height:0;overflow:hidden;border-color:#c5d8f1f5;border-radius:24px;background:radial-gradient(ellipse at 84% 30%,rgba(237,244,255,.72),transparent 48%),#ffffffe6;box-shadow:0 24px 56px #4665991f,inset 0 1px #fffffffa}.child-home-progress-strip:after{position:absolute;right:22px;bottom:0;left:22px;z-index:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#ff8b2a 0,#ff8b2a 24%,#8066f1 24%,#8066f1 50%,#48bd83 50%,#48bd83 75%,#7fc8a8 75%,#7fc8a8);opacity:.32;content:"";pointer-events:none}.child-home-progress-item{position:relative;z-index:1;display:grid;min-width:0;align-content:center;gap:clamp(9px,1.35vh,14px);padding:clamp(16px,2.1vh,22px) clamp(16px,1.75vw,24px)}.child-home-progress-item+.child-home-progress-item:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#cdd7e6e0;content:""}.child-home-progress-label{display:inline-flex;align-items:center;gap:7px;color:#243047;font-size:clamp(11px,.8vw,13px);font-weight:760;line-height:1.12}.child-home-progress-item.streak .child-home-progress-label svg{color:#ff7a1a}.child-home-progress-item.goal .child-home-progress-label svg{color:#8066f1}.child-home-progress-item.skill .child-home-progress-label svg{color:#45b77f}.child-home-progress-item.praise .child-home-progress-label svg{color:#60786f}.child-home-progress-item strong{display:block;min-width:0;color:#071126;font-size:clamp(13px,.98vw,16px);font-weight:760;line-height:1.18}.child-home-progress-item.streak strong{font-size:clamp(22px,2vw,28px);font-weight:850;line-height:.98}.child-home-progress-item p,.child-home-progress-goal b{margin:0;color:#607087;font-size:clamp(11px,.86vw,13px);font-weight:650;line-height:1.36}.child-home-progress-goal,.child-home-progress-skill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.child-home-progress-goal i{display:block;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at center,#fff 50%,transparent 52%),conic-gradient(#45b77f 0,#45b77f 34%,#eef2f7 34%,#eef2f7)}.child-home-progress-skill svg{color:#7acaa0}.child-home-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);min-height:0}.child-home-insights article{display:grid;align-content:start;min-width:0;overflow:hidden;border-radius:24px;padding:clamp(15px,2vh,20px)}.child-home-insights h2{margin:0 0 9px;color:#071126;font-size:clamp(16px,1.24vw,20px);font-weight:950;letter-spacing:0;line-height:1.05}.child-home-highlights ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.child-home-highlights li{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:22px}.child-home-highlights li+li{border-top:1px solid rgba(232,237,246,.8);padding-top:5px}.child-home-highlights li span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff}.child-home-highlights li span svg{width:14px;height:14px}.child-home-highlights li span.blue{background:linear-gradient(135deg,#4c99ff,#1670f3)}.child-home-highlights li span.mint{color:#23a886;background:#d8f7ef}.child-home-highlights li span.green{background:linear-gradient(135deg,#6fd39c,#35b978)}.child-home-highlights strong{color:#071126;font-size:clamp(10.5px,.82vw,12.5px);font-weight:900;line-height:1.15}.child-home-goal{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px}.child-home-goal span,.child-home-streak span,.child-home-praise span{display:inline-flex;align-items:center;gap:8px;color:#071126;font-size:clamp(12px,.95vw,14.5px);font-weight:920;line-height:1.12}.child-home-goal span{color:#071126}.child-home-goal span svg{color:#8066f1}.child-home-goal strong{display:block;margin-top:17px;color:#071126;font-size:clamp(13px,1vw,16px);font-weight:940;line-height:1.16}.child-home-goal em{display:block;width:min(150px,100%);height:1px;margin:10px 0 8px;background:#dce3eee6}.child-home-goal b{display:block;color:#071126;font-size:12px;font-style:normal;font-weight:920}.child-home-goal i{display:block;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at center,#fff 50%,transparent 52%),conic-gradient(#45b77f 0,#45b77f 34%,#eef2f7 34%,#eef2f7)}.child-home-streak,.child-home-praise{display:grid;align-content:start}.child-home-streak span{color:#071126}.child-home-streak span svg{color:#ff7a1a}.child-home-streak strong{display:block;margin-top:17px;color:#071126;font-size:clamp(24px,2.4vw,34px);font-weight:950;letter-spacing:0;line-height:.95}.child-home-streak p,.child-home-praise p{margin:10px 0 0;color:#607087;font-size:clamp(12px,.95vw,14.5px);font-weight:680;line-height:1.38}.child-home-praise span svg{color:#27675f}.child-homework-page{grid-template-rows:clamp(240px,28vh,280px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.child-homework-scan-card{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);align-items:center;gap:clamp(24px,3vw,48px);isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(22px,3vh,34px) clamp(24px,3vw,44px);background:radial-gradient(circle at 92% 14%,rgba(128,102,241,.18),transparent 31%),radial-gradient(circle at 70% 86%,rgba(38,196,177,.16),transparent 31%),linear-gradient(135deg,#fffffff5,#ebf6ffe0)}.child-homework-scan-card:before,.child-homework-scan-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:""}.child-homework-scan-card:before{background:linear-gradient(128deg,transparent 0 58%,rgba(76,153,255,.1) 58% 66%,transparent 66%),linear-gradient(154deg,transparent 0 67%,rgba(128,102,241,.09) 67% 74%,transparent 74%);opacity:.72}.child-homework-scan-card:after{background:radial-gradient(ellipse at 82% 32%,transparent 0 22%,rgba(126,164,255,.12) 22% 23.5%,transparent 24%),repeating-linear-gradient(116deg,transparent 0 30px,rgba(80,139,240,.045) 30px 31px,transparent 31px 62px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 43%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 43%,#000 100%);opacity:.82}.child-homework-scan-card>*{position:relative;z-index:1}.child-homework-scan-copy{display:grid;justify-items:start;min-width:0}.child-homework-scan-copy>span{display:inline-flex;align-items:center;gap:7px}.child-homework-scan-card h1{max-width:650px;margin-top:7px;font-size:clamp(32px,3.2vw,46px);line-height:.98}.child-homework-scan-card p{max-width:610px;margin-top:9px;font-size:clamp(13px,1vw,16px);line-height:1.35}.child-homework-upload-actions{display:flex;flex-wrap:wrap;justify-content:start;gap:12px;margin-top:16px}.child-homework-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.child-homework-upload-actions button+button{color:#237cf5;border:1px solid rgba(188,213,250,.82);background:#ffffffc2;box-shadow:0 14px 24px #53689114}.child-homework-upload-guide{display:grid;align-content:center;align-self:stretch;gap:0;min-width:0;border:1px solid rgba(184,211,248,.72);border-radius:24px;background:#ffffffb8;padding:clamp(18px,2.2vh,24px);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #46659917}.child-homework-upload-guide>span{color:#237cf5;font-size:11px;font-weight:850}.child-homework-upload-guide h2{margin:4px 0 14px;color:#071126;font-size:clamp(18px,1.5vw,23px);font-weight:920;line-height:1.05}.child-homework-upload-guide ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:homework-upload-step}.child-homework-upload-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 10px;align-items:center;min-width:0;counter-increment:homework-upload-step}.child-homework-upload-guide li:before{display:grid;grid-row:1 / span 2;width:30px;height:30px;place-items:center;border-radius:10px;background:#e7f3ff;color:#176df4;font-size:11px;font-weight:900;content:counter(homework-upload-step)}.child-homework-upload-guide li strong,.child-homework-upload-guide li small{display:block}.child-homework-upload-guide li strong{color:#14213a;font-size:11.5px;font-weight:860;line-height:1.15}.child-homework-upload-guide li small{color:#66758b;font-size:9.5px;font-weight:640;line-height:1.2}.child-homework-recent-card{display:grid;gap:12px;min-height:0;border-radius:28px;padding:clamp(18px,2.3vh,26px)}.child-homework-recent-card{grid-template-rows:auto minmax(0,1fr)}.child-homework-recent-card{overflow:hidden}.child-homework-recent-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.child-homework-recent-card header>div{min-width:0}.child-homework-recent-card header p{margin:6px 0 0;color:#607087;font-size:11.5px;font-weight:650;line-height:1.3}.child-homework-recent-card h2,.child-progress-card h2{margin:4px 0 0;color:#071126;font-size:clamp(19px,1.45vw,25px);font-weight:930;letter-spacing:0;line-height:1.05}.child-homework-list article,.child-homework-list article div:last-child button{border:1px solid rgba(214,226,247,.82);background:#f7fbffe0}.child-homework-recent-card header span{display:inline-flex;align-items:center;gap:7px}.child-homework-more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffc7;color:#237cf5;box-shadow:0 12px 22px #53689112;padding:0 12px;font-size:11px;font-weight:860;letter-spacing:0;white-space:nowrap}.child-homework-more-toggle svg{transition:transform .18s ease}.child-homework-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.child-homework-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.child-homework-list article{display:grid;grid-template-columns:44px minmax(120px,1fr) minmax(250px,auto);align-items:center;gap:12px;min-width:0;min-height:0;border-radius:19px;padding:10px 12px;box-shadow:inset 3px 0 0 var(--homework-accent, #237cf5)}.child-homework-list article.blue{--homework-accent: #237cf5;--homework-icon-bg: #e4f2ff}.child-homework-list article.violet{--homework-accent: #8066f1;--homework-icon-bg: #f0ebff}.child-homework-list article.mint{--homework-accent: #22aa80;--homework-icon-bg: #e1faf2}.child-homework-recent-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--homework-icon-bg, #e4f2ff);color:var(--homework-accent, #237cf5)}.child-homework-recent-copy{display:grid;min-width:0;gap:4px}.child-homework-list strong{display:block;overflow:hidden;color:#071126;font-size:clamp(12px,.88vw,14px);font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-list small{display:block;overflow:hidden;color:var(--homework-accent, #607087);font-size:10.5px;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-recent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.child-homework-list article .child-homework-recent-actions button{width:100%;min-width:0;min-height:32px;overflow:hidden;border-radius:999px;color:#237cf5;padding:0 8px;font-size:clamp(8.5px,.66vw,10px);font-weight:840;line-height:1;text-overflow:ellipsis;white-space:nowrap}.child-homework-list article .child-homework-recent-actions button:first-child{border-color:transparent;background:var(--homework-accent, #237cf5);color:#fff}.child-homework-more-panel{min-height:0;overflow:hidden;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:radial-gradient(circle at 96% 12%,rgba(128,102,241,.09),transparent 28%),#f7fbffc7;padding:8px}.child-homework-more-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:8px;overflow:visible}.child-homework-more-scroll::-webkit-scrollbar{width:7px}.child-homework-more-scroll::-webkit-scrollbar-track{border-radius:999px;background:#e2eaf78a}.child-homework-more-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#538bef6b}.child-homework-more-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-radius:15px;background:#ffffffbd;padding:10px 10px 10px 12px}.child-homework-more-item div{min-width:0}.child-homework-more-item strong{display:block;overflow:hidden;color:#071126;font-size:14px;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-more-item small{display:block;overflow:hidden;margin-top:4px;color:#607087;font-size:11.5px;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-more-item button{min-height:30px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffd1;color:#237cf5;padding:0 12px;font-size:10.5px;font-weight:850}.child-homework-assistance-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vh,22px);padding:clamp(16px,2.2vh,24px) clamp(8px,.8vw,14px) clamp(16px,2vh,22px)}.child-homework-assistance-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.child-homework-assistance-head>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(193,215,246,.82);border-radius:12px;background:#ffffffb8;color:#52647d;padding:0 13px;font-size:11px;font-weight:820}.child-homework-assistance-head>div{min-width:0}.child-homework-assistance-head span{color:#176df4;font-size:11px;font-weight:850}.child-homework-assistance-head h1{margin:3px 0 0;color:#071126;font-size:clamp(28px,2.5vw,40px);font-weight:940;line-height:1}.child-homework-assistance-head h1:focus{outline:none}.child-homework-assistance-head p{margin:5px 0 0;color:#607087;font-size:12px;font-weight:650}.child-homework-assistance-layout{display:grid;min-height:0;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:clamp(16px,2vw,24px)}.child-homework-file-card,.child-homework-assistance-card{min-height:0;border:1px solid rgba(205,220,242,.86);border-radius:24px;background:#fffc;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5}.child-homework-file-card{display:grid;align-content:start;grid-template-rows:minmax(160px,1fr) auto auto auto;gap:7px;overflow:hidden;padding:16px}.child-homework-file-preview{display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(199,218,244,.82);border-radius:17px;background:linear-gradient(145deg,#f5f9ff,#edf4ff);color:#237cf5;margin-bottom:7px}.child-homework-file-preview img{width:100%;height:100%;object-fit:contain}.child-homework-file-card>span{color:#176df4;font-size:10px;font-weight:840}.child-homework-file-card>strong{overflow:hidden;color:#14213a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.child-homework-file-card>p{margin:0;color:#66758b;font-size:10.5px;font-weight:640;line-height:1.35}.child-homework-assistance-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(14px,2vh,20px);overflow:auto;padding:clamp(18px,2.4vh,28px)}.child-homework-assistance-card>section:first-child{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px}.child-homework-assistance-section-head h2{margin:0;color:#071126;font-size:clamp(17px,1.4vw,22px);font-weight:920;line-height:1.08}.child-homework-assistance-section-head p{margin:5px 0 0;color:#66758b;font-size:10.5px;font-weight:640;line-height:1.3}.child-homework-assistance-options{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(74px,1fr));gap:10px}.child-homework-assistance-options button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-width:0;min-height:74px;border:1px solid rgba(205,220,242,.9);border-radius:16px;background:#f7fbffe0;color:#14213a;padding:11px 13px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.child-homework-assistance-options button:hover{border-color:#237cf566;background:#fff;transform:translateY(-1px)}.child-homework-assistance-options button.selected{border-color:#237cf59e;background:#edf6ff}.child-homework-assistance-options button>span{display:grid;grid-row:1 / span 2;width:42px;height:42px;place-items:center;border-radius:13px;background:#e4f2ff;color:#176df4}.child-homework-assistance-options strong,.child-homework-assistance-options small{display:block;min-width:0}.child-homework-assistance-options strong{align-self:end;font-size:12.5px;font-weight:880;line-height:1.15}.child-homework-assistance-options small{align-self:start;color:#66758b;font-size:9.5px;font-weight:640;line-height:1.2}.child-homework-custom-help{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:end;gap:10px 16px;border-top:1px solid rgba(205,220,242,.82);padding-top:16px}.child-homework-custom-help .child-homework-assistance-section-head{grid-row:1 / span 2;align-self:center}.child-homework-custom-help label{color:#33435c;font-size:10.5px;font-weight:820}.child-homework-custom-help textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(191,211,240,.9);border-radius:14px;outline:none;background:#f8fbff;color:#14213a;padding:11px 12px;font:inherit;font-size:11.5px;font-weight:640;line-height:1.4}.child-homework-custom-help textarea::placeholder{color:#74839a;opacity:1}.child-homework-custom-help textarea:focus{border-color:#237cf5;box-shadow:0 0 0 3px #237cf51f}.child-homework-assistance-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.child-homework-assistance-footer span{color:#66758b;font-size:10.5px;font-weight:650}.child-homework-assistance-footer button{min-height:40px;border:0;border-radius:12px;background:#dce7f5;color:#617189;padding:0 17px;font-size:10.5px;font-weight:850;white-space:nowrap}.child-progress-page{grid-template-rows:clamp(148px,19vh,180px) minmax(0,1fr)}.child-progress-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:0;overflow:hidden;border:1px solid rgba(193,215,246,.82);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(128,102,241,.12),transparent 34%),linear-gradient(135deg,#fffffff7,#edf7ffeb);padding:clamp(18px,2.4vh,26px) clamp(24px,3vw,40px);box-shadow:0 20px 46px #46659914,inset 0 1px #fffffffa}.child-progress-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(118deg,transparent 0 64%,rgba(35,124,245,.055) 64% 72%,transparent 72%),linear-gradient(146deg,transparent 0 76%,rgba(128,102,241,.055) 76% 83%,transparent 83%);opacity:.55;content:"";pointer-events:none}.child-progress-hero-copy{display:grid;align-content:center;justify-items:start;min-width:0}.child-progress-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:#176df4;font-size:12.5px;font-weight:880}.child-progress-hero h1{margin:7px 0 0;color:#071126;font-size:clamp(34px,3.1vw,46px);font-weight:950;letter-spacing:-.02em;line-height:.96}.child-progress-hero-copy>p{max-width:690px;margin:9px 0 0;color:#5f6f86;font-size:clamp(12.5px,.95vw,15px);font-weight:660;line-height:1.35}.child-progress-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(600px,100%);margin-top:13px}.child-progress-hero-stats>span{display:grid;min-width:0;gap:2px;padding:3px 14px}.child-progress-hero-stats>span:first-child{padding-left:0}.child-progress-hero-stats>span+span{border-left:1px solid rgba(187,207,234,.78)}.child-progress-hero-stats strong{color:#071126;font-size:clamp(17px,1.4vw,22px);font-weight:930;line-height:1}.child-progress-hero-stats small{overflow:hidden;color:#607087;font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.child-progress-highlight{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;border:1px solid rgba(190,211,243,.76);border-radius:18px;background:#ffffffbd;box-shadow:0 14px 32px #455e8b14,inset 0 1px #fffffff5;padding:clamp(14px,1.8vh,18px)}.child-progress-highlight-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#fff0b5,#ffc85e);color:#b56a00;box-shadow:0 12px 22px #eba82b33}.child-progress-highlight div{display:grid;min-width:0;gap:4px}.child-progress-highlight small{color:#8066f1;font-size:9.5px;font-weight:850}.child-progress-highlight strong{overflow:hidden;color:#071126;font-size:clamp(14px,1.05vw,17px);font-weight:930;text-overflow:ellipsis;white-space:nowrap}.child-progress-highlight p{margin:0;color:#607087;font-size:10.5px;font-weight:650;line-height:1.25}.child-progress-highlight>b{min-width:58px;color:#15976f;font-size:clamp(20px,1.7vw,25px);font-weight:950;text-align:right}.child-progress-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(280px,.9fr);grid-template-rows:minmax(172px,.8fr) minmax(230px,1.2fr);align-content:stretch;gap:clamp(12px,1.4vw,18px);height:100%;min-height:0}.child-progress-card{display:grid;align-content:start;gap:clamp(10px,1.2vh,14px);min-height:0;overflow:hidden;border-radius:22px;padding:clamp(16px,2vh,22px)}.child-progress-card header{display:flex;align-items:center;gap:11px;min-width:0}.child-progress-card header>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:13px;background:#e6f3ff;color:#237cf5}.child-progress-card header>div{display:grid;min-width:0;gap:3px}.child-progress-card header h2{margin:0;color:#071126;font-size:clamp(17px,1.2vw,20px);font-weight:930;line-height:1.05}.child-progress-card header p{margin:0;color:#607087;font-size:11px;font-weight:650;line-height:1.2}.child-progress-card.skills{grid-column:1 / span 2;grid-row:1;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 94% 6%,rgba(35,124,245,.13),transparent 28%),#ffffffdb}.child-progress-skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0}.child-progress-skill-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 12px;min-width:0;padding:12px 18px}.child-progress-skill-list article:first-child{padding-left:0}.child-progress-skill-list article+article{border-left:1px solid rgba(205,220,240,.86)}.child-progress-skill-list article>div{display:grid;min-width:0;gap:3px}.child-progress-skill-list strong{color:#071126;font-size:clamp(14px,.95vw,16px);font-weight:920}.child-progress-skill-list small{overflow:hidden;color:#607087;font-size:10.5px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.child-progress-skill-list b{color:#1aa779;font-size:12.5px;font-weight:900}.child-progress-skill-list article>span{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#e4ebf5}.child-progress-skill-list article>span i{display:block;width:var(--skill-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b99ff,#8066f1,#45bd8a)}.child-progress-card.priorities{grid-column:3;grid-row:1;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 100% 0%,rgba(128,102,241,.14),transparent 33%),#ffffffe0}.child-progress-card.priorities header>span{background:#f0ebff;color:#8066f1}.child-progress-priority-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.child-progress-priority-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid rgba(210,222,242,.78);border-radius:13px;background:#fafcffbd;padding:11px 12px}.child-progress-priority-list article>div{display:grid;min-width:0;gap:2px}.child-progress-priority-list strong{color:#071126;font-size:13.5px;font-weight:900}.child-progress-priority-list small{overflow:hidden;color:#607087;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.child-progress-priority-list em{color:#607087;font-size:9.5px;font-style:normal;font-weight:820;white-space:nowrap}.child-progress-card.consistency{position:relative;grid-column:1 / span 2;grid-row:2;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(7px,.9vh,10px);overflow:visible;isolation:isolate;z-index:2;color:#237cf5;background:radial-gradient(circle at 90% 12%,rgba(76,153,255,.14),transparent 34%),linear-gradient(135deg,#ffffffdb,#f7fbffd1)}.child-progress-card.consistency:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 45%),repeating-linear-gradient(90deg,transparent 0 23px,rgba(83,139,239,.04) 23px 24px,transparent 24px 48px);opacity:.72;content:"";pointer-events:none}.child-progress-card.consistency>*{position:relative;z-index:1}.child-progress-card.consistency header{color:#ff7a1a}.child-progress-card.consistency header>span{background:#fff0df;color:#ff7a1a}.child-progress-card.consistency header .child-consistency-picker{margin-left:auto}.child-consistency-picker{position:relative;flex:0 0 auto;z-index:4}.child-consistency-picker>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffc2;color:#237cf5;box-shadow:0 10px 18px #53689112;padding:7px 10px;font-size:10.5px;font-weight:870;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.child-consistency-picker>button:hover,.child-consistency-picker>button[aria-expanded=true]{border-color:#237cf55c;background:#fffffff0;box-shadow:0 12px 22px #5368911a}.child-consistency-picker>button svg{transform:rotate(90deg)}.child-consistency-picker-menu{position:absolute;top:auto;right:0;bottom:calc(100% + 8px);z-index:6;display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:5px;width:min(270px,76vw);border:1px solid rgba(205,220,242,.94);border-radius:16px;background:#fff;box-shadow:0 20px 42px #4a5b7d29;padding:8px}.child-consistency-picker-menu button{border:0;border-radius:10px;background:transparent;color:#607087;padding:8px 9px;font-size:11px;font-weight:820;text-align:left;cursor:pointer}.child-consistency-picker-menu button:hover,.child-consistency-picker-menu button.active{background:#eaf4fff5;color:#126ef5}.child-consistency-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.child-consistency-stats span{display:grid;min-width:0;gap:2px;border-radius:12px;border:1px solid rgba(201,220,245,.72);background:#ffffffa8;padding:8px 9px}.child-consistency-stats strong{color:#071126;font-size:15px;font-weight:940;line-height:1}.child-consistency-stats small{color:#607087;font-size:9px;font-weight:760;line-height:1.1}.child-consistency-content{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(310px,1fr);gap:clamp(14px,1.8vw,24px);min-height:0}.child-consistency-streak{display:grid;align-content:center;min-width:0;gap:8px;border-right:1px solid rgba(201,220,245,.82);padding-right:clamp(14px,1.7vw,22px)}.child-consistency-streak-value{display:flex;align-items:baseline;gap:8px}.child-consistency-streak-value strong{color:#071126;font-size:clamp(34px,2.8vw,44px);font-weight:950;line-height:.9}.child-consistency-streak-value span{color:#14213a;font-size:13px;font-weight:870}.child-consistency-streak>p{margin:-2px 0 0;color:#607087;font-size:10.5px;font-weight:680;line-height:1.25}.child-consistency-calendar{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:center;gap:4px}.child-consistency-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-consistency-calendar-head strong{color:#14213a;font-size:12px;font-weight:880}.child-consistency-calendar-head span{color:#607087;font-size:9.5px;font-weight:700}.child-consistency-weekdays,.child-consistency-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.child-consistency-weekdays span{color:#7b8799;font-size:8px;font-weight:800;text-align:center}.child-consistency-month{align-content:center;min-height:0}.child-consistency-day{position:relative;display:grid;min-width:0;height:21px;min-height:21px;place-items:center;border:0;border-radius:7px;background:#e1e8f2e6;color:#90a0b6;font-size:8px;font-weight:900;line-height:1;text-decoration:none}.child-consistency-day-placeholder{min-height:21px}.child-consistency-day:after{display:none}.child-consistency-day span{position:relative;z-index:1;color:inherit}.child-consistency-day.studied{background:#dcecff;color:#176df4}.child-consistency-day.freeze{background:#dff7ef;color:#168d6b}.child-consistency-day.upcoming{background:#e2e8f1c7;color:#c2cbd8}.child-consistency-day.today{height:21px;background:#176df4;color:#fff;box-shadow:0 0 0 2px #237cf51a}.child-consistency-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:0}.child-consistency-legend span{display:inline-flex;align-items:center;gap:4px;color:#607087;font-size:8.5px;font-weight:780}.child-consistency-legend span:before{width:7px;height:7px;border-radius:50%;content:""}.child-consistency-legend .studied:before{background:#176df4}.child-consistency-legend .freeze:before{border-radius:3px;background:#1aa779;transform:rotate(45deg)}.child-consistency-legend .upcoming:before{border:1px solid rgba(179,190,207,.8);background:#ecf1f7cc}.child-progress-card.next{position:relative;isolation:isolate;grid-column:3;grid-row:2;align-content:center;justify-items:start;gap:10px;color:#071126;background:radial-gradient(circle at 94% 8%,rgba(128,102,241,.12),transparent 34%),linear-gradient(145deg,#f5fafff5,#e2f0fff0);box-shadow:0 20px 44px #4665991c,inset 0 1px #fffffffa}.child-progress-card.next:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(128deg,transparent 0 64%,rgba(35,124,245,.05) 64% 72%,transparent 72%);content:"";pointer-events:none}.child-progress-next-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(186,211,247,.86);border-radius:16px;background:#ffffffbd;color:#176df4;box-shadow:inset 0 1px #fffffff5}.child-progress-card.next>small{color:#176df4;font-size:10.5px;font-weight:820;letter-spacing:0}.child-progress-card.next h2{max-width:360px;margin:0;color:#071126;font-size:clamp(21px,1.55vw,27px);font-weight:940;line-height:1.02}.child-progress-card.next>p{max-width:380px;margin:0;color:#607087;font-size:11.5px;font-weight:640;line-height:1.3}.child-progress-next-meta{display:flex;flex-wrap:wrap;gap:6px}.child-progress-next-meta span{border:1px solid rgba(186,211,247,.82);border-radius:999px;background:#ffffffad;color:#176df4;padding:5px 9px;font-size:10px;font-weight:780}.child-progress-card.next button{justify-self:start;min-height:42px;margin-top:1px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;box-shadow:0 14px 26px #237cf533;padding:0 20px;font-size:12px}.child-quiz-preview-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px),(max-height:720px){.child-home-page,.child-homework-page,.child-progress-page{gap:12px;padding:12px 8px 14px}.child-progress-page{grid-template-rows:clamp(150px,22vh,168px) minmax(0,1fr)}.child-progress-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:20px;border-radius:24px;padding:16px 22px}.child-progress-hero h1{font-size:clamp(32px,3.2vw,40px)}.child-progress-hero-copy>p{margin-top:7px;font-size:11.5px}.child-progress-hero-stats{margin-top:10px}.child-progress-hero-stats>span{padding:6px 9px}.child-progress-highlight{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px}.child-progress-highlight-icon{width:42px;height:42px}.child-progress-card.next{gap:8px;padding:16px}.child-progress-next-icon{width:40px;height:40px}.child-progress-card.next h2{font-size:20px}.child-progress-card.next>p{font-size:10.5px}.child-progress-card.next button{min-height:40px}.child-progress-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr) minmax(270px,.9fr);grid-template-rows:minmax(172px,.78fr) minmax(230px,1.22fr)}.child-home-main-card,.child-homework-scan-card{border-radius:24px;padding:24px}.child-home-copy h1,.child-homework-scan-card h1,.child-progress-head h1{font-size:clamp(34px,3.5vw,46px)}.child-homework-scan-card h1{font-size:clamp(32px,3vw,42px)}.child-home-copy h1{font-size:clamp(30px,2.8vw,38px)}.child-home-copy p,.child-homework-scan-card p,.child-progress-head p{margin-top:8px;font-size:13px}.child-home-action,.child-home-insights article,.child-homework-recent-card,.child-progress-card{border-radius:20px;padding:16px}.child-home-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.child-home-insights article{padding:14px}.child-home-progress-strip{min-height:136px;border-radius:20px}.child-home-progress-item{gap:7px;padding:13px 14px}.child-home-progress-label,.child-home-progress-item p,.child-home-progress-goal b{font-size:11px}.child-home-progress-item strong{font-size:12px}.child-home-progress-item.streak strong{font-size:22px}.child-home-progress-goal i{width:40px;height:40px}.child-home-insights h2{margin-bottom:7px;font-size:15px}.child-home-highlights ul{gap:4px}.child-home-highlights li{grid-template-columns:21px minmax(0,1fr);gap:7px;min-height:20px}.child-home-highlights li+li{padding-top:4px}.child-home-highlights li span{width:21px;height:21px}.child-home-highlights li span svg{width:13px;height:13px}.child-home-highlights strong,.child-home-goal b,.child-home-streak p,.child-home-praise p{font-size:12px}.child-home-action>span{width:46px;height:46px;border-radius:16px}.child-home-action strong{font-size:13px}.child-home-action small{font-size:10.5px}.child-home-goal{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.child-home-goal span,.child-home-streak span,.child-home-praise span{font-size:12px}.child-home-goal strong{margin-top:12px;font-size:12px}.child-home-goal em{margin:8px 0 7px}.child-home-goal i{width:44px;height:44px}.child-home-streak strong{margin-top:13px;font-size:24px}.child-homework-list article{gap:7px;padding:10px}.child-homework-list article div:last-child{gap:5px}.child-homework-list article div:last-child button{min-height:28px;padding:0 6px;font-size:9px}.child-homework-more-item{min-height:44px;padding:8px 9px 8px 10px}.child-progress-card.consistency{gap:7px}.child-consistency-picker>button{padding:6px 8px;font-size:9.5px}.child-consistency-stats{gap:7px}.child-consistency-stats span{padding:6px 7px}.child-consistency-stats strong{font-size:14px}.child-consistency-month{gap:3px}.child-consistency-day{height:18px;min-height:18px;font-size:8px}.child-consistency-day-placeholder{min-height:18px}.child-consistency-legend{gap:7px}.child-consistency-legend span{font-size:10px}}@media(min-width:981px)and (max-height:720px){.child-progress-card{gap:8px;padding:14px 15px}.child-progress-card header>span{width:34px;height:34px}.child-progress-skill-list article{gap:5px 8px;padding:8px 12px}.child-progress-skill-list article:first-child{padding-left:0}.child-progress-priority-list article{padding:9px 10px}.child-consistency-stats span{padding:6px 8px}.child-consistency-day{min-height:18px}.child-progress-next-icon{width:38px;height:38px}.child-progress-card.next{gap:6px;padding:12px 15px}.child-progress-card.next h2{font-size:20px}.child-progress-card.next>p{font-size:10.5px}.child-progress-card.next button{min-height:40px}}@media(max-width:980px){.child-home-page,.child-homework-page,.child-progress-page{height:auto;grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.child-home-main-card,.child-homework-scan-card,.child-progress-hero{grid-template-columns:1fr}.child-progress-hero{min-height:0;overflow:visible}.child-progress-highlight{grid-template-columns:46px minmax(0,1fr) auto}.child-progress-highlight strong,.child-progress-hero-stats small{overflow:visible;text-overflow:clip;white-space:normal}.child-progress-highlight strong{line-height:1.08}.child-progress-hero-stats small{line-height:1.05}.child-home-main-card{height:auto;min-height:210px}.child-home-actions,.child-home-progress-strip,.child-home-insights,.child-progress-grid{grid-template-columns:1fr;grid-template-rows:auto}.child-home-actions,.child-home-progress-strip{height:auto}.child-home-action{height:auto;min-height:104px}.child-home-mountain{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;opacity:.38}.child-home-copy{transform:none}.child-home-copy p{max-width:28ch}.child-home-insights article{padding:16px}.child-home-progress-strip{min-height:0}.child-home-progress-strip:after{right:18px;left:18px}.child-home-progress-item{min-height:102px;padding:18px 20px}.child-home-progress-item+.child-home-progress-item:before{top:0;right:18px;bottom:auto;left:18px;width:auto;height:1px}.child-homework-scan-card,.child-homework-recent-card{grid-column:auto}.child-homework-assistance-page{height:auto;overflow:visible}.child-homework-assistance-layout{grid-template-columns:1fr}.child-homework-file-card{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center}.child-homework-file-preview{grid-row:1 / span 3;min-height:180px;margin:0 12px 0 0}.child-homework-assistance-card{overflow:visible}.child-homework-upload-actions,.child-homework-list article,.child-homework-list article div:last-child{justify-content:start}.child-homework-list article{grid-template-columns:44px minmax(0,1fr)}.child-homework-list article div:last-child{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.child-homework-more-scroll{grid-template-columns:1fr}.child-progress-card.skills,.child-progress-card.priorities,.child-progress-card.next,.child-progress-card.consistency{grid-column:auto;grid-row:auto}.child-progress-skill-list{grid-template-columns:1fr}.child-progress-skill-list article,.child-progress-skill-list article:first-child{padding:13px 0}.child-progress-skill-list article+article{border-top:1px solid rgba(205,220,240,.86);border-left:0}.child-quiz-preview-card dl{grid-template-columns:1fr}}@media(min-width:700px)and (max-width:980px){.child-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-progress-card.skills{grid-column:1 / -1;grid-row:1}.child-progress-card.consistency{grid-column:1 / -1;grid-row:2}.child-progress-card.priorities{grid-column:1;grid-row:3}.child-progress-card.next{grid-column:2;grid-row:3}}@media(max-width:699px){.child-progress-card.skills{order:1}.child-progress-card.consistency{order:2}.child-progress-card.priorities{order:3}.child-progress-card.next{order:4}}@media(max-width:640px){.child-homework-upload-guide{padding:16px}.child-homework-scan-card{min-height:0}.child-consistency-content{grid-template-columns:1fr}.child-consistency-picker-menu{top:calc(100% + 8px);right:0;bottom:auto}.child-consistency-streak{border-right:0;border-bottom:1px solid rgba(201,220,245,.82);padding:0 0 14px}.child-homework-assistance-page{gap:14px;padding:14px 8px 18px}.child-homework-assistance-head{grid-template-columns:1fr;gap:12px}.child-homework-assistance-head>button{justify-self:start}.child-homework-assistance-head h1{font-size:29px}.child-homework-file-card{grid-template-columns:1fr;grid-template-rows:190px auto auto auto}.child-homework-file-preview{grid-row:auto;margin:0 0 6px}.child-homework-assistance-card{padding:16px}.child-homework-assistance-options{grid-template-columns:1fr;grid-template-rows:auto}.child-homework-custom-help{grid-template-columns:1fr}.child-homework-custom-help .child-homework-assistance-section-head{grid-row:auto}.child-homework-assistance-footer{align-items:stretch;flex-direction:column}.child-homework-assistance-footer button{width:100%}}.child-topics-page.has-open-category .child-topics-hero{min-height:150px}@media(max-width:720px){.child-topics-page .child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:234px;padding-bottom:94px}.child-topics-page.has-open-category .child-topics-hero-copy p{display:block}}@media(max-width:520px){.child-topics-page .child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:244px;padding-bottom:94px}.child-topics-page .child-topics-hero-art{top:28px;right:4px;bottom:92px;left:38%}}.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{display:grid;width:100%;gap:24px;padding:clamp(28px,4.4vw,54px)}.lesson-route-choice>header,.lesson-route-result{text-align:center}.lesson-route-choice>header{display:grid;max-width:760px;justify-self:center;gap:10px}.lesson-route-choice>header>span,.lesson-route-result>small{color:#6677ef;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-route-choice h2,.lesson-route-result h2,.lesson-route-diagnostic h2{margin:0;color:#15223b;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.08}.lesson-route-choice>header p,.lesson-route-result>p{max-width:690px;margin:0 auto;color:#63728a;font-size:.98rem;line-height:1.65}.lesson-route-cards{display:grid;width:min(880px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-self:center}.lesson-route-card{position:relative;display:grid;min-width:0;min-height:270px;align-content:start;gap:11px;border:1px solid rgba(189,209,240,.82);border-radius:24px;color:#20304d;background:linear-gradient(145deg,#fffffffa,#f4f9fff0);padding:24px;text-align:left;font:inherit;box-shadow:0 18px 42px #5068961a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lesson-route-card:hover,.lesson-route-card:focus-visible{border-color:#5670f58c;outline:none;transform:translateY(-3px);box-shadow:0 24px 48px #5068aa29}.lesson-route-card.recommended{border-color:#5977f48c;box-shadow:inset 0 0 0 1px #5977f41a,0 20px 44px #5068aa21}.lesson-route-card-icon,.lesson-route-result-icon,.lesson-route-diagnostic-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#7c66ff,#4fc2f2);box-shadow:0 12px 24px #6968f238}.lesson-route-card.route-school .lesson-route-card-icon{background:linear-gradient(135deg,#376ee8,#38b9dc)}.lesson-route-card small{display:flex;min-height:19px;align-items:center;gap:5px;color:#6677ef;font-size:.72rem;font-weight:870;letter-spacing:.055em;text-transform:uppercase}.lesson-route-card strong{font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.1}.lesson-route-card p{margin:0;color:#66758d;font-size:.9rem;line-height:1.55}.lesson-route-card>span:last-child{display:flex;align-items:center;gap:7px;margin-top:auto;color:#2c67d3;font-size:.8rem;font-weight:880}.lesson-route-diagnostic-card{display:grid;width:min(880px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;justify-self:center;border:1px solid rgba(183,204,237,.78);border-radius:22px;color:#20304d;background:#ffffffc7;padding:18px 22px;text-align:left;font:inherit}.lesson-route-diagnostic-card:hover,.lesson-route-diagnostic-card:focus-visible{border-color:#5571ef85;outline:3px solid rgba(85,113,239,.1)}.lesson-route-diagnostic-card>div{display:grid;gap:4px}.lesson-route-diagnostic-card small{color:#6c7890;font-size:.7rem;font-weight:830}.lesson-route-diagnostic-card strong{font-size:1rem}.lesson-route-diagnostic-card p{margin:0;color:#6c7890;font-size:.82rem;line-height:1.45}.lesson-route-diagnostic{max-width:980px;justify-self:center}.lesson-route-back,.lesson-route-retry{justify-self:start;border:0;color:#557096;background:transparent;padding:5px 0;font:inherit;font-size:.78rem;font-weight:820}.lesson-route-diagnostic>header{display:grid;gap:9px}.lesson-route-diagnostic>header>span{color:#6677ef;font-size:.76rem;font-weight:900}.lesson-route-diagnostic>header>div{height:6px;margin-top:5px;border-radius:999px;background:#dce6f5;overflow:hidden}.lesson-route-diagnostic>header>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c66ff,#4fc2f2);transition:width .22s ease}.lesson-route-diagnostic .lesson-interaction{width:100%;margin-top:0}.lesson-route-next{display:flex;min-height:44px;align-items:center;gap:8px;justify-self:end;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7668f4,#3eaedc);padding:0 19px;font:inherit;font-size:.8rem;font-weight:850}.lesson-route-result{max-width:980px;justify-self:center;justify-items:center}.lesson-route-result-note{border-radius:12px;color:#54647d!important;background:#f0f5fc;padding:10px 14px;font-size:.79rem!important}.lesson-route-result .lesson-route-cards{text-align:left}.lesson-route-retry{justify-self:center;color:#4269a8}.lesson-number-field{display:grid;width:min(230px,100%);gap:7px;color:#66758c;font-size:.72rem;font-weight:820}.lesson-number-field input{width:100%;height:54px;border:1px solid rgba(167,193,230,.9);border-radius:14px;color:#15345f;background:#f8fbff;padding:0 14px;font:inherit;font-size:1.45rem;font-weight:880}.lesson-number-field input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.14)}.lesson-number-field small{color:#536984;font-size:.76rem;font-weight:720;line-height:1.45}.lesson-number-line-place figure{margin:16px 28px 12px}.lesson-place-track{position:relative;height:104px;margin:0 12px}.lesson-place-track:before{content:"";position:absolute;top:38px;right:-12px;left:-12px;height:3px;border-radius:99px;background:#36577f}.lesson-place-track:after{content:"";position:absolute;top:32px;right:-14px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #36577f}.lesson-place-track>button{position:absolute;top:21px;display:grid;width:32px;min-height:72px;justify-items:center;gap:8px;border:0;color:#4e607a;background:transparent;padding:0;font:inherit;transform:translate(-50%)}.lesson-place-track>button>i{width:3px;height:34px;border-radius:2px;background:#36577f;transition:background .15s ease,box-shadow .15s ease}.lesson-place-track>button:hover>i,.lesson-place-track>button:focus-visible>i,.lesson-place-track>button.selected>i{background:#6b61ec;box-shadow:0 0 0 6px #6b61ec24}.lesson-place-track>button:focus-visible{outline:none}.lesson-place-track>button strong{white-space:nowrap;font-size:.75rem}.lesson-ordering ol{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-ordering li{position:relative;display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(190,210,239,.8);border-radius:14px;background:#f7faff;padding:9px 10px;transform:translate3d(0,var(--lesson-ordering-drag-y, 0),0);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lesson-ordering li.is-dragging{z-index:2;border-color:#4e83e7d6;background:#fff;box-shadow:0 16px 34px #3e609733;cursor:grabbing;transition:none}.lesson-ordering li.is-drop-target{border-color:#4e83e794;box-shadow:inset 0 0 0 2px #4e83e71a}.lesson-ordering-position{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#506987;background:#e8f0fb;font-size:.72rem;font-weight:900}.lesson-ordering-grip{display:grid;width:28px;height:38px;place-items:center;border-radius:9px;color:#7186a2;background:#e8f0fbb8}.lesson-ordering li:hover .lesson-ordering-grip,.lesson-ordering li.is-dragging .lesson-ordering-grip{color:#286ed1;background:#e4f0ff}.lesson-ordering-instruction{margin:-2px 0 10px;color:#61738d;font-size:.76rem;font-weight:760;line-height:1.4}.lesson-ordering li>strong{color:#243654;font-size:1.02rem}.lesson-ordering li>div{display:flex;gap:6px}.lesson-ordering li button,.lesson-builder-controls button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(177,201,234,.88);border-radius:11px;color:#435b7b;background:#fff;padding:0 11px;font:inherit;font-size:.75rem;font-weight:820;cursor:pointer}.lesson-ordering li button:disabled{opacity:.38}.lesson-builder-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-builder-controls fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:8px;border:1px solid rgba(190,210,239,.78);border-radius:15px;padding:12px}.lesson-builder-controls legend{color:#566984;padding:0 5px;font-size:.72rem;font-weight:870}.lesson-builder-controls button{flex:1 1 110px}.lesson-builder-controls button.selected{border-color:#7167ec;color:#4e48c3;background:#eeedff;box-shadow:inset 0 0 0 1px #7167ec1a}.lesson-builder-controls button>i{width:14px;height:14px;border:2px solid #667a98;border-radius:50%}.lesson-builder-controls button>i.closed{background:#667a98}.lesson-builder-preview{display:grid;min-height:110px;place-items:center;border-radius:16px;background:#f6f9fd;padding:12px}.lesson-builder-preview>p{margin:0;color:#718097;font-size:.8rem;text-align:center}@media(max-width:720px){.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{gap:18px;padding:24px 18px}.lesson-route-cards{grid-template-columns:1fr}.lesson-route-card{min-height:0;padding:20px}.lesson-route-diagnostic-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.lesson-route-diagnostic-card>svg{display:none}.lesson-builder-controls{grid-template-columns:1fr}.lesson-product-grid-table,.child-binomial-area-grid{grid-template-columns:46px repeat(2,minmax(0,1fr));gap:6px}.lesson-product-grid-table input{height:52px;padding:0 6px;font-size:.9rem}.child-binomial-area-grid>span:not(.corner){min-height:58px}.lesson-number-line-place figure{margin-right:12px;margin-left:12px}}@media(max-width:430px){.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{padding:20px 14px}.lesson-route-card-icon,.lesson-route-result-icon,.lesson-route-diagnostic-card>span{width:42px;height:42px}.lesson-ordering li{grid-template-columns:26px 24px minmax(0,1fr) auto;gap:7px;padding:8px}.lesson-ordering-grip{width:24px}.lesson-ordering li button{min-width:35px;padding:0 7px}.lesson-place-track>button strong{font-size:.65rem}}.child-dashboard.is-activity-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:hidden;padding-top:clamp(10px,1.4vh,16px)}.child-dashboard.is-activity-focus .child-main-area{min-height:0}.child-dashboard.is-activity-focus .child-topbar.is-leaving{position:absolute;top:0;right:clamp(22px,2.4vw,34px);left:clamp(22px,2.4vw,34px);pointer-events:none}.child-dashboard.is-lesson-focus .child-main-area{height:100%;overflow:hidden;scrollbar-gutter:auto}@media(prefers-reduced-motion:no-preference){.child-dashboard.is-activity-focus .child-topbar.is-leaving{will-change:translate,opacity,filter,scale;animation:child-topbar-focus-exit .96s cubic-bezier(.32,0,.16,1) both}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide{animation:child-lesson-workspace-enter .52s .72s cubic-bezier(.16,1,.3,1) both}.child-dashboard.is-lesson-focus .child-lesson-focus-bar{will-change:opacity,transform,filter;animation:child-lesson-focus-bar-enter .42s .96s cubic-bezier(.16,1,.3,1) both}.child-lesson-explanation-state .child-lesson-definition{animation:child-lesson-detail-enter .46s .52s cubic-bezier(.16,1,.3,1) both}.child-lesson-explanation-state .child-lesson-example{animation:child-lesson-detail-enter .52s .63s cubic-bezier(.16,1,.3,1) both}}@keyframes child-topbar-focus-exit{0%{opacity:1;translate:0 0;scale:1;filter:blur(0)}28%{opacity:.94;translate:0 -10px;scale:.998;filter:blur(.4px)}to{opacity:0;translate:0 calc(-100% - 28px);scale:.982;filter:blur(10px)}}@keyframes child-lesson-workspace-enter{0%{opacity:0;transform:translateY(26px) scale(.992);filter:blur(7px)}72%{opacity:1;transform:translateY(-1px) scale(1.001);filter:blur(.35px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes child-lesson-focus-bar-enter{0%{opacity:0;transform:translateY(-8px) scale(.994);filter:blur(4px);pointer-events:none}to{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}}@keyframes child-lesson-detail-enter{0%{opacity:0;transform:translateY(12px) scale(.994);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.child-topbar,.child-dashboard.is-lesson-focus .child-lesson-slide{animation:none;transition:none}.child-dashboard.is-activity-focus .child-topbar.is-leaving{opacity:0;translate:0 calc(-100% - 28px)}}@media(min-width:981px){.child-main-area.child-main-area-lesson-focus{overflow:hidden;scrollbar-gutter:auto}.child-guided-lesson-page.has-active-slide{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:58px minmax(0,1fr);gap:12px;margin:0;padding:0}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{height:100%;min-height:0}}.child-lesson-focus-bar{display:grid;min-width:0;grid-template-columns:auto minmax(160px,1fr) minmax(150px,200px) auto auto;align-items:center;gap:14px;border:1px solid rgba(196,214,244,.8);border-radius:20px;background:#ffffffd6;padding:7px 9px 7px 14px;box-shadow:0 12px 32px #485e8b14,inset 0 1px #fff}.child-lesson-focus-bar>.child-topic-practice-back{min-height:40px;padding:0 13px}.child-lesson-exit{display:inline-grid;grid-template-columns:32px auto;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(122,166,232,.56);border-radius:15px;background:linear-gradient(145deg,#eff7fffa,#f7fafff0);padding:5px 12px 5px 6px;color:#174b92;box-shadow:0 8px 20px #285b9e1a,inset 0 1px #fffffff5;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.child-lesson-exit:hover{border-color:#3176dcc7;color:#0f63d6;box-shadow:0 10px 24px #285b9e24,inset 0 1px #fffffffa}.child-lesson-exit:focus-visible{outline:3px solid rgba(23,111,233,.24);outline-offset:3px}.child-lesson-exit:active{transform:translateY(1px)}.child-lesson-exit-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#176fe9;color:#fff;box-shadow:inset 0 1px #ffffff57}.child-lesson-exit-copy{display:grid;gap:1px;text-align:left}.child-lesson-exit-copy strong{font-size:.78rem;font-weight:900;line-height:1.05}.child-lesson-exit-copy small{color:#5e7290;font-size:.58rem;font-weight:760;line-height:1.05}.child-lesson-focus-title{min-width:0}.child-lesson-focus-title>span{display:block;overflow:hidden;color:#6c79ee;font-size:.62rem;font-weight:880;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.child-lesson-focus-title h1{overflow:hidden;margin:2px 0 0;color:#17243d;font-size:clamp(.86rem,1.25vw,1.02rem);font-weight:880;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.child-lesson-focus-progress{display:grid;gap:5px}.child-lesson-focus-progress strong{color:#53627d;font-size:.72rem;font-weight:850;text-align:right}.child-lesson-focus-progress>i{display:block;height:6px;border-radius:999px;background:#e2eaf6;overflow:hidden}.child-lesson-focus-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7968f5,#4fbce9);transition:width .24s ease}.child-lesson-focus-autoplay,.child-lesson-steps-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(189,209,240,.86);border-radius:999px;color:#3f5473;background:#f7faff;padding:0 14px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.child-lesson-focus-autoplay{width:40px;padding:0}.child-lesson-focus-autoplay.active,.child-lesson-steps-toggle[aria-expanded=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7867f3,#4dbce9)}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:0;border-radius:24px}.child-guided-lesson-page.has-active-slide .child-lesson-stage{min-height:0;overflow:hidden;padding:clamp(18px,2.2vh,28px) clamp(24px,4vw,58px) 16px}.child-guided-lesson-page.has-active-slide .child-lesson-slide{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction) h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide.has-planned-interaction h2{max-width:1080px;font-size:clamp(1.35rem,1.8vw,1.78rem);line-height:1.14;letter-spacing:-.035em}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction)>p,.child-guided-lesson-page.has-active-slide .child-lesson-slide.has-planned-interaction>p{width:auto;max-width:100ch}.child-guided-lesson-page.has-active-slide .child-lesson-slide h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide>p,.child-guided-lesson-page.has-active-slide .child-lesson-formula,.child-guided-lesson-page.has-active-slide .child-lesson-callout,.child-guided-lesson-page.has-active-slide .fraction-visual-gallery,.child-guided-lesson-page.has-active-slide .fraction-build-visual,.child-guided-lesson-page.has-active-slide .fraction-sharing-visual,.child-guided-lesson-page.has-active-slide .fraction-group-visual,.child-guided-lesson-page.has-active-slide .fraction-whole-piece-visual,.child-guided-lesson-page.has-active-slide .child-lesson-number-line{width:100%;max-width:none}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction) .lesson-interaction{width:100%;min-height:0;flex:0 0 auto;align-content:start;gap:16px;padding:clamp(18px,2.3vh,24px) clamp(20px,2.5vw,30px)}.child-guided-lesson-page.has-active-slide .fraction-visual.is-collection-visual{width:min(360px,100%);margin-top:10px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-visual.is-collection-visual) .lesson-interaction{margin-top:12px;gap:12px;padding-block:16px}.child-guided-lesson-page.has-active-slide .lesson-interaction h3{font-size:clamp(.96rem,1.1vw,1.02rem);line-height:1.45}.child-guided-lesson-page.has-active-slide .lesson-interaction h3 .igo-math-rendered .katex{font-size:1.08em}.child-guided-lesson-page.has-active-slide .lesson-choice-grid{gap:12px}.child-guided-lesson-page.has-active-slide .lesson-choice-grid>button{min-height:62px;padding:13px 16px;font-size:.94rem}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));justify-content:stretch}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options>button{min-height:66px;font-size:1.05rem}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options .igo-math-rendered .katex{font-size:1.12em}.child-guided-lesson-page.has-active-slide .lesson-check-button{min-height:48px;padding:0 23px;font-size:.86rem}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-coordinate-plane) .lesson-interaction.lesson-coordinate-plane{gap:10px;padding-block:12px}.child-guided-lesson-page.has-active-slide .lesson-coordinate-grid{width:min(310px,100%);padding:25px}.child-guided-lesson-page.has-active-slide .lesson-interaction.lesson-math-builder{gap:7px;padding-block:12px}.child-guided-lesson-page.has-active-slide .lesson-math-builder-display{min-height:62px;padding-block:8px;font-size:clamp(1.65rem,2.4vw,1.95rem);font-weight:850}.child-guided-lesson-page.has-active-slide .lesson-math-builder-display .igo-math-rendered .katex{font-size:1em}.child-guided-lesson-page.has-active-slide .lesson-math-token-bank{gap:8px}.child-guided-lesson-page.has-active-slide .lesson-math-token-bank button{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px;border-radius:13px;padding:6px;font-size:1rem}@media(min-width:1100px){.child-guided-lesson-page.has-active-slide .lesson-exit-items{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:stretch}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section{height:100%}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto minmax(0,1fr);align-items:center;column-gap:14px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-exit-number,.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>h4{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.fraction-visual{grid-column:1;width:100%}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields{grid-column:2;grid-row:3;width:190px;padding-inline:14px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields input{width:88px;height:60px;font-size:2.2rem}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields>i{width:116px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);grid-template-rows:auto auto auto auto;align-content:start;column-gap:clamp(26px,3vw,44px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.child-lesson-slide-kicker,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>p{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.child-binomial-area-model{width:100%;margin:20px 0 0;grid-column:1;grid-row:4;align-self:start}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.lesson-interaction{margin-top:20px;grid-column:2;grid-row:4;align-self:stretch}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;column-gap:clamp(24px,3vw,42px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.child-lesson-slide-kicker,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>p{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.fraction-whole-piece-visual{width:100%;margin:16px 0 0;grid-column:1;grid-row:4;align-self:start;padding:10px 14px 9px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.lesson-interaction{margin-top:16px;grid-column:2;grid-row:4;align-self:stretch}}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields{width:220px;gap:8px;border-radius:24px;padding:16px 22px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields label,.child-guided-lesson-page.has-active-slide .lesson-mixed-fields>label{gap:5px;font-size:.76rem}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields input{width:108px;height:70px;border-radius:15px;font-size:clamp(2.15rem,3.2vw,2.75rem)}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields>i{width:142px;height:5px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields{gap:18px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields>label input{width:96px;height:92px;font-size:clamp(2.2rem,3.3vw,2.85rem)}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields{width:200px;padding:14px 18px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields input{width:96px;height:62px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields>i{width:126px}.child-guided-lesson-page.has-active-slide .lesson-number-field{width:min(330px,100%);font-size:.8rem}.child-guided-lesson-page.has-active-slide .lesson-number-field input{height:70px;font-size:clamp(2rem,3vw,2.55rem);text-align:center}.child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:14px;padding-top:12px}.child-lesson-step-backdrop{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;border:0;background:#13203933;padding:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.child-guided-lesson-page.has-active-slide .child-lesson-rail{position:absolute;z-index:8;top:0;bottom:0;left:0;display:flex;width:min(330px,calc(100% - 32px));border-right:1px solid rgba(187,207,240,.62);border-radius:24px 0 0 24px;box-shadow:20px 0 55px #27395b2e;overflow-y:auto;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{transform:translate(0);visibility:visible}.child-guided-lesson-page.has-active-slide .child-lesson-rail-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.child-guided-lesson-page.has-active-slide .child-lesson-rail-top>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(180,200,232,.7);border-radius:50%;color:#52647e;background:#ffffffd1;padding:0;cursor:pointer}@media(min-width:981px)and (max-height:760px){.child-guided-lesson-page.has-active-slide{grid-template-rows:52px minmax(0,1fr);gap:8px}.child-lesson-focus-bar{padding-block:4px}.child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:14px 34px 10px}.child-guided-lesson-page.has-active-slide .child-lesson-slide-kicker{margin-bottom:8px;padding-block:5px}.child-guided-lesson-page.has-active-slide .child-lesson-slide h2{font-size:clamp(1.55rem,2.6vw,2.35rem)}.child-guided-lesson-page.has-active-slide .child-lesson-slide>p{margin-top:8px;line-height:1.45}.child-guided-lesson-page.has-active-slide .lesson-interaction{margin-top:12px}.child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:8px;padding-top:8px}.child-guided-lesson-page.has-active-slide .lesson-exit-check{gap:10px;padding:12px 14px}.child-guided-lesson-page.has-active-slide .lesson-exit-check>h3{display:none}.child-guided-lesson-page.has-active-slide .lesson-exit-items{gap:10px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section{gap:6px;padding:8px 10px}.child-guided-lesson-page.has-active-slide .lesson-exit-number{width:24px;height:24px}.child-guided-lesson-page.has-active-slide .lesson-exit-items h4{font-size:.94rem;line-height:1.15}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields{gap:2px;border-radius:18px;padding:6px 10px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields input{height:38px;font-size:1.7rem}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields>i{height:4px}.child-guided-lesson-page.has-active-slide .lesson-exit-check>.lesson-check-button{min-height:40px}}@media(max-width:980px){.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;margin:0;padding:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{height:100%;min-height:0}.child-guided-lesson-page.has-active-slide{width:min(100% - 24px,1220px);padding-top:14px}.child-lesson-focus-bar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px}.child-lesson-focus-progress{grid-column:1 / -1;grid-row:2}.child-lesson-focus-progress strong,.child-lesson-focus-autoplay{display:none}.child-guided-lesson-page.has-active-slide .child-lesson-rail{border-bottom:0}.child-guided-lesson-page.has-active-slide .child-lesson-rail ol,.child-guided-lesson-page.has-active-slide .child-lesson-rail>small{display:grid}.child-guided-lesson-page.has-active-slide .child-lesson-progress-track{display:none}}@media(max-width:620px){.child-lesson-focus-bar{gap:8px;padding-inline:8px}.child-lesson-focus-bar>.child-topic-practice-back.child-lesson-exit{width:auto;min-width:88px;grid-template-columns:30px auto;padding:4px 9px 4px 5px;font-size:inherit}.child-lesson-focus-bar .child-lesson-exit-icon{width:30px;height:30px}.child-lesson-focus-bar .child-lesson-exit-copy small{display:none}.child-lesson-focus-title>span{display:none}.child-lesson-focus-title h1{font-size:.84rem}.child-lesson-steps-toggle{width:42px;padding:0;font-size:0}.child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:24px 16px 16px}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls{grid-template-columns:minmax(74px,auto) minmax(0,1fr) minmax(74px,auto);gap:8px;margin-top:9px;padding-top:9px}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-control-center{grid-column:2;grid-row:1;gap:4px;margin:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button{grid-row:1;min-height:42px;padding:0 10px;font-size:.76rem;white-space:nowrap}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button:first-child{grid-column:1}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button.primary,.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-control-spacer{grid-column:3;grid-row:1}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-dots{margin:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-action-hint{font-size:.62rem;line-height:1.2}.child-guided-lesson-page.has-active-slide .lesson-interaction{padding:18px 14px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-coordinate-plane) .lesson-interaction.lesson-coordinate-plane{gap:8px;padding-block:8px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields{width:190px;padding:13px 18px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields input{width:96px;height:64px;font-size:2.15rem}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields>i{width:126px}}.child-algebra-visual{--algebra-ink: #16263d;--algebra-blue: #356ee6;--algebra-cyan: #1b9aaa;--algebra-amber: #e99b28;--algebra-coral: #e36b57;width:min(100%,780px);margin:18px auto 4px;padding:18px;border:1px solid rgba(84,111,154,.18);border-radius:24px;background:linear-gradient(rgba(72,104,151,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(72,104,151,.055) 1px,transparent 1px),linear-gradient(145deg,#fbfdff,#f4f8ff);background-size:24px 24px,24px 24px,auto;box-shadow:0 18px 42px #233b6017;color:var(--algebra-ink);overflow:hidden}.child-algebra-visual :is(.katex,.katex-display){margin:0}.child-algebra-visual [style*=--algebra-order]{animation:child-algebra-reveal .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--algebra-order) * .11s + .12s)}@keyframes child-algebra-reveal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.child-algebra-machine{display:grid;gap:14px}.child-algebra-machine-rule{display:grid;grid-template-columns:minmax(68px,auto) auto minmax(58px,auto) minmax(112px,1fr) minmax(92px,auto);align-items:center;gap:10px;padding:12px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(64,95,143,.14)}.child-algebra-machine-rule>span,.child-algebra-machine-rule>i{color:#6b7890;font-size:.72rem;font-style:normal;font-weight:800;text-align:center}.child-algebra-machine-rule>strong,.child-algebra-machine-rule>b{display:grid;place-items:center;min-height:52px;border-radius:14px;font-size:1.2rem}.child-algebra-machine-rule>strong{background:#e8f0ff;color:#2455bd}.child-algebra-machine-rule>b{background:#163b75;color:#fff;box-shadow:inset 0 -4px #0000001f}.child-algebra-machine-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.child-algebra-machine-sample{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:14px;background:#fff;border:1px solid rgba(53,110,230,.15);font-weight:850}.child-algebra-machine-sample>span{color:var(--algebra-blue)}.child-algebra-anatomy{display:grid;gap:16px;text-align:center}.child-algebra-anatomy-expression{font-size:clamp(1.6rem,4vw,2.45rem)}.child-algebra-anatomy>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.child-algebra-anatomy>div>span{display:grid;gap:6px;place-items:center;min-height:76px;padding:10px;border-radius:15px;background:#fff;border-top:4px solid var(--algebra-blue)}.child-algebra-anatomy>div>span.tone-variable{border-color:var(--algebra-cyan)}.child-algebra-anatomy>div>span.tone-term{border-color:var(--algebra-amber)}.child-algebra-anatomy>div>span.tone-constant{border-color:var(--algebra-coral)}.child-algebra-anatomy b{font-size:1.15rem}.child-algebra-anatomy small{color:#67758d;font-size:.7rem;font-weight:800}.child-algebra-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.child-algebra-steps li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:84px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(72,104,151,.15)}.child-algebra-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1e4d92;color:#fff;font-weight:900}.child-algebra-steps li div{display:grid;gap:5px;min-width:0}.child-algebra-steps strong{font-size:.78rem}.child-algebra-steps small{color:#63728a;font-size:.72rem;line-height:1.35}.child-algebra-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.child-algebra-compare>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:15px;border-radius:17px;background:#fff;border:1px solid rgba(72,104,151,.16)}.child-algebra-compare strong{grid-column:1 / -1;font-size:1.25rem;color:#214f9a}.child-algebra-compare span{color:#4f6079;font-size:.78rem;font-weight:760}.child-algebra-compare small{color:#758197;font-size:.68rem}.child-algebra-compare b{grid-row:2 / 4;grid-column:2;font-size:1.4rem;color:var(--algebra-coral)}.child-algebra-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:72px}.child-algebra-flow>span{display:grid;place-items:center;min-height:48px;padding:8px 13px;border-radius:13px;background:#fff;border:1px solid rgba(53,110,230,.17);font-weight:850}.child-algebra-flow>span:nth-of-type(2){border-style:dashed;color:#6a7486}.child-algebra-flow>span.result{background:#173f7b;border-color:#173f7b;color:#fff}.child-algebra-flow>i{color:var(--algebra-blue);font-style:normal;font-weight:900}.child-algebra-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.child-algebra-terms>span{display:grid;place-items:center;min-height:62px;border-radius:15px;background:#fff;border-bottom:4px solid var(--algebra-blue);font-size:1.15rem;font-weight:850}.child-algebra-terms>span:nth-child(2){border-color:var(--algebra-cyan)}.child-algebra-terms>span:nth-child(3){border-color:var(--algebra-amber)}.child-algebra-terms>span:nth-child(4){border-color:var(--algebra-coral)}.child-algebra-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.child-algebra-groups section{display:grid;align-content:start;gap:10px;min-height:108px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(72,104,151,.15)}.child-algebra-groups section:nth-child(1){box-shadow:inset 0 4px 0 var(--algebra-blue)}.child-algebra-groups section:nth-child(2){box-shadow:inset 0 4px 0 var(--algebra-cyan)}.child-algebra-groups section:nth-child(3){box-shadow:inset 0 4px 0 var(--algebra-amber)}.child-algebra-groups small{color:#64738b;font-size:.72rem;font-weight:850}.child-algebra-groups section>div{display:flex;flex-wrap:wrap;gap:6px}.child-algebra-groups section>div>span{padding:7px 9px;border-radius:10px;background:#edf3ff;font-weight:820}.child-algebra-reduction{display:grid;gap:12px;text-align:center}.child-algebra-reduction-before{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.child-algebra-reduction-before>span{padding:8px 10px;border-radius:11px;background:#fff;border:1px solid rgba(72,104,151,.15);font-weight:850}.child-algebra-reduction-before>span:nth-child(odd){box-shadow:inset 0 -3px 0 var(--algebra-blue)}.child-algebra-reduction-before>span:nth-child(2n){box-shadow:inset 0 -3px 0 var(--algebra-amber)}.child-algebra-reduction-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.child-algebra-reduction-groups>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border-radius:14px;background:#ffffffd1}.child-algebra-reduction-groups span{display:flex;gap:5px}.child-algebra-reduction-groups i{color:#66809f;font-style:normal}.child-algebra-reduction-result{justify-self:center;padding:10px 22px;border-radius:13px;background:#173f7b;color:#fff;font-size:1.25rem}.child-algebra-sign-flip{display:grid;gap:12px;text-align:center}.child-algebra-sign-flip>strong:first-child{font-size:1.3rem}.child-algebra-sign-flip>div{display:flex;justify-content:center;gap:12px}.child-algebra-sign-flip>div>span{display:grid;gap:4px;min-width:100px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(227,107,87,.2)}.child-algebra-sign-flip i{color:var(--algebra-coral);font-style:normal;font-weight:900}.child-algebra-sign-flip b{color:#b64b3b;font-size:1.1rem}.child-algebra-sign-flip>.result{justify-self:center;padding:9px 20px;border-radius:12px;background:#fff0ed;color:#a33f31}.child-algebra-equivalence{display:grid;gap:12px}.child-algebra-equivalence header{display:flex;justify-content:center;align-items:center;gap:14px;font-size:1.15rem;font-weight:850}.child-algebra-equivalence header>span{color:var(--algebra-blue)}.child-algebra-equivalence>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.child-algebra-equivalence>div>span{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:10px 13px;border-radius:13px;background:#fff}.child-algebra-equivalence small{color:#63728a;font-weight:820}.child-algebra-equivalence i{color:var(--algebra-cyan);font-style:normal}.child-algebra-perimeter{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:26px;align-items:center}.child-algebra-perimeter-shape{position:relative;width:min(230px,70%);aspect-ratio:1.65;margin:16px auto;border:4px solid #356ee6;border-radius:8px;background:#356ee614}.child-algebra-perimeter-shape>span{position:absolute;padding:3px 8px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #233b601f;font-size:.76rem;font-weight:850}.child-algebra-perimeter-shape .top{top:-16px;left:50%;transform:translate(-50%)}.child-algebra-perimeter-shape .bottom{bottom:-16px;left:50%;transform:translate(-50%)}.child-algebra-perimeter-shape .left{left:-24px;top:50%;transform:translateY(-50%)}.child-algebra-perimeter-shape .right{right:-24px;top:50%;transform:translateY(-50%)}.child-algebra-perimeter>div:last-child{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-width:0}.child-algebra-perimeter>div:last-child>i{color:var(--algebra-blue);font-style:normal;font-weight:900}.child-algebra-perimeter>div:last-child>strong{padding:9px 14px;border-radius:12px;background:#173f7b;color:#fff}@media(max-width:760px){.child-algebra-visual{padding:14px;border-radius:19px}.child-algebra-machine-rule{grid-template-columns:1fr auto 1fr}.child-algebra-machine-rule>span,.child-algebra-machine-rule>i:last-of-type{display:none}.child-algebra-machine-rule>b{grid-column:3}.child-algebra-machine-samples,.child-algebra-steps,.child-algebra-groups{grid-template-columns:1fr}.child-algebra-anatomy>div{grid-template-columns:repeat(2,1fr)}.child-algebra-perimeter{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.child-algebra-machine-samples,.child-algebra-compare,.child-algebra-reduction-groups,.child-algebra-equivalence>div{grid-template-columns:1fr}.child-algebra-flow{gap:5px}.child-algebra-flow>span{min-height:42px;padding:7px 9px;font-size:.82rem}.child-algebra-terms{grid-template-columns:repeat(2,1fr)}.child-algebra-perimeter-shape{width:62%}}@media(prefers-reduced-motion:reduce){.child-lesson-slide,.child-topic-mode-card,.child-lesson-dots i{animation:none;transition:none}.fraction-build-step,.fraction-build-result,.child-algebra-visual [style*=--algebra-order],.child-circle-visual [style*=--circle-order],.child-circle-wheel-rotor,.child-circle-wheel-distance-rotor,.child-circle-unroll-draw{animation:none;opacity:1;transform:none}}.child-progress-page{width:min(1480px,100%);max-width:1480px;height:auto;min-height:0;margin:0 auto;padding:4px 0 26px;gap:13px;overflow:visible;align-content:start;grid-template-rows:178px auto}.child-progress-hero{height:178px;min-height:178px;grid-template-columns:minmax(0,1fr);grid-template-rows:58px 75px;align-items:center;gap:11px;border-radius:22px;padding:17px 32px}.child-progress-hero-copy{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;align-self:center;gap:18px;padding-left:0}.child-progress-hero-copy>span{position:static;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:transparent;color:#267bfa}.child-progress-hero-copy>span svg{width:32px;height:32px}.child-progress-hero h1{margin:0;font-size:31.2px;letter-spacing:-.035em;line-height:.98;white-space:nowrap}.child-progress-hero-stats{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;height:75px;margin:0}.child-progress-hero-stats>span,.child-progress-hero-stats>span:first-child{grid-template-columns:42px auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:75px;border:1px solid rgba(211,224,243,.82);border-radius:18px;background:#ffffffb3;padding:12px 18px}.child-progress-hero-stats>span+span{border-left:1px solid rgba(211,224,243,.82)}.child-progress-hero-stats i{grid-row:1 / 3;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eaf3ff;color:#237cf5;font-style:normal}.child-progress-hero-stats i svg{width:22px;height:22px}.child-progress-hero-stats>span:nth-child(2) i{background:#e5f8ef;color:#28a979}.child-progress-hero-stats>span:nth-child(3) i{background:#f1ebff;color:#8066f1}.child-progress-hero-stats strong{align-self:end;font-size:24px;line-height:1}.child-progress-hero-stats strong em{font-size:10.5px}.child-progress-hero-stats small{grid-column:2 / -1;align-self:start;font-size:8.5px}.child-progress-grid{display:grid;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:120px 286px 190px;gap:13px;align-content:start}.child-progress-card{border:1px solid rgba(204,219,241,.82);border-radius:21px;background:#ffffffd1;box-shadow:0 14px 34px #46659912,inset 0 1px #fffffffa}.child-progress-card.next{grid-column:1;grid-row:1;grid-template-columns:clamp(118px,10vw,150px) minmax(0,1fr) 84px 192px;gap:17px;min-height:120px;padding:12px 32px 12px 29px}.child-progress-next-icon{width:96px;height:96px;border-radius:50%;border:0;background:transparent;color:#655af2;box-shadow:0 12px 28px #5e5cd624;overflow:hidden}.child-progress-next-icon img{display:block;width:100%;height:100%;object-fit:contain}.child-progress-card.next .child-progress-next-copy{display:grid;align-content:center;width:100%;gap:4px;transform:translateY(3px)}.child-progress-card.next .child-progress-next-copy small{color:#8066f1;font-size:10px;font-weight:850}.child-progress-card.next .child-progress-next-copy h2{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.child-progress-card.next .child-progress-next-copy p{font-size:9.5px}.child-progress-next-time{display:inline-flex;width:84px;align-items:center;justify-content:center;justify-self:stretch;align-self:center;gap:5px;border:1px solid rgba(194,214,243,.78);border-radius:999px;background:#ffffff94;padding:7px 10px;font-size:8.5px}.child-progress-next-time svg{width:12px;height:12px;color:#2f7df7}.child-progress-card.next button{width:192px;height:49px;min-height:49px;align-self:center;border-radius:18px;padding:0 27px;font-size:12px;background:linear-gradient(100deg,#4a91ff,#347df8 52%,#7739f3);box-shadow:0 12px 24px #5b49e740}.child-progress-card.skills{grid-column:1;grid-row:2;gap:3px;padding:8px 13px 10px}.child-progress-card.skills header{min-height:26px;padding-left:7px}.child-progress-card.skills header h2{gap:6px;font-size:12px}.child-progress-card.skills header h2 svg{width:14px;height:14px;color:#297ffa}.child-progress-card.skills header button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:#287cf6;padding:0;font-size:8.5px;font-weight:850;cursor:pointer}.child-progress-page .child-progress-skill-list{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:0}.child-progress-page .child-progress-skill-list article,.child-progress-page .child-progress-skill-list article:first-child{grid-template-columns:34px clamp(190px,18vw,250px) minmax(280px,1fr) 48px 18px;align-items:center;gap:12px;min-height:40px;border:1px solid rgba(225,232,244,.72);border-radius:12px;background:#ffffff8a;padding:4px 9px}.child-progress-page .child-progress-skill-list article+article{border-top:1px solid rgba(225,232,244,.72);border-left:1px solid rgba(225,232,244,.72)}.child-progress-page .child-progress-skill-list article>.child-progress-skill-icon{grid-column:1;display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.child-progress-page .child-progress-skill-icon.gold{background:linear-gradient(145deg,#ffe48c,#ffc748);color:#9a6500;box-shadow:0 5px 12px #edae2e29}.child-progress-page .child-progress-skill-icon.blue{background:linear-gradient(145deg,#58a4ff,#416df1);color:#fff;box-shadow:0 5px 12px #3970ed2b}.child-progress-page .child-progress-skill-icon.violet{background:linear-gradient(145deg,#9b82ff,#6749e7);color:#fff;box-shadow:0 5px 12px #694ae72b}.child-progress-skill-icon svg{width:16px;height:16px}.child-progress-page .child-progress-skill-list article>div{grid-column:2;gap:0}.child-progress-skill-list strong{font-size:10px}.child-progress-skill-list small{display:none}.child-progress-skill-list b{grid-column:4;font-size:9px;text-align:right}.child-progress-page .child-progress-skill-list article>.child-progress-skill-bar{grid-column:3;width:100%;max-width:none;height:3px;background:transparent}.child-progress-page .child-progress-skill-list article>svg{grid-column:5;width:18px;height:18px;border-radius:50%;background:#ffffffe0;color:#93a0b2;padding:4px;box-shadow:0 3px 9px #485e8114}.child-progress-card.priorities{grid-column:1;grid-row:3;grid-template-columns:clamp(300px,28%,390px) minmax(0,1fr);gap:clamp(24px,4vw,56px);min-height:82px;padding:12px 18px}.child-progress-card.priorities header>span{width:32px;height:32px;border-radius:11px}.child-progress-card.priorities header h2{font-size:12px}.child-progress-card.priorities header p{font-size:8px}.child-progress-priority-list{grid-template-columns:repeat(2,minmax(220px,1fr));grid-template-rows:1fr;justify-content:start;gap:clamp(28px,4vw,72px)}.child-progress-priority-list article{min-height:52px;border:1px solid rgba(225,232,244,.7);border-radius:14px;background:#ffffffab;padding:10px 15px}.child-progress-priority-list strong{font-size:10.5px}.child-progress-priority-list small{font-size:8px}.child-progress-priority-list article>svg{width:22px;height:22px;border-radius:50%;background:#ffffffe6;color:#8c9bb0;padding:6px;box-shadow:0 3px 9px #485e8114}.child-progress-card.insights{position:relative;isolation:isolate;overflow:hidden;grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:286px;border-color:#cadcf5b8;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.9),transparent 33%),radial-gradient(circle at 92% 105%,rgba(129,103,246,.11),transparent 34%),linear-gradient(128deg,#ffffffa8,#f1f8ff80 57%,#f6f3ff7a);padding:18px 22px 20px;box-shadow:0 18px 46px #48679914,0 0 0 1px #ffffff8a,inset 0 1.5px #fffffff5,inset 0 -1px #a2c1eb33;-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28)}.child-progress-card.insights:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.32),transparent 28%,transparent 72%,rgba(132,107,242,.035));content:""}.child-progress-focus>header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:linear-gradient(145deg,#ebf5fff0,#d3e5ffbd);color:#287cf6;box-shadow:inset 0 1px #fffffff5,0 7px 16px #3f7bd61a}.child-progress-insights-grid{display:grid;min-height:0;grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);gap:22px}.child-progress-growth{display:grid;min-width:0;grid-template-rows:34px minmax(0,1fr);gap:10px;border-right:1px solid rgba(202,217,239,.66);padding-right:22px}.child-progress-growth>header,.child-progress-focus>header{display:flex;align-items:center}.child-progress-growth>header h2,.child-progress-focus>header h2{display:flex;align-items:center;gap:7px;color:#111c34;font-size:14px;line-height:1.1}.child-progress-growth>header h2 svg{color:#2b80f8}.child-progress-growth>header p,.child-progress-focus>header p{margin-top:3px;color:#66758d;font-size:10px;font-weight:700;line-height:1.35}.child-progress-growth-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.child-progress-growth-grid>article{display:grid;min-width:0;grid-template-rows:auto minmax(30px,auto) auto 6px auto;align-content:space-between;gap:6px;border:1px solid rgba(214,227,245,.76);border-radius:17px;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.86),transparent 48%),#ffffff80;padding:13px 14px 12px;box-shadow:inset 0 1px #fffffff0,0 8px 20px #4e69950e}.child-progress-growth-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.child-progress-growth-grid .child-progress-skill-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:11px}.child-progress-growth-grid>article.gold .child-progress-skill-icon{background:linear-gradient(145deg,#ffedaa,#ffc953);color:#956200}.child-progress-growth-grid>article.blue .child-progress-skill-icon{background:linear-gradient(145deg,#73b7ff,#4776ee);color:#fff}.child-progress-growth-grid>article.violet .child-progress-skill-icon{background:linear-gradient(145deg,#b39fff,#7656e9);color:#fff}.child-progress-growth-grid>article>header>small{border:1px solid rgba(207,220,240,.68);border-radius:999px;background:#ffffff94;color:#68778e;padding:4px 7px;font-size:9px;font-weight:800}.child-progress-growth-grid>article>strong{align-self:center;color:#111c32;font-size:13.5px;line-height:1.18}.child-progress-growth-grid>article>div{display:flex;align-items:baseline;gap:5px}.child-progress-growth-grid>article>div b{color:#159c6a;font-size:23px;font-variant-numeric:tabular-nums;line-height:1}.child-progress-growth-grid>article>div small,.child-progress-growth-grid>article>small{color:#6d7b90;font-size:9px;font-weight:700}.child-progress-growth-meter{display:block;overflow:hidden;width:100%;height:6px;border-radius:999px;background:#d4e0f0b8}.child-progress-growth-meter>i{display:block;width:var(--skill-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#438af8,#7d68ee 58%,#37b98d);box-shadow:0 0 9px #4e7eed38}.child-progress-focus{display:grid;min-width:0;grid-template-rows:44px minmax(0,1fr);gap:10px}.child-progress-focus>header{gap:10px}.child-progress-focus>header>span{width:36px;height:36px;background:linear-gradient(145deg,#f3eefff0,#ded3ffbd);color:#7b62ed}.child-progress-focus-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.child-progress-focus-list article{position:relative;display:grid;align-content:center;gap:3px;overflow:hidden;border:1px solid rgba(215,225,243,.76);border-radius:16px;background:#ffffff85;padding:11px 14px 11px 17px;box-shadow:inset 0 1px #ffffffeb}.child-progress-focus-list article:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:#8067ee;content:""}.child-progress-focus-list article.blue:before{background:#3789f6}.child-progress-focus-list article>small{color:#7965e5;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.child-progress-focus-list article.blue>small{color:#2f7be7}.child-progress-focus-list article>strong{color:#111c32;font-size:13.5px}.child-progress-focus-list article>p{color:#68778e;font-size:10px;font-weight:700}.child-progress-card.consistency{grid-column:1;grid-row:3;display:grid;grid-template-columns:clamp(290px,26%,360px) minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);gap:0 24px;min-height:190px;overflow:visible;background:radial-gradient(circle at 4% 0%,rgba(255,255,255,.9),transparent 34%),radial-gradient(circle at 96% 112%,rgba(93,168,255,.12),transparent 38%),linear-gradient(125deg,#ffffffad,#f2f9ff85);padding:16px 22px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.child-progress-card.consistency header{grid-column:1;grid-row:1}.child-progress-card.consistency header>span{width:36px;height:36px;border-radius:12px}.child-progress-card.consistency header h2{font-size:14px}.child-progress-card.consistency header p{font-size:9.5px}.child-progress-card.consistency header .child-consistency-picker{display:none}.child-consistency-content{display:contents}.child-consistency-streak{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;align-content:start;gap:6px;border-right:0;padding:0}.child-consistency-streak-value{display:flex;min-height:48px;align-items:baseline;gap:8px;border:0;background:transparent;padding:2px 0 0}.child-consistency-stats span{min-height:47px;border:1px solid rgba(218,229,244,.78);border-radius:13px;background:#ffffff85;padding:7px 10px}.child-consistency-streak-value strong{color:#101a30;font-size:34px;font-variant-numeric:tabular-nums;line-height:1}.child-consistency-streak-value span{color:#52637e;font-size:10px;font-weight:800}.child-consistency-streak>p{display:block;color:#67768d;font-size:8.5px;font-weight:700}.child-consistency-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}.child-consistency-stats strong{font-size:15px}.child-consistency-stats small{font-size:7.5px}.child-consistency-calendar{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:31px minmax(0,1fr) 18px;align-content:center;justify-items:center;gap:8px;border-left:1px solid rgba(219,228,242,.86);padding-left:24px}.child-consistency-calendar-head{display:flex;align-items:end;justify-content:space-between;width:min(100%,400px)}.child-consistency-calendar-head>div{display:grid;gap:1px}.child-consistency-calendar-head small{color:#7a68e8;font-size:7.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.child-consistency-calendar-head strong{font-size:13px}.child-consistency-calendar-head span{display:block;color:#5f708a;font-size:8px;font-weight:750}.child-consistency-weekdays{display:none}.child-consistency-week-rail{display:grid;width:max-content;grid-template-columns:32px auto 32px;align-items:center;gap:9px;align-self:center;border:1px solid rgba(210,225,245,.76);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.84),transparent 46%),#ffffff75;padding:8px 10px;box-shadow:inset 0 1px #fffffff0,0 8px 20px #4e6b970e}.child-consistency-month{display:grid;grid-template-columns:repeat(7,40px);align-items:center;gap:6px}.child-consistency-week-rail>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(215,227,244,.78);border-radius:50%;background:#f7faffd6;color:#718097;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.child-consistency-week-rail>button:hover{background:#fff;color:#2f7df7;transform:translateY(-1px)}.child-consistency-week-rail>button:focus-visible{outline:3px solid rgba(46,126,247,.38);outline-offset:2px}.child-consistency-week-day{display:grid;justify-items:center;gap:6px}.child-consistency-week-day>small{color:#7b8799;font-size:8px;font-weight:750}.child-consistency-day{display:grid;width:40px;height:40px;min-height:40px;place-items:center;border:1px solid transparent;border-radius:11px;font-size:11px;font-weight:900}.child-consistency-day.today{width:40px;height:40px}.child-consistency-day.flame{border-color:#ffc056;background:#fff3cf;color:#f18a10;box-shadow:0 6px 14px #f18a101f}.child-consistency-day.freeze{background:#e7f8ee;color:#1da46f}.child-consistency-day.upcoming{background:#f1f4f9;color:#a3adbb}.child-consistency-legend{gap:14px}.child-consistency-legend span{font-size:8px}@media(min-width:901px){.child-progress-hero-stats{transform:none}}@media(min-width:901px)and (max-height:900px){.child-progress-page{padding:2px 0 16px;gap:10px;grid-template-rows:158px auto}.child-progress-hero{height:158px;min-height:158px;grid-template-rows:58px 66px;gap:6px;padding:14px 32px}.child-progress-hero-stats{height:66px}.child-progress-hero-stats>span,.child-progress-hero-stats>span:first-child{min-height:66px;padding:9px 16px}.child-progress-hero-stats i{width:38px;height:38px}.child-progress-grid{grid-template-rows:104px 260px 170px;gap:10px}.child-progress-card.next{min-height:104px;padding:8px 32px 8px 29px}.child-progress-next-icon{width:86px;height:86px}.child-progress-card.next button{height:45px;min-height:45px}.child-progress-card.insights{min-height:260px;grid-template-rows:36px minmax(0,1fr);gap:10px;padding:14px 18px 16px}.child-progress-growth-grid>article{padding:10px 12px}.child-progress-card.consistency{min-height:170px;grid-template-rows:42px minmax(0,1fr);padding:12px 18px 14px}.child-consistency-calendar{grid-template-rows:29px minmax(0,1fr) 17px;gap:6px}}@media(max-width:900px){.child-progress-page{width:min(100% - 24px,720px);padding-top:8px}.child-progress-hero{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;padding:20px}.child-progress-hero-stats{grid-column:1;grid-row:auto}.child-progress-hero-stats{height:auto}.child-progress-grid,.child-progress-card.insights{grid-template-rows:auto}.child-progress-insights-grid{grid-template-columns:1fr}.child-progress-growth{border-right:0;border-bottom:1px solid rgba(202,217,239,.66);padding-right:0;padding-bottom:18px}.child-progress-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.child-progress-card.next{grid-template-columns:90px minmax(0,1fr) auto}.child-progress-next-time{display:none}.child-progress-card.next button{grid-column:3}.child-progress-card.priorities{grid-template-columns:1fr}.child-progress-priority-list{gap:10px}.child-progress-card.consistency{grid-template-columns:1fr;grid-template-rows:auto}.child-progress-card.consistency header,.child-consistency-streak,.child-consistency-calendar{grid-column:1;grid-row:auto}.child-consistency-calendar{margin-top:14px;border-top:1px solid rgba(219,228,242,.86);border-left:0;padding-top:14px;padding-left:0}}@media(max-width:620px){.child-progress-page{width:min(100% - 18px,560px)}.child-progress-hero h1{margin:0;padding-top:0;font-size:25.6px;white-space:normal}.child-progress-hero-stats{grid-template-columns:1fr}.child-progress-card.next{grid-template-columns:64px 1fr;padding:14px}.child-progress-next-icon{width:58px;height:58px}.child-progress-next-icon svg{width:32px;height:32px}.child-progress-card.next button{grid-column:2;width:auto;min-height:44px}.child-progress-page .child-progress-skill-list article,.child-progress-page .child-progress-skill-list article:first-child{grid-template-columns:32px minmax(0,1fr) 44px 16px}.child-progress-page .child-progress-skill-list article>.child-progress-skill-bar{grid-column:2 / -1;max-width:none}.child-progress-growth-grid,.child-progress-focus-list,.child-progress-priority-list,.child-consistency-streak{grid-template-columns:1fr}.child-consistency-month{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;overflow:visible}.child-consistency-week-rail{width:100%;grid-template-columns:28px minmax(0,1fr) 28px;gap:3px;padding-inline:6px}.child-consistency-week-rail>button{width:28px;height:28px}.child-consistency-day,.child-consistency-day.today{width:min(28px,100%);height:32px;min-height:32px;justify-self:center;border-radius:9px;font-size:9.5px}.child-consistency-week-day{gap:4px}.child-consistency-week-day>small{font-size:7px}}@media(prefers-reduced-motion:reduce){.child-consistency-week-rail>button{transition:none}}.child-dashboard.is-homework-view{grid-template-rows:102px minmax(0,1fr);padding:0}.child-dashboard.is-homework-view .child-topbar{grid-template-columns:minmax(0,1fr) 620px minmax(0,1fr);gap:24px;min-height:102px;padding:0 49px}.child-dashboard.is-homework-view .child-topbar-logo{color:#081d70;font-size:31px}.child-dashboard.is-homework-view .child-topbar-nav{min-width:620px;min-height:62px;border-radius:999px;background:#ffffff9e;box-shadow:0 13px 30px #5063910f,inset 0 1px #ffffffeb;transform:translate(-25px)}.child-dashboard.is-homework-view .child-topbar-slider{top:10px;bottom:10px;background:linear-gradient(135deg,#fffffff0,#eef7ffe0);box-shadow:0 10px 25px #426fb51c,0 0 0 1px #bbd7ffb8,inset 0 1px #fff}.child-dashboard.is-homework-view .child-topbar-nav button{min-height:56px;font-size:13px;font-weight:730}.child-dashboard.is-homework-view .child-topbar-nav button.active{color:#176ef4}.child-dashboard.is-homework-view .child-main-area{overflow-x:hidden;overflow-y:auto;padding-top:0}.child-dashboard.is-homework-view .child-homework-page{display:grid;width:100%;height:100%;min-height:786px;grid-template-columns:1fr;grid-template-rows:365px 367px;gap:16px;overflow:hidden;padding:0 36px 38px 49px;background:radial-gradient(ellipse 38% 45% at 78% 2%,rgba(226,235,255,.56),transparent 76%),radial-gradient(ellipse 38% 44% at 7% 92%,rgba(221,231,255,.44),transparent 77%),linear-gradient(124deg,#fbfdff,#f7faff 52%,#faf8ff)}.child-dashboard.is-homework-view .child-homework-scan-card,.child-dashboard.is-homework-view .child-homework-recent-card{border:1px solid rgba(207,224,249,.9);background:#ffffffab;box-shadow:0 18px 46px #49659712,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.child-dashboard.is-homework-view .child-homework-scan-card{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:80px;overflow:hidden;border-radius:31px;background:radial-gradient(ellipse 26% 44% at 93% 20%,rgba(159,184,255,.3),transparent 74%),radial-gradient(ellipse 38% 45% at 69% 91%,rgba(185,218,255,.4),transparent 74%),linear-gradient(156deg,transparent 0 39%,rgba(236,244,255,.63) 39.2% 62%,transparent 62.2%),linear-gradient(126deg,#ffffffde,#f4f9ffb8 57%,#f1f5ffc2);padding:34px 76px 34px 70px}.child-dashboard.is-homework-view .child-homework-scan-card:before{background:radial-gradient(ellipse 30% 75% at 49% 82%,transparent 0 38%,rgba(255,255,255,.28) 38.3% 49%,transparent 49.3%),linear-gradient(160deg,transparent 0 26%,rgba(255,255,255,.24) 26.2% 46%,transparent 46.2%);opacity:.82}.child-dashboard.is-homework-view .child-homework-scan-card:after{background:linear-gradient(132deg,transparent 0 67%,rgba(181,204,251,.16) 67.2% 76%,transparent 76.2%),radial-gradient(ellipse at 98% 27%,rgba(255,255,255,.62) 0 9px,transparent 10px);-webkit-mask-image:none;mask-image:none;opacity:1}.child-dashboard.is-homework-view .child-homework-scan-copy{align-self:start;padding-top:10px}.child-dashboard.is-homework-view .child-homework-scan-copy>span{gap:10px;color:#1672f8;font-size:13px;font-weight:730}.child-dashboard.is-homework-view .child-homework-scan-copy>span svg{width:21px;height:21px}.child-dashboard.is-homework-view .child-homework-scan-card h1{max-width:500px;margin-top:18px;color:#07142f;font-size:41.6px;font-weight:900;letter-spacing:-.045em;line-height:1.06;transform:scaleX(.92);transform-origin:left top}.child-dashboard.is-homework-view .child-homework-scan-card p{max-width:440px;margin-top:10px;color:#66758e;font-size:12.8px;font-weight:560;line-height:1.58}.child-dashboard.is-homework-view .child-homework-upload-actions{gap:23px;margin-top:18px}.child-dashboard.is-homework-view .child-homework-upload-actions button{height:47.2px;min-height:47.2px;border-radius:999px;font-size:12px;font-weight:760}.child-dashboard.is-homework-view .child-homework-upload-actions button svg{width:15.2px;height:15.2px}.child-dashboard.is-homework-view .child-homework-upload-actions button:first-child{width:183.2px;gap:12px;background:linear-gradient(180deg,#3e93ff,#0869f4);box-shadow:0 14px 27px #2570ef3b}.child-dashboard.is-homework-view .child-homework-upload-actions button+button{width:168px;gap:11.2px;color:#1672f8;background:#ffffffa8}.child-dashboard.is-homework-view .child-homework-upload-guide{position:relative;display:grid;height:286px;align-content:start;align-self:start;overflow:hidden;border-radius:29px;padding:31px 29px 24px;background:#ffffffab}.child-dashboard.is-homework-view .child-homework-upload-guide:after{position:absolute;top:-20px;right:-5px;width:78px;height:96px;border-top:6px solid rgba(255,255,255,.82);border-right:6px solid rgba(255,255,255,.82);border-radius:0 45px 0 0;content:"";transform:rotate(9deg)}.child-dashboard.is-homework-view .child-homework-upload-guide>span{display:none}.child-dashboard.is-homework-view .child-homework-upload-guide h2{margin:0 0 21px 5px;color:#0b1730;font-size:20px;font-weight:820;letter-spacing:-.025em;line-height:1.1}.child-dashboard.is-homework-view .child-homework-upload-guide ol{gap:17px}.child-dashboard.is-homework-view .child-homework-upload-guide li{grid-template-columns:40px minmax(0,1fr);gap:3px 14px}.child-dashboard.is-homework-view .child-homework-upload-guide li:before{width:40px;height:40px;border-radius:12px;background:#f0f7ffd1;color:#1872f5;font-size:20px;box-shadow:inset 0 1px #fff,0 7px 14px #4771b614}.child-dashboard.is-homework-view .child-homework-upload-guide li strong{font-size:13px;font-weight:740}.child-dashboard.is-homework-view .child-homework-upload-guide li small{font-size:11px;line-height:1.25}.child-dashboard.is-homework-view .child-homework-recent-card{display:grid;grid-template-rows:56px minmax(0,1fr);gap:11px;overflow:hidden;border-radius:31px;padding:25px 52px 20px 39px}.child-dashboard.is-homework-view .child-homework-recent-card header{align-items:start;margin-left:11px}.child-dashboard.is-homework-view .child-homework-recent-card header span{gap:9px;color:#1672f8;font-size:12px}.child-dashboard.is-homework-view .child-homework-recent-card header span svg{width:18px;height:18px}.child-dashboard.is-homework-view .child-homework-recent-card h2{margin-top:7px;color:#0b1730;font-size:21px;font-weight:820;letter-spacing:-.02em}.child-dashboard.is-homework-view .child-homework-recent-card header p{display:none}.child-dashboard.is-homework-view .child-homework-more-toggle{width:159px;min-height:35px;gap:12px;border-radius:999px;padding:0 14px;font-size:11px}.child-dashboard.is-homework-view .child-homework-list{grid-template-rows:repeat(3,80px);gap:7px}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr) 339px;gap:40px;min-height:80px;border-radius:17px;background:#ffffffad;padding:0 18px 0 20px;box-shadow:inset 0 1px #fffffff2,0 8px 20px #44619209}.child-dashboard.is-homework-view .child-homework-recent-icon{width:59px;height:57px;border-radius:14px}.child-dashboard.is-homework-view .child-homework-recent-icon svg{width:27px;height:27px}.child-dashboard.is-homework-view .child-homework-recent-copy{gap:7px}.child-dashboard.is-homework-view .child-homework-list small{font-size:12px;font-weight:620}.child-dashboard.is-homework-view .child-homework-list strong{font-size:16px;font-weight:810}.child-dashboard.is-homework-view .child-homework-recent-actions{grid-template-columns:93.6px 89.1px 90px;justify-content:end;gap:14px}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:37.8px;min-height:37.8px;border-radius:10px;color:var(--homework-accent, #237cf5);background:#ffffff87;font-size:9.9px}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{border-color:transparent;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--homework-accent) 78%,white),var(--homework-accent));box-shadow:0 8px 16px color-mix(in srgb,var(--homework-accent) 20%,transparent)}@media(max-width:1180px){.child-dashboard.is-homework-view{grid-template-rows:72px minmax(0,1fr);padding:0 18px 22px}.child-dashboard.is-homework-view .child-topbar{min-height:72px;padding:0}.child-dashboard.is-homework-view .child-main-area{overflow-x:hidden;overflow-y:auto}.child-dashboard.is-homework-view .child-homework-page{height:auto;min-height:100%;grid-template-rows:auto;overflow:visible;border-radius:26px;padding:24px}.child-dashboard.is-homework-view .child-homework-scan-card{min-height:365px;grid-template-columns:minmax(0,1fr) 400px;gap:30px;padding-inline:42px}.child-dashboard.is-homework-view .child-homework-recent-card{min-height:367px}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr) minmax(300px,339px);gap:20px}}@media(max-width:900px){.child-dashboard.is-homework-view{grid-template-rows:auto minmax(0,1fr)}.child-dashboard.is-homework-view .child-topbar{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";padding:14px 0 12px}.child-dashboard.is-homework-view .child-topbar-logo{grid-area:logo;justify-self:start}.child-dashboard.is-homework-view .child-topbar-nav{grid-area:nav}.child-dashboard.is-homework-view .child-topbar-actions{grid-area:actions;transform:none}.child-dashboard.is-homework-view .child-topbar-nav{min-width:0;min-height:50px}.child-dashboard.is-homework-view .child-homework-scan-card{grid-template-columns:1fr}.child-dashboard.is-homework-view .child-homework-upload-guide{height:auto;min-height:288px}.child-dashboard.is-homework-view .child-homework-list{grid-template-rows:auto}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr);min-height:112px;padding-block:12px}.child-dashboard.is-homework-view .child-homework-recent-actions{grid-column:1 / -1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:42px;min-height:42px}}@media(max-width:620px){.child-dashboard.is-homework-view{padding:0 10px 16px}.child-dashboard.is-homework-view .child-topbar-nav button{min-height:42px;padding:0 5px;font-size:10px}.child-dashboard.is-homework-view .child-homework-page{gap:14px;border-radius:20px;padding:18px 12px}.child-dashboard.is-homework-view .child-homework-scan-card{min-height:0;border-radius:22px;padding:26px 18px}.child-dashboard.is-homework-view .child-homework-scan-card h1{max-width:10ch;font-size:32px}.child-dashboard.is-homework-view .child-homework-scan-card p{font-size:11.2px}.child-dashboard.is-homework-view .child-homework-upload-actions{display:grid;width:100%;grid-template-columns:1fr;gap:12px}.child-dashboard.is-homework-view .child-homework-upload-actions button{width:100%!important}.child-dashboard.is-homework-view .child-homework-upload-guide{padding:26px 18px}.child-dashboard.is-homework-view .child-homework-recent-card{min-height:0;grid-template-rows:auto;border-radius:22px;padding:20px 14px}.child-dashboard.is-homework-view .child-homework-recent-card header{align-items:stretch;flex-direction:column}.child-dashboard.is-homework-view .child-homework-more-toggle{width:100%}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:155px;padding:14px}.child-dashboard.is-homework-view .child-homework-recent-icon{width:52px;height:52px}.child-dashboard.is-homework-view .child-homework-recent-actions{gap:7px}}.child-dashboard.is-progress-view{grid-template-rows:88px minmax(0,1fr);padding:0}.child-dashboard.is-progress-view .child-topbar{grid-template-columns:minmax(0,1fr) 650px minmax(0,1fr);gap:24px;min-height:88px;padding:0 40px}.child-dashboard.is-progress-view .child-topbar-nav{min-width:650px;min-height:56px;transform:translate(-7px)}.child-dashboard.is-progress-view .child-topbar-slider{top:3px;bottom:3px}.child-dashboard.is-progress-view .child-topbar-nav button{min-height:50px;font-size:14px;font-weight:730}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow:hidden;padding-top:0;scrollbar-gutter:auto}@media(max-width:1180px){.child-dashboard.is-progress-view{grid-template-rows:72px minmax(0,1fr);padding:0 18px 22px}.child-dashboard.is-progress-view .child-topbar{min-height:72px;padding:0}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto}}@media(max-width:900px){.child-dashboard.is-progress-view{grid-template-rows:auto minmax(0,1fr)}.child-dashboard.is-progress-view .child-topbar{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";padding:14px 0 12px}.child-dashboard.is-progress-view .child-topbar-logo{grid-area:logo;justify-self:start}.child-dashboard.is-progress-view .child-topbar-nav{grid-area:nav}.child-dashboard.is-progress-view .child-topbar-actions{grid-area:actions;transform:none}.child-dashboard.is-progress-view .child-topbar-nav{min-width:0;min-height:50px;transform:none}}@media(max-width:620px){.child-dashboard.is-progress-view{padding:0 10px 16px}.child-dashboard.is-progress-view .child-topbar-nav button{min-height:42px;padding:0 5px;font-size:10px}}.child-topics-page:not(.has-open-category){width:min(1480px,100%);margin:0 auto;gap:clamp(14px,1.6vh,18px);padding:clamp(14px,2.2vh,22px) 0 clamp(18px,2.8vh,30px)}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(174px,22vh,214px);overflow:visible;border:1px solid rgba(211,226,248,.7);border-radius:26px;background:radial-gradient(circle at 84% 20%,rgba(133,106,247,.11),transparent 34%),linear-gradient(112deg,#fafdfffa,#f0f8ffdb 58%,#f6f3ffcc);padding:clamp(24px,3.2vh,34px) clamp(24px,2.8vw,40px);box-shadow:0 18px 46px #4c659412,inset 0 1px #fffffffa}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:390px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{font-size:13px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:7px;font-size:clamp(38px,3.2vw,48px);letter-spacing:-.025em;line-height:.98}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:37ch;margin-top:12px;font-size:clamp(12.5px,.92vw,14px);line-height:1.48}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:170px;bottom:0;left:300px;border-radius:26px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%)}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{object-fit:cover;object-position:center 51%;filter:saturate(.92) brightness(1.02)}.child-topics-grade-selector{position:absolute;top:50%;right:clamp(18px,2.3vw,32px);z-index:6;width:190px;transform:translateY(-50%)}.child-topics-grade-selector-trigger{display:grid;width:100%;min-height:76px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;border:1px solid rgba(208,222,246,.88);border-radius:24px;color:#10203c;background:#ffffffd6;padding:10px 11px;box-shadow:0 16px 38px #5162941c,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.child-topics-grade-selector-trigger:hover,.child-topics-grade-selector.open .child-topics-grade-selector-trigger{border-color:#2677e842;background:#fffffff5;box-shadow:0 20px 44px #46659926,inset 0 1px #fff}.child-topics-grade-selector-trigger:focus-visible,.child-topics-grade-selector-menu button:focus-visible,.child-topic-category-card:focus-visible{outline:3px solid rgba(35,124,245,.27);outline-offset:3px}.child-topics-grade-selector-icon,.child-topics-grade-selector-chevron{display:grid;place-items:center;border-radius:14px}.child-topics-grade-selector-icon{width:40px;height:40px;color:#5a7cf2;background:linear-gradient(145deg,#edf5ff,#ece9ff)}.child-topics-grade-selector-copy{display:grid;min-width:0;gap:3px}.child-topics-grade-selector-copy small{color:#73829a;font-size:9.5px;font-weight:760}.child-topics-grade-selector-copy strong{color:#0c1a35;font-size:15px;font-weight:920;line-height:1}.child-topics-grade-selector-chevron{width:30px;height:30px;color:#546985;background:#f5f9ffe0;transition:transform .16s ease}.child-topics-grade-selector.open .child-topics-grade-selector-chevron{transform:rotate(180deg)}.child-topics-grade-selector.is-locked .child-topics-grade-selector-trigger,.child-topics-grade-selector.is-locked .child-topics-grade-selector-trigger:hover{border-color:#d0def6e0;background:#ffffffd6;box-shadow:0 16px 38px #5162941c,inset 0 1px #fff}.child-topics-grade-selector.is-locked .child-topics-grade-selector-chevron{color:#77869d;background:#eef3faf0}.child-topics-grade-selector-menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:190px;gap:9px;border:1px solid rgba(201,218,244,.94);border-radius:18px;background:#fffffff7;padding:11px;box-shadow:0 22px 48px #4665992b;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.child-topics-grade-selector-menu>span{color:#65748b;font-size:10px;font-weight:820}.child-topics-grade-selector-menu>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.child-topics-grade-selector-menu button{display:grid;min-width:0;height:36px;place-items:center;border:1px solid transparent;border-radius:10px;color:#53647d;background:#f3f7fd;font:inherit;font-size:12px;font-weight:860}.child-topics-grade-selector-menu button:hover,.child-topics-grade-selector-menu button.assigned{border-color:#2677e838;color:#176fe9;background:#eaf3ff}.child-topics-grade-selector-menu button.active{border-color:#176fe9;color:#fff;background:#176fe9;box-shadow:0 8px 17px #176fe938}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.15vw,17px);overflow:visible;padding:0 8px 8px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:clamp(196px,24vh,228px);grid-template-rows:auto auto minmax(0,1fr) auto;border-color:#d2e0f6d6;border-radius:22px;background:#ffffffd6;padding:clamp(16px,1.9vh,20px);box-shadow:0 16px 38px #53689112,inset 0 1px #fffffffa}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #4669aa1f,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:44px;height:44px;border-radius:14px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:14px;font-size:clamp(16px,1.25vw,19px);line-height:1.06}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:7px;max-width:27ch;font-size:clamp(10px,.78vw,11.5px);line-height:1.35}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:12px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:32px;height:32px;border:1px solid rgba(207,222,245,.82);background:#f8fbffe6}@media(max-width:980px){.child-topics-page:not(.has-open-category){width:min(760px,100%);gap:12px;padding:16px 0 24px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:204px;padding:22px 20px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:300px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:40px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:150px;bottom:0;left:220px}.child-topics-grade-selector{right:16px;width:170px}.child-topics-grade-selector-trigger{min-height:70px;grid-template-columns:36px minmax(0,1fr) 28px;gap:8px;border-radius:21px;padding:9px}.child-topics-grade-selector-icon{width:36px;height:36px}.child-topics-grade-selector-menu{width:180px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:190px;padding:17px}}@media(max-width:620px){.child-topics-page:not(.has-open-category){width:min(100%,440px);padding-top:10px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:226px;padding:18px 15px 88px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:250px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:34px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:30ch;margin-top:8px;font-size:11px;line-height:1.34}.child-topics-page:not(.has-open-category) .child-topics-hero-art{display:none}.child-topics-grade-selector{top:auto;right:14px;bottom:13px;left:14px;width:auto;transform:none}.child-topics-grade-selector-trigger{min-height:58px;grid-template-columns:34px minmax(0,1fr) 28px;border-radius:18px;padding:8px 10px}.child-topics-grade-selector-icon{width:34px;height:34px;border-radius:11px}.child-topics-grade-selector-copy strong{font-size:14px}.child-topics-grade-selector-menu{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:100%}.child-topics-page:not(.has-open-category) .child-topic-category-grid{gap:9px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:154px;border-radius:18px;padding:13px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:21px;height:21px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:10px;font-size:14px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:none}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:8px}}.child-topics-page:not(.has-open-category){width:100%;max-width:none;gap:clamp(16px,1.55vh,22px);padding:clamp(14px,1.7vh,20px) 0 clamp(20px,2.5vh,30px);background:radial-gradient(circle at 14% 15%,rgba(179,222,255,.11),transparent 31%),radial-gradient(circle at 86% 32%,rgba(196,177,255,.12),transparent 34%)}.child-topics-page:not(.has-open-category):before{inset:0 -4% auto;height:46%;background:radial-gradient(ellipse at 54% 36%,rgba(218,237,255,.32),transparent 48%),radial-gradient(ellipse at 90% 20%,rgba(225,211,255,.2),transparent 42%);opacity:1}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(226px,25.5vh,318px);overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(28px,3.1vh,38px) clamp(26px,2.4vw,46px);box-shadow:none}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:clamp(430px,30vw,570px)}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{color:#176fec;font-size:clamp(18px,1.28vw,25px);font-weight:900;letter-spacing:-.015em}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:clamp(10px,1vh,14px);color:#071936;font-size:clamp(62px,4.8vw,94px);font-weight:950;letter-spacing:-.04em;line-height:.88}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:37ch;margin-top:clamp(22px,2.3vh,30px);color:#60718d;font-size:clamp(17px,1.3vw,25px);font-weight:700;line-height:1.46}.child-topics-page:not(.has-open-category) .child-topics-hero-art{inset:-2% clamp(206px,12vw,250px) -3% clamp(430px,28vw,560px);overflow:visible;border-radius:0;opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 94%,transparent 100%)}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.94) brightness(1.025)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{top:50%;right:clamp(26px,2.2vw,44px);width:clamp(220px,13.8vw,270px);transform:translateY(-50%)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:clamp(98px,9.2vh,116px);grid-template-columns:clamp(54px,3.5vw,66px) minmax(0,1fr) clamp(38px,2.4vw,46px);gap:clamp(10px,.9vw,16px);border:2px solid rgba(255,255,255,.96);border-radius:clamp(30px,2.15vw,42px);background:#ffffffb3;padding:12px 14px;box-shadow:0 18px 48px #626aa11a,0 0 0 9px #ffffff54,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:clamp(54px,3.5vw,66px);height:clamp(54px,3.5vw,66px);border-radius:50%;color:#7398f4;background:linear-gradient(145deg,#e1f0fff0,#ece8fff0);box-shadow:inset 0 1px #fff,0 10px 24px #5b7dd21a}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon svg{width:clamp(25px,1.75vw,34px);height:clamp(25px,1.75vw,34px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy{gap:7px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy small{color:#687a98;font-size:clamp(11px,.78vw,15px);font-weight:780}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy strong{color:#0b1b38;font-size:clamp(19px,1.3vw,25px);font-weight:930;white-space:nowrap}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:clamp(38px,2.4vw,46px);height:clamp(38px,2.4vw,46px);color:#4f6690;background:#f5f8ffbd}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(245px,27.3vh,334px);gap:clamp(20px,1.4vw,28px) clamp(18px,1.2vw,24px);padding:0 8px 8px}.child-topics-page:not(.has-open-category) .child-topic-category-card{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.92);border-radius:clamp(28px,2vw,38px);background:linear-gradient(145deg,#ffffffe0,#ffffffab);padding:clamp(14px,1.8vh,26px) clamp(20px,1.55vw,31px);box-shadow:0 18px 46px #666ca013,0 0 0 7px #fff3,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05);overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{border-color:#c5dafaf0;background:#ffffffe8;box-shadow:0 26px 58px #4a66a421,0 0 0 7px #ffffff42,inset 0 1px #fff;transform:translateY(-4px)}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:clamp(64px,4.5vw,88px);height:clamp(64px,4.5vw,88px);border:1px solid color-mix(in srgb,var(--topic-tone) 14%,white);border-radius:50%;background:var(--topic-bg);box-shadow:0 14px 32px color-mix(in srgb,var(--topic-tone) 12%,transparent),inset 0 1px #ffffffe6}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:clamp(34px,2.45vw,48px);height:clamp(34px,2.45vw,48px);stroke-width:2.1}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:clamp(8px,.9vh,12px);color:#071934;font-size:clamp(20px,1.43vw,28px);font-weight:950;letter-spacing:-.025em;line-height:1}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:clamp(4px,.55vh,7px);max-width:100%;color:#5b6e8e;font-size:clamp(12.5px,.9vw,17.5px);font-weight:680;line-height:1.28;overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:clamp(4px,.55vh,7px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{color:#176feb;font-size:clamp(13px,.94vw,18px);font-weight:900}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:clamp(38px,2.7vw,53px);height:clamp(38px,2.7vw,53px);border:1px solid rgba(217,229,247,.9);color:#1d74f0;background:#fafcffd1;box-shadow:0 10px 22px #556a9a14,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:clamp(22px,1.45vw,28px);height:clamp(22px,1.45vw,28px)}.child-topics-page:not(.has-open-category) .child-topic-category-card.blue{--topic-tone: #347df5;--topic-bg: linear-gradient(145deg, #eef7ff 0%, #d7e9ff 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.orange{--topic-tone: #f58b52;--topic-bg: linear-gradient(145deg, #fff7ef 0%, #ffeadc 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.mint{--topic-tone: #31ba7b;--topic-bg: linear-gradient(145deg, #eafff7 0%, #d1f7e9 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.violet{--topic-tone: #7c55ef;--topic-bg: linear-gradient(145deg, #f6f0ff 0%, #e6d9ff 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.pink{--topic-tone: #e85c9c;--topic-bg: linear-gradient(145deg, #fff1f8 0%, #ffddeb 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.leaf{--topic-tone: #55be42;--topic-bg: linear-gradient(145deg, #f1ffe9 0%, #dff7d4 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.green{--topic-tone: #19aba5;--topic-bg: linear-gradient(145deg, #ebfffe 0%, #cff4f1 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:clamp(11.5px,.8vw,16px);line-height:1.23}@media(max-width:1180px){.child-topics-page:not(.has-open-category){width:min(960px,100%);margin-inline:auto}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:270px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:360px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:58px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:31ch;font-size:15px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:190px;bottom:0;left:330px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:18px;width:190px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:82px;grid-template-columns:44px minmax(0,1fr) 32px;border-radius:27px;padding:10px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:44px;height:44px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(276px,auto);gap:18px;padding-inline:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:276px}}@media(max-width:700px){.child-topics-page:not(.has-open-category){width:min(100%,520px);gap:14px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:315px;padding:22px 18px 102px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:100%}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{font-size:14px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:46px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:34ch;margin-top:15px;font-size:13px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{display:block;top:126px;right:0;bottom:74px;left:28%;opacity:.76}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{top:auto;right:16px;bottom:15px;left:16px;width:auto;transform:none}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:70px;grid-template-columns:42px minmax(0,1fr) 32px;border-radius:22px;box-shadow:0 14px 32px #626aa11c,0 0 0 5px #ffffff40,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:260px;border-radius:26px;padding:22px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:block}}.child-circle-visual{--circle-ink: #132b38;--circle-teal: #087e82;--circle-teal-soft: #dff5f2;--circle-coral: #eb6a4f;--circle-sun: #f4b642;width:min(100%,820px);margin:18px auto 4px;border:1px solid rgba(24,88,101,.16);border-radius:26px;color:var(--circle-ink);background:linear-gradient(rgba(18,77,88,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,77,88,.045) 1px,transparent 1px),linear-gradient(145deg,#fffef9,#f5fbfa);background-size:22px 22px,22px 22px,auto;box-shadow:0 20px 48px #17424b1a;overflow:hidden;padding:20px}.child-circle-visual :is(.katex,.katex-display){margin:0}.child-circle-visual [style*=--circle-order]{animation:child-circle-rise .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--circle-order) * .11s + .1s)}@keyframes child-circle-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.child-circle-boundary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:28px}.child-circle-boundary-disc{position:relative;width:min(190px,80%);aspect-ratio:1;margin:0 auto}.child-circle-boundary-disc>span{position:absolute;border-radius:50%}.child-circle-boundary-fill{top:12px;right:12px;bottom:12px;left:12px;background:#087e8221}.child-circle-boundary-rim{z-index:1;top:4px;right:4px;bottom:4px;left:4px;border:8px solid var(--circle-coral);box-shadow:0 0 0 4px #eb6a4f1a}.child-circle-boundary-disc>i{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--circle-ink);font-style:normal;font-weight:900;transform:translate(-50%,-50%)}.child-circle-boundary-legend{display:grid;gap:12px}.child-circle-boundary-legend>span{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;border-radius:16px;background:#ffffffe0;padding:13px 15px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-boundary-legend i{grid-row:1 / 3;width:18px;height:18px;border-radius:50%}.child-circle-boundary-legend i.rim{border:4px solid var(--circle-coral)}.child-circle-boundary-legend i.fill{background:#087e8242}.child-circle-boundary-legend strong{font-size:.9rem}.child-circle-boundary-legend small{color:#65767b;font-size:.72rem}.child-circle-anatomy{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr);align-items:center;gap:22px}.child-circle-anatomy-diagram{position:relative;width:min(360px,100%);margin:auto}.child-circle-anatomy-diagram svg{display:block;width:100%}.child-circle-anatomy-diagram svg>circle:first-child{fill:#087e8212;stroke:var(--circle-teal);stroke-width:6}.child-circle-anatomy-diagram line{stroke-linecap:round}.child-circle-anatomy-diagram .diameter{stroke:var(--circle-coral);stroke-width:5}.child-circle-anatomy-diagram .radius{stroke:var(--circle-sun);stroke-width:5}.child-circle-anatomy-diagram .center{fill:var(--circle-ink)}.child-circle-anatomy-diagram>span{position:absolute;border-radius:9px;background:#fff;padding:4px 8px;box-shadow:0 5px 16px #11353e1f;font-size:.76rem;font-weight:850}.child-circle-anatomy-diagram .label-d{top:51%;left:50%;color:#b94a36;transform:translate(-50%,-50%)}.child-circle-anatomy-diagram .label-r{top:29%;left:61%;color:#9b6b0b}.child-circle-anatomy-diagram .label-s{top:50%;left:50%;color:#fff;background:var(--circle-ink);transform:translate(-50%,-50%)}.child-circle-anatomy-relation{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.child-circle-anatomy-relation>span{display:grid;gap:7px;place-items:center;min-height:82px;border-radius:16px;background:#fff;padding:12px;border-top:5px solid var(--circle-sun)}.child-circle-anatomy-relation>span:nth-of-type(2){border-color:var(--circle-coral)}.child-circle-anatomy-relation small{color:#697a80;font-size:.7rem;font-weight:800}.child-circle-anatomy-relation strong{font-size:1.2rem}.child-circle-anatomy-relation>i{color:var(--circle-teal);font-style:normal;font-weight:900}.child-circle-anatomy-relation>b{grid-column:1 / -1;justify-self:center;border-radius:12px;color:#fff;background:var(--circle-ink);padding:8px 18px}.child-circle-unroll{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);align-items:end;gap:30px}.child-circle-wheel-wrap{position:relative;width:min(190px,100%);margin:auto}.child-circle-wheel-rotor{transform-origin:center;animation:child-circle-roll 2.6s cubic-bezier(.45,0,.25,1) both}.child-circle-wheel-rotor svg{display:block;width:100%}.child-circle-wheel-rotor circle:first-child{fill:#087e8214;stroke:var(--circle-teal);stroke-width:7}.child-circle-wheel-rotor line{stroke:var(--circle-coral);stroke-width:4;stroke-linecap:round}.child-circle-wheel-rotor circle:last-child{fill:var(--circle-ink)}.child-circle-wheel-wrap>span{position:absolute;left:50%;top:50%;border-radius:9px;background:#fff;padding:4px 8px;font-weight:850;transform:translate(-50%,-50%)}@keyframes child-circle-roll{0%{transform:rotate(-110deg)}to{transform:rotate(0)}}.child-circle-unroll-strip{display:grid;gap:11px;min-width:0}.child-circle-unroll-draw{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--circle-coral),var(--circle-sun));transform-origin:left;animation:child-circle-draw 1.8s .42s cubic-bezier(.16,1,.3,1) both}@keyframes child-circle-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.child-circle-unroll-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.child-circle-unroll-strip i{display:grid;place-items:center;min-height:38px;border-radius:10px;color:#27626b;background:#087e8214;font-style:normal;font-weight:850}.child-circle-unroll-strip>strong{justify-self:end;border-radius:12px;color:#fff;background:var(--circle-teal);padding:9px 15px}.child-circle-ratio-lab{display:grid;gap:7px}.child-circle-ratio-head,.child-circle-ratio-lab>div:not(.child-circle-ratio-head){display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:8px;align-items:center}.child-circle-ratio-head{color:#66797e;padding:0 12px;font-size:.68rem;font-weight:850;text-transform:uppercase}.child-circle-ratio-lab>div:not(.child-circle-ratio-head){border-radius:13px;background:#fff;padding:11px 12px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-ratio-lab>div>:not(:first-child){text-align:center}.child-circle-ratio-lab>div b{color:var(--circle-coral);font-size:1rem}.child-circle-ratio-lab>p{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;color:#677a7e;font-size:.75rem;font-weight:800}.child-circle-ratio-lab>p strong{border-radius:11px;color:#fff;background:var(--circle-ink);padding:8px 14px;font-size:1.05rem}.child-circle-formula-bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.child-circle-formula-bridge>span{display:grid;gap:8px;place-items:center;min-height:94px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #18586521;padding:14px}.child-circle-formula-bridge>span:first-child{border-bottom:5px solid var(--circle-coral)}.child-circle-formula-bridge>span:nth-of-type(2){border-bottom:5px solid var(--circle-teal)}.child-circle-formula-bridge small{color:#6e7d81;font-size:.7rem;font-weight:800}.child-circle-formula-bridge strong{font-size:clamp(1.25rem,3vw,1.75rem)}.child-circle-formula-bridge>i{max-width:120px;color:#4c666d;font-size:.72rem;font-style:normal;font-weight:850;text-align:center}.child-circle-formula-bridge>p{display:flex;grid-column:1 / -1;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}.child-circle-formula-bridge>p b{border-radius:10px;background:var(--circle-teal-soft);padding:6px 11px;font-size:.78rem}.child-circle-method{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.child-circle-method li{display:grid;grid-template-rows:auto auto;gap:9px;min-height:120px;align-content:start;border-radius:15px;background:#fff;padding:12px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-method li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:var(--circle-teal);font-weight:900}.child-circle-method li>div{display:grid;gap:5px}.child-circle-method strong{font-size:.75rem}.child-circle-method small{color:#66777c;font-size:.68rem;line-height:1.4}.child-circle-worked{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.child-circle-worked header,.child-circle-worked footer{display:grid;gap:7px;place-items:center;min-width:130px;border-radius:17px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px #18586521}.child-circle-worked header span,.child-circle-worked footer span{color:#6a797e;font-size:.7rem;font-weight:820}.child-circle-worked header strong,.child-circle-worked footer strong{font-size:1.1rem}.child-circle-worked footer{color:#fff;background:var(--circle-teal);box-shadow:none}.child-circle-worked footer span{color:#ffffffbf}.child-circle-worked>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-width:0}.child-circle-worked>div>span{border-radius:11px;background:#ffffffe0;padding:8px 10px;font-weight:850}.child-circle-worked>div>i{color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-exact-approx{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.child-circle-exact-approx section{display:grid;gap:8px;place-items:center;min-height:112px;border-radius:17px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-exact-approx section:first-child{border-top:5px solid var(--circle-teal)}.child-circle-exact-approx section:last-child{border-top:5px solid var(--circle-sun)}.child-circle-exact-approx small{color:#697b80;font-size:.7rem;font-weight:850}.child-circle-exact-approx strong{font-size:1.2rem}.child-circle-exact-approx p{margin:0;color:#607176;font-size:.71rem}.child-circle-exact-approx>i{color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-inverse{display:flex;align-items:stretch;justify-content:center;gap:10px}.child-circle-inverse>span{display:grid;min-width:145px;gap:7px;place-items:center;border-radius:16px;background:#fff;padding:13px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-inverse>span:last-of-type{color:#fff;background:var(--circle-teal);box-shadow:none}.child-circle-inverse small{color:#6a7b80;font-size:.68rem;font-weight:820}.child-circle-inverse>span:last-of-type small{color:#ffffffb8}.child-circle-inverse strong{font-size:1.12rem}.child-circle-inverse>i{align-self:center;color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-wheel-distance{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:16px}.child-circle-wheel-distance-rotor{transform-origin:center;animation:child-circle-distance-spin 2.2s cubic-bezier(.45,0,.25,1) both}@keyframes child-circle-distance-spin{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}.child-circle-wheel-distance svg{display:block;width:100%}.child-circle-wheel-distance svg circle:first-child{fill:#087e8212;stroke:var(--circle-teal);stroke-width:7}.child-circle-wheel-distance svg line{stroke:var(--circle-coral);stroke-width:3}.child-circle-wheel-distance svg circle:last-child{fill:var(--circle-ink)}.child-circle-wheel-distance-track{display:flex;min-width:0;overflow:hidden;border-bottom:6px solid rgba(19,43,56,.2)}.child-circle-wheel-distance-track span{flex:1;min-width:52px;border-right:2px dashed rgba(8,126,130,.35);padding:9px 4px;color:#3e676e;font-size:.68rem;font-weight:850;text-align:center}.child-circle-wheel-distance>strong{border-radius:13px;color:#fff;background:var(--circle-ink);padding:11px 15px}.child-circle-error{display:grid;grid-template-columns:1fr minmax(160px,.8fr) 1fr;align-items:center;gap:13px}.child-circle-error section{position:relative;display:grid;gap:8px;place-items:center;min-height:98px;border-radius:17px;background:#fff3f0;padding:14px;box-shadow:inset 0 0 0 1px #eb6a4f33}.child-circle-error section.correct{background:#e9f8f4;box-shadow:inset 0 0 0 1px #087e8233}.child-circle-error section>i{position:absolute;top:8px;right:10px;color:#c7513b;font-style:normal;font-weight:950}.child-circle-error section.correct>i{color:var(--circle-teal)}.child-circle-error small{color:#6e7d81;font-size:.68rem;font-weight:820}.child-circle-error strong{font-size:1.14rem}.child-circle-error>span{color:#586c72;font-size:.74rem;font-weight:780;line-height:1.5;text-align:center}.child-circle-map{display:grid;gap:10px}.child-circle-map section{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(90px,auto) auto minmax(120px,auto) auto minmax(90px,auto);align-items:center;gap:10px;border-radius:15px;background:#fff;padding:12px 14px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-map small{color:#66797e;font-size:.72rem;font-weight:850}.child-circle-map strong,.child-circle-map b{text-align:center}.child-circle-map b{border-radius:10px;color:#fff;background:var(--circle-teal);padding:7px 9px}.child-circle-map i{color:var(--circle-coral);font-style:normal;font-weight:900}@media(min-width:1100px){.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-rows:repeat(5,auto) minmax(0,auto);align-content:start;column-gap:clamp(24px,3vw,42px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout){grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-slide-kicker{grid-row:1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>h2{grid-row:2}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>p{grid-row:3}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-formula{grid-row:4}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-callout{grid-row:5;margin-top:14px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-circle-visual{grid-column:1;grid-row:6;align-self:start;width:100%;margin:16px 0 0}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.lesson-interaction{grid-column:2;grid-row:6;align-self:stretch;margin-top:16px}}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide{animation:none}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout,.child-circle-visual,.lesson-interaction){animation:child-m15-layer-in .52s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--m15-layer-delay, 0ms)}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>h2{--m15-layer-delay: 70ms}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>p{--m15-layer-delay: .15s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-formula,.child-lesson-callout){--m15-layer-delay: .24s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>.child-circle-visual{--m15-layer-delay: .34s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>.lesson-interaction{--m15-layer-delay: .45s}@keyframes child-m15-layer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.child-circle-visual{border-radius:20px;padding:14px}.child-circle-boundary,.child-circle-anatomy,.child-circle-unroll{grid-template-columns:1fr;gap:16px}.child-circle-boundary-disc{width:150px}.child-circle-anatomy-diagram{width:min(290px,100%)}.child-circle-method{grid-template-columns:repeat(2,1fr)}.child-circle-method li:last-child{grid-column:1 / -1}.child-circle-worked{grid-template-columns:1fr}.child-circle-worked>div{flex-direction:column}.child-circle-worked>div>i{transform:rotate(0)}.child-circle-inverse{display:grid;grid-template-columns:1fr}.child-circle-inverse>i{justify-self:center}.child-circle-wheel-distance{grid-template-columns:96px 1fr}.child-circle-wheel-distance>strong{grid-column:1 / -1;justify-self:center}.child-circle-error{grid-template-columns:1fr}.child-circle-map section{grid-template-columns:1fr auto 1fr auto 1fr}.child-circle-map small{grid-column:1 / -1}}@media(max-width:470px){.child-circle-anatomy-relation{grid-template-columns:1fr}.child-circle-anatomy-relation>i{justify-self:center}.child-circle-anatomy-relation>b{grid-column:1}.child-circle-formula-bridge,.child-circle-exact-approx{grid-template-columns:1fr}.child-circle-formula-bridge>i,.child-circle-exact-approx>i{justify-self:center}.child-circle-formula-bridge>p{grid-column:1}.child-circle-method{grid-template-columns:1fr}.child-circle-method li:last-child{grid-column:1}.child-circle-ratio-head,.child-circle-ratio-lab>div:not(.child-circle-ratio-head){grid-template-columns:1.2fr repeat(3,.8fr);gap:4px;font-size:.7rem}.child-circle-map section{grid-template-columns:1fr;text-align:center}.child-circle-map small{grid-column:1}}@media(prefers-reduced-motion:reduce){.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout,.child-circle-visual,.lesson-interaction),.child-circle-visual [style*=--circle-order],.child-circle-wheel-rotor,.child-circle-wheel-distance-rotor,.child-circle-unroll-draw{animation:none;opacity:1;transform:none}}.child-topic-hub-page{width:min(1608px,calc(100% - 96px));padding:54px 0 30px}.child-topic-hub-page>.child-topic-practice-back{min-height:24px;margin:0 0 29px 20px;color:#60708e;font-size:1rem;font-weight:820}.child-topic-hub-page .child-topic-hub-header{min-height:410px;grid-template-columns:minmax(0,1fr) minmax(400px,466px);gap:58px;padding:32px 32px 32px 70px;border-radius:34px}.child-topic-hub-page .child-topic-hub-header:before{border-radius:29px}.child-topic-hub-page .child-topic-hub-copy{max-width:700px}.child-topic-hub-page .child-topic-hub-copy>span{font-size:.86rem;letter-spacing:.11em}.child-topic-hub-page .child-topic-hub-header h1{margin:20px 0 22px;font-size:clamp(3.25rem,3.35vw,3.75rem);line-height:.98}.child-topic-hub-page .child-topic-hub-header p{max-width:680px;font-size:1.14rem;line-height:1.55}.child-topic-hub-page .child-topic-hub-journey{width:466px;min-height:344px;gap:10px;padding:29px 31px;border-radius:34px}.child-topic-hub-page .child-topic-hub-journey-kicker{margin-bottom:6px;font-size:.82rem;letter-spacing:.11em}.child-topic-hub-page .child-topic-hub-journey>div{grid-template-columns:62px minmax(0,1fr);gap:20px}.child-topic-hub-page .child-topic-hub-journey>div>span{width:62px;height:62px;border-radius:50%}.child-topic-hub-page .child-topic-hub-journey>div>span svg{width:30px;height:30px}.child-topic-hub-page .child-topic-hub-journey strong{font-size:1.18rem}.child-topic-hub-page .child-topic-hub-journey small{margin-top:3px;font-size:1rem}.child-topic-hub-page .child-topic-hub-journey>i{height:12px;margin:-5px 0 -5px 30px}.child-topic-hub-page .child-topic-hub-journey.has-assessment{gap:4px;padding-block:22px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div{grid-template-columns:48px minmax(0,1fr);gap:16px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span{width:48px;height:48px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span svg{width:24px;height:24px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>i{height:8px;margin:-3px 0 -3px 23px}.child-topic-hub-page .child-topic-hub-journey.has-assessment strong{font-size:1.02rem}.child-topic-hub-page .child-topic-hub-journey.has-assessment small{font-size:.84rem}.child-topic-hub-page .child-topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}.child-topic-hub-page .child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-topic-hub-page .child-topic-mode-card{min-height:480px;padding:44px 54px 46px;border-radius:30px;font-size:0}.child-topic-hub-page .child-topic-mode-top{margin-bottom:10px}.child-topic-hub-page .child-topic-mode-number{width:72px;height:72px;border-radius:18px;color:#6874f6;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.82),transparent 42%),linear-gradient(145deg,#ebeffff5,#e2e6ffc7);box-shadow:0 16px 34px #6572d51a;font-size:1.32rem}.child-topic-hub-page :is(.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon){width:92px;height:92px;border-radius:25px}.child-topic-hub-page .child-topic-mode-icon svg{width:38px;height:38px}.child-topic-hub-page .child-topic-mode-card small{margin-bottom:14px;font-size:.9rem;letter-spacing:.18em}.child-topic-hub-page .child-topic-mode-card>strong,.child-topic-hub-page .child-topic-mode-heading>strong{font-size:clamp(2.05rem,2.2vw,2.42rem)}.child-topic-hub-page .child-topic-mode-card>p{max-width:590px;margin:17px 0 116px;font-size:1.11rem;line-height:1.58}.child-topic-hub-page .child-topic-mode-meta{right:31px;bottom:31px;left:31px;min-height:82px;padding:0 28px 0 32px;font-size:1.02rem}.child-topic-hub-page .child-topic-mode-meta svg{width:28px;height:28px}@media(max-width:720px){.child-topic-hub-page{width:min(100% - 24px,1608px);padding:22px 0 44px}.child-topic-hub-page>.child-topic-practice-back{margin:0 0 16px 6px;font-size:.82rem}.child-topic-hub-page .child-topic-hub-header{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px;border-radius:26px}.child-topic-hub-page .child-topic-hub-header:before{border-radius:21px}.child-topic-hub-page .child-topic-hub-header h1{margin:10px 0 12px;font-size:clamp(1.85rem,9vw,2.55rem)}.child-topic-hub-page .child-topic-hub-header p{font-size:.92rem}.child-topic-hub-page .child-topic-hub-journey{width:100%;min-height:0;gap:10px;padding:16px;border-radius:22px}.child-topic-hub-page .child-topic-hub-journey-kicker{margin-bottom:0;font-size:.66rem}.child-topic-hub-page .child-topic-hub-journey>div,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div{grid-template-columns:34px minmax(0,1fr);gap:8px}.child-topic-hub-page .child-topic-hub-journey>div>span,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span{width:34px;height:34px}.child-topic-hub-page .child-topic-hub-journey>div>span svg,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span svg{width:18px;height:18px}.child-topic-hub-page .child-topic-hub-journey strong,.child-topic-hub-page .child-topic-hub-journey.has-assessment strong{font-size:.82rem}.child-topic-hub-page .child-topic-hub-journey small,.child-topic-hub-page .child-topic-hub-journey.has-assessment small{font-size:.68rem}.child-topic-hub-page .child-topic-hub-grid,.child-topic-hub-page .child-topic-hub-grid.has-assessment{grid-template-columns:1fr;gap:16px;margin-top:18px}.child-topic-hub-page .child-topic-mode-card{min-height:300px;padding:24px;border-radius:22px}.child-topic-hub-page .child-topic-mode-top{margin-bottom:18px}.child-topic-hub-page .child-topic-mode-number{width:50px;height:50px;border-radius:14px;font-size:.86rem}.child-topic-hub-page :is(.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon){width:54px;height:54px;border-radius:17px}.child-topic-hub-page .child-topic-mode-icon svg{width:25px;height:25px}.child-topic-hub-page .child-topic-mode-card small{margin-bottom:8px;font-size:.7rem}.child-topic-hub-page .child-topic-mode-card>strong,.child-topic-hub-page .child-topic-mode-heading>strong{font-size:1.65rem}.child-topic-hub-page .child-topic-mode-card>p{margin:10px 0 72px;font-size:.88rem}.child-topic-hub-page .child-topic-mode-meta{right:20px;bottom:20px;left:20px;min-height:50px;padding:0 16px 0 18px;font-size:.76rem}.child-topic-hub-page .child-topic-mode-meta svg{width:20px;height:20px}}.child-shell--dashboard .site-frame{background:radial-gradient(ellipse 42% 34% at 50% 4%,rgba(227,241,255,.72),transparent 72%),radial-gradient(ellipse 34% 30% at 89% 5%,rgba(230,235,255,.68),transparent 74%),linear-gradient(135deg,#fbfdff,#f5f9ff 52%,#f8f9ff)}.child-dashboard{height:100dvh;min-height:0;grid-template-rows:clamp(92px,10.82vh,132px) minmax(0,1fr);padding:0 clamp(24px,2.62vw,51px) clamp(18px,2.87vh,35px)}.child-topbar{grid-template-columns:minmax(300px,420px) minmax(620px,822px) minmax(360px,1fr);gap:clamp(28px,3.38vw,66px);min-height:0;padding:0 4px}.child-topbar-logo{color:#071126;font-size:clamp(32px,2.15vw,42px);font-weight:950;letter-spacing:-.04em}.child-topbar-nav{width:100%;min-width:0;min-height:clamp(62px,6.4vh,78px);border:1px solid rgba(255,255,255,.92);background:#ffffff94;padding:8px;box-shadow:0 18px 48px #586d961a,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(30px) saturate(1.18);backdrop-filter:blur(30px) saturate(1.18)}.child-topbar-slider{top:8px;bottom:8px;left:8px;width:calc((100% - 16px)/5);background:linear-gradient(145deg,#fffffff0,#f5f9ffd1);box-shadow:0 15px 34px #49699c24,0 0 0 1px #dee8f7d6,inset 0 1px #fff}.child-topbar-slider:before{bottom:-13px;width:18px;height:4px;background:#3185ff}.child-topbar-nav button{min-height:50px;padding:0 12px;color:#091126;font-size:clamp(14px,1vw,19px);font-weight:850}.child-top-profile{grid-template-columns:58px minmax(0,1fr) 40px;gap:13px;width:min(100%,358px);min-width:318px;min-height:clamp(66px,6.4vh,78px);border-color:#ffffffe6;border-radius:999px;background:#ffffff94;padding:7px 10px 7px 9px;box-shadow:0 18px 44px #4c65931a,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18)}.child-top-profile .child-profile-avatar{width:54px;height:54px;border:2px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#8fd2ff,#3185f6);color:#0a4fba;font-size:27px;box-shadow:0 10px 22px #237cf53d}.child-top-profile strong{max-width:178px;font-size:18px;font-weight:880}.child-top-profile em{max-width:190px;margin-top:5px;color:#61718a;font-size:15px;font-weight:700}.child-top-profile-chevron{width:38px;height:38px;background:#f1f7ffdb;color:#18375d;box-shadow:inset 0 0 0 1px #d3e1f694}.child-home-page{--child-home-artwork-height: clamp( 340px, calc(26.5439vw - clamp(12.74px, 1.391vw, 27.07px)) , 490px );--child-home-row-gap-before: clamp(24px, 3.45vh, 42px);--child-home-row-gap: clamp(18px, 2.4vh, 30px);height:100%;gap:0;padding:0;padding-bottom:calc((var(--child-home-row-gap-before) - var(--child-home-row-gap)) * 2);grid-template-rows:minmax(var(--child-home-artwork-height),45.43fr) minmax(118px,13.84fr) minmax(248px,29.09fr);align-content:stretch;row-gap:var(--child-home-row-gap)}.child-dashboard>.child-main-area{padding-top:clamp(8px,.9vh,11px)}.child-home-main-card,.child-home-action,.child-home-progress-card{border:1px solid rgba(255,255,255,.92);background:#ffffff57;box-shadow:0 22px 58px #4d6b9a17,0 6px 18px #7294c60f,0 0 0 1px #cadff96b,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef4d}.child-home-action,.child-home-progress-card{background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2)}.child-home-main-card{isolation:isolate;border:2px solid rgba(255,255,255,.92);border-radius:clamp(42px,4.1vw,80px);background:transparent;padding:0;box-shadow:0 24px 68px #4e6fa318,0 7px 22px #7197cd0e,0 0 0 1px #c4dcf880,inset 0 2px #fffffffa,inset 0 -2px #ffffffb8,inset 18px 16px 34px #ffffff1c,inset -18px -14px 38px #81b4f60b}.child-home-main-card:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.78);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 26%,transparent 80%,rgba(255,255,255,.045));box-shadow:inset 0 1.5px #fffffff0,inset 0 -1px #b8d5f83d;content:""}.child-home-main-card:after{z-index:1;background:radial-gradient(circle at 4% 20%,rgba(255,255,255,.74) 0 40px,rgba(255,255,255,.24) 43px,transparent 49px),linear-gradient(96deg,rgba(255,255,255,.12),rgba(255,255,255,.045) 34%,transparent 68%)}.child-home-mountain{z-index:0;right:auto;left:clamp(36px,3.6vw,70px);object-position:center;opacity:1;filter:none}@media(min-width:981px){.child-home-mountain{right:0;left:0;object-fit:contain}}.child-home-copy{z-index:3;align-self:center;width:min(680px,48%);margin-left:clamp(48px,4.7vw,91px);transform:translateY(10px)}.child-home-copy span{color:#087bf4;font-size:clamp(16.2px,1.152vw,22.5px);font-weight:880}.child-home-copy h1{margin-top:clamp(10px,1.2vh,15px);color:#06122c;font-size:clamp(33.6px,2.66vw,51.8px);font-weight:950;line-height:.96;letter-spacing:-.035em}.child-home-copy p{max-width:650px;margin-top:clamp(22px,2.7vh,33px);color:#586a85;font-size:clamp(12px,.854vw,16.8px);font-weight:720;line-height:1.48}.child-home-copy .child-home-primary{position:relative;isolation:isolate;contain:paint;overflow:hidden;width:clamp(194px,13.49vw,263px);min-width:clamp(194px,13.49vw,263px);min-height:0;aspect-ratio:646 / 173;gap:0;margin-top:clamp(21px,2.4vh,29.25px);border:0;border-radius:999px;background-color:#94caf9;background-image:url(/assets/student-continue-quiz-reference.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;padding:0;color:transparent;box-shadow:0 17px 35px #3289e240,0 6px 14px #519fe81f;image-rendering:auto;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}.child-home-copy .child-home-primary:before,.child-home-copy .child-home-primary:after{content:none}.child-home-primary-liquid{position:absolute;top:9%;right:20.5%;bottom:10%;left:3.5%;z-index:1;contain:paint;isolation:isolate;overflow:hidden;border-radius:999px;clip-path:inset(0 round 999px);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0);pointer-events:none}.child-home-primary-liquid:before,.child-home-primary-liquid:after{content:"";position:absolute;pointer-events:none;will-change:transform}.child-home-primary-liquid:before{left:-36%;bottom:-49%;width:172%;height:91%;border-radius:46% 54% 42% 58%;background:linear-gradient(180deg,#ffffffa8,#7ff4ff7a 18%,#27d0ff47 58%,#1daaff1f);box-shadow:0 -3px 8px #ffffff6b,inset 0 9px 16px #4be4ff33;mix-blend-mode:screen;opacity:.78}.child-home-primary-liquid:after{top:-40%;left:-29%;width:82%;height:69%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.58) 0%,rgba(207,247,255,.3) 43%,transparent 74%);filter:blur(2.2px);mix-blend-mode:screen;opacity:.7}.child-home-copy .child-home-primary-label,.child-home-copy .child-home-primary-icon{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.child-home-copy .child-home-primary:hover{transform:translateY(-2px);filter:saturate(1.03) brightness(1.025);box-shadow:0 21px 42px #2a80dc4a,0 7px 16px #4b97e324}.child-home-copy .child-home-primary:active{transform:translateY(1px) scale(.985);filter:saturate(1.01) brightness(.985);box-shadow:0 9px 20px #1264da33,0 2px 7px #3d83e01a}@keyframes child-home-quiz-liquid-wave{0%{transform:translate3d(-5%,2%,0) rotate(-2.5deg) scaleY(.94)}46%{transform:translate3d(4%,-8%,0) rotate(1.5deg) scaleY(1.06)}to{transform:translate3d(12%,-1%,0) rotate(3deg) scaleY(.98)}}@keyframes child-home-quiz-liquid-caustic{0%{transform:translate3d(-10%,-2%,0) scale(.94,1.02)}54%{transform:translate3d(54%,8%,0) scale(1.14,.9)}to{transform:translate3d(108%,1%,0) scale(.98,1.04)}}@media(prefers-reduced-motion:no-preference){.child-home-primary-liquid:before{animation:child-home-quiz-liquid-wave 4.8s cubic-bezier(.45,.05,.18,.98) infinite alternate}.child-home-primary-liquid:after{animation:child-home-quiz-liquid-caustic 6.4s cubic-bezier(.42,0,.16,1) -1.8s infinite alternate}}.child-home-actions{height:85%;align-self:center;margin:0 clamp(10px,1.08vw,21px);gap:clamp(10.8px,1.08vw,21px)}.child-home-action{overflow:hidden;grid-template-columns:clamp(66.3px,4.335vw,85px) minmax(0,1fr);column-gap:clamp(17px,1.2325vw,23.8px);row-gap:5px;border-radius:clamp(23.8px,1.9975vw,39.1px);padding:clamp(11.9px,1.02vw,19.55px) clamp(17px,1.275vw,24.65px);transition:transform .18s ease,box-shadow .18s ease}.child-home-action:hover,.child-home-primary:hover{transform:translateY(-2px)}.child-home-action:focus-visible,.child-home-primary:focus-visible,.child-topbar-nav button:focus-visible,.child-top-profile:focus-visible{outline:3px solid rgba(27,126,255,.44);outline-offset:4px}.child-home-action>span{width:clamp(66.3px,4.335vw,85px);height:clamp(66.3px,4.335vw,85px);border:1px solid rgba(255,255,255,.9);border-radius:clamp(20.4px,1.4875vw,28.9px);box-shadow:0 14px 30px color-mix(in srgb,var(--home-tone) 13%,transparent),0 0 0 1px #ffffffad,inset 0 1.5px #fffffffa,inset 0 -1px color-mix(in srgb,var(--home-tone) 16%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.child-home-action.blue{--home-tone: #257ef3;--home-bg: linear-gradient(145deg, #f1f8ff, #a7d1ff)}.child-home-action.teal{--home-tone: #21b186;--home-bg: linear-gradient(145deg, #f4fffb, #b9f0de)}.child-home-action.violet{--home-tone: #8067ea;--home-bg: linear-gradient(145deg, #fbf9ff, #d1c5fa)}.child-home-action.mint{--home-tone: #22aa79;--home-bg: linear-gradient(145deg, #f7fffb, #c0f2dd)}.child-home-action strong{color:#071126;font-size:clamp(14.45px,1.003vw,19.55px);font-weight:900;line-height:1.14}.child-home-action small{color:#60728e;font-size:clamp(11.9px,.85vw,16.15px);font-weight:670;line-height:1.36}.child-home-progress-grid{display:grid;height:90%;align-self:start;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10.8px,1.08vw,21px);margin:0 clamp(10px,1.08vw,21px)}.child-home-progress-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:clamp(27px,2.115vw,41.4px);padding:clamp(30.6px,2.7vw,52.2px) clamp(30.6px,2.7vw,52.2px)}.child-home-progress-label{display:flex;align-items:center;gap:clamp(16.2px,1.8vw,35.1px);color:#526780;font-size:clamp(13.5px,.945vw,18px);font-weight:720;white-space:nowrap}.child-home-progress-icon{display:grid;width:clamp(52.2px,3.33vw,64.8px);height:clamp(52.2px,3.33vw,64.8px);flex:0 0 auto;place-items:center;border-radius:50%;box-shadow:0 14px 28px #52689114,inset 0 1px #fffffffa}.child-home-progress-icon.orange{background:#ffffffd1;color:#ff7d20}.child-home-progress-icon.violet{width:clamp(43.2px,2.88vw,55.8px);height:clamp(43.2px,2.88vw,55.8px);background:#ffffffd6;color:#8067ec}.child-home-progress-card.streak strong{display:block;margin-top:clamp(23.4px,2.34vh,28.8px);color:#071126;font-size:clamp(36px,2.6vw,50.4px);font-weight:930;line-height:.96;letter-spacing:-.04em}.child-home-progress-card.streak p{margin:clamp(19.8px,1.89vh,23.4px) 0 0;color:#60728d;font-size:clamp(14.4px,.936vw,18px);font-weight:700}.child-home-progress-card.goal{padding-right:clamp(25.2px,2.16vw,41.4px)}.child-home-progress-card.goal>strong{display:block;margin-top:clamp(18px,1.8vh,22.5px);color:#071126;font-size:clamp(16.2px,1.098vw,21.6px);font-weight:880;line-height:1.18}.child-home-progress-goal{display:grid;grid-template-columns:minmax(0,1fr) clamp(57.6px,4.14vw,81px);gap:18px;align-items:center;margin-top:clamp(22.5px,2.7vh,33.3px)}.child-home-progress-goal b{color:#60728d;font-size:clamp(13.5px,.918vw,18px);font-weight:700}.child-home-progress-goal i{width:clamp(57.6px,4.14vw,81px);height:clamp(57.6px,4.14vw,81px);background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 58%,transparent 60%),conic-gradient(from 4deg,#45b77f 0,#45b77f 33%,#e8edf4 33%,#e8edf4);box-shadow:inset 0 0 0 1px #fff9}.child-home-progress-card.combined{isolation:isolate;display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0}.child-home-skill-copy,.child-home-praise-copy{position:relative;z-index:2;min-width:0;padding-top:clamp(34.2px,2.79vw,54px)}.child-home-skill-copy{padding-left:clamp(34.2px,2.7vw,52.2px);padding-right:20px}.child-home-skill-copy .child-home-progress-label{gap:17px}.child-home-skill-copy .child-home-progress-label svg{flex:0 0 auto;color:#43bd83}.child-home-skill-copy>strong{display:block;margin-top:clamp(23.4px,2.16vh,26.1px);color:#071126;font-size:clamp(19.8px,1.35vw,26.1px);font-weight:900;line-height:1.12;white-space:nowrap}.child-home-skill-copy>p{margin:clamp(19.8px,1.8vh,22.5px) 0 0;color:#60728d;font-size:clamp(13.5px,.936vw,18px);font-weight:700}.child-home-skill-copy>p b{color:#25b978}.child-home-praise-copy{display:grid;grid-template-columns:40.5px minmax(0,1fr);gap:19.8px;border-left:2px solid rgba(188,207,234,.72);margin-top:clamp(27px,2.43vw,46.8px);margin-bottom:94.5px;padding:0 clamp(23.4px,2.205vw,43.2px)}.child-home-praise-copy>svg{color:#36b97d}.child-home-praise-copy strong{display:block;color:#071126;font-size:clamp(16.2px,1.098vw,21.6px);font-weight:900;line-height:1.16}.child-home-praise-copy p{max-width:280px;margin:10.8px 0 0;color:#60728d;font-size:clamp(12.6px,.9vw,17.1px);font-weight:680;line-height:1.46}.child-home-skill-chart{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:42%}@media(min-width:981px)and (min-height:881px){.child-home-page{padding-bottom:0}.child-home-actions,.child-home-progress-grid{height:100%;align-self:stretch}}@media(min-width:1301px)and (min-height:881px){.child-home-page{--child-home-row-gap: clamp(5.4px, .66vh, 7.44px);grid-template-rows:minmax(var(--child-home-artwork-height),45.43fr) minmax(130px,15.224fr) minmax(260px,30.5445fr)}}@media(max-width:1300px),(max-height:880px){.child-dashboard{grid-template-rows:86px minmax(0,1fr);padding:0 28px 20px}.child-dashboard>.child-main-area{padding-top:0}.child-topbar{grid-template-columns:minmax(120px,.7fr) minmax(560px,720px) minmax(238px,.8fr);gap:24px}.child-topbar-nav{min-height:60px;padding:6px}.child-topbar-slider{inset-block:6px;left:6px;width:calc((100% - 12px)/5)}.child-topbar-nav button{min-height:46px;font-size:14px}.child-top-profile{grid-template-columns:48px minmax(0,1fr) 32px;min-width:228px;min-height:60px}.child-top-profile .child-profile-avatar{width:46px;height:46px;font-size:22px}.child-top-profile strong{font-size:15px}.child-top-profile em{font-size:11.5px}.child-home-page{--child-home-artwork-height: clamp(300px, calc(26.5439vw - 14.86px) , 410px);--child-home-row-gap-before: 18px;--child-home-row-gap: 6px;grid-template-rows:minmax(var(--child-home-artwork-height),1.62fr) minmax(124px,.52fr) minmax(230px,1fr)}.child-home-progress-card{padding:28.8px}.child-home-skill-copy,.child-home-praise-copy{padding-top:32.4px}}@media(min-width:981px)and (max-height:880px){.child-home-page{--child-home-row-gap: 4.5px;--child-home-action-row-height: clamp(110px, calc(28.875vh - 74.8px) , 133.1px);padding-bottom:0;grid-template-rows:var(--child-home-artwork-height) var(--child-home-action-row-height) minmax(0,1fr);align-content:start}.child-home-actions{height:90.5%}.child-main-area.child-main-area-home{overflow-x:hidden;overflow-y:hidden}.child-home-progress-grid{height:min(100%,clamp(158px,22vh,184px));align-self:stretch}.child-home-progress-card{padding:16px 20px}.child-home-progress-label{gap:11px;font-size:13px}.child-home-progress-icon{width:40px;height:40px}.child-home-progress-icon svg{width:21px;height:21px}.child-home-progress-icon.violet{width:36px;height:36px}.child-home-progress-card.streak strong{margin-top:9px;font-size:30px}.child-home-progress-card.streak p{margin-top:7px;font-size:12px}.child-home-progress-card.goal{padding-right:20px}.child-home-progress-card.goal>strong{margin-top:9px;font-size:15px}.child-home-progress-goal{grid-template-columns:minmax(0,1fr) 38px;gap:10px;margin-top:10px}.child-home-progress-goal b{font-size:12px}.child-home-progress-goal i{width:38px;height:38px}.child-home-skill-copy{padding:16px 12px 0 20px}.child-home-skill-copy .child-home-progress-label{gap:9px}.child-home-skill-copy .child-home-progress-label svg{width:19px;height:19px}.child-home-skill-copy>strong{margin-top:10px;font-size:18px}.child-home-skill-copy>p{margin-top:7px;font-size:12px}.child-home-praise-copy{grid-template-columns:28px minmax(0,1fr);gap:12px;align-content:start;margin-top:16px;margin-bottom:0;padding:0 20px}.child-home-praise-copy>svg{width:27px;height:27px}.child-home-praise-copy strong{font-size:15px}.child-home-praise-copy p{margin-top:5px;font-size:11.5px;line-height:1.34}.child-home-skill-chart{height:36%}}@media(min-width:981px)and (min-height:861px)and (max-height:880px){.child-home-page{--child-home-row-gap: 4.8px;grid-template-rows:minmax(var(--child-home-artwork-height),1.45fr) 110px minmax(184px,1fr);align-content:stretch}.child-home-actions,.child-home-progress-grid{height:100%;align-self:stretch}}@media(min-width:1301px)and (min-height:781px)and (max-height:860px){.child-home-page{--child-home-row-gap: clamp(6px, 1vh, 9px);grid-template-rows:var(--child-home-artwork-height) var(--child-home-action-row-height) 184px;padding-bottom:clamp(8px,1.4vh,12px);align-content:start}.child-home-progress-grid{height:100%}}@media(min-width:981px)and (max-height:780px){.child-home-progress-card{padding:10px 14px}.child-home-progress-label{gap:9px;font-size:12px}.child-home-progress-icon{width:32px;height:32px}.child-home-progress-icon svg{width:18px;height:18px}.child-home-progress-icon.violet{width:30px;height:30px}.child-home-progress-card.streak strong{margin-top:3px;font-size:22px}.child-home-progress-card.streak p{margin-top:2px;font-size:10.5px}.child-home-progress-card.goal{padding-right:14px}.child-home-progress-card.goal>strong{margin-top:3px;font-size:13px}.child-home-progress-goal{grid-template-columns:minmax(0,1fr) 28px;gap:8px;margin-top:3px}.child-home-progress-goal b{font-size:10.5px}.child-home-progress-goal i{width:28px;height:28px}.child-home-skill-copy,.child-home-praise-copy{padding-top:10px}.child-home-skill-copy{padding-right:10px;padding-left:14px}.child-home-skill-copy .child-home-progress-label{gap:7px}.child-home-skill-copy .child-home-progress-label svg{width:17px;height:17px}.child-home-skill-copy>strong{margin-top:3px;font-size:15px}.child-home-skill-copy>p{margin-top:2px;font-size:10.5px}.child-home-praise-copy{grid-template-columns:25px minmax(0,1fr);gap:9px;align-content:start;margin-top:0;margin-bottom:0;padding-right:14px;padding-left:14px}.child-home-praise-copy>svg{width:24px;height:24px}.child-home-praise-copy strong{font-size:13px}.child-home-praise-copy p{margin-top:2px;font-size:10.5px;line-height:1.24}.child-home-skill-chart{height:34%}}@media(max-width:980px){.child-dashboard{height:auto;min-height:100dvh;grid-template-rows:auto auto;overflow:visible;padding:0 18px 28px}.child-topbar{grid-template-columns:auto 1fr;gap:12px;padding:16px 0 14px}.child-topbar-logo{justify-self:start}.child-topbar-actions{justify-self:end}.child-top-profile{min-width:0;width:auto;grid-template-columns:42px auto;padding:6px}.child-top-profile .child-profile-avatar{width:40px;height:40px;font-size:19px}.child-top-profile-copy,.child-top-profile-chevron{display:none}.child-topbar-nav{grid-column:1 / -1;order:3;min-height:54px}.child-topbar-nav button{min-height:40px;font-size:clamp(9px,2.6vw,12px)}.child-main-area,.child-home-page{height:auto;overflow:visible}.child-home-page{--child-home-row-gap-before: 18px;--child-home-row-gap: 18px;grid-template-rows:auto}.child-home-main-card{min-height:460px}.child-home-copy{width:min(520px,calc(100% - 48px));margin-left:28px;align-self:start;padding-top:48px}.child-home-copy h1{font-size:clamp(32.2px,7.7vw,46.2px)}.child-home-copy p{max-width:32ch;font-size:14px}.child-home-mountain{left:0;object-position:66% center;opacity:.55}.child-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0;gap:14px}.child-home-action{min-height:119px}.child-home-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0;gap:14px}.child-home-progress-card{min-height:234px}.child-home-progress-card.combined{grid-column:1 / -1;min-height:270px}}@media(max-width:620px){.child-home-main-card{min-height:430px;border-radius:38px}.child-home-copy{width:calc(100% - 40px);margin-left:20px;padding-top:40px}.child-home-copy span{font-size:15.3px}.child-home-copy h1{font-size:clamp(33.6px,9.8vw,46.4px)}.child-home-copy p{max-width:24ch;font-size:14px}.child-home-copy .child-home-primary{width:min(194px,100%);min-width:0;min-height:0;padding:0}.child-home-actions,.child-home-progress-grid{grid-template-columns:1fr}.child-home-action{min-height:105.4px;border-radius:25.5px}.child-home-progress-card{min-height:225px;border-radius:28.8px}.child-home-progress-card.combined{grid-column:auto;grid-template-columns:1fr;min-height:396px}.child-home-skill-copy{padding:34px 30px 0}.child-home-praise-copy{margin:30px 30px 120px;border-top:1px solid rgba(188,207,234,.72);border-left:0;padding:26px 0 0}.child-home-skill-copy>strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.child-home-action,.child-home-primary,.child-home-primary-icon,.child-topbar-slider,.child-top-profile-chevron{transition:none}.child-home-primary-liquid{display:none}}.child-shell--dashboard .child-dashboard .child-topbar{position:relative;top:auto;z-index:90;align-self:stretch;display:grid;width:calc(100vw - 80px);height:100%;min-height:0;grid-template-columns:94px minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;translate:0 0;transform-origin:top center;-webkit-backdrop-filter:none;backdrop-filter:none}.child-shell--dashboard .child-dashboard .child-topbar-logo{align-self:start;justify-self:start;width:auto;margin-top:31px;color:#111827;font-size:23px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 3px 14px rgba(32,39,62,.08);transform:none}.child-shell--dashboard .child-dashboard .child-topbar-nav{position:absolute;top:16px;left:calc(50% - 8px);display:grid;width:clamp(680px,42vw,822px);min-width:0;min-height:62px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;isolation:isolate;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.97),transparent 34%),radial-gradient(circle at 72% 18%,rgba(239,244,255,.78),transparent 42%),linear-gradient(180deg,#ffffffc7,#ffffff8a);padding:8px;box-shadow:0 26px 76px #47507a24,0 2px 12px #5e6c9214,inset 0 1px #fffffff5,inset 0 -1px #97a3cd47;transform:translate(-50%);-webkit-backdrop-filter:blur(36px) saturate(1.22);backdrop-filter:blur(36px) saturate(1.22)}.child-shell--dashboard .child-dashboard .child-topbar-slider{position:absolute;inset:8px auto 8px 8px;z-index:-1;width:calc((100% - 16px)/5);border-radius:999px;background:radial-gradient(circle at 35% 0%,rgba(255,255,255,.98),transparent 46%),radial-gradient(circle at 70% 95%,rgba(235,231,255,.72),transparent 54%),linear-gradient(135deg,#ffffffe0,#e8f5ffbd 52%,#f6f3ffc7);box-shadow:0 14px 32px #6574a024,0 0 0 1px #bbd7ffb8,inset 0 1px #fffffff5,inset 0 -1px #83b0ec61;transform:translate(calc(var(--active-index) * 100%));transition:transform .36s cubic-bezier(.22,1,.36,1)}.child-shell--dashboard .child-dashboard .child-topbar-slider:before{bottom:-13px;width:13px;height:4px;background:linear-gradient(90deg,#7466ff,#947cff);box-shadow:0 4px 13px #7466ff47}.child-shell--dashboard .child-dashboard .child-topbar-slider:after{inset:1px 16px auto;height:1px;background:#ffffffd1}.child-shell--dashboard .child-dashboard .child-topbar-nav button{display:grid;min-width:0;min-height:46px;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827;padding:0 12px;font-size:13px;font-weight:850;line-height:normal;letter-spacing:0;text-shadow:0 5px 18px rgba(23,31,52,.08);transition:color .18s ease,transform .18s ease}.child-shell--dashboard .child-dashboard .child-topbar-nav button span{overflow:visible;max-width:100%;text-overflow:clip;white-space:nowrap}.child-shell--dashboard .child-dashboard .child-topbar-nav button:hover{transform:translateY(-1px)}.child-shell--dashboard .child-dashboard .child-topbar-nav button.active{color:#111827}.child-shell--dashboard .child-dashboard .child-topbar-actions{grid-column:3;align-self:start;justify-self:end;margin-top:15px;transform:none}@media(min-width:1301px)and (min-height:881px){.child-shell--dashboard .child-dashboard:is(.is-homework-view,.is-progress-view) .child-topbar-actions{translate:max(0px,calc(clamp(24px,2.62vw,51px) - 40px)) 0}}@media(max-width:1280px){.child-shell--dashboard .child-dashboard{grid-template-rows:154px minmax(0,1fr)}.child-shell--dashboard .child-dashboard .child-topbar{width:calc(100vw - 56px);height:154px;grid-template-columns:1fr auto;grid-template-areas:"logo actions"}.child-shell--dashboard .child-dashboard .child-topbar-logo{grid-area:logo;margin-top:26px}.child-shell--dashboard .child-dashboard .child-topbar-actions{grid-area:actions;margin-top:14px}.child-shell--dashboard .child-dashboard .child-topbar-nav{top:86px;left:50%;width:min(760px,100%)}}@media(max-width:900px){.child-shell--dashboard .child-dashboard .child-topbar{width:calc(100vw - 44px)}.child-shell--dashboard .child-dashboard .child-topbar-nav{width:100%}.child-shell--dashboard .child-dashboard .child-topbar-nav button{padding-inline:6px;font-size:12px}}@media(max-width:560px){.child-shell--dashboard .child-dashboard{grid-template-rows:130px minmax(0,1fr)}.child-shell--dashboard .child-dashboard .child-topbar{left:0;width:calc(100vw - 28px);height:130px}.child-shell--dashboard .child-dashboard .child-topbar-logo{margin-top:24px;font-size:18px}.child-shell--dashboard .child-dashboard .child-topbar-actions{margin-top:13px}.child-shell--dashboard .child-dashboard .child-topbar-nav{top:74px;min-height:46px;padding:3px}.child-shell--dashboard .child-dashboard .child-topbar-slider{inset:3px auto 3px 3px;width:calc((100% - 6px)/5)}.child-shell--dashboard .child-dashboard .child-topbar-slider:before{bottom:-8px;width:12px}.child-shell--dashboard .child-dashboard .child-topbar-nav button{min-height:40px;padding-inline:2px;font-size:10.5px}.child-shell--dashboard .child-dashboard .child-topbar-nav button span{line-height:1.05;text-align:center;white-space:normal}.child-shell--dashboard .child-dashboard:is(.is-homework-view,.is-progress-view) .child-topbar{translate:4px 0}}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--homework-accent) 21%,rgba(255,255,255,.96));border-radius:999px;background:radial-gradient(ellipse 98% 72% at 30% 2%,rgba(255,255,255,.92),transparent 56%),radial-gradient(ellipse 82% 78% at 76% 112%,color-mix(in srgb,var(--homework-accent) 19%,transparent),transparent 70%),linear-gradient(145deg,#ffffffba,color-mix(in srgb,var(--homework-accent) 15%,rgba(255,255,255,.6)));color:color-mix(in srgb,var(--homework-accent) 82%,#17304e);text-shadow:0 1px 0 rgba(255,255,255,.82);box-shadow:0 10px 24px color-mix(in srgb,var(--homework-accent) 13%,transparent),0 2px 6px #4867970f,0 0 0 1px #ffffff6b,inset 0 1.5px #fffffffa,inset 0 -1.5px color-mix(in srgb,var(--homework-accent) 18%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:before{position:absolute;z-index:-1;top:2px;right:5px;left:5px;height:44%;border-radius:999px 999px 48% 48%;background:linear-gradient(180deg,#ffffffc7,#ffffff14);opacity:.78;pointer-events:none;content:""}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:after{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff80,inset 7px 0 12px #ffffff2e,inset -5px -7px 12px color-mix(in srgb,var(--homework-accent) 9%,transparent);pointer-events:none;content:""}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:hover{border-color:color-mix(in srgb,var(--homework-accent) 27%,rgba(255,255,255,.98));background:radial-gradient(ellipse 98% 72% at 30% 2%,rgba(255,255,255,.96),transparent 56%),radial-gradient(ellipse 82% 78% at 76% 112%,color-mix(in srgb,var(--homework-accent) 23%,transparent),transparent 70%),linear-gradient(145deg,#ffffffc4,color-mix(in srgb,var(--homework-accent) 18%,rgba(255,255,255,.62)));box-shadow:0 13px 29px color-mix(in srgb,var(--homework-accent) 17%,transparent),0 3px 8px #48679712,0 0 0 1px #ffffff7a,inset 0 1.5px #fff,inset 0 -1.5px color-mix(in srgb,var(--homework-accent) 21%,transparent);filter:saturate(1.035) brightness(1.018);transform:translateY(-1px)}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:active{box-shadow:0 5px 12px color-mix(in srgb,var(--homework-accent) 12%,transparent),inset 0 1px 4px color-mix(in srgb,var(--homework-accent) 12%,transparent),inset 0 1px #ffffffdb;filter:saturate(1.01) brightness(.99);transform:translateY(1px) scale(.985)}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:focus-visible{outline:3px solid color-mix(in srgb,var(--homework-accent) 40%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{transition:none}}.child-topics-page:not(.has-open-category) .child-topics-hero{--child-topics-art-canvas: linear-gradient( 90deg, #f9fafe 0%, #f9fafe 32%, #f5f6fc 58%, #f0f1fa 84%, #f0f1fa 100% );min-height:clamp(192px,21.7vh,270px);background:var(--child-topics-art-canvas);padding:clamp(24px,2.65vh,32px) clamp(26px,2.4vw,46px)}.child-topics-page:not(.has-open-category) .child-topics-hero:before{position:absolute;top:-3%;right:0;bottom:-3%;left:0;z-index:0;background:var(--child-topics-art-canvas);content:"";pointer-events:none}.child-topics-page:not(.has-open-category) .child-topics-hero-art{mix-blend-mode:darken;opacity:1}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{object-fit:contain;opacity:.88}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:clamp(8px,.75vh,11px);font-size:clamp(41.85px,3.24vw,63.45px)}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{margin-top:clamp(16.5px,1.72vh,22.5px);font-size:clamp(12.75px,.975vw,18.75px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:clamp(22px,1.8vw,35px);width:clamp(154px,9.65vw,189px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:clamp(69px,6.45vh,81px);grid-template-columns:clamp(38px,2.45vw,46px) minmax(0,1fr) clamp(27px,1.7vw,32px);gap:clamp(7px,.62vw,11px);border-radius:clamp(21px,1.5vw,29px);padding:8px 10px;box-shadow:0 15px 36px #626aa11a,0 0 0 6px #ffffff4d,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:clamp(38px,2.45vw,46px);height:clamp(38px,2.45vw,46px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon svg{width:clamp(18px,1.22vw,24px);height:clamp(18px,1.22vw,24px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy{gap:5px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy small{font-size:clamp(8px,.55vw,10.5px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy strong{font-size:clamp(13.5px,.92vw,17.5px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:clamp(27px,1.7vw,32px);height:clamp(27px,1.7vw,32px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-menu{width:clamp(154px,9.65vw,189px)}.child-topics-page:not(.has-open-category) .child-topic-category-grid{gap:clamp(10px,.9vw,14px) clamp(12px,.9vw,18px)}.child-topics-page:not(.has-open-category) .child-topic-category-card{isolation:isolate;min-height:0;overflow:hidden;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(11px,.9vw,16px);border:1px solid rgba(255,255,255,.92);border-radius:clamp(24px,1.7vw,32px);background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;padding:clamp(12px,1.45vh,21px) clamp(16px,1.3vw,25px);box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);transform-origin:top center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:parent-how-step-drop 1.32s cubic-bezier(.2,.82,.18,1) calc(.18s + (var(--step-index) * .17s)) backwards}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{border-color:#fffffffa;background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.84),transparent 63%),linear-gradient(140deg,#ffffffa1,#f7fbff66 54%,#e7f2ff57);box-shadow:0 26px 64px #4d6b9a1f,0 9px 24px #7294c612,0 0 0 1px #cadff980,inset 0 1.5px #fff,inset 0 -1.5px #a4c5ef5c,inset 16px 13px 30px #ffffff2b;transform:translateY(-2px)}.child-topics-page:not(.has-open-category) .child-topic-category-icon{grid-row:1;grid-column:1;width:clamp(51px,3.6vw,70px);height:clamp(51px,3.6vw,70px);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 30px color-mix(in srgb,var(--topic-tone) 13%,transparent),0 0 0 1px #ffffffad,inset 0 1.5px #fffffffa,inset 0 -1px color-mix(in srgb,var(--topic-tone) 16%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:clamp(27px,1.96vw,38px);height:clamp(27px,1.96vw,38px)}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{grid-row:1;grid-column:2;align-self:center;min-width:0;margin-top:0;font-size:clamp(17px,1.2vw,22px);line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:block;grid-row:2;grid-column:1 / -1;align-self:start;max-width:34ch;margin-top:clamp(5px,.6vh,8px);color:#60728e;font-size:clamp(11.9px,.85vw,16.15px);font-weight:670;line-height:1.36}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{grid-row:3;grid-column:1 / -1;margin-top:clamp(2px,.35vh,5px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:clamp(11px,.8vw,15px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:clamp(32px,2.2vw,42px);height:clamp(32px,2.2vw,42px);border-color:#ffffffe6;background:#ffffff7a;box-shadow:0 10px 24px #4d6b9a14,0 0 0 1px #cadff961,inset 0 1.5px #fffffffa,inset 0 -1px #a4c5ef42;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:clamp(18px,1.2vw,23px);height:clamp(18px,1.2vw,23px)}@media(min-width:1181px){.child-topics-page:not(.has-open-category){height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(230px,34vh,370px)}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:min(100%,370px);min-height:0;align-self:start;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}}@media(min-width:1181px)and (min-height:861px),(min-width:1301px)and (min-height:781px)and (max-height:860px){.child-topics-page:not(.has-open-category){padding-top:clamp(24px,2.8vh,32px);padding-bottom:0}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:100%;max-height:none;grid-template-rows:repeat(2,minmax(0,174px));grid-auto-rows:minmax(0,174px);align-content:space-evenly;padding-block:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:14px;padding:14px 18px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:48px;height:48px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:17px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{max-width:none;margin-top:4px;font-size:11.9px;line-height:1.25}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:11.9px;line-height:1.25}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:2px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:11px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:18px;height:18px}}@media(min-width:1181px)and (max-height:780px){.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:10px;padding:10px 14px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:15.5px;line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small,.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{max-width:none;margin-top:3px;font-size:10.5px;line-height:1.2}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:1px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:28px;height:28px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:16px;height:16px}}@keyframes parent-how-step-drop{0%{opacity:0;transform:translate3d(0,-72px,0) scale(.972);filter:blur(14px)}48%{opacity:1;transform:translate3d(0,10px,0) scale(1.006);filter:blur(1.5px)}66%{transform:translate3d(0,-4px,0) scale(.998);filter:blur(.5px)}82%{transform:translate3d(0,2px,0) scale(1.001);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(max-width:1180px){.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:230px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:39.15px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{font-size:12px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{width:145px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:58px;grid-template-columns:32px minmax(0,1fr) 25px;border-radius:20px;padding:7px 8px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-auto-rows:minmax(244px,auto);gap:15px}}@media(max-width:700px){.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:280px;padding:20px 16px 84px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:31.5px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{margin-top:11px;font-size:12px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:112px;right:0;bottom:62px;left:28%}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:14px;bottom:13px;left:14px;width:auto}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:49px;grid-template-columns:29px minmax(0,1fr) 22px;border-radius:18px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:29px;height:29px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:22px;height:22px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-menu{width:100%}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-auto-rows:minmax(224px,auto);gap:11px}.child-topics-page:not(.has-open-category) .child-topic-category-card{border-radius:22px;padding:17px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:14.4px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{font-size:11.5px}}@media(min-width:1024px)and (max-width:1180px){.child-topics-page:not(.has-open-category){height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:100%;min-height:0;align-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:9px;padding:10px 12px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:15px;line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small,.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{max-width:none;margin-top:3px;font-size:10.5px;line-height:1.2}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:1px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:28px;height:28px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:16px;height:16px}}@media(min-width:1024px)and (max-width:1180px)and (max-height:700px){.child-topics-page:not(.has-open-category) .child-topic-category-card{grid-template-rows:auto minmax(0,1fr) auto;column-gap:8px;padding:6px 10px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:34px;height:34px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:19px;height:19px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:14px;line-height:1.02}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:2px;font-size:10px;line-height:1.18}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:10px;line-height:1.18}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:0}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:22px;height:22px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.child-topics-page:not(.has-open-category) .child-topic-category-card{animation:none;opacity:1;transform:none;filter:none}}@media(min-width:981px){.child-dashboard.is-core-fit-view,.child-dashboard.is-core-fit-view .child-main-area{min-width:0;min-height:0;overflow:hidden}.child-dashboard.is-core-fit-view .child-main-area{scrollbar-gutter:auto}.child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr)}.child-dashboard.is-core-fit-view.is-activity-focus .child-main-area,.child-dashboard.is-core-fit-view.is-activity-focus .child-main-area>:first-child{width:100%;height:100%;min-height:0}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-page,.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-flow-page,.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-topic-practice-page,.child-dashboard.is-core-fit-view[data-child-view=topics] .child-topics-page,.child-dashboard.is-core-fit-view[data-child-view=topic-detail] .child-topic-hub-page,.child-dashboard.is-core-fit-view[data-child-view=topic-detail] .child-guided-lesson-page,.child-dashboard.is-core-fit-view[data-child-view=progress] .child-progress-board{max-height:100%}}@media(min-width:981px)and (max-width:1280px){.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus){grid-template-rows:clamp(74px,10vh,86px) minmax(0,1fr)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar{position:relative;top:auto;left:auto;width:calc(100vw - 56px);height:100%;min-height:0;grid-template-columns:74px minmax(0,1fr) minmax(196px,228px);grid-template-areas:none;align-items:center;gap:clamp(12px,1.6vw,20px);margin:0 auto;padding:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-logo{grid-column:1;grid-row:1;align-self:center;margin-top:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-nav{position:relative;top:auto;left:auto;grid-column:2;grid-row:1;justify-self:center;width:min(100%,822px);min-width:0;min-height:58px;padding:6px;transform:none}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-slider{inset:6px auto 6px 6px;width:calc((100% - 12px)/5)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-slider:before{bottom:-11px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-nav button{min-height:46px;padding-inline:clamp(6px,1vw,12px);font-size:clamp(11px,1.15vw,13px)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-actions{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-top:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile{min-width:196px;min-height:58px;grid-template-columns:44px minmax(0,1fr) 28px;gap:9px;padding:5px 7px 5px 6px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile .child-profile-avatar{width:42px;height:42px;font-size:20px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile strong{font-size:13.5px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile em{margin-top:3px;font-size:10.5px}}@media(min-width:981px)and (max-width:1300px),(min-width:981px)and (max-height:820px){.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card{min-height:0;padding:clamp(12px,1.55vh,17px)}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-icon{width:38px;height:38px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card strong{margin-top:7px;font-size:clamp(13px,1vw,16px)}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card small{margin-top:4px;font-size:9.5px;line-height:1.2}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-bottom{margin-top:6px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));grid-auto-rows:minmax(48px,1fr);overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options button{padding:8px 10px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options button span{font-size:11px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-selection-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-selection-summary li{padding:8px;font-size:10.5px}}@media(min-width:981px)and (max-width:1280px),(min-width:981px)and (max-height:1100px){.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-page{display:grid;width:min(1608px,100%);height:100%;min-height:0;grid-template-rows:auto minmax(190px,.9fr) minmax(190px,1fr);gap:12px;margin:0 auto;padding:clamp(8px,1.4vh,14px) 0}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:20px;padding:16px 24px 18px;border-radius:24px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header:before{border-radius:19px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-page>.child-topic-practice-back{align-self:center;justify-self:start;min-height:30px;margin:0 0 0 8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header h1{margin:5px 0 6px;font-size:clamp(1.6rem,2.8vw,2.35rem)}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header p{font-size:.78rem;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey{width:100%;min-height:0;height:100%;align-content:center;gap:3px;padding:10px 14px;border-radius:18px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>div{grid-template-columns:30px 1fr;gap:8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>div>span{width:30px;height:30px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>i{height:4px;margin:-2px 0 -2px 14px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey strong{font-size:.72rem}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey small{font-size:.61rem}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid{height:100%;min-height:0;gap:12px;margin-top:0}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:auto}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card{min-height:0;height:100%;padding:16px 18px;border-radius:20px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-top{margin-bottom:8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) :is(.child-topic-mode-number,.child-topic-mode-icon){width:38px;height:38px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card>strong,.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-heading>strong{font-size:clamp(1.2rem,1.8vw,1.55rem)}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card>p{margin:6px 0 44px;font-size:.72rem;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-meta{right:18px;bottom:14px;left:18px;min-height:36px;font-size:.68rem}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-page{gap:8px;grid-template-rows:auto 4px minmax(0,1fr)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-head{min-height:96px;gap:12px 18px;padding:12px 20px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-title-block h1{font-size:clamp(22px,2.2vw,28px)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-title-block p{margin-top:4px;font-size:10.5px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.65fr);gap:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus :is(.child-topic-practice-summary,.child-topic-practice-card){border-radius:20px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary{padding:14px 16px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary h2{margin-top:4px;font-size:18px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary>p{margin-top:5px;font-size:10px;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dl{gap:5px;margin-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dl>div{padding:8px 6px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dd{font-size:15px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-order{margin-top:8px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-neighbours{padding-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card{overflow:hidden;padding:14px 18px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card-head{padding-bottom:9px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card .child-quiz-runner{gap:9px;padding-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card .child-quiz-runner h3{font-size:clamp(18px,1.8vw,24px)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-quiz-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-quiz-answer-options label{min-height:42px;padding:7px 10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button){min-height:38px;margin-top:5px}}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide{overflow:hidden;scrollbar-gutter:auto}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide{grid-template-rows:48px minmax(0,1fr);gap:7px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-focus-bar{gap:9px;border-radius:17px;padding:3px 6px 3px 9px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-focus-bar>.child-topic-practice-back{min-height:38px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:10px 24px 8px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide-kicker{margin-bottom:6px;padding-block:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide h2{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.1}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide>p{margin-top:6px;font-size:.84rem;line-height:1.35}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-interaction{gap:9px;margin-top:8px;padding:10px 14px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-choice-grid{gap:7px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-choice-grid>button{min-height:46px;padding:8px 12px}}@media(min-width:981px)and (max-height:1024px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view{height:100%;min-height:0;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view>.child-lesson-reminder{grid-column:1;grid-row:1;height:100%;min-height:0;overflow:hidden;border-radius:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view>.child-lesson-progressive-content{grid-column:2;grid-row:1;height:100%;min-height:0;align-self:stretch;overflow:hidden}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-content:center;padding:8px 9px 43px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary>section{min-height:0;gap:5px;padding:7px 5px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary>section+section{border-top:1px solid rgba(177,204,239,.72);border-left:0}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);align-items:center}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-icon{width:36px;height:36px;align-self:center;margin-top:0;border-radius:11px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-icon svg{width:20px;height:20px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory-copy{gap:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary h3{font-size:.78rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory-copy>p,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-result>p{font-size:.67rem;line-height:1.3}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-definition{padding:4px 7px;font-size:.62rem;line-height:1.25}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-groups,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-objects{gap:5px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-objects svg{width:21px;height:21px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-operator{font-size:1rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-steps{gap:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-steps>span{padding:4px 5px;font-size:.61rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-formula{font-size:1.18rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action{bottom:6px;min-width:min(230px,calc(100% - 18px));min-height:34px;gap:7px;transform:translate(-50%);padding-inline:12px;font-size:.68rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action:hover,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action:focus-visible{transform:translate(-50%,-1px)}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action-icon{width:18px;height:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-interaction{width:100%;height:auto;max-height:100%;align-content:center;overflow:hidden;margin:0;border-radius:18px;padding:9px 12px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-coordinate-grid{width:min(clamp(258px,32vh,330px),100%);padding:20px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-check-button{min-height:38px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-state .lesson-interaction{height:auto;max-height:none;align-content:start;overflow:visible;border-radius:20px;padding:clamp(12px,2.3vh,24px) clamp(16px,2.5vw,30px)}}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view>.child-lesson-template-reminder{grid-column:1;grid-row:1;height:auto;min-height:0;overflow:hidden}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view>.child-lesson-progressive-content{grid-column:1;grid-row:2;height:auto;min-height:0;align-self:start;overflow:visible}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:6px;padding-top:6px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-state .lesson-coordinate-grid{width:min(228px,100%);padding:17px}}@media(min-width:981px){.child-shell--dashboard .child-dashboard.is-core-fit-view.is-homework-view{min-height:100dvh;overflow:hidden;padding:0}.child-dashboard.is-core-fit-view.is-homework-view .child-topbar{height:100%;min-height:0}.child-dashboard.is-core-fit-view.is-homework-view .child-main-area{min-height:0;overflow:hidden;padding:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-page{box-sizing:border-box;height:100%;min-height:0;grid-template-rows:clamp(258px,39vh,300px) clamp(275px,43vh,410px);align-content:space-between;gap:12px;overflow:hidden;padding:0 clamp(22px,3.5vw,49px) clamp(18px,2.8vh,30px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card{min-height:0;grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:center;gap:clamp(30px,5vw,68px);padding:clamp(22px,3.7vh,30px) clamp(38px,4.8vw,70px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-copy{align-self:center;padding-top:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card h1{margin-top:clamp(10px,1.8vh,16px);font-size:clamp(35px,3.05vw,41px);line-height:1.02}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card p{margin-top:clamp(6px,1.2vh,10px);line-height:1.42}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-actions{margin-top:clamp(12px,2vh,17px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-actions button{height:44px;min-height:44px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide{width:100%;height:calc(100% - clamp(28px,5vh,40px));min-height:208px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:center;padding:clamp(18px,2.8vh,23px) clamp(26px,3.2vw,44px) clamp(16px,2.5vh,21px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide h2,.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide ol{width:min(100%,330px);margin-inline:auto}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide h2{margin-top:0;margin-bottom:clamp(6px,1.2vh,10px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide ol{min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:2px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide li{align-self:center}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card{min-height:0;grid-template-rows:clamp(46px,7.2vh,54px) minmax(0,1fr);gap:clamp(6px,1.2vh,10px);padding:clamp(15px,2.5vh,22px) clamp(26px,3.8vw,52px) clamp(12px,2vh,18px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card header{margin-left:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card h2{margin-top:4px;font-size:clamp(18px,1.5vw,21px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list{min-height:0;grid-template-rows:repeat(3,minmax(54px,1fr));gap:clamp(5px,.9vh,7px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article{min-height:0;height:100%;grid-template-columns:50px minmax(0,1fr) minmax(290px,315px);gap:clamp(18px,2.7vw,36px);padding-inline:clamp(14px,1.8vw,20px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-icon{width:48px;height:46px;border-radius:13px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-icon svg{width:23px;height:23px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-copy{gap:4px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list small{font-size:clamp(10.5px,.85vw,12px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list strong{font-size:clamp(14px,1.1vw,16px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-actions{grid-template-columns:repeat(3,minmax(82px,1fr));gap:clamp(8px,1vw,12px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:36px;min-height:36px}}@media(min-width:981px)and (max-width:1280px){.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:clamp(24px,3vw,36px);padding-inline:clamp(28px,3.5vw,42px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article{grid-template-columns:48px minmax(0,1fr) minmax(270px,300px);gap:clamp(14px,2vw,20px)}}@media(min-width:981px)and (min-height:821px){.child-dashboard.is-core-fit-view.is-homework-view .child-homework-page{grid-template-rows:clamp(310px,36vh,360px) minmax(0,1fr);align-content:stretch;gap:clamp(28px,5vh,52px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list{grid-template-rows:repeat(3,minmax(72px,90px));align-content:space-evenly}}.child-guided-lesson-page.lesson-g7-powers.has-active-slide{--g7-v2-ink: #14223b;--g7-v2-copy: #53657d;--g7-v2-muted: #7788a1;--g7-v2-line: rgba(167, 190, 223, .58);--g7-v2-blue: #1473e6;--g7-v2-indigo: #5d63e6;--g7-v2-aqua: #3cb9d8;--g7-v2-paper: rgba(255, 255, 255, .82);position:relative;isolation:isolate;grid-template-rows:76px minmax(0,1fr);gap:0;overflow:hidden;background:radial-gradient(circle at 14% 15%,rgba(85,184,227,.12),transparent 30%),radial-gradient(circle at 88% 12%,rgba(112,98,232,.12),transparent 27%),linear-gradient(145deg,#f8fbff,#f4f8ff 54%,#f9f7ff)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:before,.child-guided-lesson-page.lesson-g7-powers.has-active-slide:after{position:absolute;z-index:-1;width:310px;height:310px;border:1px solid rgba(91,115,210,.08);border-radius:50%;content:"";pointer-events:none}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:before{top:18%;right:-160px;box-shadow:0 0 0 54px #5b73d206,0 0 0 110px #5b73d205}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:after{bottom:-235px;left:8%;box-shadow:0 0 0 72px #39b1d706}.lesson-g7-powers .g7-lesson-navigator{position:relative;z-index:5;display:grid;min-width:0;grid-template-columns:auto minmax(220px,.86fr) minmax(250px,1.14fr) auto;align-items:center;gap:clamp(16px,2vw,32px);border:0;border-bottom:1px solid rgba(166,190,225,.52);border-radius:0;background:#fafcffb8;padding:10px clamp(18px,2.4vw,34px);box-shadow:0 14px 34px #2b41670d;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);animation:g7-v2-nav-in .52s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .g7-lesson-navigator-back{display:inline-grid;min-height:48px;grid-template-columns:40px auto;align-items:center;gap:10px;border:0;color:#274464;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(82,140,221,.3);border-radius:14px;color:#fff;background:linear-gradient(145deg,#1678e9,#2762cf);box-shadow:0 9px 19px #1c66cc33,inset 0 1px #ffffff59;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.lesson-g7-powers .g7-lesson-navigator-back>span:last-child{display:grid;gap:1px}.lesson-g7-powers .g7-lesson-navigator-back strong{font-size:.78rem;font-weight:900;line-height:1.05}.lesson-g7-powers .g7-lesson-navigator-back small{color:var(--g7-v2-muted);font-size:.61rem;font-weight:760}.lesson-g7-powers .g7-lesson-navigator-back:hover>span:first-child,.lesson-g7-powers .g7-lesson-navigator-back:focus-visible>span:first-child{transform:translate(-3px);box-shadow:0 12px 23px #1c66cc3d,inset 0 1px #fff6}.lesson-g7-powers .g7-lesson-navigator-back:focus-visible,.lesson-g7-powers .g7-lesson-steps-toggle:focus-visible{outline:3px solid rgba(20,115,230,.23);outline-offset:3px}.lesson-g7-powers .g7-lesson-navigator-title{display:grid;min-width:0;gap:3px}.lesson-g7-powers .g7-lesson-navigator-title>span{overflow:hidden;color:#6b70dc;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lesson-g7-powers .g7-lesson-navigator-title h1{overflow:hidden;margin:0;color:var(--g7-v2-ink);font-size:clamp(.86rem,1.18vw,1.04rem);font-weight:920;letter-spacing:-.025em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.lesson-g7-powers .g7-lesson-progress-steps{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(8px,1fr));align-items:center;gap:clamp(4px,.55vw,8px);margin:0;padding:0;list-style:none}.lesson-g7-powers .g7-lesson-progress-steps li{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#dce5f1;transition:height .24s ease,background .24s ease,transform .24s ease}.lesson-g7-powers .g7-lesson-progress-steps li.done{background:#98a7e6}.lesson-g7-powers .g7-lesson-progress-steps li.active{height:8px;background:linear-gradient(90deg,var(--g7-v2-indigo),var(--g7-v2-aqua));box-shadow:0 4px 12px #4b74dc47;transform:scaleX(1.06)}.lesson-g7-powers .g7-lesson-navigator-actions{display:flex;align-items:center;gap:15px}.lesson-g7-powers .g7-lesson-step-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;color:var(--g7-v2-muted);font-style:normal;white-space:nowrap}.lesson-g7-powers .g7-lesson-step-count>span{grid-column:1 / -1;color:#76869b;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lesson-g7-powers .g7-lesson-step-count strong{color:var(--g7-v2-ink);font-size:1.08rem;font-weight:930}.lesson-g7-powers .g7-lesson-step-count i{font-size:.68rem;font-style:normal;font-weight:800}.lesson-g7-powers .g7-lesson-steps-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(154,180,217,.58);border-radius:13px;color:#314c6d;background:#ffffff9e;padding:0 13px;font:inherit;font-size:.72rem;font-weight:880;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.lesson-g7-powers .g7-lesson-steps-toggle:hover,.lesson-g7-powers .g7-lesson-steps-toggle[aria-expanded=true]{border-color:#5764df80;color:#4a50cf;background:#f1f1ffeb}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell{position:relative;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{position:relative;z-index:1;min-height:0;overflow:hidden;background:transparent;padding:clamp(16px,2.25vh,26px) clamp(26px,4.2vw,66px) clamp(12px,1.7vh,18px)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{min-height:0;overflow:hidden;animation:g7-v2-stage-in .56s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .child-lesson-explanation-state,.lesson-g7-powers .child-lesson-returned-explanation,.lesson-g7-powers .lesson-package-stage.phase-explanation,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{width:100%;height:100%;min-height:0}.lesson-g7-powers .lesson-package-stage{--g7-stage-accent: #5e63e5;--g7-stage-soft: rgba(94, 99, 229, .1)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=entry]{--g7-stage-accent: #347fcf;--g7-stage-soft: rgba(52, 127, 207, .1)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=meaning],.lesson-g7-powers .lesson-package-stage[data-stage-purpose=representation_bridge]{--g7-stage-accent: #5668dc;--g7-stage-soft: rgba(86, 104, 220, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=worked_example]{--g7-stage-accent: #d27b36;--g7-stage-soft: rgba(234, 148, 76, .12)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=guided_practice],.lesson-g7-powers .lesson-package-stage[data-stage-purpose=faded_practice]{--g7-stage-accent: #248f91;--g7-stage-soft: rgba(42, 159, 158, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=summary]{--g7-stage-accent: #8c5bc7;--g7-stage-soft: rgba(140, 91, 199, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=exit_gate]{--g7-stage-accent: #4f61d6;--g7-stage-soft: rgba(79, 97, 214, .11)}.lesson-g7-powers .lesson-package-stage.phase-explanation{align-content:stretch;padding:0}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{position:relative;display:grid;grid-template-columns:50px minmax(260px,.78fr) minmax(380px,1.22fr);grid-template-rows:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:clamp(18px,2.6vw,42px);row-gap:12px}.lesson-g7-powers .lesson-package-stage-index{display:flex;min-height:66%;grid-column:1;grid-row:1 / span 2;align-self:center;align-items:center;flex-direction:column;gap:9px;color:var(--g7-stage-accent);animation:g7-v2-index-in .52s 80ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-index>span{font-size:1.06rem;font-weight:950;letter-spacing:-.04em}.lesson-g7-powers .lesson-package-stage-index>i{width:1px;min-height:54px;flex:1;background:linear-gradient(var(--g7-stage-accent),transparent);opacity:.48}.lesson-g7-powers .lesson-package-stage-index>small{color:var(--g7-v2-muted);font-size:.51rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl}.lesson-g7-powers .lesson-package-stage-copy{position:relative;grid-column:2;grid-row:1;align-content:center;gap:clamp(11px,1.5vh,16px);min-width:0;border:0;border-left:3px solid var(--g7-stage-accent);border-radius:0;background:transparent;padding:6px clamp(12px,1.7vw,24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:g7-v2-copy-in .6s 80ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{width:fit-content;margin:0;border:0;border-radius:0;color:var(--g7-stage-accent);background:transparent;padding:0;font-size:.63rem;letter-spacing:.13em}.lesson-g7-powers .lesson-package-stage-copy h2{max-width:18ch;margin:0;color:var(--g7-v2-ink);font-size:clamp(1.75rem,2.55vw,2.56rem);font-weight:930;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.lesson-g7-powers .lesson-package-stage-copy>p{max-width:49ch;margin:0;color:var(--g7-v2-copy);font-size:clamp(.88rem,1.08vw,1.02rem);font-weight:650;line-height:1.58;text-wrap:pretty}.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-entry-motif{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:0}.lesson-g7-powers .lesson-package-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px}.lesson-g7-powers .lesson-package-worked-grid{grid-column:2;grid-row:2;align-self:start;grid-template-columns:1fr;gap:7px}.lesson-g7-powers .lesson-package-visual{position:relative;align-content:center;gap:clamp(12px,1.8vh,20px);min-height:clamp(250px,40vh,390px);overflow:hidden;border:1px solid rgba(173,197,229,.72);border-radius:36px 12px;color:#17375e;background:linear-gradient(135deg,#fffffff0,#f1f7ffdb),var(--g7-stage-soft);padding:clamp(20px,2.7vw,36px);box-shadow:0 24px 60px #2d48761a,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);animation:g7-v2-visual-in .64s calc(.14s + var(--g7-visual, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-visual:after{position:absolute;right:-54px;bottom:-72px;width:160px;height:160px;border:24px solid var(--g7-stage-soft);border-radius:50%;content:"";pointer-events:none}.lesson-g7-powers .lesson-package-role-map>div{min-height:88px;gap:7px;border:1px solid rgba(167,191,226,.62);border-radius:16px 7px;background:#fafcffc7;padding:13px}.lesson-g7-powers .lesson-package-role-map>div .igo-math-rendered{font-size:clamp(1.1rem,1.7vw,1.52rem)}.lesson-g7-powers .lesson-package-role-map>div small{font-size:.64rem}.lesson-g7-powers .lesson-package-role-map>div span{font-size:.7rem}.lesson-g7-powers .lesson-package-worked-grid section{border:0;border-top:1px solid var(--g7-v2-line);border-radius:0;background:transparent;padding:10px 0 0 16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:g7-v2-reasoning-in .54s .22s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section>span{color:var(--g7-stage-accent);font-size:.61rem;letter-spacing:.09em}.lesson-g7-powers .lesson-package-worked-grid ol{gap:5px;margin-top:7px;color:#465972;font-size:clamp(.71rem,.89vw,.82rem);line-height:1.4}.lesson-g7-powers .lesson-package-entry-motif{position:relative;display:grid;width:min(430px,100%);min-height:clamp(260px,41vh,390px);justify-self:center;place-items:center;border:1px solid rgba(158,190,226,.56);border-radius:50%;background:radial-gradient(circle,#ffffffeb 0,#ffffffeb 38%,#e8f3ffbd 39%,#e8f3ffbd 61%,#f6f9ff8a 62%);box-shadow:0 30px 70px #3056891c,inset 0 1px #fff;animation:g7-v2-motif-in .72s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-entry-motif:before,.lesson-g7-powers .lesson-package-entry-motif:after{position:absolute;border:1px solid rgba(72,126,198,.14);border-radius:50%;content:""}.lesson-g7-powers .lesson-package-entry-motif:before{top:16%;right:16%;bottom:16%;left:16%}.lesson-g7-powers .lesson-package-entry-motif:after{top:31%;right:31%;bottom:31%;left:31%}.lesson-g7-powers .lesson-package-entry-motif>span{z-index:1;align-self:end;color:#326fbd;font-size:clamp(4rem,8vw,6.5rem);font-weight:940;letter-spacing:-.09em;line-height:.9}.lesson-g7-powers .lesson-package-entry-motif>div{z-index:1;display:flex;align-self:start;gap:8px}.lesson-g7-powers .lesson-package-entry-motif>div>i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#50729b;background:#fff;box-shadow:0 6px 14px #325c911f;font-size:.61rem;font-style:normal;font-weight:900;animation:g7-v2-dot-pop .42s calc(.3s + 70ms * var(--g7-item, 0)) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-entry-motif>small{position:absolute;bottom:12%;color:#71849c;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:50px minmax(260px,.78fr) minmax(380px,1.22fr);place-content:center stretch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-index{grid-column:1;grid-row:1 / span 2}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{width:auto;grid-column:2;grid-row:1;justify-self:stretch;padding:6px clamp(12px,1.7vw,24px);text-align:left}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>*{justify-self:start}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy h2{max-width:18ch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>p{max-width:49ch}.lesson-g7-powers .lesson-package-stage.phase-practice{height:100%;grid-template-columns:minmax(215px,.45fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:clamp(22px,3.2vw,52px);padding:0}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:min(340px,100%);min-height:0;align-self:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;animation:g7-v2-memory-in .56s 80ms cubic-bezier(.16,1,.3,1) both}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:min(340px,100%)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{display:grid;height:100%;min-height:0;align-content:center;border-left:3px solid var(--g7-stage-accent);padding:18px 12px 64px clamp(18px,2vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{width:100%;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:42px;height:42px;margin:0;border:1px solid rgba(117,129,222,.22);border-radius:14px 6px;color:var(--g7-stage-accent);background:var(--g7-stage-soft);box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:20px;height:20px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:9px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{color:var(--g7-stage-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{color:#3f526b;font-size:clamp(.77rem,.98vw,.9rem);font-weight:690;line-height:1.52}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{left:clamp(18px,2vw,30px);bottom:10px;width:calc(100% - clamp(30px,3.2vw,48px));min-width:0;min-height:42px;justify-content:space-between;transform:none;border:0;border-top:1px solid var(--g7-v2-line);border-radius:0;color:var(--g7-stage-accent);background:transparent;padding:8px 0 0;box-shadow:none;font-size:.69rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:hover,.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:focus-visible{color:#2e46c0;background:transparent;transform:none;box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:100%;min-height:0;align-content:center;gap:9px;overflow:hidden;animation:g7-v2-workspace-in .62s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-interaction-area>header>span{color:var(--g7-stage-accent);font-size:.64rem;letter-spacing:.09em}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{width:100%;max-width:none;margin:0;border:1px solid rgba(164,190,225,.68);border-radius:28px 10px;background:#ffffffd1;padding:clamp(14px,2vh,22px) clamp(16px,2.2vw,28px);box-shadow:0 24px 56px #2c48741a,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button,.lesson-g7-powers .lesson-classification-card,.lesson-g7-powers .lesson-math-builder-display,.lesson-g7-powers .lesson-math-token-bank button,.lesson-g7-powers .lesson-linked-fields input{border-color:#9ebadfb8;border-radius:14px 6px;background:#f8fbffeb;box-shadow:0 7px 16px #324d740b,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #2a5b9e1a}.lesson-g7-powers .lesson-check-button,.lesson-g7-powers .child-lesson-controls>button.primary{border-color:transparent;background:linear-gradient(115deg,#5965e6,#39b5dc);box-shadow:0 12px 25px #4869d733,inset 0 1px #ffffff4d}.lesson-g7-powers .lesson-package-stage.phase-exit{height:100%;grid-template-columns:50px minmax(235px,.58fr) minmax(0,1.42fr);grid-template-rows:minmax(0,1fr);align-content:center;align-items:center;gap:clamp(18px,2.7vw,42px);overflow:visible;padding:0}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{display:grid;grid-template-columns:50px minmax(0,1fr);grid-column:1 / span 2;align-items:center;gap:0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-index{grid-column:1;grid-row:1}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy h2{font-size:clamp(1.45rem,2.05vw,2rem)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{grid-column:3;align-content:center;overflow:visible;animation:g7-v2-workspace-in .62s .14s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .child-lesson-controls{min-height:54px;gap:clamp(12px,2vw,26px);margin-top:10px;border-top:1px solid rgba(166,190,222,.52);padding-top:9px}.lesson-g7-powers .child-lesson-controls>button{min-height:42px;border:0;border-radius:12px;color:#4c6079;background:transparent;padding-inline:14px}.lesson-g7-powers .child-lesson-controls>button:not(.primary):not(:disabled):hover{color:#315786;background:#e6f0fcb8}.lesson-g7-powers .child-lesson-dots{gap:5px}.lesson-g7-powers .child-lesson-dots i{width:5px;height:5px;background:#cbd7e6}.lesson-g7-powers .child-lesson-dots i.active{width:22px;border-radius:99px;background:linear-gradient(90deg,var(--g7-v2-indigo),var(--g7-v2-aqua))}.lesson-g7-powers .child-lesson-action-hint{color:#64768e;font-size:.7rem}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-rail{right:0;left:auto;border-right:0;border-left:1px solid rgba(168,192,225,.6);border-radius:0;background:#f8fbfff5;box-shadow:-24px 0 60px #2337582e;transform:translate(105%)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{transform:translate(0)}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div{animation:g7-v2-tile-rise .48s calc(.18s + var(--g7-item, 0) * 70ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-FIRST-EXPRESSION-BUILD] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-package-factor-tokens>span{animation:g7-v2-token-hop .52s calc(.18s + var(--g7-item, 0) * 65ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST] .lesson-package-not-example{animation:g7-v2-not-example .52s .42s ease both}.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME] .lesson-package-equation{animation:g7-v2-equation-sweep .58s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-visual:first-child{transform-origin:100% 50%}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-visual:last-child{transform-origin:0 50%}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button,.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button{animation:g7-v2-option-in .44s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-package-invariants>div,.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP] .lesson-package-invariants>div{animation:g7-v2-row-in .5s calc(.16s + var(--g7-item, 0) * 70ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label{animation:g7-v2-field-in .46s cubic-bezier(.16,1,.3,1) both}@keyframes g7-v2-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-stage-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-index-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-visual-in{0%{opacity:0;transform:translate(20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-v2-reasoning-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-motif-in{0%{opacity:0;transform:rotate(-6deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes g7-v2-dot-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes g7-v2-memory-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-workspace-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-tile-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-token-hop{0%{opacity:0;transform:translateY(12px) scale(.9)}72%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v2-not-example{0%,to{transform:translate(0)}38%{transform:translate(-4px)}68%{transform:translate(3px)}}@keyframes g7-v2-equation-sweep{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-row-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-field-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:800px){.child-guided-lesson-page.lesson-g7-powers.has-active-slide{grid-template-rows:62px minmax(0,1fr)}.lesson-g7-powers .g7-lesson-navigator{gap:15px;padding:6px 18px}.lesson-g7-powers .g7-lesson-navigator-back{min-height:42px;grid-template-columns:36px auto}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{width:36px;height:36px;border-radius:12px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:11px 26px 8px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:42px minmax(245px,.72fr) minmax(340px,1.28fr);column-gap:18px;row-gap:6px}.lesson-g7-powers .lesson-package-stage-index{min-height:56%}.lesson-g7-powers .lesson-package-stage-copy{gap:8px;padding:3px 14px}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.28rem,2vw,1.72rem)}.lesson-g7-powers .lesson-package-stage-copy>p{font-size:.73rem;line-height:1.4}.lesson-g7-powers .lesson-package-visual{min-height:188px;gap:9px;border-radius:25px 9px;padding:12px 15px}.lesson-g7-powers .lesson-package-entry-motif{width:min(280px,100%);min-height:220px}.lesson-g7-powers .lesson-package-worked-grid section{padding-top:7px}.lesson-g7-powers .lesson-package-worked-grid ol{gap:3px;margin-top:4px;font-size:.63rem;line-height:1.28}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);gap:20px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:10px 8px 50px 16px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:34px minmax(0,1fr);gap:9px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:34px;height:34px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.66rem;line-height:1.34}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:5px;min-height:34px;font-size:.62rem}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{border-radius:22px 8px;padding:9px 12px}.lesson-g7-powers .child-lesson-controls{min-height:44px;margin-top:5px;padding-top:5px}.lesson-g7-powers .child-lesson-controls>button{min-height:36px}}@media(max-width:1120px)and (min-width:981px){.lesson-g7-powers .g7-lesson-navigator{grid-template-columns:auto minmax(190px,.78fr) minmax(210px,1.22fr) auto;gap:14px}.lesson-g7-powers .g7-lesson-navigator-actions{gap:9px}.lesson-g7-powers .g7-lesson-steps-toggle span,.lesson-g7-powers .g7-lesson-navigator-back small{display:none}.lesson-g7-powers .g7-lesson-steps-toggle{width:40px;padding:0}}@media(max-width:980px){.child-guided-lesson-page.lesson-g7-powers.has-active-slide{min-height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:visible}.lesson-g7-powers .g7-lesson-navigator{position:sticky;top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;padding:9px 13px 10px}.lesson-g7-powers .g7-lesson-navigator-back{grid-template-columns:38px}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{width:38px;height:38px}.lesson-g7-powers .g7-lesson-navigator-back>span:last-child,.lesson-g7-powers .g7-lesson-step-count>span,.lesson-g7-powers .g7-lesson-steps-toggle span{display:none}.lesson-g7-powers .g7-lesson-progress-steps{grid-column:1 / -1;grid-row:2}.lesson-g7-powers .g7-lesson-navigator-actions{gap:8px}.lesson-g7-powers .g7-lesson-steps-toggle{width:38px;min-height:38px;padding:0}.lesson-g7-powers .g7-lesson-step-count{grid-template-columns:auto auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{height:auto;overflow:visible}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide.is-practice-state{height:max-content;min-height:max-content;flex:0 0 auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:22px clamp(16px,4vw,30px) 18px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit{height:auto;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;align-content:start;column-gap:12px;row-gap:22px}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;place-content:start stretch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-entry-motif{grid-column:1 / -1;grid-row:auto}.lesson-g7-powers .lesson-package-stage-index{min-height:140px;grid-column:1;grid-row:1;align-self:start}.lesson-g7-powers .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-entry-motif,.lesson-g7-powers .lesson-package-worked-grid{grid-column:1 / -1;grid-row:auto}.lesson-g7-powers .lesson-package-stage.phase-practice{height:max-content;min-height:max-content;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:24px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice{height:max-content;min-height:max-content}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto;overflow:visible}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{min-height:170px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-self:start}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{min-height:170px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{grid-column:1 / -1}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{grid-template-columns:34px minmax(0,1fr)}.lesson-g7-powers .child-lesson-controls{position:relative}}@media(max-width:620px){.lesson-g7-powers .g7-lesson-navigator-title>span{font-size:.5rem}.lesson-g7-powers .g7-lesson-navigator-title h1{font-size:.77rem}.lesson-g7-powers .g7-lesson-step-count i{display:none}.lesson-g7-powers .lesson-package-stage-copy{padding-inline:12px 0}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.5rem,8vw,2rem)}.lesson-g7-powers .lesson-package-visual{min-height:0;border-radius:26px 9px;padding:18px 14px}.lesson-g7-powers .lesson-package-entry-motif{width:min(320px,92vw);min-height:290px}.lesson-g7-powers .lesson-package-pairing-grid,.lesson-g7-powers .lesson-package-role-map,.lesson-g7-powers .lesson-package-invariants>div{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product,.lesson-g7-powers .lesson-package-scope-contrast{grid-column:1}.lesson-g7-powers .child-lesson-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.lesson-g7-powers .child-lesson-controls>button{min-width:42px;padding-inline:10px;font-size:.72rem}.lesson-g7-powers .child-lesson-action-hint{display:none}}@media(prefers-reduced-motion:reduce){.lesson-g7-powers *,.lesson-g7-powers *:before,.lesson-g7-powers *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:clamp(10px,1.7vh,18px) clamp(20px,3vw,46px) clamp(8px,1.2vh,14px)}.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic{position:relative;display:grid;box-sizing:border-box;width:min(100%,1380px);height:100%;min-height:0;grid-template-columns:minmax(330px,.82fr) minmax(540px,1.38fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.6vw,38px);margin:0 auto;padding:clamp(14px,2.3vh,24px) 0 clamp(10px,1.8vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic{grid-template-columns:minmax(330px,.82fr) minmax(540px,1.38fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;column-gap:clamp(18px,2.6vw,38px);row-gap:0}.lesson-g7-powers .lesson-package-narrative,.lesson-g7-powers .lesson-package-studio{box-sizing:border-box;min-width:0;min-height:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .52s ease}.lesson-g7-powers .lesson-package-narrative{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 18%,#dbe8f6);border-radius:34px 12px;background:linear-gradient(155deg,#ffffffe0,#f7fbff94),var(--g7-stage-soft);padding:clamp(20px,2.8vh,30px) clamp(18px,2vw,28px) clamp(18px,2.4vh,26px) 14px;box-shadow:0 24px 58px #27446e13,inset 0 1px #fffffff2}.lesson-g7-powers .lesson-package-narrative:before{position:absolute;right:-58px;bottom:-72px;width:210px;height:210px;border:36px solid var(--g7-stage-soft);border-radius:50%;content:"";pointer-events:none}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index{min-height:100%;grid-column:1;grid-row:1 / -1;align-self:stretch;padding-block:2px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index>span{font-size:clamp(1.2rem,1.55vw,1.55rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index>i{min-height:34px;background:linear-gradient(var(--g7-stage-accent),color-mix(in srgb,var(--g7-stage-accent) 12%,transparent))}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{z-index:1;display:grid;min-width:0;grid-column:2;grid-row:1 / 3;align-self:center;align-content:center;gap:clamp(10px,1.45vh,15px);border-left-width:2px;padding:4px 0 4px clamp(16px,1.7vw,23px);animation:none}.lesson-g7-powers .lesson-package-narrative.has-reasoning .lesson-package-stage-copy{grid-row:1;align-self:end}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{max-width:17ch;font-size:clamp(1.72rem,2.3vw,2.38rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{max-width:46ch;font-size:clamp(.82rem,1vw,.96rem);line-height:1.52}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{z-index:1;display:grid;min-height:0;grid-column:2;grid-row:2;align-self:start;gap:6px;padding:clamp(10px,1.5vh,16px) 0 0 clamp(16px,1.7vw,23px)}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid section{border-top:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,transparent);padding:10px 0 0;animation:g7-v3-reasoning-fold .58s .42s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid ol{gap:4px;margin-top:7px;font-size:clamp(.67rem,.79vw,.76rem);line-height:1.35}.lesson-g7-powers .lesson-package-focus-timer{z-index:2;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);grid-column:2;grid-row:3;align-items:center;gap:10px;padding:10px 0 0 clamp(16px,1.7vw,23px);color:var(--g7-stage-accent)}.lesson-g7-powers .lesson-package-focus-timer>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--g7-stage-soft) 78%,#fff)}.lesson-g7-powers .lesson-package-focus-timer>div{display:grid;min-width:0;gap:6px}.lesson-g7-powers .lesson-package-focus-timer strong{overflow:hidden;font-size:.63rem;font-weight:880;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.lesson-g7-powers .lesson-package-focus-timer i{display:block;height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--g7-stage-accent) 12%,#e4edf7)}.lesson-g7-powers .lesson-package-focus-timer b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g7-stage-accent),var(--g7-v2-aqua));transform-origin:0 50%}.lesson-g7-powers .lesson-package-kinetic.is-focusing .lesson-package-focus-timer b{animation:g7-v3-focus-progress var(--g7-focus-duration) linear both}.lesson-g7-powers .lesson-package-kinetic.is-settled .lesson-package-focus-timer b{transform:scaleX(1)}.lesson-g7-powers .lesson-package-studio{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 20%,#d7e5f5);border-radius:42px 14px;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--g7-stage-soft) 72%,transparent),transparent 34%),linear-gradient(145deg,#ffffffe6,#f3f8ffad);padding:clamp(18px,2.5vh,26px) clamp(18px,2vw,28px) clamp(20px,2.8vh,30px);box-shadow:0 30px 72px #2b48741b,inset 0 1px #fff}.lesson-g7-powers .lesson-package-studio:after{position:absolute;right:-92px;bottom:-112px;width:260px;height:260px;border:38px solid var(--g7-stage-soft);border-radius:50%;content:"";opacity:.8;pointer-events:none}.lesson-g7-powers .lesson-package-studio-topline{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--g7-stage-accent) 16%,transparent);padding:0 2px 12px;color:var(--g7-stage-accent);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lesson-g7-powers .lesson-package-studio-topline i{color:var(--g7-v2-muted);font-style:normal;letter-spacing:.06em}.lesson-g7-powers .lesson-package-studio-content{z-index:1;display:grid;min-width:0;min-height:0;place-items:stretch}.lesson-g7-powers .lesson-package-studio .lesson-package-visual-grid{display:grid;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:14px}.lesson-g7-powers .lesson-package-studio .lesson-package-visual{box-sizing:border-box;height:100%;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(14px,2vw,26px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.lesson-g7-powers .lesson-package-studio .lesson-package-visual:after{display:none}.lesson-g7-powers .lesson-package-focus-curtain{position:absolute;z-index:8;inset:clamp(26px,5vh,52px) clamp(90px,12vw,180px);display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;justify-items:center;gap:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 22%,#dce8f6);border-radius:44px 16px;background:radial-gradient(circle at 80% 15%,var(--g7-stage-soft),transparent 34%),#fdfefff0;padding:clamp(28px,5vw,62px);box-shadow:0 38px 90px #27406529,inset 0 1px #fff;transition:opacity .52s ease,transform .76s cubic-bezier(.16,1,.3,1),filter .52s ease}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy{display:grid;width:min(700px,100%)!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;justify-items:start;gap:13px;border:0;padding:0!important;text-align:left!important;animation:g7-v3-focus-copy .62s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{max-width:19ch;font-size:clamp(2rem,3.2vw,3.2rem)}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{max-width:65ch;font-size:clamp(.9rem,1.12vw,1.05rem);line-height:1.55}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-focus-timer{width:min(420px,80%);grid-column:1!important;grid-row:2!important;justify-self:center;padding:0}.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-studio{opacity:.13;filter:blur(4px);transform:scale(.975)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-focus-curtain{opacity:0;filter:blur(7px);pointer-events:none;transform:translate(-30%,-4%) scale(.72)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-studio{opacity:1;filter:none;transform:none}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan]{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.44fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan]{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.44fr)}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan] .lesson-package-entry-motif{width:min(430px,82%);min-height:0;aspect-ratio:1;place-self:center;animation:g7-v3-scan-orbit .8s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map{height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;align-content:stretch}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map>div{min-height:0;align-content:center}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map .is-product{grid-column:1 / -1}.lesson-g7-powers .lesson-package-kinetic[data-motion=role-unfold].is-settled .lesson-package-role-map>div{animation:g7-v3-role-unfold .56s calc(.12s + var(--g7-item, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=build-line] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=negative-build] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=quick-check] .lesson-package-equation{font-size:clamp(1.35rem,2.25vw,2.2rem)}.lesson-g7-powers .lesson-package-kinetic[data-motion=factor-assembly].is-settled .lesson-package-factor-tokens>span{animation:g7-v3-factor-assembly .62s calc(.16s + var(--g7-item, 0) * .11s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=contrast] .lesson-package-studio{background:linear-gradient(135deg,#fffffff0 0,#fffffff0 52%,#fff2edb8 52%,#fff2edb8),#fff}.lesson-g7-powers .lesson-package-kinetic[data-motion=trap-stamp] .lesson-package-not-example{border:1px solid rgba(198,82,72,.24);border-radius:9px;background:#fff4f1e6;padding:7px 13px;animation:g7-v3-trap-stamp .62s .54s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:before,.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:after{position:absolute;top:22%;bottom:20%;width:18%;border:3px solid color-mix(in srgb,var(--g7-stage-accent) 44%,transparent);content:"";opacity:.2;pointer-events:none}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:before{left:16%;border-right:0;border-radius:40px 0 0 40px}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:after{right:16%;border-left:0;border-radius:0 40px 40px 0}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-close].is-settled .lesson-package-studio-content:before{animation:g7-v3-bracket-left .72s .16s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-close].is-settled .lesson-package-studio-content:after{animation:g7-v3-bracket-right .72s .16s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(310px,.7fr) minmax(600px,1.5fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(310px,.7fr) minmax(600px,1.5fr)}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-studio{padding-inline:14px}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual-grid{grid-template-columns:1fr 1fr}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual{overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,#dce7f5);border-radius:26px 10px;background:#ffffffad;padding:clamp(13px,1.5vw,20px)}.lesson-g7-powers .lesson-package-kinetic[data-motion=pair-meet].is-settled .lesson-package-visual:first-child{animation:g7-v3-pair-left .65s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=pair-meet].is-settled .lesson-package-visual:last-child{animation:g7-v3-pair-right .65s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=sort] .lesson-package-pairing-grid{height:100%;align-content:center}.lesson-g7-powers .lesson-package-kinetic[data-motion=balance-pairs].is-settled .lesson-package-pairing-case:first-child{animation:g7-v3-balance-left .62s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=balance-pairs].is-settled .lesson-package-pairing-case:nth-child(2){animation:g7-v3-balance-right .62s .24s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=result-drop].is-settled .lesson-package-result-row{animation:g7-v3-result-drop .6s .52s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-build].is-settled .lesson-package-factor-tokens>span{animation:g7-v3-bracket-build .6s calc(.16s + var(--g7-item, 0) * .12s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{display:grid;height:100%;grid-template-columns:1fr 1fr;align-content:center;gap:12px}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:100px;grid-template-columns:1fr;align-content:center;gap:8px;border-radius:18px 7px;padding:14px 16px}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div strong,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div strong{text-align:left}.lesson-g7-powers .lesson-package-kinetic[data-motion=answer-chain].is-settled .lesson-package-invariants>div{animation:g7-v3-answer-chain .56s calc(.15s + var(--g7-item, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=question-cascade].is-settled .lesson-package-invariants>div{animation:g7-v3-question-cascade .56s calc(.12s + var(--g7-item, 0) * 90ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-visual{grid-template-rows:minmax(0,1fr);align-content:stretch}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{counter-reset:g7-recap;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;padding:clamp(24px,4vh,48px) 0}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{position:relative;min-height:0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:clamp(16px,2.2vh,24px);counter-increment:g7-recap}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div:before{display:grid;width:38px;height:38px;grid-column:1;grid-row:1 / 3;align-self:center;place-items:center;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,#dce6f3);border-radius:14px 5px;color:var(--g7-stage-accent);background:color-mix(in srgb,var(--g7-stage-soft) 74%,#fff);content:counter(g7-recap,decimal-leading-zero);font-size:.7rem;font-weight:950;letter-spacing:.04em}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div>span,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div>strong{grid-column:2}.lesson-g7-powers .lesson-package-stage.phase-practice{width:min(100%,1280px);grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(18px,2.4vw,34px);margin:0 auto;padding:clamp(14px,2.2vh,24px) 0 clamp(10px,1.7vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:min(520px,100%);min-height:min(390px,100%);align-self:center}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 19%,#dbe7f5);border-radius:34px 12px;background:linear-gradient(150deg,#ffffffe6,#f7fbffa3),var(--g7-stage-soft);box-shadow:0 24px 58px #28467014,inset 0 1px #fff}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder:before{position:absolute;top:24px;right:24px;color:color-mix(in srgb,var(--g7-stage-accent) 16%,transparent);content:attr(data-memory-mark);font-size:4.2rem;font-weight:950;letter-spacing:-.08em;line-height:1}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{align-content:center;border-left:0;padding:clamp(26px,4vh,42px) clamp(21px,2.2vw,32px) 78px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:48px minmax(0,1fr);gap:16px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:48px;height:48px;border-radius:16px 6px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{font-size:.68rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:clamp(.8rem,.94vw,.9rem);line-height:1.5}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{right:clamp(21px,2.2vw,32px);bottom:22px;left:clamp(21px,2.2vw,32px);width:auto;min-height:44px;border-top-color:color-mix(in srgb,var(--g7-stage-accent) 18%,transparent)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{display:grid;height:100%;min-height:0;align-content:center;border-radius:34px 12px;padding:clamp(18px,2.4vh,26px) clamp(18px,2vw,28px)}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid{grid-template-columns:1fr 1fr}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button{min-height:88px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-FIRST-EXPRESSION-BUILD] .lesson-math-builder-display,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-math-builder-display{min-height:92px;border-style:dashed;background:linear-gradient(90deg,#f7fbfff0,#eff9facc)}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-FIRST-EXPRESSION-BUILD] .lesson-math-token-bank button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-math-token-bank button{animation:g7-v3-token-bank .5s calc(80ms * var(--g7-item, 0)) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-SIGN-SORT-CARDS] .lesson-classification-grid{grid-template-columns:1fr 1fr;gap:12px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields{grid-template-columns:1fr;gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields label{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1fr);align-items:center;gap:14px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields input{min-height:46px}.lesson-g7-powers .child-lesson-slide.is-transitioning-to-practice .lesson-package-kinetic{opacity:0;transform:translateY(-12px) scale(.985);transition:opacity .22s ease,transform .23s ease}.lesson-g7-powers .lesson-package-stage.phase-exit{width:min(100%,1280px);grid-template-columns:minmax(310px,.72fr) minmax(0,1.48fr);gap:clamp(20px,2.8vw,40px);margin:0 auto;padding:clamp(14px,2.2vh,24px) 0 clamp(10px,1.7vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic{display:block;height:min(500px,100%);grid-column:1;padding:0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-kinetic .lesson-package-narrative{height:100%}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-kinetic .lesson-package-studio{display:none}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{display:grid;height:min(500px,100%);grid-column:2;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area>.lesson-interaction{display:grid;height:100%;align-content:center;border-radius:36px 12px;padding:clamp(22px,3vh,34px) clamp(22px,2.8vw,38px)}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-linked-response{grid-auto-rows:max-content;grid-template-rows:repeat(4,max-content);align-content:center!important;gap:clamp(14px,2.1vh,22px);background:radial-gradient(circle at 92% 8%,rgba(106,102,244,.07),transparent 32%),#ffffffe0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-linked-response:has(.lesson-interaction-feedback){grid-template-rows:repeat(4,max-content)}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL],.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL]{animation-name:g7-v3-slide-unfold}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST],.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME]{animation-name:g7-v3-slide-cut}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB],.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS]{animation-name:g7-v3-slide-compare}.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP],.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT]{animation-name:g7-v3-slide-rise}@keyframes g7-v3-focus-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g7-v3-focus-copy{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v3-reasoning-fold{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v3-scan-orbit{0%{opacity:0;transform:rotate(-10deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes g7-v3-role-unfold{0%{opacity:0;clip-path:inset(0 100% 0 0 round 16px);transform:translate(-10px)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px);transform:translate(0)}}@keyframes g7-v3-factor-assembly{0%{opacity:0;transform:translate(-24px) scale(.9)}72%{opacity:1;transform:translate(3px) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-v3-trap-stamp{0%{opacity:0;transform:translateY(-20px) rotate(-7deg) scale(1.2)}70%{opacity:1;transform:translateY(2px) rotate(1deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes g7-v3-bracket-left{0%{opacity:0;transform:translate(-28px)}to{opacity:.22;transform:translate(0)}}@keyframes g7-v3-bracket-right{0%{opacity:0;transform:translate(28px)}to{opacity:.22;transform:translate(0)}}@keyframes g7-v3-pair-left{0%{opacity:0;transform:translate(-28px) rotate(-1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes g7-v3-pair-right{0%{opacity:0;transform:translate(28px) rotate(1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes g7-v3-balance-left{0%{opacity:0;transform:translateY(-18px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-balance-right{0%{opacity:0;transform:translateY(18px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-result-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v3-bracket-build{0%{opacity:0;transform:scaleX(.72)}72%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}@keyframes g7-v3-answer-chain{0%{opacity:0;transform:translate(calc((var(--g7-item, 0) - 1.5) * 16px)) translateY(12px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes g7-v3-question-cascade{0%{opacity:0;transform:translateY(calc(10px + var(--g7-item, 0) * 3px)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v3-token-bank{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-slide-unfold{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes g7-v3-slide-cut{0%{opacity:0;transform:translate(18px);clip-path:inset(0 0 0 20%)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes g7-v3-slide-compare{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes g7-v3-slide-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:800px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic{grid-template-columns:minmax(290px,.78fr) minmax(460px,1.42fr);gap:16px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(290px,.78fr) minmax(460px,1.42fr);grid-template-rows:minmax(0,1fr);column-gap:16px;row-gap:0}.lesson-g7-powers .lesson-package-narrative{grid-template-columns:34px minmax(0,1fr);border-radius:25px 9px;padding:13px 14px 12px 9px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{gap:7px;padding-left:12px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{font-size:clamp(1.22rem,1.8vw,1.6rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{font-size:.68rem;line-height:1.35}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{padding:7px 0 0 12px}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid section{padding-top:6px}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid ol{gap:2px;margin-top:3px;font-size:.59rem;line-height:1.22}.lesson-g7-powers .lesson-package-focus-timer{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 0 0 12px}.lesson-g7-powers .lesson-package-focus-timer>span{width:24px;height:24px}.lesson-g7-powers .lesson-package-focus-timer strong{font-size:.55rem}.lesson-g7-powers .lesson-package-studio{border-radius:29px 9px;padding:11px 13px 13px}.lesson-g7-powers .lesson-package-studio-topline{padding-bottom:7px;font-size:.49rem}.lesson-g7-powers .lesson-package-studio .lesson-package-visual{padding:8px 10px}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan] .lesson-package-entry-motif{width:min(250px,78%)}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:58px;gap:4px;padding:7px 10px}.lesson-g7-powers .lesson-package-focus-curtain{top:18px;right:100px;bottom:18px;left:100px;gap:10px;padding:22px}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{font-size:clamp(1.55rem,2.6vw,2.2rem)}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{font-size:.76rem;line-height:1.38}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);gap:16px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:min(410px,100%);min-height:min(300px,100%)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:18px 16px 56px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:36px;height:36px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.64rem;line-height:1.3}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{right:16px;bottom:10px;left:16px;min-height:34px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{border-radius:24px 8px;padding:9px 12px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button{min-height:54px}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(260px,.68fr) minmax(0,1.52fr);gap:18px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{height:min(410px,100%)}}@media(max-width:1120px)and (min-width:981px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.4fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.4fr)}.lesson-g7-powers .lesson-package-focus-curtain{inset-inline:70px}}@media(max-width:980px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding-block:4px 12px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:1fr;grid-template-rows:auto auto;column-gap:0;row-gap:18px}.lesson-g7-powers .lesson-package-narrative{min-height:360px;grid-template-columns:34px minmax(0,1fr);border-radius:28px 10px;padding:22px 18px 20px 10px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-narrative.has-reasoning .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{grid-column:2}.lesson-g7-powers .lesson-package-studio{min-height:390px;border-radius:32px 11px}.lesson-g7-powers .lesson-package-focus-curtain{inset:18px 6px auto;min-height:min(430px,72vh);gap:14px;padding:28px 22px}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{font-size:clamp(1.75rem,7vw,2.5rem)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-focus-curtain{transform:translateY(-18%) scale(.8)}.lesson-g7-powers .lesson-package-stage.phase-practice{width:100%;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding:4px 0 12px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto;min-height:0}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{min-height:190px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{min-height:360px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{height:auto;min-height:340px}.lesson-g7-powers .lesson-package-stage.phase-exit{width:100%;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding:4px 0 12px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{width:100%;height:auto;grid-column:1}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic{min-height:360px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-height:360px}}@media(max-width:620px){.lesson-g7-powers .lesson-package-narrative{min-height:0;grid-template-columns:28px minmax(0,1fr);padding:18px 14px 18px 8px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{padding-left:10px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{font-size:clamp(1.5rem,8vw,2rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{font-size:.82rem}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid,.lesson-g7-powers .lesson-package-focus-timer{padding-left:10px}.lesson-g7-powers .lesson-package-studio{min-height:330px;padding:15px 12px 18px}.lesson-g7-powers .lesson-package-studio-topline{font-size:.5rem}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:78px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-narrative{min-height:310px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-studio{min-height:590px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{grid-template-rows:none;grid-auto-rows:minmax(96px,auto);align-content:center;padding-block:20px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:96px}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-studio{min-height:660px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-SIGN-SORT-CARDS] .lesson-classification-grid{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields label{grid-template-columns:1fr;gap:6px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-height:420px}}@media(prefers-reduced-motion:reduce){.lesson-g7-powers .lesson-package-focus-curtain{display:none}.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-studio{opacity:1;filter:none;transform:none}}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-M02-ENTRY-STRUCTURE]>.lesson-package-explanation:not(.lesson-package-kinetic){width:min(100%,900px);grid-template-columns:50px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;margin-inline:auto}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-M02-ENTRY-STRUCTURE] .lesson-package-stage-index{grid-column:1}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-M02-ENTRY-STRUCTURE] .lesson-package-stage-copy{grid-column:2;grid-row:1;max-width:760px}.lesson-g7-powers :is([data-stage-id=L-M02-PRODUCT-MEANING],[data-stage-id=L-M02-PRODUCT-FORWARD],[data-stage-id=L-M02-QUOTIENT-FORWARD],[data-stage-id=L-M02-CONDITION-JUSTIFY]) .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,11px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(6px,.7vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-visual{height:100%;align-content:center}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-cancellation{gap:clamp(6px,.75vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-cancellation-chain:last-child{border-top:1px solid rgba(153,184,225,.55);padding-top:clamp(7px,.8vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-exponent-bridge{gap:clamp(8px,1vw,13px)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-studio .lesson-package-visual{padding:clamp(8px,1vw,14px)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-groups{grid-template-columns:1fr;align-content:center}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-groups-arrow{justify-self:center;transform:rotate(90deg)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens{gap:4px}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens>span{min-width:25px;padding:5px;font-size:.68rem}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens small{width:14px;height:14px;font-size:.48rem}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-condition-gate{align-content:center}.lesson-g7-powers [data-slide-id=L-M02-CONDITION-JUSTIFY] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-M02-EXIT] .lesson-linked-fields label{animation:g7-field-drop .48s cubic-bezier(.16,1,.3,1) both}@media(min-width:981px)and (max-height:720px){.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback){gap:6px;align-content:start!important;padding:8px 14px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) h3{font-size:.9rem;line-height:1.25}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields{gap:6px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields label{gap:4px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields input{min-height:40px;padding-block:7px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-interaction-feedback{padding-block:8px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-remediation{gap:6px;padding-block:9px}}@media(max-width:980px){.lesson-g7-powers :is([data-stage-id=L-M02-PRODUCT-MEANING],[data-stage-id=L-M02-PRODUCT-FORWARD],[data-stage-id=L-M02-QUOTIENT-MEANING],[data-stage-id=L-M02-QUOTIENT-FORWARD],[data-stage-id=L-M02-CONDITION-JUSTIFY]) .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:1fr}}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow:hidden;scrollbar-gutter:auto}.child-progress-board{--pb-radius: clamp(18px, 1.5vw, 26px);--pb-radius-sm: clamp(12px, 1vw, 17px);--pb-border: rgba(203, 221, 248, .9);--pb-surface: linear-gradient(150deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .66));--pb-shadow: 0 20px 46px rgba(72, 98, 145, .085), 0 2px 6px rgba(72, 98, 145, .04), inset 0 1px 0 rgba(255, 255, 255, .98);--pb-ink: #0a1830;--pb-muted: #64748f;--pb-accent: #1f6df5;--pb-gap: clamp(9px, 1.05vw, 16px);position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.3vh,16px);overflow:hidden;padding:clamp(6px,1.2vh,18px) clamp(12px,1.5vw,30px) clamp(10px,1.6vh,24px);color:var(--pb-ink);background:radial-gradient(circle at 12% 4%,rgba(158,202,255,.26),transparent 30%),radial-gradient(circle at 88% 8%,rgba(163,145,255,.2),transparent 32%),radial-gradient(circle at 72% 96%,rgba(214,205,255,.24),transparent 36%),linear-gradient(122deg,#eef5ff,#f6f8ff 48%,#f8f5ff)}.child-progress-board button{border:0;font:inherit;cursor:pointer}.child-progress-board button:focus-visible{outline:3px solid rgba(45,125,247,.42);outline-offset:3px}.child-progress-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:2px}.child-progress-board-head-copy span{display:inline-flex;align-items:center;gap:6px;color:var(--pb-accent);font-size:clamp(10.5px,.72vw,12.5px);font-weight:860;letter-spacing:.04em;text-transform:uppercase}.child-progress-board-head-copy h1{margin:clamp(1px,.4vh,5px) 0 0;color:#06122a;font-size:clamp(20px,1.72vw,31px);font-weight:950;letter-spacing:-.028em;line-height:1.05}.child-progress-board-streak{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid rgba(255,214,170,.9);border-radius:999px;background:linear-gradient(140deg,#fff8eef5,#ffeedbd1);padding:clamp(6px,.8vh,9px) clamp(12px,1vw,17px);box-shadow:0 12px 26px #e29a4a24,inset 0 1px #fff;white-space:nowrap}.child-progress-board-streak span{display:grid;place-items:center;color:#f7902d}.child-progress-board-streak strong{color:#b45c09;font-size:clamp(13px,.95vw,16px);font-weight:940}.child-progress-board-streak small{color:#a67446;font-size:clamp(10px,.7vw,12px);font-weight:720}.child-progress-board-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1.62fr) minmax(272px,1fr);grid-template-rows:minmax(0,.86fr) minmax(0,1fr);gap:var(--pb-gap)}.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm{position:relative;display:grid;min-width:0;min-height:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);box-shadow:var(--pb-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.child-progress-board-next{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--pb-radius);color:#fff;background:radial-gradient(118% 128% at 92% 4%,rgba(126,101,255,.62),transparent 54%),radial-gradient(96% 108% at 4% 100%,rgba(20,122,255,.5),transparent 58%),linear-gradient(134deg,#0e1b3d,#16265a 47%,#1a2f6d);padding:clamp(14px,2.1vh,28px) clamp(16px,1.7vw,32px);box-shadow:0 26px 60px #0f204e4d,inset 0 1px #ffffff29}.child-progress-board-next:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 26px);opacity:.7;content:"";pointer-events:none}.child-progress-board-next>*{position:relative;z-index:2}.child-progress-board-kicker{display:inline-flex;align-items:center;gap:7px;justify-self:start;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#c9dcff;padding:5px 12px 5px 10px;font-size:clamp(10px,.68vw,12px);font-weight:850;letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.child-progress-board-next-copy{display:grid;align-content:center;min-height:0}.child-progress-board-next h2{margin:0;max-width:15ch;font-size:clamp(19px,1.92vw,35px);font-weight:940;letter-spacing:-.032em;line-height:1.06}.child-progress-board-next-copy p{margin:clamp(6px,1vh,12px) 0 0;max-width:36ch;color:#d5e2ffd1;font-size:clamp(11.5px,.83vw,14.5px);font-weight:640;line-height:1.45}.child-progress-board-next-foot{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,1.3vw,20px);margin-top:clamp(10px,1.6vh,18px)}.child-progress-board-next-meta{display:flex;align-items:center;gap:clamp(8px,.9vw,14px);margin:0;padding:0;list-style:none}.child-progress-board-next-meta li{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--pb-radius-sm);background:#ffffff17;padding:clamp(5px,.75vh,9px) clamp(9px,.8vw,14px)}.child-progress-board-next-meta svg{grid-row:span 2;color:#91b6ff}.child-progress-board-next-meta b{font-size:clamp(11.5px,.83vw,14px);font-weight:900;line-height:1.15}.child-progress-board-next-meta small{color:#b8cbf0c2;font-size:clamp(9px,.63vw,11px);font-weight:700;line-height:1.15}.child-progress-board-next-foot button{display:inline-flex;align-items:center;gap:9px;margin-left:auto;border-radius:999px;background:linear-gradient(140deg,#fff,#e8f0ff);color:#0f2350;padding:clamp(9px,1.25vh,14px) clamp(16px,1.4vw,25px);font-size:clamp(12px,.85vw,15px);font-weight:920;letter-spacing:-.01em;box-shadow:0 14px 30px #06112d57,inset 0 1px #fff;transition:transform .18s ease,box-shadow .18s ease}.child-progress-board-next-foot button:hover{box-shadow:0 18px 38px #06112d6b,inset 0 1px #fff;transform:translateY(-2px)}.child-progress-board-next-foot button:active{transform:translateY(0)}.child-progress-board-next-art{position:absolute;top:50%;right:clamp(14px,3vw,58px);z-index:1;display:grid;width:clamp(104px,13.5vw,194px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.34),transparent 46%),radial-gradient(circle at 68% 76%,rgba(122,106,255,.62),transparent 58%),linear-gradient(150deg,#6096ff6b,#404abe47);transform:translateY(-50%);pointer-events:none;box-shadow:0 30px 66px #06102e75,inset 0 2px #ffffff52,inset 0 -18px 40px #0b153e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.child-progress-board-next-art:before{position:absolute;inset:clamp(-22px,-2.2vw,-12px);border:1px solid rgba(159,189,255,.16);border-radius:50%;content:""}.child-progress-board-next-art svg{width:46%;height:46%;color:#fff;transform:rotate(-8deg);filter:drop-shadow(0 10px 22px rgba(9,18,52,.55))}.child-progress-board-mastery{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(5px,.85vh,11px);padding:clamp(13px,1.9vh,24px) clamp(13px,1.1vw,22px);text-align:center}.child-progress-board-mastery h2{margin:0;color:var(--pb-ink);font-size:clamp(12.5px,.88vw,16px);font-weight:900;letter-spacing:-.012em}.child-progress-board-ring{position:relative;display:grid;width:min(78%,clamp(100px,16.5vh,186px));max-width:100%;aspect-ratio:1;place-items:center}.child-progress-board-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.child-progress-board-ring circle{fill:none;stroke-linecap:round;stroke-width:9}.child-progress-board-ring-track{stroke:#9db8e23d}.child-progress-board-ring-value{stroke:url(#child-progress-board-ring-stroke);stroke-dasharray:var(--ring-value) 100;animation:pb-ring-fill 1.15s cubic-bezier(.22,.84,.24,1) both}.child-progress-board-ring strong{position:absolute;display:flex;align-items:baseline;gap:1px;color:#0b1c3c;font-size:clamp(25px,2.35vw,42px);font-weight:950;letter-spacing:-.045em;line-height:1}.child-progress-board-ring strong i{color:#7f92b4;font-size:.44em;font-style:normal;font-weight:900}.child-progress-board-delta{display:inline-flex;align-items:center;gap:5px;margin:0;border-radius:999px;background:#16a36c1c;color:#128f5f;padding:4px clamp(9px,.8vw,13px);font-size:clamp(10px,.7vw,12.5px);font-weight:860;white-space:nowrap}.child-progress-board-stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(206,222,247,.72);padding-top:clamp(8px,1.2vh,13px)}.child-progress-board-stats>div{display:grid;justify-items:center;gap:2px;min-width:0;padding-inline:2px}.child-progress-board-stats>div+div{border-left:1px solid rgba(206,222,247,.72)}.child-progress-board-stats dt{color:var(--pb-muted);font-size:clamp(9px,.64vw,11px);font-weight:780;white-space:nowrap}.child-progress-board-stats dd{margin:0;color:var(--pb-ink);font-size:clamp(15px,1.08vw,21px);font-weight:940;line-height:1.05}.child-progress-board-stats dd i{color:#8496b4;font-size:.6em;font-style:normal;font-weight:900}.child-progress-board-skills{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.1vh,14px);padding:clamp(12px,1.7vh,22px) clamp(13px,1.2vw,24px) clamp(13px,1.8vh,23px)}.child-progress-board-skills>header,.child-progress-board-rhythm>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-progress-board-skills h2,.child-progress-board-rhythm h2{margin:0;color:var(--pb-ink);font-size:clamp(13px,.95vw,17px);font-weight:930;letter-spacing:-.018em}.child-progress-board-skills header p,.child-progress-board-rhythm header p{margin:2px 0 0;color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:700}.child-progress-board-skills header span{display:grid;place-items:center;width:clamp(28px,2vw,34px);height:clamp(28px,2vw,34px);border-radius:50%;color:#17a06b;background:linear-gradient(145deg,#e2fbef,#d0f4e3)}.child-progress-board-skill-grid{display:grid;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(7px,.9vh,13px)}.child-progress-board-skill-grid article{display:grid;min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:clamp(5px,.7vh,9px) clamp(9px,.8vw,14px);border:1px solid rgba(214,228,249,.82);border-radius:var(--pb-radius-sm);background:#ffffffb3;padding:clamp(8px,1.15vh,14px) clamp(11px,.95vw,18px);box-shadow:0 8px 20px #4c66960d,inset 0 1px #ffffffe6;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.child-progress-board-skill-grid article:hover{border-color:#b4cdf5f2;box-shadow:0 16px 32px #4c66961a,inset 0 1px #fff;transform:translateY(-2px)}.child-progress-board-skill-copy{display:grid;min-width:0;gap:1px}.child-progress-board-skill-grid article.gold{--skill-tone: #f0a020;--skill-tone-soft: linear-gradient(145deg, #fff3dd, #ffe6bd)}.child-progress-board-skill-grid article.blue{--skill-tone: #2f7bff;--skill-tone-soft: linear-gradient(145deg, #e6f1ff, #d3e4ff)}.child-progress-board-skill-grid article.violet{--skill-tone: #8b5cf6;--skill-tone-soft: linear-gradient(145deg, #f1eaff, #e2d5ff)}.child-progress-board-skill-icon{display:grid;grid-row:span 2;place-items:center;width:clamp(32px,2.4vw,42px);height:clamp(32px,2.4vw,42px);border-radius:clamp(10px,.8vw,14px);color:var(--skill-tone);background:var(--skill-tone-soft);box-shadow:inset 0 1px #ffffffe6}.child-progress-board-skill-copy small{display:block;min-width:0;overflow:hidden;color:var(--pb-muted);font-size:clamp(9.5px,.66vw,11.5px);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.child-progress-board-skill-grid h3{margin:0;overflow:hidden;color:var(--pb-ink);font-size:clamp(12px,.9vw,15.5px);font-weight:900;letter-spacing:-.014em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.child-progress-board-skill-grid article>p{display:flex;align-items:baseline;gap:7px;margin:0;white-space:nowrap}.child-progress-board-skill-grid article>p strong{color:var(--pb-ink);font-size:clamp(17px,1.35vw,25px);font-weight:950;letter-spacing:-.04em;line-height:1}.child-progress-board-skill-grid article>p b{border-radius:999px;background:#16a36c1c;color:#16a06c;padding:2px 7px;font-size:clamp(9.5px,.65vw,11.5px);font-weight:880}.child-progress-board-spark{width:clamp(54px,6vw,92px);height:clamp(20px,2.3vh,28px);overflow:visible;color:var(--skill-tone);opacity:.9}.child-progress-board-spark polyline{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.child-progress-board-spark polygon{fill:color-mix(in srgb,var(--skill-tone) 12%,transparent);stroke:none}.child-progress-board-skill-meter{display:block;grid-row:2;grid-column:2 / -1;height:clamp(5px,.5vh,7px);overflow:hidden;border-radius:999px;background:#94b0db38}.child-progress-board-skill-meter i{display:block;width:var(--progress-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--skill-tone) 72%,#ffffff),var(--skill-tone));animation:pb-meter-fill 1.05s cubic-bezier(.22,.84,.24,1) both;animation-delay:calc(.22s + var(--skill-index) * .11s)}.child-progress-board-rhythm{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(7px,1vh,13px);padding:clamp(12px,1.7vh,22px) clamp(13px,1.1vw,22px) clamp(12px,1.6vh,20px)}.child-progress-board-rhythm nav{display:flex;gap:6px}.child-progress-board-rhythm nav button{display:grid;place-items:center;width:clamp(26px,1.9vw,32px);height:clamp(26px,1.9vw,32px);border:1px solid rgba(212,227,249,.9);border-radius:50%;background:#ffffffd9;color:#3c5480;transition:background .15s ease,color .15s ease,border-color .15s ease}.child-progress-board-rhythm nav button:hover:not(:disabled){border-color:#2f7bff59;background:#fff;color:var(--pb-accent)}.child-progress-board-rhythm nav button:disabled{opacity:.4;cursor:default}.child-progress-board-week-total{display:flex;align-items:baseline;gap:7px;margin:0}.child-progress-board-week-total strong{color:var(--pb-ink);font-size:clamp(19px,1.5vw,27px);font-weight:950;letter-spacing:-.035em;line-height:1}.child-progress-board-week-total span{color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:720}.child-progress-board-week{display:grid;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:clamp(4px,.5vw,9px);margin:0;padding:0;list-style:none}.child-progress-board-day{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:clamp(4px,.6vh,7px);min-width:0;min-height:0}.child-progress-board-bar{display:flex;align-items:flex-end;width:100%;max-width:clamp(20px,2.4vw,34px);height:100%;min-height:clamp(30px,4.5vh,48px);overflow:hidden;border-radius:clamp(6px,.6vw,10px);background:#94b0db1a}.child-progress-board-bar i{display:block;width:100%;height:var(--bar);border-radius:inherit;background:linear-gradient(180deg,#7fb0ff,#3f83f5);animation:pb-bar-grow .78s cubic-bezier(.22,.84,.24,1) both;animation-delay:calc(.14s + var(--day-index) * 55ms)}.child-progress-board-day small{color:#8794ad;font-size:clamp(8.5px,.6vw,10.5px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.child-progress-board-day time{color:#64748f;font-size:clamp(10px,.72vw,12.5px);font-weight:850}.child-progress-board-day.is-best i{background:linear-gradient(180deg,#ffc46b,#f7902d)}.child-progress-board-day.is-today .child-progress-board-bar{background:#2f7bff24;box-shadow:0 0 0 2px #2f7bff47}.child-progress-board-day.is-today i{background:linear-gradient(180deg,#2f7bff,#5a63ff)}.child-progress-board-day.is-today time{color:var(--pb-accent);font-weight:940}.child-progress-board-day.is-protected .child-progress-board-bar{background:repeating-linear-gradient(135deg,rgba(22,163,108,.16) 0 4px,transparent 4px 8px),#16a36c14}.child-progress-board-day.is-upcoming .child-progress-board-bar{background:transparent;box-shadow:inset 0 -2px #94a8c74d}.child-progress-board-day.is-upcoming small,.child-progress-board-day.is-upcoming time{opacity:.55}.child-progress-board-goal{display:grid;gap:6px;border-top:1px solid rgba(206,222,247,.72);padding-top:clamp(9px,1.3vh,14px)}.child-progress-board-goal p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.child-progress-board-goal span:first-child{color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:760}.child-progress-board-goal b{color:var(--pb-ink);font-size:clamp(11px,.76vw,13.5px);font-weight:920}.child-progress-board-goal-track{display:block;height:clamp(5px,.5vh,7px);overflow:hidden;border-radius:999px;background:#94b0db38}.child-progress-board-goal-track i{display:block;width:var(--goal-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a0ff,#2374ee);animation:pb-meter-fill .9s cubic-bezier(.22,.84,.24,1) .3s both}.child-progress-board-head,.child-progress-board-next,.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm{animation:pb-rise .72s cubic-bezier(.2,.82,.2,1) both}.child-progress-board-head{animation-delay:0ms}.child-progress-board-next{animation-delay:70ms}.child-progress-board-mastery{animation-delay:.14s}.child-progress-board-skills{animation-delay:.2s}.child-progress-board-rhythm{animation-delay:.26s}@keyframes pb-rise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.99)}to{opacity:1;transform:none}}@keyframes pb-ring-fill{0%{stroke-dasharray:0 100}}@keyframes pb-meter-fill{0%{width:0}}@keyframes pb-bar-grow{0%{height:0}}@media(min-width:981px)and (max-height:719px){.child-progress-board-next h2{line-height:1.02}}@media(min-width:981px)and (max-width:1180px){.child-progress-board-grid{grid-template-columns:minmax(0,1.5fr) minmax(248px,1fr)}.child-progress-board-next-art{width:clamp(112px,13vw,150px)}}@media(max-width:980px){.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.child-progress-board{height:auto;min-height:100%;grid-template-rows:auto auto;overflow:visible;padding:16px clamp(12px,3vw,22px) 26px}.child-progress-board-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px}.child-progress-board-next{min-height:268px;padding:22px}.child-progress-board-next h2{font-size:27px}.child-progress-board-next-art{right:-14px;width:150px}.child-progress-board-mastery{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;justify-items:start;gap:8px 20px;padding:20px;text-align:left}.child-progress-board-mastery h2{grid-row:1;grid-column:2;align-self:end}.child-progress-board-ring{width:118px;grid-row:1 / span 2;grid-column:1}.child-progress-board-stats>div{justify-items:start}.child-progress-board-delta{grid-row:2;grid-column:2;justify-self:start;align-self:start}.child-progress-board-stats{grid-row:3;grid-column:1 / -1;align-self:start;margin-top:4px}.child-progress-board-skills,.child-progress-board-rhythm{grid-template-rows:auto;grid-auto-rows:auto}.child-progress-board-skill-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:auto}.child-progress-board-skill-grid article{padding:12px 16px}.child-progress-board-bar{min-height:84px;max-width:40px}}@media(max-width:620px){.child-progress-board{padding:12px 12px 22px}.child-progress-board-head{align-items:flex-start;flex-direction:column;gap:10px}.child-progress-board-head-copy h1{font-size:25px}.child-progress-board-next{min-height:0;padding:18px}.child-progress-board-next h2{max-width:11ch;font-size:23px}.child-progress-board-next>p{max-width:30ch}.child-progress-board-next-art{top:auto;right:-18px;bottom:78px;width:118px;opacity:.55;transform:none}.child-progress-board-next-foot{align-items:stretch;flex-direction:column}.child-progress-board-next-foot button{justify-content:center;margin-left:0}.child-progress-board-mastery{grid-template-columns:auto minmax(0,1fr)}.child-progress-board-ring{width:96px}.child-progress-board-spark{display:none}.child-progress-board-skill-grid article{column-gap:9px}.child-progress-board-skill-grid article>p strong{font-size:18px}.child-progress-board-skill-grid h3{white-space:normal}.child-progress-board-skill-grid{grid-template-columns:minmax(0,1fr)}.child-progress-board-bar{min-height:72px;max-width:34px}}@media(prefers-reduced-motion:reduce){.child-progress-board-head,.child-progress-board-next,.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm,.child-progress-board-ring-value,.child-progress-board-skill-meter i,.child-progress-board-goal-track i,.child-progress-board-bar i{animation:none;opacity:1;transform:none}}.lin{--lin-ink: #11131b;--lin-navy: #082354;--lin-violet: #5a30d6;--lin-violet-dark: #3a168f;--lin-mint: #51d5bf;--lin-mint-dark: #087c68;--lin-coral: #ff6846;--lin-amber: #ffbd32;--lin-paper: #fffaf0;--lin-paper-2: #f6efe1;--lin-rule: rgba(36, 30, 23, .18);--lin-shadow: 0 3px 2px rgba(71, 49, 28, .18), 0 13px 24px rgba(62, 42, 22, .17);--lin-soft-shadow: 0 2px 1px rgba(70, 49, 29, .15), 0 8px 15px rgba(61, 41, 21, .13);--lin-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;width:100%;height:100%;min-height:0;overflow:hidden;border:clamp(7px,.75vw,12px) solid var(--lin-navy);border-radius:clamp(22px,2.4vw,40px);color:var(--lin-ink);background-color:#ded4cb;background-image:linear-gradient(120deg,#fffcef1a,#a0754605),url(/assets/linen-soft-oat-v2.avif);background-position:center,center;background-size:100% 100%,720px 720px;background-blend-mode:soft-light,multiply;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}@media(min-width:981px){:root{--linen-v2-desk-image: url(/assets/linen-warm-oat-v1.webp)}}.lin.lin--v2{background-color:#f7f0e5;background-image:var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png));background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:normal}.lin:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 8%,rgba(255,253,243,.1),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(104,72,41,.025));content:"";pointer-events:none}.child-dashboard[data-visual-mode=linen] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=linen],.child-dashboard[data-visual-mode=linen]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:var(--lin-navy, #082354)}.child-shell--dashboard .site-frame:has(.lin){background:#082354}.child-shell--dashboard .site-frame:has(.lin):before{display:none}.lin *,.lin *:before,.lin *:after{box-sizing:border-box}.lin h1,.lin h2,.lin h3,.lin p{margin:0}.lin button{font:inherit}.lin-top{position:absolute;top:0;right:0;left:0;z-index:40;display:flex;min-height:clamp(58px,8vh,76px);align-items:center;justify-content:space-between;padding:0 clamp(22px,2.8vw,42px)}.lin-top.has-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lin-top-center{min-width:0;grid-column:2;justify-self:center}.lin-logo{position:relative;width:max-content;justify-self:start;background:linear-gradient(90deg,#3428b9,#6541e3 72%,#7c54ec);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(29px,2.8vw,43px);font-weight:950;line-height:1;letter-spacing:-.04em}.lin-logo:after{position:absolute;right:-10px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--lin-coral);content:""}.lin-top-actions,.lin-profile-anchor{position:relative;display:flex;align-items:center;gap:12px}.lin-status-chip{display:inline-flex;min-height:45px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.46);border-radius:15px;padding:0 20px;font-size:clamp(13px,1.2vw,17px);font-weight:650;box-shadow:0 2px 1px #2a190f29,0 7px 14px #2a190f21,inset 0 1px #ffffff75}button.lin-class-chip{border-color:#ffffff40;background:linear-gradient(145deg,#6e2d9a,#45207c);color:#fff;padding-inline:24px}.lin-xp-chip{background:linear-gradient(145deg,#ffc84a,#ffb625);color:#1f180c}.lin-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 36px))}.lin-workspace{position:absolute;inset:clamp(58px,8vh,76px) clamp(17px,2.2vw,34px) clamp(66px,9vh,84px);min-width:0;min-height:0}.lin-dock{position:absolute;z-index:35;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(720px,calc(100% - 40px));min-height:clamp(50px,6.6vh,62px);grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(83,67,48,.22);border-radius:999px;background:#fffaf0f5;box-shadow:0 2px 1px #261b1129,0 9px 18px #2a1e1226,inset 0 1px #fff;padding:5px;transform:translate(50%)}.lin-dock button{display:grid;min-width:0;min-height:42px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#16161c;font-size:clamp(10px,.95vw,13px);font-weight:700;transition:color .16s ease,background-color .16s ease,transform .16s ease}.lin-dock button:hover,.lin-dock button:focus-visible{transform:translateY(-2px)}.lin-dock button.is-active{background:#efe8ff;color:#5131d0;box-shadow:inset 0 0 0 1px #5131d021}.lin-v2-arena-dock-slot{position:absolute;z-index:70;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(780px,calc(100% - 40px));transform:translate(50%)}.arena-classic-student-dock.is-linen-v2{--classic-dock-ink: #24134f;--classic-dock-muted: #554c65;--classic-dock-surface: rgba(253, 247, 235, .985);--classic-dock-line: rgba(67, 49, 29, .28);background-color:var(--classic-dock-surface);background-image:linear-gradient(180deg,#fffc,#f5e9d6b8),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,460px 460px;background-blend-mode:normal,soft-light;box-shadow:0 2px 1px #261b1133,0 12px 24px #2a1e1233,inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff61;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item{color:var(--classic-dock-muted);text-shadow:0 1px 0 rgba(255,255,255,.72)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item:hover,.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item:focus-visible{background:#5b37cf1f;color:#4424b8}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item.is-active{background:linear-gradient(180deg,#805be733,#623dd221);color:#4421bf;box-shadow:inset 0 0 0 1px #5b36cd1f,0 3px 9px #462c8a17;text-shadow:none}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item.is-active:after{background:#ffb62b;box-shadow:0 0 10px #ffb62bd1}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab{background:linear-gradient(155deg,#e9ddff,#c9b1ff 29%,#8158ed 66%,#5131d0);box-shadow:0 6px 0 -1px #3d20ad,0 14px 26px #5131d057,0 0 0 4px #32205b94,inset 0 2px #ffffffb8}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-aura{background:conic-gradient(from 0deg,transparent 0deg,#ff7c5c 55deg,transparent 130deg,#44d2bc 215deg,transparent 300deg,transparent 360deg)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:hover,.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:focus-visible{box-shadow:0 10px 0 -1px #3d20ad,0 22px 38px #5131d06b,0 0 0 4px #32205bad,inset 0 2px #ffffffc7}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:active{box-shadow:0 1px 0 -1px #3d20ad,0 6px 12px #5131d057,0 0 0 4px #32205ba3,inset 0 2px #ffffff9e}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-wave{border-color:#ff7c5ca6}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark{background:#ffca55}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark:nth-child(3n+2){background:#44d2bc}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark:nth-child(3n){background:#ff7c5c}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-label{border:1px solid rgba(83,67,48,.16);background:#fffaf0;color:#5131d0;box-shadow:0 10px 20px #36241238}.arena-classic-student-dock.is-linen-v2 :is(button,a):focus-visible{outline-color:#ff7c5ce6}.linen-dock-launcher{position:relative;display:grid;place-items:center}.linen-dock-actions{position:absolute;z-index:2;top:0;left:50%;width:0;height:0;pointer-events:none}.linen-dock-action-slot{position:absolute;width:72px;height:72px;margin:-36px;opacity:0;visibility:hidden;transform:translateY(12px) scale(.3) rotate(var(--token-tilt));transition:transform .28s cubic-bezier(.4,0,.6,1),opacity .16s ease,visibility 0s .28s}.linen-dock-action-slot.is-quiz{--token-x: -98px;--token-y: -51px;--token-tilt: -16deg;--token-delay: 0ms;--token-ink: #512caf;--token-rim: #c9b2f3;--token-edge: #7950c7}.linen-dock-action-slot.is-flashcards{--token-x: 0px;--token-y: -105px;--token-tilt: 0deg;--token-delay: 45ms;--token-ink: #176454;--token-rim: #a9ded0;--token-edge: #3b9886}.linen-dock-action-slot.is-progress{--token-x: 98px;--token-y: -51px;--token-tilt: 16deg;--token-delay: 90ms;--token-ink: #a33c1d;--token-rim: #ffbe96;--token-edge: #d56a3e}.linen-dock-launcher.is-open .linen-dock-action-slot{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--token-x),var(--token-y)) scale(1) rotate(0);transition:transform .48s cubic-bezier(.22,1.45,.36,1) var(--token-delay),opacity .18s ease var(--token-delay),visibility 0s}.arena-classic-student-dock .linen-dock-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;border:4px solid var(--token-rim);border-radius:50%;padding:5px;background-color:#fff8e9;background-image:linear-gradient(145deg,#fffc,#f8e7c966),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,220px 220px;background-blend-mode:normal,soft-light;color:var(--token-ink);box-shadow:0 4px 0 var(--token-edge),0 9px 16px #301e1238,inset 0 1px 2px #fffffff2;font:inherit;font-size:11px;line-height:1.2;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.22,1.8,.38,1)}.linen-dock-action svg{flex:none;transition:transform .32s cubic-bezier(.22,1.8,.38,1)}.linen-dock-action:focus-visible{outline:3px solid #512caf;outline-offset:5px;transform:translateY(-7px) scale(1.07)}@media(hover:hover)and (pointer:fine){.linen-dock-action:hover{transform:translateY(-7px) scale(1.07)}.linen-dock-action:hover svg{transform:rotate(-8deg)}}.linen-dock-action:active{transform:translateY(2px) scale(.94,.9)}.linen-dock-launcher.is-open .arena-classic-student-dock-fab-glyph{transform:rotate(45deg)}.linen-dock-launcher.is-open .arena-classic-student-dock-fab-label{display:none}@media(max-width:620px){.linen-dock-action-slot{width:64px;height:64px;margin:-32px}.linen-dock-action-slot.is-quiz{--token-x: -83px;--token-y: -47px}.linen-dock-action-slot.is-flashcards{--token-y: -94px}.linen-dock-action-slot.is-progress{--token-x: 83px;--token-y: -47px}.arena-classic-student-dock .linen-dock-action{border-width:3px}.linen-dock-action svg{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.linen-dock-action-slot,.linen-dock-launcher.is-open .linen-dock-action-slot,.arena-classic-student-dock .linen-dock-action,.linen-dock-action svg{transition:none}}@media(min-width:901px)and (max-width:980px){.lin-v2-arena-dock-slot{position:sticky;right:auto;bottom:9px;width:min(780px,calc(100% - 32px));margin:-70px auto 9px;transform:none}}@media(max-width:900px){.lin-v2-arena-dock-slot{position:static;width:100%;transform:none}}.lin-pin{position:absolute;z-index:8;top:8px;left:50%;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(circle at 34% 26%,#cfc0ff 0,#cfc0ff 18%,#5e36dd 42%,#34117e 82%);box-shadow:0 2px 1px #2b1a1052,0 4px 7px #28160a3b,inset 0 1px 1px #ffffff5c;transform:translate(-50%)}.lin-pin.is-mint{background:radial-gradient(circle at 34% 26%,#cafff7 0,#cafff7 18%,#18bca2 42%,#087965 82%)}.lin-pin.is-amber{background:radial-gradient(circle at 34% 26%,#fff1a4 0,#fff1a4 18%,#f6ae00 42%,#a96900 82%)}.lin-pin.is-coral{background:radial-gradient(circle at 34% 26%,#ffd2c8 0,#ffd2c8 18%,#ef5b31 42%,#a82b10 82%)}.lin-paper-card,.lin-feature-card,.lin-homework-upload,.lin-homework-guide,.lin-homework-history,.lin-progress-next,.lin-progress-skills,.lin-progress-rhythm,.lin-progress-goal{position:relative;border:1px solid rgba(54,43,31,.2);border-radius:13px;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.8),transparent 25%),linear-gradient(145deg,#fffdf7,#f5eddf);box-shadow:var(--lin-soft-shadow)}.lin-eyebrow{display:block;color:#5130d1;font-size:clamp(9px,.76vw,12px);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lin--home .lin-workspace{inset:clamp(62px,7.6vh,78px) clamp(23px,2.55vw,40px) clamp(12px,1.8vh,20px)}.lin--home .lin-top{top:clamp(10px,1.8vh,18px)}.lin--home .lin-dock{bottom:clamp(18px,3vh,31px);width:min(760px,calc(100% - 40px))}.lin-home-grid{position:relative;height:100%;min-height:0}.lin-greeting{position:absolute;z-index:6;top:4.5%;left:1.7%;width:31%}.lin-greeting h1{color:var(--lin-navy);font-size:clamp(35px,4.15vw,66px);font-weight:900;line-height:.92;letter-spacing:-.06em}.lin-greeting h1>span{white-space:nowrap}.lin-greeting em{display:inline-block;padding:5px 0 6px;font-family:var(--lin-serif);font-style:italic;font-weight:400;line-height:1.1}.lin-greeting>span{display:block;width:clamp(130px,13vw,205px);height:5px;border-radius:999px;background:var(--lin-coral);transform:rotate(-3deg)}.lin--home.lin--v2 .lin-greeting{transform:scale(.8);transform-origin:top left}.lin--home.lin--v2 .lin-action-card:nth-child(1),.lin-v2-arrival-piece.is-quick-round{--lin-v2-arrival-delay: .22s;--lin-v2-arrival-x: -26px;--lin-v2-arrival-y: 4px}.lin--home.lin--v2 .lin-action-card:nth-child(2),.lin-v2-arrival-piece.is-quick-scan{--lin-v2-arrival-delay: .33s;--lin-v2-arrival-x: -22px;--lin-v2-arrival-y: 2px}.lin--home.lin--v2 .lin-streak-card,.lin-v2-arrival-piece.is-streak{--lin-v2-arrival-delay: .29s;--lin-v2-arrival-x: 26px;--lin-v2-arrival-y: 4px}.lin--home.lin--v2 .lin-action-card:nth-child(3),.lin-v2-arrival-piece.is-quick-build{--lin-v2-arrival-delay: .44s;--lin-v2-arrival-x: -18px;--lin-v2-arrival-y: 0px}.lin--home.lin--v2 .lin-goal-card,.lin-v2-arrival-piece.is-goal{--lin-v2-arrival-delay: .42s;--lin-v2-arrival-x: 22px;--lin-v2-arrival-y: 2px}.lin--home.lin--v2 .lin-action-card,.lin--home.lin--v2 .lin-streak-card,.lin--home.lin--v2 .lin-goal-card,.lin-v2-arrival-piece{animation:lin-v2-stationery-place .62s both;animation-delay:var(--lin-v2-arrival-delay, 0s);backface-visibility:hidden}.lin--home.lin--v2 .lin-action-card:nth-child(1)>.lin-pin,.lin-v2-arrival-pin.is-quick-round{--lin-v2-pin-delay: .62s}.lin--home.lin--v2 .lin-action-card:nth-child(2)>.lin-pin,.lin-v2-arrival-pin.is-quick-scan{--lin-v2-pin-delay: .73s}.lin--home.lin--v2 .lin-streak-card>.lin-pin,.lin-v2-arrival-pin.is-streak{--lin-v2-pin-delay: .69s}.lin--home.lin--v2 .lin-action-card:nth-child(3)>.lin-pin,.lin-v2-arrival-pin.is-quick-build{--lin-v2-pin-delay: .84s}.lin--home.lin--v2 .lin-goal-card>.lin-pin,.lin-v2-arrival-pin.is-goal{--lin-v2-pin-delay: .82s}.lin--home.lin--v2 .lin-action-card>.lin-pin,.lin--home.lin--v2 .lin-streak-card>.lin-pin,.lin--home.lin--v2 .lin-goal-card>.lin-pin,.lin-v2-arrival-pin{animation:lin-v2-pin-press .34s both;animation-delay:var(--lin-v2-pin-delay, .64s)}.lin--home.lin--v2 .lin-action-card>.lin-pin:after,.lin--home.lin--v2 .lin-streak-card>.lin-pin:after,.lin--home.lin--v2 .lin-goal-card>.lin-pin:after,.lin-v2-arrival-pin:after{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border:1px solid currentColor;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:lin-v2-pin-impact .34s both;animation-delay:var(--lin-v2-pin-delay, .64s)}@keyframes lin-v2-stationery-place{0%{opacity:0;translate:var(--lin-v2-arrival-x, 0px) var(--lin-v2-arrival-y, 12px);animation-timing-function:cubic-bezier(.2,.78,.2,1)}38%{opacity:1}82%{opacity:1;translate:0 -2px;animation-timing-function:cubic-bezier(.24,.7,.36,1)}to{opacity:1;translate:0 0}}@keyframes lin-v2-pin-press{0%{opacity:0;translate:0 -7px;scale:.82}42%{opacity:1;translate:0 1px;scale:1.08}72%{opacity:1;translate:0 0;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes lin-v2-pin-impact{0%,34%{opacity:0;scale:.62}48%{opacity:.34;scale:.82}to{opacity:0;scale:1.5}}.lin-actions{position:absolute;display:grid;z-index:8;top:22.2%;bottom:14.8%;left:.5%;width:27.2%;min-height:0;grid-template-rows:1.18fr .98fr .92fr;gap:clamp(9px,1.1vh,13px)}.lin-action-card{position:relative;display:grid;isolation:isolate;min-width:0;min-height:0;grid-template-columns:clamp(50px,4.8vw,76px) minmax(0,1fr) auto;align-items:start;gap:clamp(9px,1.1vw,15px);overflow:visible;border:0;border-radius:9px;padding:clamp(17px,1.3vw,21px) clamp(14px,1.5vw,23px);color:#101218;background:transparent;box-shadow:0 3px 1px #2a1c1236,0 12px 21px #3422142e,inset 0 1px #ffffff6b;text-align:left;transform:rotate(-.85deg);transition:transform .17s ease,box-shadow .17s ease}.lin-action-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border:1px solid rgba(32,25,20,.2);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lin-action-face);background-position:center,center;background-size:360px 360px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:inset 0 1px #ffffff57;content:"";pointer-events:none}.lin-action-card>:not(.lin-action-backing,.lin-action-tab,.lin-action-doodle,.lin-action-tape,.lin-pin,.lin-action-paperclip){position:relative;z-index:3}.lin-action-card:nth-child(2){transform:translate(-4px) rotate(.5deg)}.lin-action-card:nth-child(3){transform:translate(2px) rotate(-.35deg)}.lin-action-card:hover,.lin-action-card:focus-visible{z-index:3;transform:translateY(-3px) rotate(0)}.lin-action-card.is-violet{--lin-action-face: linear-gradient(142deg, #5723d5 0%, #3810b8 62%, #27047f 100%);color:#fff}.lin-action-card.is-mint{--lin-action-face: linear-gradient(142deg, #42e1c8 0%, #13c7aa 60%, #07947d 100%)}.lin-action-card.is-coral{--lin-action-face: linear-gradient(142deg, #ff6338 0%, #f34424 58%, #cc2d15 100%);color:#fff}.lin-action-backing,.lin-action-tab,.lin-action-doodle,.lin-action-tape{position:absolute;pointer-events:none}.lin-action-backing{z-index:-2;border:1px solid rgba(31,22,17,.15);border-radius:9px}.lin-action-backing.is-back{top:7px;right:-12px;bottom:-7px;left:15px;background:#321477;box-shadow:0 3px 1px #311f1230,0 8px 14px #2f1d0f21;transform:rotate(1.25deg)}.lin-action-backing.is-mid{z-index:-1;top:3px;right:-6px;bottom:-3px;left:7px;background:#9a7af0;transform:rotate(.45deg)}.lin-action-card.is-mint .lin-action-backing.is-back{background:#148e7d}.lin-action-card.is-mint .lin-action-backing.is-mid{background:#9ce8dc}.lin-action-card.is-coral .lin-action-backing.is-back{background:#a83c26}.lin-action-card.is-coral .lin-action-backing.is-mid{background:#ff9a7e}.lin-action-tab{z-index:-1;top:-10px;left:24px;width:42%;height:18px;border:1px solid rgba(31,22,17,.12);border-bottom:0;border-radius:8px 8px 0 0;background:var(--lin-action-face)}.lin-action-doodle{right:8%;bottom:10%;width:56px;height:34px;opacity:.24;border:3px solid currentColor;border-width:0 0 3px 0;border-radius:50%;transform:rotate(8deg)}.lin-action-card.is-violet .lin-action-doodle{left:20px;right:auto;bottom:12px}.lin-action-card.is-mint .lin-action-doodle{top:12px;right:12px;bottom:auto;width:38px;height:38px;border:0;background:radial-gradient(circle,rgba(255,255,255,.55) 0 1.4px,transparent 1.8px);background-size:7px 7px}.lin-action-card.is-coral .lin-action-doodle{top:12px;right:12px;bottom:auto;width:42px;height:42px;border:0;background:radial-gradient(circle,rgba(255,255,255,.48) 0 1.4px,transparent 1.9px);background-size:7px 7px}.lin-action-paperclip{position:absolute!important;z-index:6!important;top:-9px;right:8%;color:#6846cb;transform:rotate(-10deg)}.lin-action-tape{z-index:5;top:-5px;right:12%;width:68px;height:31px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:hue-rotate(52deg) saturate(.45) brightness(1.04) drop-shadow(0 1px 1px rgba(63,47,30,.16));opacity:.78;transform:rotate(7deg)}.lin-action-icon{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(62,49,34,.1);border-radius:11px;background:#fffdf5f5;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c,inset 0 1px #fff}.lin-action-card.is-violet .lin-action-icon{color:#5a31d5}.lin-action-card.is-coral .lin-action-icon{color:#ef5b37}.lin-action-card strong,.lin-action-card small{display:block}.lin-action-copy{padding-top:4px}.lin-action-card strong{max-width:7ch;font-size:clamp(17px,1.86vw,30px);line-height:1.04}.lin-action-card small{max-width:18ch;margin-top:7px;font-size:clamp(9px,.9vw,14px);line-height:1.34}.lin-action-arrow{display:grid;width:clamp(36px,3.4vw,52px);aspect-ratio:1;align-self:center;place-items:center;border:1px solid rgba(62,49,34,.12);border-radius:50%;background:#fffaf0;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c}.lin-action-card.is-violet .lin-action-arrow{color:#5a31d5}.lin-action-card.is-coral .lin-action-arrow{color:#ef5b37}.lin-today-card{position:absolute;z-index:9;top:14.2%;left:30.15%;width:44.6%;height:39.8%;isolation:isolate;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:rotate(-.28deg)}.lin-today-card:before{display:none}.lin-today-layer{position:absolute;border:1px solid rgba(54,43,31,.16);border-radius:13px;pointer-events:none}.lin-today-layer.is-violet{z-index:-2;top:-10px;right:-16px;bottom:7px;left:29px;background:linear-gradient(145deg,#7441dc,#4a1fb0);box-shadow:0 5px 12px #31196b38;transform:rotate(1.25deg)}.lin-today-layer.is-paper{z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 7% 0%,rgba(255,255,255,.62),transparent 30%),linear-gradient(150deg,#fbf5ea,#f7eee2 60%,#eee2d0);background-size:430px 430px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #37271629,0 13px 24px #3424142b}.lin-today-card>.lin-pin{top:8px}.lin-grid-peek{position:absolute;z-index:0;top:30%;right:-1.8%;width:18.5%;height:66%;border:1px solid rgba(62,78,90,.08);background-color:#fdfbf4;background-image:linear-gradient(rgba(77,121,160,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(77,121,160,.105) 1px,transparent 1px);background-size:17px 17px;box-shadow:0 2px 1px #2a22191a,0 6px 11px #2a22191a;transform:rotate(2.1deg)}.lin-today-copy{position:absolute;z-index:2;top:9.5%;left:6%;width:61%}.lin-today-copy h2{margin-top:clamp(10px,1.6vh,17px);font-size:clamp(25px,2.85vw,45px);line-height:1;letter-spacing:-.045em}.lin-today-copy>p{margin-top:clamp(8px,1.25vh,13px);font-size:clamp(9px,.96vw,15px);line-height:1.48}.lin-today-copy ul{display:flex;align-items:center;gap:clamp(8px,1vw,15px);margin:clamp(12px,2.8vh,29px) 0 0;padding:0;list-style:none;font-size:clamp(8px,.82vw,13px);font-weight:700}.lin-today-copy>button{min-height:clamp(40px,5.9vh,60px);margin-top:clamp(12px,3.2vh,34px)}.lin-today-copy li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lin-today-copy li svg{color:#ee9c00}.lin-today-copy li+li{border-left:1px solid rgba(37,30,22,.26);padding-left:clamp(8px,1vw,15px)}.lin-today-copy button,.lin-feature-card>button,.lin-progress-next>button{display:inline-flex;min-height:clamp(35px,5.2vh,51px);align-items:center;justify-content:center;gap:10px;margin-top:clamp(8px,1.5vh,15px);border:0;border-radius:12px;background:linear-gradient(145deg,#6038e2,#4925c4);color:#fff;padding:0 20px;font-weight:750;box-shadow:0 3px 1px #321686,0 7px 12px #351c8936,inset 0 1px #fff3}.lin-equation-note{position:absolute;z-index:3;top:30.5%;right:3%;display:grid;width:32.2%;height:38.5%;min-height:0;place-items:center;border:1px solid rgba(105,70,0,.35);border-radius:5px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),linear-gradient(145deg,#ffc331,#efa300);background-size:280px 280px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:8px 9px #1d1c1be0,0 13px 18px #271c0a29;font-size:clamp(21px,2vw,34px);transform:rotate(1.5deg)}.lin-note-tape{position:absolute;z-index:4;top:-10px;left:50%;width:78px;height:27px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:saturate(.65) brightness(1.04) drop-shadow(0 1px 1px rgba(83,61,31,.18));opacity:.84;transform:translate(-50%) rotate(-2deg)}.lin-streak-card{position:absolute;z-index:8;top:13.5%;left:76.05%;width:22.9%;height:35.8%;isolation:isolate;min-height:0;border:0;background:transparent;padding:0;box-shadow:none;transform:rotate(1.05deg)}.lin-streak-card:before{display:none}.lin-streak-backing{position:absolute;z-index:-3;top:7px;right:-9px;bottom:-7px;left:8px;border-radius:12px;background:#cf8907;box-shadow:0 3px 2px #3f290d30,0 11px 20px #37240f26;transform:rotate(-.55deg)}.lin-streak-pocket{position:absolute;z-index:-2;top:-8px;right:-4px;bottom:-2px;left:-6px;border:1px solid rgba(92,57,5,.12);border-radius:12px;background:linear-gradient(145deg,#ffc535,#f2a806);transform:rotate(-.35deg)}.lin-streak-sheet{position:absolute;z-index:-1;top:15px;right:1px;bottom:4px;left:5px;border:1px solid rgba(75,51,24,.17);border-radius:10px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 25%),linear-gradient(150deg,#fffefa,#f8efdc);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 2px 1px #3e2a1421,0 7px 13px #3e2a141f;padding:clamp(17px,1.8vw,28px)}.lin-folder-tab{position:absolute;z-index:-2;top:-14px;left:13px;width:45%;height:23px;border-radius:10px 10px 0 0;background:#ffb71f}.lin-streak-crown{position:absolute;top:clamp(30px,2.55vw,40px);right:clamp(17px,1.8vw,27px);color:#f0a400}.lin-streak-value{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;margin-top:5px}.lin-streak-value strong{font-size:clamp(42px,4.5vw,68px);line-height:1}.lin-streak-value em{padding-bottom:8px;font-family:var(--lin-serif);font-size:clamp(11px,1.05vw,16px)}.lin-streak-card ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:clamp(7px,1.4vh,15px) 0 0;padding:0;list-style:none}.lin-streak-card li{display:grid;min-width:0;min-height:clamp(37px,5.7vh,59px);place-items:center;gap:1px;border:1px solid rgba(41,38,31,.22);border-radius:8px;background:#fffdf68c;color:#087965}.lin-streak-card li span{color:#515151;font-size:10px}.lin-streak-sheet>p{margin-top:clamp(7px,1.2vh,13px);font-family:var(--lin-serif);font-size:clamp(9px,.92vw,14px);line-height:1.4}.lin-topics-card{position:absolute;z-index:7;top:53.4%;left:30.15%;width:44.2%;height:28.8%;min-height:0;overflow:visible;padding:clamp(22px,1.8vw,28px) clamp(20px,1.65vw,26px) clamp(13px,1.25vw,20px);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 27%),linear-gradient(150deg,#fffefa,#f7efe3);box-shadow:0 3px 2px #2f211321,0 11px 21px #32221221}.lin-topics-underlay{position:absolute;z-index:-1;top:8px;right:-8px;bottom:-7px;left:17px;border-radius:12px;background:#e7dfd3;box-shadow:0 3px 1px #3727151f,0 7px 12px #3727151a;transform:rotate(.45deg)}.lin-topics-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lin-topics-card h2{font-size:clamp(13px,1.22vw,18px)}.lin-topics-card header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#675e53;font-size:11px}.lin-topics-card>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:23px}.lin-topic-folder{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-content:start;align-items:center;gap:5px 8px;border:0;isolation:isolate;border-radius:7px;padding:clamp(17px,1.3vw,21px) 13px 10px;color:#101218;background:transparent;text-align:left;box-shadow:0 2px 1px #32241629,0 6px 11px #2b1d101a,inset 0 1px #ffffff47;transform:rotate(-.45deg);transition:transform .16s ease,box-shadow .16s ease}.lin-topic-folder:nth-child(2){transform:rotate(.35deg)}.lin-topic-folder:nth-child(3){transform:rotate(-.2deg)}.lin-topic-folder:hover,.lin-topic-folder:focus-visible{transform:translateY(-2px) rotate(0)}.lin-topic-folder:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(44,34,24,.15);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lin-folder-face);background-size:260px 260px,100% 100%;background-blend-mode:soft-light,normal;clip-path:polygon(0 8%,36% 8%,41% 0,72% 0,77% 8%,100% 8%,100% 100%,0 100%);content:""}.lin-topic-folder.is-violet{--lin-folder-face: linear-gradient(145deg,#c9b7f8,#ac91ee)}.lin-topic-folder.is-mint{--lin-folder-face: linear-gradient(145deg,#aae7da,#7bd5c2)}.lin-topic-folder.is-amber{--lin-folder-face: linear-gradient(145deg,#ffdc78,#ffc94f)}.lin-topic-folder-back{position:absolute;z-index:-3;top:6px;right:-5px;bottom:-5px;left:5px;border-radius:9px;background:color-mix(in srgb,currentColor 15%,#57452f);opacity:.36;transform:rotate(1.2deg)}.lin-topic-folder-tab{position:absolute;z-index:-2;top:-8px;left:13px;width:48%;height:18px;border:1px solid rgba(44,34,24,.1);border-bottom:0;border-radius:6px 6px 0 0;background:var(--lin-folder-face)}.lin-topic-folder .lin-pin{top:-5px;left:50%;width:13px;height:13px}.lin-topic-folder>.lin-topic-icon{display:grid;width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;border-radius:50%;background:#fffaf0;color:var(--lin-violet);box-shadow:0 3px #34231421}.lin-topic-folder.is-mint>.lin-topic-icon{color:var(--lin-mint-dark)}.lin-topic-folder.is-amber>.lin-topic-icon{color:#d47d00}.lin-topic-folder strong{align-self:center;overflow:hidden;font-size:clamp(10px,.9vw,13px);text-overflow:ellipsis;white-space:nowrap}.lin-topic-folder i{grid-column:1 / -1;grid-row:2;height:8px;margin-top:clamp(10px,1.5vh,15px);overflow:hidden;border-radius:999px;background:#fffdf5d9}.lin-topic-folder i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:currentColor}.lin-topic-folder em{grid-column:1 / -1;grid-row:3;margin-top:5px;font-size:clamp(18px,1.8vw,27px);font-style:normal;font-weight:850}.lin-goal-card{position:relative;display:flex;position:absolute;z-index:10;top:47.2%;left:71.7%;width:27%;height:33.5%;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#101218;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:clamp(15px,1.55vw,22px);padding-top:clamp(20px,4vh,40px);box-shadow:none;text-align:left;transform:rotate(.85deg)}.lin-goal-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(22,92,77,.21);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.25),transparent 28%),linear-gradient(145deg,#b1eee3,#75d7c5);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #2546392b,0 12px 21px #2c362526;content:""}.lin-goal-backing{position:absolute;z-index:-2;top:7px;right:-8px;bottom:-8px;left:10px;border-radius:12px;background:#36ad9a;transform:rotate(-1.2deg)}.lin-goal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.lin-goal-head>svg{width:clamp(38px,3.3vw,48px);height:clamp(38px,3.3vw,48px);border-radius:50%;background:#fffaf0;color:#079572;padding:10px;box-shadow:0 4px #22534426}.lin-goal-head b{font-size:clamp(20px,2.2vw,31px)}.lin-goal-card>i,.lin-progress-goal>i{display:block;height:11px;margin-top:13px;overflow:hidden;border:1px solid #256f62;border-radius:999px;background:#fffaf0}.lin-goal-card>i{flex:0 0 11px;margin-top:clamp(15px,2.6vh,27px)}.lin-goal-card>i b,.lin-progress-goal>i b{display:block;width:84%;height:100%;border-radius:inherit;background:#079572}.lin-goal-card>p{margin-top:10px;font-size:13px}.lin-goal-card>p strong{font-size:clamp(22px,2.4vw,34px)}.lin-goal-card>small{display:block;max-width:72%;margin-top:4px;font-size:clamp(9px,.84vw,12px);line-height:1.35}.lin-goal-mark{position:absolute;right:8px;bottom:-14px;color:#ffffff7a}.lin-activity-strip{position:absolute;z-index:12;right:12.4%;bottom:8.5%;left:17.1%;display:grid;height:8.7%;min-height:56px;grid-template-columns:.55fr 1.25fr 1.25fr 1.15fr .95fr;align-items:stretch;overflow:hidden;border:1px solid rgba(77,58,40,.17);border-radius:14px;background:linear-gradient(155deg,#fffdf7fa,#f7efe2fa);box-shadow:0 2px 1px #30221424,0 9px 18px #32221121,inset 0 1px #fff;padding:7px 10px;transform:rotate(-.08deg)}.lin-activity-strip h2{display:flex;align-items:center;padding:0 clamp(9px,1.1vw,17px);font-size:clamp(11px,1.08vw,17px)}.lin-activity-strip>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;border-left:1px solid rgba(70,54,39,.16);background:transparent;color:#15151a;padding:4px clamp(8px,1vw,15px);text-align:left}.lin-activity-strip>button>span:first-child{display:grid;width:clamp(28px,2.7vw,39px);aspect-ratio:1;place-items:center;border-radius:50%;background:#6d47df;color:#fff;box-shadow:0 3px #281b1126}.lin-activity-strip>button>span:first-child.is-mint{background:#13a482}.lin-activity-strip>button>span:first-child.is-amber{background:#efa500}.lin-activity-strip strong,.lin-activity-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-activity-strip strong{font-size:clamp(8px,.76vw,12px)}.lin-activity-strip small{margin-top:3px;color:#5c554d;font-size:clamp(7px,.66vw,10px)}.lin-activity-strip>button.lin-activity-all{display:flex;justify-content:center;border:1px solid rgba(64,50,37,.18);border-radius:9px;background:#fffdf7b8;margin:7px 3px;padding:0 12px;font-size:clamp(8px,.74vw,11px);font-weight:750;text-align:center}.lin-page-heading{display:flex;min-height:clamp(80px,12vh,116px);align-items:flex-end;justify-content:space-between;gap:24px;padding:0 clamp(10px,1.2vw,18px) clamp(12px,1.5vh,18px)}.lin-page-heading h1{margin-top:5px;color:var(--lin-navy);font-size:clamp(32px,4vw,60px);line-height:.98;letter-spacing:-.055em}.lin-page-heading p{max-width:720px;margin-top:7px;color:#38342f;font-size:clamp(11px,1vw,15px);line-height:1.42}.lin-heading-note{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(72,52,31,.2);border-radius:7px;background:#fffaf0d1;padding:0 16px;color:#3d352d;font-family:var(--lin-serif);font-size:clamp(11px,1vw,15px);font-style:italic;box-shadow:0 5px #3222121a;transform:rotate(1deg)}.lin-card-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,25px);padding:clamp(8px,1.2vw,16px)}.lin-quiz-grid,.lin-flashcards-grid,.lin-topic-hub-grid{height:calc(100% - clamp(80px,12vh,116px))}.lin-feature-card{display:flex;min-height:0;flex-direction:column;align-items:flex-start;padding:clamp(23px,2.5vw,38px);transform:rotate(-1deg)}.lin-feature-card:nth-child(2){transform:rotate(1deg)}.lin-feature-card:nth-child(3){transform:rotate(-.5deg)}.lin-feature-card:before{display:none}.lin-feature-card.is-violet{box-shadow:-10px -9px #6a38dc,var(--lin-soft-shadow)}.lin-feature-card.is-mint{box-shadow:-10px -9px #50ccb8,var(--lin-soft-shadow)}.lin-feature-card.is-coral{box-shadow:-10px -9px #fb6848,var(--lin-soft-shadow)}.lin-feature-card.is-amber{box-shadow:-10px -9px #ffbb2c,var(--lin-soft-shadow)}.lin-card-index{color:#1b171357;font-family:var(--lin-serif);font-size:clamp(22px,2.8vw,43px);font-style:italic}.lin-feature-icon{display:grid;width:clamp(46px,5vw,68px);height:clamp(46px,5vw,68px);place-items:center;margin-top:auto;border-radius:15px;background:#fffaf0;color:#5530cf;box-shadow:0 5px #2e1f1224}.lin-feature-card.is-mint .lin-feature-icon{color:var(--lin-mint-dark)}.lin-feature-card.is-coral .lin-feature-icon{color:var(--lin-coral)}.lin-feature-card.is-amber .lin-feature-icon{color:#d18400}.lin-feature-card h2{margin-top:17px;font-size:clamp(20px,2.1vw,32px);line-height:1.03;letter-spacing:-.035em}.lin-feature-card p{margin-top:10px;color:#4e4942;font-size:clamp(11px,1vw,15px);line-height:1.5}.lin-feature-card>button{margin-top:auto}.lin-feature-card>button:disabled{background:#ddd3c5;color:#6d645b;box-shadow:0 5px #b6a99a;cursor:not-allowed}.lin-complete{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#087965;font-size:11px;font-weight:800}.lin-grade-control,.lin-grade-picker>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(56,45,34,.2);border-radius:9px;background:#fffaf0;padding:0 14px;font-family:inherit;font-size:12px;font-style:normal;font-weight:750}.lin-grade-picker{position:relative}.lin-grade-picker>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:220px;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid rgba(56,45,34,.2);border-radius:10px;background:#fffaf0;box-shadow:var(--lin-soft-shadow);padding:9px}.lin-grade-picker>div button{min-height:36px;border:0;border-radius:7px;background:#eee4d5}.lin-grade-picker>div button[aria-selected=true]{background:#5b34d8;color:#fff}.lin-category-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1fr) minmax(190px,.25fr);gap:18px;padding:8px 16px 16px}.lin-category-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:13px}.lin-category-card{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:6px 10px;border:1px solid rgba(49,37,25,.2);border-radius:11px;padding:18px;color:#12131a;text-align:left;box-shadow:var(--lin-soft-shadow)}.lin-category-card.is-tone-0{background:#bba7f2}.lin-category-card.is-tone-1{background:#91ddcf}.lin-category-card.is-tone-2{background:#ffd36e}.lin-category-card .lin-pin{top:5px}.lin-category-card>span:not(.lin-pin){display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fffaf0}.lin-category-card strong{overflow:hidden;font-size:clamp(13px,1.18vw,18px);text-overflow:ellipsis;white-space:nowrap}.lin-category-card small{grid-column:1 / -1;align-self:start;overflow:hidden;font-size:clamp(9px,.8vw,12px);line-height:1.28}.lin-category-card em{grid-column:1 / 3;align-self:end;font-size:10px;font-style:normal;font-weight:800}.lin-program-note{position:relative;align-self:center;border:1px solid rgba(52,39,25,.2);border-radius:5px;background:#fff4c8;padding:28px 20px;box-shadow:8px 9px #271d122e;transform:rotate(1.5deg)}.lin-program-note>strong{display:block;margin-top:7px;font-family:var(--lin-serif);font-size:clamp(20px,2vw,29px)}.lin-program-note p{margin-top:12px;color:#51483d;font-size:11px;line-height:1.4}.lin-topic-detail{height:calc(100% - clamp(80px,12vh,116px));min-height:0;padding:8px 16px 16px}.lin-topic-detail>header{display:flex;align-items:center;justify-content:space-between}.lin-topic-detail>header button,.lin-page-back{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:9px;background:#fffaf0;padding:0 13px;color:#3b342d;font-weight:750;box-shadow:0 4px #3022141a}.lin-topic-detail>header>span{font-family:var(--lin-serif);font-style:italic}.lin-topic-detail>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(80px,.33fr);align-content:start;gap:9px;margin-top:10px}.lin-topic-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 11px;border:1px solid rgba(49,37,25,.18);border-radius:9px;padding:10px 13px;color:#11131a;text-align:left;box-shadow:0 4px #3223141a}.lin-topic-row.is-tone-0{background:#d8ccf8}.lin-topic-row.is-tone-1{background:#b8e9df}.lin-topic-row.is-tone-2{background:#ffe6a8}.lin-topic-row>span{grid-row:span 2;font-family:var(--lin-serif);font-size:20px;font-style:italic}.lin-topic-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lin-topic-row small{color:#595148;font-size:10px}.lin-topic-row svg{grid-column:3;grid-row:1 / 3}.lin-status{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;border:1px solid rgba(48,36,24,.18);border-radius:12px;background:#fffaf0e0;box-shadow:var(--lin-soft-shadow);text-align:center}.lin-status span{color:#5b534b}.lin--topics.lin--v2 .lin-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lin-v2-topics-shell{display:block;width:100%;height:100%;min-width:0;min-height:0}.lin-v2-topics-title-block{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lin-v2-topics-title-block h1{color:var(--lin-navy);font-family:var(--lin-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1}.lin-v2-topics-title-block>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lin-v2-topics-control{min-width:0;grid-column:3;justify-self:end}.lin-v2-topics-control .lin-grade-control,.lin-v2-topics-control .lin-grade-picker>button{min-height:42px;border-radius:12px;background:#fffaf0e6;padding-inline:16px;box-shadow:0 3px #3322131c,0 8px 14px #3d291414}.lin-v2-notebook{--lin-v2-leaf-left: 4.7cqw;--lin-v2-leaf-right: 53.9cqw;--lin-v2-leaf-width: 41.4cqw;position:relative;display:block;width:min(100%,calc((100dvh - 164px)*2.067));aspect-ratio:1114 / 539;margin-inline:auto;align-self:start;justify-self:center;container-name:linen-v2-notebook;container-type:inline-size;animation:lin-v2-notebook-open .62s cubic-bezier(.16,1,.3,1) both}.lin-v2-notebook-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 1.2cqw 1.3cqw rgba(60,39,20,.23));pointer-events:none}.lin-v2-notebook-shell:before,.lin-v2-notebook-shell:after{position:absolute;top:0;bottom:0;width:50%;background-image:url(/assets/linen-v2-quiz-notebook-shell-v1.png);background-repeat:no-repeat;content:""}.lin-v2-notebook-shell:before{left:0;background-position:left top;background-size:222.222% 100%}.lin-v2-notebook-shell:after{right:0;background-position:right top;background-size:181.818% 100%}.lin-v2-notebook-ringless-center{position:absolute;z-index:2;top:3.9cqw;left:0;width:100%;height:40.1cqw;overflow:hidden;-webkit-mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.lin-v2-notebook-ringless-center:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-v2-quiz-notebook-ringless-source-v2.png);background-repeat:no-repeat;background-position:center -3.9cqw;background-size:100% 48.38cqw;transform:translate(1.61cqw);content:""}.lin-v2-notebook-metal-binding{position:absolute;z-index:4;top:0;left:50%;width:7.78cqw;height:44cqw;overflow:hidden;transform:translate(-50%);pointer-events:none}.lin-v2-notebook-metal-binding:before{position:absolute;top:0;right:0;left:0;height:48.39cqw;background-image:url(/assets/linen-v2-topics-metal-binding-v1.png);background-repeat:no-repeat;background-position:center top;background-size:100% 48.39cqw;image-rendering:auto;-webkit-mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 48.39cqw;mask-size:100% 48.39cqw;content:""}.lin-v2-notebook-page{position:absolute;z-index:3;min-width:0;min-height:0;overflow:hidden;color:#272357}.lin-v2-notebook-chapters{top:3.9cqw;left:var(--lin-v2-leaf-left);width:var(--lin-v2-leaf-width);height:40.1cqw}.lin-v2-notebook-topics{top:3.9cqw;left:var(--lin-v2-leaf-right);width:var(--lin-v2-leaf-width);height:40.1cqw}.lin-v2-page-turn{position:absolute;top:3.9cqw;left:var(--lin-v2-leaf-left);z-index:6;width:calc(var(--lin-v2-leaf-right) + var(--lin-v2-leaf-width) - var(--lin-v2-leaf-left));height:40.1cqw;clip-path:inset(0)}.lin-v2-page-turn .page-turn-book__leaf{border:0}.lin-v2-page-turn .page-turn-book__binding>.lin-v2-notebook-metal-binding{top:-3.9cqw}.lin-v2-page-turn .page-turn-book__leaf{background-color:#faf6ed;background-image:url(/assets/linen-v2-quiz-notebook-ringless-source-v2.png);background-repeat:no-repeat;box-shadow:none}.lin-v2-page-turn .page-turn-book__leaf.is-left{background-size:111.111cqw 48.39cqw;background-position:-4.7cqw -3.9cqw}.lin-v2-page-turn .page-turn-book__leaf.is-right{background-size:90.909cqw 48.39cqw;background-position:-40.909cqw -3.9cqw}.lin-v2-page-turn .page-turn-book__leaf.is-left{border-radius:1.05cqw 0 0 1.05cqw}.lin-v2-page-turn .page-turn-book__leaf.is-right{border-radius:0 1.05cqw 1.05cqw 0}.lin-v2-page-turn .page-turn-book__leaf-content{width:var(--lin-v2-leaf-width);height:100%}.lin-v2-page-turn .page-turn-book__leaf-content.is-left{left:0}.lin-v2-page-turn .page-turn-book__leaf-content.is-right{right:0}.lin-v2-page-turn .lin-v2-topic-sheet,.lin-v2-notebook.is-page-turning>.lin-v2-notebook-topics .lin-v2-topic-sheet{animation:none}.lin-v2-notebook.is-page-turning .lin-v2-chapter-card,.lin-v2-notebook.is-page-turning .lin-v2-topic-row,.lin-v2-notebook.is-page-turning .lin-v2-topic-footer button,.lin-v2-notebook.is-page-turning .lin-v2-chapter-footer button{pointer-events:none}.lin-v2-notebook-page-heading,.lin-v2-active-chapter-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.1cqw}.lin-v2-notebook-page-heading{height:5.4cqw;padding:0 .7cqw 0 1.1cqw}.lin-v2-notebook-page-heading>div{display:flex;min-width:0;align-items:center;gap:.8cqw}.lin-v2-notebook-page-heading>div>span{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.8cqw;background:#f6c650;color:#4f376f;font-family:var(--lin-serif);font-size:1.05cqw;font-style:italic;font-weight:800;transform:rotate(-2deg)}.lin-v2-notebook-page-heading h2,.lin-v2-active-chapter-heading h2{overflow:hidden;margin:0;color:#302461;font-size:1.55cqw;font-weight:900;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lin-v2-notebook-page-heading>small{color:#8a8190;font-size:.78cqw;font-weight:750;white-space:nowrap}.lin-v2-chapter-list{display:grid;height:29.9cqw;grid-template-rows:repeat(4,minmax(0,1fr));gap:.75cqw;padding:.75cqw 1.1cqw .5cqw}.lin-v2-chapter-card{--lin-v2-chapter-detail-unit: 1cqw;--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-quiz-v2.webp);--lin-v2-chapter-material-size: 200% auto;--lin-v2-chapter-material-blend: normal;--lin-v2-chapter-face: linear-gradient(138deg, #7045ea 0%, #5730d7 58%, #4520b2 100%);--lin-v2-chapter-ink: #fffaf0;--lin-v2-chapter-muted: rgba(255, 250, 240, .78);--lin-v2-chapter-accent: #5630d7;--lin-v2-chapter-pressed: #392077;position:relative;isolation:isolate;display:grid;min-width:0;grid-template-columns:4.1cqw minmax(0,1fr) 2.85cqw;align-items:center;gap:1cqw;overflow:visible;border:1px solid rgba(55,38,21,.18);border-radius:1.05cqw;background-image:var(--lin-v2-chapter-material),var(--lin-v2-chapter-face);background-position:45% center,center;background-size:var(--lin-v2-chapter-material-size),100% 100%;background-blend-mode:var(--lin-v2-chapter-material-blend),normal;padding:.62cqw .95cqw .62cqw .78cqw;color:var(--lin-v2-chapter-ink);text-align:left;box-shadow:0 .18cqw .1cqw #36251338,0 .65cqw .9cqw #39261229;transform:rotate(-.15deg);transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.lin-v2-chapter-card:nth-child(2n){transform:rotate(.12deg)}.lin-v2-chapter-card.is-mint{--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-review-v2.webp);--lin-v2-chapter-face: linear-gradient(138deg, #6ee2d2 0%, #38c9b4 58%, #22a992 100%);--lin-v2-chapter-ink: #102a2d;--lin-v2-chapter-muted: rgba(16, 42, 45, .68);--lin-v2-chapter-accent: #07937d;--lin-v2-chapter-pressed: #075f53}.lin-v2-chapter-card.is-coral{--lin-v2-chapter-material: url(/assets/linen-cardstock-fibre-v2.avif);--lin-v2-chapter-material-size: 260px 260px;--lin-v2-chapter-material-blend: soft-light;--lin-v2-chapter-face: linear-gradient(138deg, #ff8969 0%, #ff6846 58%, #e54a28 100%);--lin-v2-chapter-ink: #fffaf0;--lin-v2-chapter-muted: rgba(255, 250, 240, .8);--lin-v2-chapter-accent: #ef5a37;--lin-v2-chapter-pressed: #9a301b}.lin-v2-chapter-card.is-amber{--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-flashcards-v2.webp);--lin-v2-chapter-face: linear-gradient(138deg, #ffe083 0%, #ffc84f 58%, #f1aa13 100%);--lin-v2-chapter-ink: #2b2454;--lin-v2-chapter-muted: rgba(43, 36, 84, .66);--lin-v2-chapter-accent: #e49a00;--lin-v2-chapter-pressed: #774b09}.lin-v2-chapter-card:before{display:none}.lin-v2-chapter-decoration{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;color:#fff4d7}.lin-v2-chapter-decoration>*{position:absolute}.lin-v2-chapter-confetti{top:calc(.15 * var(--lin-v2-chapter-detail-unit));right:calc(.65 * var(--lin-v2-chapter-detail-unit));width:calc(5.8 * var(--lin-v2-chapter-detail-unit));height:calc(1.7 * var(--lin-v2-chapter-detail-unit));opacity:.45}.lin-v2-chapter-scribble{left:calc(.55 * var(--lin-v2-chapter-detail-unit));bottom:calc(.18 * var(--lin-v2-chapter-detail-unit));width:calc(4.7 * var(--lin-v2-chapter-detail-unit));height:calc(1.5 * var(--lin-v2-chapter-detail-unit));opacity:.3}.lin-v2-chapter-fastener{top:calc(-.35 * var(--lin-v2-chapter-detail-unit));right:calc(1 * var(--lin-v2-chapter-detail-unit));width:calc(5 * var(--lin-v2-chapter-detail-unit));height:calc(1.6 * var(--lin-v2-chapter-detail-unit))}.lin-v2-chapter-tape{position:absolute;top:12%;right:0;bottom:12%;left:0;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;opacity:.7;transform:rotate(9deg)}.lin-v2-chapter-paperclip{position:absolute;top:-12%;right:20%;width:43%;height:118%;color:#7950bd;filter:drop-shadow(0 1px 0 #d8b9ef) drop-shadow(1px 2px 1px rgb(54 24 69 / 25%));transform:rotate(-17deg)}.lin-v2-chapter-card.is-coral .lin-v2-chapter-tape{transform:rotate(-7deg)}.lin-v2-chapter-card.is-coral .lin-v2-chapter-paperclip{color:#b99543}.lin-v2-chapter-icon,.lin-v2-chapter-copy,.lin-v2-chapter-action{position:relative;z-index:1}.lin-v2-chapter-card:hover,.lin-v2-chapter-card:focus-visible{filter:saturate(1.05);transform:translateY(-.12cqw) rotate(0)}.lin-v2-chapter-card:focus-visible{outline:2px solid #302461;outline-offset:3px}.lin-v2-chapter-card.is-active{filter:saturate(1.06);transform:rotate(0);box-shadow:0 .16cqw .08cqw #36251342,0 .48cqw .7cqw #3926123b}.lin-v2-chapter-card>.lin-pin{z-index:2;top:clamp(6px,.62cqw,9px);left:50%;width:clamp(16px,1.35vw,21px);height:auto;aspect-ratio:1;border:0;background:none;box-shadow:none;color:#5536ca73;pointer-events:none}.lin-v2-chapter-card>.lin-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lin-v2-chapter-card>.lin-pin.is-mint{color:#0779656b}.lin-v2-chapter-card>.lin-pin.is-mint:before{background-position:19.27% 51.52%}.lin-v2-chapter-card>.lin-pin.is-coral{color:#a82b106b}.lin-v2-chapter-card>.lin-pin.is-coral:before{background-position:19.53% 70.12%}.lin-v2-chapter-card>.lin-pin.is-amber{color:#a969006b}.lin-v2-chapter-card>.lin-pin.is-amber:before{background-position:63.41% 64.33%}.lin-v2-chapter-icon{display:grid;width:4.05cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(68,51,34,.16);border-radius:.92cqw;background:#fffcf4f5;color:var(--lin-v2-chapter-accent);box-shadow:0 .18cqw .08cqw #3222122e,0 .38cqw #38271521}.lin-v2-chapter-icon svg{width:2.05cqw;height:2.05cqw}.lin-v2-chapter-copy{min-width:0}.lin-v2-chapter-card strong,.lin-v2-chapter-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-v2-chapter-card strong{font-size:1.13cqw;line-height:1.16;white-space:normal;overflow:visible}.lin-v2-chapter-card small{margin-top:.3cqw;color:var(--lin-v2-chapter-muted);font-size:.74cqw;font-weight:700}.lin-v2-chapter-action{display:grid;width:2.8cqw;height:2.8cqw;border-radius:50%;pointer-events:none}.lin-v2-chapter-action:before{position:absolute;inset:calc(-.24 * var(--lin-v2-chapter-detail-unit));border-radius:inherit;background:color-mix(in srgb,var(--lin-v2-chapter-accent) 78%,#34261d);box-shadow:inset 0 2px 4px #23140c52,0 1px #fff9e247;content:"";opacity:0;transition:opacity .18s ease}.lin-v2-chapter-action-face{position:relative;display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(61,47,31,.16);border-radius:inherit;background:#fffaf0;color:var(--lin-v2-chapter-accent);box-shadow:0 .15cqw .08cqw #2b1e1033,0 .34cqw .45cqw #2b1e1024;transform:translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.lin-v2-chapter-action-face svg{width:46%;height:46%}.lin-v2-chapter-card.is-active .lin-v2-chapter-action:before{opacity:1}.lin-v2-chapter-card.is-active .lin-v2-chapter-action-face{border-color:#23140c47;background:var(--lin-v2-chapter-pressed);color:#fffaf0;box-shadow:inset 0 2px 3px #1c100c52,inset 0 -1px 1px #fff9e21f;transform:translateY(calc(.08 * var(--lin-v2-chapter-detail-unit))) scale(.92)}.lin-v2-chapter-footer{display:flex;height:3.4cqw;align-items:center;justify-content:center;gap:.7cqw}.lin-v2-chapter-footer[hidden]{display:none}.lin-v2-chapter-footer button{display:grid;width:2.35cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(58,42,27,.15);border-radius:50%;background:#fffaf0e0;color:#423374}.lin-v2-chapter-footer button:disabled{opacity:.3}.lin-v2-chapter-footer span{color:#81798a;font-family:var(--lin-serif);font-size:.86cqw;font-style:italic}.lin-v2-topic-sheet{display:grid;height:100%;min-height:0;grid-template-rows:6.8cqw minmax(0,1fr) 4.2cqw}.lin-v2-active-chapter-heading{padding:.8cqw 1.4cqw .5cqw 1.2cqw;border-bottom:1px solid rgba(70,154,137,.34)}.lin-v2-active-chapter-icon{display:grid;width:3.5cqw;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:1cqw;background:#aee3d8;color:#256f63;box-shadow:0 .22cqw #2c5e511f}.lin-v2-active-chapter-icon svg{width:1.8cqw;height:1.8cqw}.lin-v2-active-chapter-heading>div{min-width:0;flex:1}.lin-v2-active-chapter-heading>div>span{display:block;margin-bottom:.28cqw;color:#478c80;font-size:.64cqw;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.lin-v2-active-chapter-heading h2{font-size:1.65cqw}.lin-v2-active-chapter-heading>small{color:#8a8491;font-size:.76cqw;font-weight:800;white-space:nowrap}.lin-v2-topic-list{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));padding:.45cqw 1.25cqw 0}.lin-v2-topic-row{display:grid;min-width:0;grid-template-columns:3cqw minmax(0,1fr) 8.2cqw 1.3cqw;align-items:center;gap:.75cqw;border:0;border-bottom:1px solid rgba(55,50,67,.12);background:transparent;padding:.38cqw .45cqw;color:#29235a;text-align:left;transition:background-color .15s ease,transform .15s ease}.lin-v2-topic-row:hover,.lin-v2-topic-row:focus-visible{border-radius:.6cqw;background:#a9e0d538;transform:translate(.18cqw)}.lin-v2-topic-number{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.75cqw;background:#c7e9e1;color:#36796e;font-size:.9cqw;font-weight:900}.lin-v2-topic-copy{min-width:0}.lin-v2-topic-copy strong,.lin-v2-topic-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-v2-topic-copy strong{font-size:.98cqw}.lin-v2-topic-copy small{margin-top:.17cqw;color:#817b84;font-size:.68cqw;font-weight:650}.lin-v2-topic-progress{display:grid;grid-template-columns:repeat(2,.72cqw) 1fr;align-items:center;gap:.36cqw}.lin-v2-topic-progress i{display:block;width:.72cqw;aspect-ratio:1;border:1px solid #aaa5ad;border-radius:50%;background:#e7e4deb8}.lin-v2-topic-progress i.is-ready{border-color:#2b9b86;background:#55c8b2;box-shadow:0 0 0 .17cqw #55c8b226}.lin-v2-topic-progress em{justify-self:end;color:#79737d;font-size:.72cqw;font-style:normal;font-weight:800}.lin-v2-topic-row>svg{width:1.2cqw;height:1.2cqw;color:#776f81}.lin-v2-topic-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7cqw;padding:.4cqw 1.3cqw 0}.lin-v2-topic-footer>span{grid-column:2;color:#81798a;font-family:var(--lin-serif);font-size:.78cqw;font-style:italic}.lin-v2-topic-footer button{display:inline-flex;min-height:2.7cqw;align-items:center;gap:.45cqw;border:1px solid rgba(41,119,104,.56);border-radius:999px;background:#fffcf4d6;color:#2c7165;padding:0 1.05cqw;font-size:.78cqw;font-weight:850}.lin-v2-topic-footer button:disabled{opacity:.35}.lin-v2-topic-back{grid-column:1;justify-self:start}.lin-v2-topic-back[hidden]{display:none}.lin-v2-topic-next{grid-column:3;justify-self:end}.lin-v2-notebook-status{position:absolute;top:6.5cqw;right:1.2cqw;bottom:3.2cqw;left:1.2cqw;display:grid;place-items:center;align-content:center;gap:.7cqw;border:1px dashed rgba(69,57,51,.22);border-radius:1cqw;background:#fffaf066;padding:1.2cqw;color:#33275f;text-align:center}.lin-v2-notebook-status strong{max-width:31cqw;font-size:1.08cqw}.lin-v2-notebook-status>span:not(.lin-v2-notebook-loader){color:#716975;font-size:.8cqw}.lin-v2-notebook-status.is-error{border-color:#b1432759;color:#9b3f28}.lin-v2-notebook-loader{display:flex;gap:.35cqw}.lin-v2-notebook-loader i{width:.62cqw;aspect-ratio:1;border-radius:50%;background:#6541dc;animation:lin-v2-loader-pulse .9s ease-in-out infinite alternate}.lin-v2-notebook-loader i:nth-child(2){animation-delay:.14s}.lin-v2-notebook-loader i:nth-child(3){animation-delay:.28s}@keyframes lin-v2-notebook-open{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lin-v2-loader-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-.35cqw)}}.lin-page-back{position:absolute;z-index:8;top:4px;left:14px}.lin-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.lin-homework-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);grid-template-rows:minmax(0,1fr) minmax(110px,.54fr);gap:14px;padding:8px 16px 16px}.lin-homework-upload{overflow:hidden;padding:clamp(20px,2.2vw,32px)}.lin-homework-upload{box-shadow:-9px -8px #4dceba,var(--lin-soft-shadow)}.lin-homework-upload:before{display:none}.lin-homework-upload h2{max-width:70%;margin-top:9px;font-size:clamp(25px,3vw,44px);line-height:1;letter-spacing:-.04em}.lin-homework-upload>p{max-width:62%;margin-top:11px;font-size:clamp(10px,.95vw,14px);line-height:1.4}.lin-homework-upload>div{display:flex;gap:10px;margin-top:18px}.lin-homework-upload>div button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:0;border-radius:10px;background:#5733d3;color:#fff;padding:0 17px;font-weight:750;box-shadow:0 5px #321879}.lin-homework-upload>div button+button{background:#fffaf0;color:#28231e;box-shadow:0 5px #c9bcac}.lin-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lin-homework-mark{position:absolute;right:8%;bottom:15%;color:#311e778c;transform:rotate(-7deg)}.lin-homework-guide{padding:clamp(19px,2vw,28px);transform:rotate(1deg)}.lin-homework-guide{box-shadow:-8px -8px #ffbd32,var(--lin-soft-shadow)}.lin-homework-guide:before{display:none}.lin-homework-guide ol{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.lin-homework-guide li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.lin-homework-guide li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lin-homework-guide strong,.lin-homework-guide small{display:block}.lin-homework-guide strong{font-size:12px}.lin-homework-guide small{margin-top:2px;color:#5e564d;font-size:9px}.lin-homework-history{grid-column:1 / -1;min-height:0;padding:13px 17px}.lin-homework-history>header{display:flex;align-items:center;justify-content:space-between}.lin-homework-history>header>div{display:flex;align-items:center;gap:8px}.lin-homework-history h2{font-size:15px}.lin-homework-history header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px;font-weight:750}.lin-homework-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.lin-homework-history article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:#eee5d8;padding:8px 10px}.lin-homework-history article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fffaf0;color:#5733d3}.lin-homework-history article small,.lin-homework-history article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-homework-history article small{font-size:8px;color:#6b6259}.lin-homework-history article strong{margin-top:2px;font-size:10px}.lin-homework-history article>button{min-height:30px;border:0;border-radius:7px;background:#d7ccbd;padding:0 10px;font-size:9px}.lin-progress-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:8px 16px 16px}.lin-progress-next{overflow:hidden;padding:clamp(20px,2vw,30px)}.lin-progress-next{box-shadow:-9px -8px #6336dc,var(--lin-soft-shadow)}.lin-progress-next:before{display:none}.lin-progress-next h2{margin-top:8px;font-size:clamp(24px,2.8vw,41px);line-height:1}.lin-progress-next h2 em{color:#5733d3;font-family:var(--lin-serif);font-weight:400}.lin-progress-next p{max-width:60%;margin-top:10px;font-size:clamp(10px,.9vw,13px);line-height:1.4}.lin-progress-equation{position:absolute;right:5%;bottom:16%;display:grid;width:31%;min-height:92px;place-items:center;background:#ffbd32;box-shadow:7px 8px #252322;font-size:clamp(18px,2vw,29px);transform:rotate(3deg)}.lin-progress-skills{grid-row:2;padding:17px 20px}.lin-progress-skills h2{margin-top:3px;font-size:18px}.lin-progress-skills article{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(72px,.7fr) auto auto;align-items:center;gap:8px;min-height:43px;margin-top:7px;border-radius:8px;background:#eee6da;padding:6px 9px}.lin-progress-skills article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lin-progress-skills article>i{height:7px;overflow:hidden;border-radius:999px;background:#fffaf0}.lin-progress-skills article>i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#5b35d2}.lin-progress-skills article.is-mint>i b{background:#0b9c82}.lin-progress-skills article.is-amber>i b{background:#e99900}.lin-progress-skills article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lin-progress-skills article em{font-size:12px;font-style:normal;font-weight:850}.lin-progress-skills article small{color:#087965;font-size:9px;font-weight:800}.lin-progress-rhythm{grid-column:2;grid-row:1;padding:20px;transform:rotate(.8deg)}.lin-progress-rhythm{box-shadow:-8px -8px #ffbd32,var(--lin-soft-shadow)}.lin-progress-rhythm:before{display:none}.lin-progress-rhythm header{display:flex;align-items:center;justify-content:space-between}.lin-progress-rhythm h2{margin-top:3px;font-size:18px}.lin-progress-rhythm nav{display:flex;gap:5px}.lin-progress-rhythm nav button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(55,42,29,.16);border-radius:50%;background:#fffaf0}.lin-progress-rhythm ol{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;margin:7px 0 0;padding:0;list-style:none}.lin-progress-rhythm li{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:2px;text-align:center}.lin-progress-rhythm li>span{position:relative;overflow:hidden;border-radius:7px 7px 3px 3px;background:#6958421a}.lin-progress-rhythm li>span i{position:absolute;right:0;bottom:0;left:0;height:var(--height);border-radius:inherit;background:#5d35d8}.lin-progress-rhythm li small,.lin-progress-rhythm li b{font-size:8px}.lin-progress-goal{grid-column:2;grid-row:2;padding:19px 22px;background:linear-gradient(145deg,#a2e9dc,#71d3c0)}.lin-progress-goal>svg{float:right;color:#087965}.lin-progress-goal>strong{display:block;margin-top:8px;font-size:clamp(28px,3vw,44px)}.lin-progress-goal>strong small{font-size:12px;font-weight:650}.lin-progress-goal p{margin-top:9px;font-size:11px}.lin--activity .lin-workspace{overflow:hidden;border:1px solid rgba(53,40,27,.2);border-radius:14px;background:#fffaf0f2;box-shadow:var(--lin-soft-shadow);padding:10px}.lin--activity .lin-workspace>*{width:100%;height:100%;min-height:0;margin:0}.linen-activity{--child-blue: #5b35d4}.linen-activity :is(.child-topic-practice-card,.child-topic-practice-summary,.child-quiz-flow-card,.child-quiz-runner,.lesson-interaction,.child-topic-assessment-card){border-color:#4a331e2b;background:#fffaf0;box-shadow:0 6px #3a28161a}.linen-activity :is(.child-quiz-check-answer,.child-quiz-reveal-answer,button.primary){background:#5b35d4}.lin .linen-homework-assistance{padding:7px 5px 5px}.lin .linen-homework-assistance .child-homework-assistance-head>button,.lin .linen-homework-assistance :is(.child-homework-file-card,.child-homework-assistance-card){border-color:#42301e33;background:#fffaf0;box-shadow:0 5px #3a28161c}.lin .linen-homework-assistance .child-homework-file-card{box-shadow:-7px -6px #4dceba,0 5px #3a28161c}.lin .linen-homework-assistance .child-homework-assistance-card{overflow:hidden;box-shadow:-7px -6px #ffbd32,0 5px #3a28161c}.lin .linen-homework-assistance :is(.child-homework-assistance-head span,.child-homework-file-card>span){color:#5733d3}.lin .linen-homework-assistance :is(.child-homework-assistance-head h1,.child-homework-assistance-section-head h2,.child-homework-file-card>strong){color:var(--lin-navy)}.lin .linen-homework-assistance :is(.child-homework-assistance-head p,.child-homework-assistance-section-head p,.child-homework-file-card>p,.child-homework-assistance-options small,.child-homework-assistance-footer span){color:#665c51}.lin .linen-homework-assistance :is(.child-homework-file-preview,.child-homework-assistance-options button,.child-homework-custom-help textarea){border-color:#42301e2e;background:#f2e8da}.lin .linen-homework-assistance .child-homework-assistance-options button.selected{border-color:#5733d3;background:#ede6ff}.lin .linen-homework-assistance .child-homework-assistance-options button>span{background:#e6dcff;color:#5733d3}.lin .linen-homework-assistance .child-homework-custom-help{border-top-color:#42301e2e}.lin .linen-homework-assistance .child-homework-custom-help textarea{resize:none}.child-visual-mode-swatch.is-linen{border-color:#533d2452;background-color:#ded4cb;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,180px 180px;background-blend-mode:normal,multiply}.child-visual-mode-swatch.is-linen-v2{border-color:#533d2452;background-color:#f7f0e5;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png));background-size:100% 100%,cover;background-position:center,center;background-blend-mode:normal,normal}.child-visual-modes-row:has(.child-visual-mode-swatch.is-linen){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.lin-top-actions{gap:8px}.lin-status-chip{min-height:39px;padding:0 14px}.lin-action-card{padding-inline:10px}.lin-category-layout{grid-template-columns:1fr 180px}}@media(min-width:981px)and (max-height:720px){.lin-profile-anchor .child-profile-panel{scale:.87;transform-origin:top right}.lin-workspace{top:55px}.lin-greeting h1{font-size:clamp(29px,3.2vw,45px)}.lin-action-card strong{font-size:clamp(14px,1.45vw,20px)}.lin-action-card small{margin-top:3px}.lin-today-copy>p{margin-top:8px}.lin-today-copy ul{margin-top:9px}.lin-today-copy button{min-height:37px;margin-top:10px}.lin-streak-card ol{margin-top:8px}.lin-streak-card>p{margin-top:7px}.lin-topics-card>div{height:calc(100% - 27px);margin-top:10px}.lin-topic-folder{padding:10px 9px 7px}.lin-topic-folder>.lin-topic-icon{width:32px;height:32px}.lin-topic-folder i{height:6px;margin-top:5px}.lin-topic-folder em{margin-top:1px;font-size:15px}.lin-page-heading{min-height:78px;padding-bottom:9px}.lin-page-heading h1{font-size:clamp(30px,3.6vw,48px)}.lin-card-grid,.lin-category-layout,.lin-topic-detail,.lin-homework-layout,.lin-progress-layout{height:calc(100% - 78px)}}@media(max-width:980px){.lin{height:100%;overflow-x:hidden;overflow-y:auto;border-width:6px;border-radius:20px}.lin-top{position:sticky;top:0;min-height:64px;background-color:#ded4cbe0;background-image:linear-gradient(#ffffff1a,#9a7b580f),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,430px 430px;background-blend-mode:soft-light,multiply;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lin.lin--v2 .lin-top{background-color:#f7f0e5e8;background-image:linear-gradient(#ffffff14,#9a7b5809),var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png));background-size:100% 100%,cover;background-position:center,center;background-blend-mode:soft-light,normal}.lin--topics.lin--v2 .lin-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px}.lin--topics.lin--v2 .lin-top-center{display:flex;width:100%;justify-content:center}.lin--topics.lin--v2 .lin-v2-topics-title-block{width:100%;justify-content:center;gap:0}.lin--topics.lin--v2 .lin-v2-topics-title-block .lin-eyebrow{display:none}.lin--topics.lin--v2 .lin-v2-topics-title-block h1{font-size:clamp(25px,4.5vw,34px);white-space:nowrap}.lin--topics.lin--v2 .lin-v2-topics-title-block>i{right:50%;bottom:-6px;width:min(88%,168px);transform:translate(50%) rotate(-1deg)}.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-control,.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-picker>button{min-height:38px;padding-inline:10px}.lin--home .lin-top{top:0}.lin-status-chip{min-height:38px;padding:0 11px}.lin-xp-chip{display:none}.lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin-dock{position:sticky;right:auto;bottom:9px;width:calc(100% - 16px);margin:-76px 8px 9px;transform:none}.lin--home .lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin--home .lin-dock{bottom:9px;width:calc(100% - 16px)}.lin-dock button{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1px;padding:4px 2px;font-size:8px}.lin-home-grid{display:flex;height:auto;flex-direction:column;gap:16px}.lin-greeting,.lin-actions,.lin-today-card,.lin-streak-card,.lin-topics-card,.lin-goal-card,.lin-activity-strip{position:relative;inset:auto;width:100%;height:auto}.lin-greeting{order:0;padding:12px 6px 0}.lin-today-card{order:1;min-height:340px;transform:none}.lin-today-copy{top:11%;left:6%;width:63%}.lin-grid-peek{right:0}.lin-equation-note{top:44%;right:4%;width:31%;height:39%}.lin-equation-note{min-height:100px}.lin-actions{order:2;display:grid;grid-template-rows:repeat(3,minmax(110px,auto));gap:17px}.lin-action-card{min-height:110px;transform:none!important}.lin-streak-card{order:3;min-height:250px;transform:none}.lin-streak-sheet{padding:24px}.lin-topics-card{order:4;min-height:290px}.lin-topics-card>div{grid-template-columns:1fr}.lin-topic-folder{min-height:72px}.lin-goal-card{order:5;min-height:210px;transform:none}.lin-activity-strip{order:6;display:grid;min-height:0;grid-template-columns:1fr;gap:0;padding:10px;transform:none}.lin-activity-strip h2{min-height:48px}.lin-activity-strip>button{min-height:64px;border-top:1px solid rgba(70,54,39,.16);border-left:0}.lin-activity-strip>button.lin-activity-all{min-height:48px;margin:8px 0 0}.lin-page-heading{align-items:flex-start;flex-direction:column;padding-top:18px}.lin-heading-note{align-self:flex-start}.lin--topics.lin--v2 .lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin-v2-topics-shell{height:auto}.lin-v2-notebook{display:grid;width:100%;aspect-ratio:auto;gap:18px}.lin-v2-notebook-shell,.lin-v2-notebook-ringless-center,.lin-v2-notebook-metal-binding,.lin-v2-page-turn{display:none}.lin-v2-notebook-page{position:relative;inset:auto;width:auto;height:auto;overflow:visible;border:7px solid #a86e38;border-radius:22px;background-color:#faf5ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:0 3px 1px #35231229,0 14px 25px #3d291526,inset 0 0 24px #66462b0f;padding:18px}.lin-v2-notebook-page:before{position:absolute;z-index:-1;right:12px;bottom:-8px;left:12px;height:18px;border-radius:0 0 17px 17px;background:#7b4b25;box-shadow:0 4px 8px #301f112e;content:""}.lin-v2-notebook-chapters{min-height:560px}.lin-v2-notebook-topics{min-height:610px}.lin-v2-notebook-page-heading{height:62px;padding:0 4px}.lin-v2-notebook-page-heading>div{gap:10px}.lin-v2-notebook-page-heading>div>span{width:36px;border-radius:10px;font-size:14px}.lin-v2-notebook-page-heading h2,.lin-v2-active-chapter-heading h2{font-size:23px}.lin-v2-notebook-page-heading>small{font-size:11px}.lin-v2-chapter-list{height:auto;grid-template-rows:repeat(4,minmax(92px,auto));gap:14px;padding:16px 5px 8px}.lin-v2-chapter-card{--lin-v2-chapter-detail-unit: 11px;grid-template-columns:52px minmax(0,1fr) 38px;gap:13px;border-radius:13px;padding:11px 13px 11px 10px}.lin-v2-chapter-card>.lin-pin{top:5px;left:50%;width:16px;height:auto}.lin-v2-chapter-fastener{right:9px;width:44px}.lin-v2-chapter-confetti{width:42px}.lin-v2-chapter-icon{width:50px;border-radius:11px}.lin-v2-chapter-icon svg{width:23px;height:23px}.lin-v2-chapter-card strong{font-size:15px;white-space:normal;overflow:visible;line-height:1.2}.lin-v2-chapter-card small{margin-top:3px;font-size:11px}.lin-v2-chapter-action{width:35px;height:35px}.lin-v2-chapter-footer{height:48px;gap:10px}.lin-v2-chapter-footer button{width:38px}.lin-v2-chapter-footer span{font-size:13px}.lin-v2-topic-sheet{height:auto;grid-template-rows:auto auto auto}.lin-v2-active-chapter-heading{min-height:82px;gap:12px;padding:8px 6px 15px}.lin-v2-active-chapter-icon{width:48px;border-radius:13px}.lin-v2-active-chapter-icon svg{width:25px;height:25px}.lin-v2-active-chapter-heading>div>span{margin-bottom:4px;font-size:9px}.lin-v2-active-chapter-heading>small{font-size:11px}.lin-v2-topic-list{grid-template-rows:repeat(5,minmax(76px,auto));padding:8px 3px 0}.lin-v2-topic-row{grid-template-columns:42px minmax(0,1fr) 72px 18px;gap:10px;border-radius:9px;padding:9px 8px}.lin-v2-topic-number{width:38px;border-radius:10px;font-size:13px}.lin-v2-topic-copy strong{font-size:14px}.lin-v2-topic-copy small{margin-top:3px;font-size:10px}.lin-v2-topic-progress{grid-template-columns:repeat(2,10px) 1fr;gap:5px}.lin-v2-topic-progress i{width:10px}.lin-v2-topic-progress i.is-ready{box-shadow:0 0 0 3px #55c8b226}.lin-v2-topic-progress em{font-size:10px}.lin-v2-topic-row>svg{width:17px;height:17px}.lin-v2-topic-footer{min-height:62px;gap:8px;padding:12px 4px 0}.lin-v2-topic-footer>span{font-size:12px}.lin-v2-topic-footer button{min-height:40px;gap:6px;padding:0 13px;font-size:11px}.lin-v2-notebook-status{position:relative;inset:auto;min-height:400px;gap:8px;border-radius:14px;padding:20px}.lin-v2-notebook-status strong{max-width:420px;font-size:16px}.lin-v2-notebook-status>span:not(.lin-v2-notebook-loader){font-size:12px}.lin-v2-notebook-loader{gap:5px}.lin-v2-notebook-loader i{width:9px}.lin-card-grid,.lin-category-layout,.lin-topic-detail,.lin-homework-layout,.lin-progress-layout{height:auto;min-height:0}.lin-card-grid{grid-template-columns:1fr;padding-bottom:22px}.lin-feature-card{min-height:310px;transform:none!important}.lin-category-layout{grid-template-columns:1fr}.lin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.lin-program-note{transform:none}.lin-topic-detail>div{height:auto;grid-template-columns:1fr}.lin-topic-row{min-height:70px}.lin-homework-layout{grid-template-columns:1fr;grid-template-rows:none}.lin-homework-upload{min-height:330px}.lin-homework-guide{min-height:260px;transform:none}.lin-homework-history{grid-column:1;min-height:260px}.lin-homework-history>div{grid-template-columns:1fr}.lin-progress-layout{grid-template-columns:1fr;grid-template-rows:none}.lin-progress-next,.lin-progress-skills,.lin-progress-rhythm,.lin-progress-goal{grid-column:1;grid-row:auto;min-height:260px;transform:none}.lin-progress-skills{min-height:300px}.lin-progress-rhythm{min-height:280px}.lin--activity .lin-workspace{min-height:620px;overflow:visible}}@media(max-width:560px){.lin-top{padding-inline:16px}.lin-logo{font-size:30px}.lin-class-chip svg{display:none}.lin-page-heading h1{font-size:37px}.lin--topics.lin--v2 .lin-top{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:51px 45px;gap:0 8px;padding-inline:12px}.lin--topics.lin--v2 .lin-logo{grid-column:1;grid-row:1;justify-self:start;font-size:27px}.lin--topics.lin--v2 .lin-top-center{grid-column:1 / -1;grid-row:2;align-self:start}.lin--topics.lin--v2 .lin-v2-topics-control{grid-column:2;grid-row:1}.lin--topics.lin--v2 .lin-v2-topics-title-block{display:block;text-align:center}.lin--topics.lin--v2 .lin-v2-topics-title-block h1{font-size:28px}.lin--topics.lin--v2 .lin-v2-topics-control svg{display:none}.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-control,.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-picker>button{min-height:36px;gap:5px;padding-inline:8px;font-size:10px}.lin-v2-notebook-page{border-width:6px;border-radius:18px;padding:13px}.lin-v2-notebook-chapters{min-height:535px}.lin-v2-notebook-topics{min-height:630px}.lin-v2-notebook-page-heading{align-items:flex-start;height:70px}.lin-v2-notebook-page-heading>small{padding-top:8px}.lin-v2-chapter-list{grid-template-rows:repeat(4,minmax(88px,auto))}.lin-v2-chapter-card{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:10px 10px 10px 8px}.lin-v2-chapter-icon{width:42px;border-radius:10px}.lin-v2-chapter-action{width:32px;height:32px}.lin-v2-topic-row{grid-template-columns:38px minmax(0,1fr) 18px}.lin-v2-active-chapter-heading h2{overflow:visible;font-size:20px;line-height:1.02;text-overflow:clip;white-space:normal}.lin-v2-topic-progress{display:none}.lin-v2-topic-footer{grid-template-columns:auto auto}.lin-v2-topic-footer>span{display:none}.lin-v2-topic-next{grid-column:2}.lin-v2-topic-back{grid-column:1}.lin-v2-topic-footer button{font-size:10px}.lin-category-grid{grid-template-columns:1fr}.lin-category-card{min-height:150px}.lin-today-copy ul{flex-wrap:wrap}.lin-today-copy li+li{border:0;padding-left:0}.lin-homework-upload h2,.lin-homework-upload>p{max-width:100%}.lin-homework-mark{display:none}.lin-homework-upload>div{align-items:stretch;flex-direction:column}.lin-progress-next p{max-width:100%}.lin-progress-equation{position:relative;right:auto;bottom:auto;width:70%;margin:18px auto 0}}@media(prefers-reduced-motion:reduce){.lin *,.lin *:before,.lin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.lin-v2-notebook,.lin-v2-chapter-list,.lin-v2-topic-sheet,.lin-v2-page-turn,.lin-v2-notebook-loader i{animation:none!important}.lin-v2-page-turn{display:none!important}.lin--home.lin--v2 .lin-action-card,.lin--home.lin--v2 .lin-streak-card,.lin--home.lin--v2 .lin-goal-card,.lin--home.lin--v2 .lin-pin,.lin-v2-arrival-piece,.lin-v2-arrival-pin{animation:none!important;opacity:1!important;translate:0 0!important;scale:1!important}.lin--home.lin--v2 .lin-pin:after,.lin-v2-arrival-pin:after{display:none!important}.lin--home.lin--v2 .lin-home-material:after{display:none!important}}.lin-home-material,.lin-v2-arrival{display:none}@media(min-width:981px){.lin--home{border:0;border-radius:0;background:var(--lin-navy)}.lin--home:before{display:none}.lin--home .lin-home-material{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;background:url(/assets/linen-start-material-plate-v3.jpg) center / 100% 100% no-repeat;content:"";pointer-events:none}.lin--home.lin--v2{border:clamp(7px,.75vw,12px) solid var(--lin-navy);border-radius:clamp(22px,2.4vw,40px);overflow:hidden;background-color:#f7f0e5;background-image:var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png));background-position:center;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;background-blend-mode:normal;clip-path:inset(0 round clamp(22px,2.4vw,40px))}.lin--home.lin--v2:before{display:block}.lin--home.lin--v2 .lin-home-material{background:none}.lin--home.lin--v2 .lin-home-material:after{display:none}.lin--home.lin--v2 .lin-v2-arrival{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.lin-v2-arrival-piece{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.lin-v2-arrival-piece:after{position:absolute;z-index:2;top:var(--lin-v2-piece-top);left:var(--lin-v2-piece-left);width:var(--lin-v2-piece-width);height:var(--lin-v2-piece-height);background:var(--lin-v2-piece-image) center / 100% 100% no-repeat;content:"";pointer-events:none}.lin-v2-arrival-piece.is-quick-round{z-index:2;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-round-v2.png);--lin-v2-piece-top: 27%;--lin-v2-piece-left: 2.4%;--lin-v2-piece-width: 27.88%;--lin-v2-piece-height: 23.58%}.lin-v2-arrival-piece.is-quick-scan{z-index:3;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-scan-v3.png);--lin-v2-piece-top: 47.58%;--lin-v2-piece-left: 1.92%;--lin-v2-piece-width: 27.85%;--lin-v2-piece-height: 23.15%}.lin-v2-arrival-piece.is-streak{z-index:5;--lin-v2-piece-image: url(/assets/linen-v2-start/streak-v2.png);--lin-v2-piece-top: 18.68%;--lin-v2-piece-left: 72.6%;--lin-v2-piece-width: 25.83%;--lin-v2-piece-height: 34.33%}.lin-v2-arrival-piece.is-quick-build{z-index:3;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-build-v2.png);--lin-v2-piece-top: 67.16%;--lin-v2-piece-left: 2.65%;--lin-v2-piece-width: 26.68%;--lin-v2-piece-height: 18.86%}.lin-v2-arrival-piece.is-quick-build:before{position:absolute;z-index:1;top:67.72%;left:3.08%;width:25.88%;height:17.74%;border:1px solid rgba(84,55,31,.12);border-radius:clamp(17px,1.45vw,25px);background-color:#fffaf0;background-image:linear-gradient(145deg,#ffffff4d,#c2a37b0e),url(/assets/linen-cardstock-fibre-v2.avif);background-position:center,center;background-size:100% 100%,320px 320px;background-blend-mode:normal,soft-light;box-shadow:0 2px 2px #40271626,clamp(8px,.72vw,12px) clamp(9px,1.02vh,14px) 0 #b93c26,clamp(10px,.88vw,15px) clamp(13px,1.45vh,19px) 14px #4722142e;content:"";pointer-events:none;transform:rotate(.34deg)}.lin-v2-arrival-piece.is-goal{z-index:5;--lin-v2-piece-image: url(/assets/linen-v2-start/goal-v2.png);--lin-v2-piece-top: 48.84%;--lin-v2-piece-left: 69.49%;--lin-v2-piece-width: 28.46%;--lin-v2-piece-height: 32.85%}.lin-v2-arrival-pin{position:absolute;z-index:12;top:var(--lin-v2-pin-y);left:var(--lin-v2-pin-x);width:var(--lin-v2-pin-size, clamp(16px, 1.35vw, 21px));aspect-ratio:1;border-radius:50%;color:#5536ca73;pointer-events:none;transform:translate(-50%,-50%)}.lin-v2-arrival-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lin-v2-arrival-pin.is-mint{color:#0779656b}.lin-v2-arrival-pin.is-mint:before{background-position:19.27% 51.52%}.lin-v2-arrival-pin.is-coral{color:#a82b106b}.lin-v2-arrival-pin.is-coral:before{background-position:19.53% 70.12%}.lin-v2-arrival-pin.is-amber{color:#a969006b}.lin-v2-arrival-pin.is-amber:before{background-position:63.41% 64.33%}.lin-v2-arrival-pin.is-quick-round{--lin-v2-pin-x: 16.4%;--lin-v2-pin-y: 28.45%}.lin-v2-arrival-pin.is-quick-scan{--lin-v2-pin-x: 15.65%;--lin-v2-pin-y: 50.9%}.lin-v2-arrival-pin.is-streak{--lin-v2-pin-x: 85.95%;--lin-v2-pin-y: 22.55%}.lin-v2-arrival-pin.is-quick-build{--lin-v2-pin-x: 16%;--lin-v2-pin-y: 69.7%}.lin-v2-arrival-pin.is-goal{--lin-v2-pin-x: 84.05%;--lin-v2-pin-y: 52.85%}.lin--home .lin-top{top:0;min-height:13.5%;padding:0 3.05%}.lin--home .lin-logo{font-size:clamp(35px,2.84vw,45px)}.lin--home .lin-status-chip{min-height:clamp(43px,4.75vh,49px)}.lin--home .lin-workspace{z-index:2;top:0;right:0;bottom:0;left:0}.lin--home .lin-greeting{top:12.45%;left:5.05%;width:28%}.lin--home .lin-greeting h1{font-size:clamp(47px,3.88vw,61.5px);line-height:.92}.lin--home .lin-greeting em{font-size:1.08em;transform:translateY(-10px)}.lin--home .lin-greeting>span{width:clamp(160px,13.1vw,208px);margin-top:2px}.lin--home .lin-actions{z-index:8;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:block;pointer-events:none}.lin--home .lin-action-card{position:absolute;left:3.45%;display:grid;width:25.9%;min-width:0;grid-template-columns:clamp(63px,5.25vw,83px) minmax(0,1fr) clamp(42px,3.2vw,51px);align-items:center;align-content:start;gap:clamp(15px,1.55vw,25px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(22px,3.9vh,40px) clamp(18px,1.75vw,28px);pointer-events:auto;transform:none}.lin--home .lin-action-card:nth-child(1){top:26.7%;height:22.3%}.lin--home .lin-action-card:nth-child(1){padding-top:clamp(34px,4.4vh,45px)}.lin--home .lin-action-card:nth-child(2){top:49.2%;left:2.7%;height:17.8%;padding-top:clamp(19px,2.35vh,24px);padding-left:clamp(29px,2.4vw,38px);transform:none}.lin--home .lin-action-card:nth-child(3){top:68%;left:3.05%;height:15.8%;padding-top:clamp(17px,2.15vh,22px);padding-left:clamp(25px,2.05vw,32px);transform:none}.lin--home .lin-action-card:before,.lin--home .lin-action-backing,.lin--home .lin-action-tab,.lin--home .lin-action-doodle,.lin--home .lin-action-tape,.lin--home .lin-action-paperclip,.lin--home .lin-action-card>.lin-pin{display:none}.lin--home .lin-action-card:hover,.lin--home .lin-action-card:focus-visible{transform:translateY(-2px)}.lin--home .lin-action-card strong{max-width:8ch;font-size:clamp(23px,1.92vw,31px);line-height:1.02}.lin--home .lin-action-card small{max-width:17ch;margin-top:9px;font-size:clamp(12px,.96vw,15px);line-height:1.38}.lin--home .lin-action-card:nth-child(1) .lin-action-copy{transform:translate(4px)}.lin--home .lin-action-card:nth-child(2) .lin-action-copy{transform:translate(6px)}.lin--home .lin-action-card:nth-child(1) small,.lin--home .lin-action-card:nth-child(2) small{margin-top:16px}.lin--home .lin-action-card:nth-child(1) .lin-action-icon,.lin--home .lin-action-card:nth-child(2) .lin-action-icon{transform:translateY(-15px)}.lin--home .lin-action-card:nth-child(3) .lin-action-icon{transform:translateY(-7px)}.lin--home .lin-action-icon{width:100%;border-radius:13px}.lin--home .lin-action-arrow{position:absolute!important;right:clamp(21px,1.85vw,29px);bottom:clamp(24px,3.5vh,36px);width:clamp(42px,3.2vw,51px)}.lin--home .lin-action-card:nth-child(2) .lin-action-arrow{right:20px;bottom:8px}.lin--home .lin-action-card:nth-child(3) .lin-action-arrow{bottom:clamp(15px,2.7vh,28px)}.lin--home .lin-today-card{top:18.8%;left:31.25%;width:41.2%;height:37.6%;border:0;background:transparent;box-shadow:none;transform:none}.lin--home .lin-today-layer,.lin--home .lin-today-card>.lin-pin,.lin--home .lin-grid-peek{display:none}.lin--home .lin-today-copy{top:15.3%;left:6.45%;width:59%}.lin--home .lin-today-copy h2{margin-top:clamp(13px,1.65vh,17px);font-size:clamp(34px,2.85vw,45px)}.lin--home .lin-today-copy>p{margin-top:clamp(12px,1.55vh,16px);font-size:clamp(12px,.98vw,15.5px);line-height:1.5}.lin--home .lin-today-copy ul{margin-top:clamp(20px,2.8vh,29px);font-size:clamp(10px,.84vw,13.5px)}.lin--home .lin-today-copy>button{min-height:clamp(48px,5.9vh,60px);margin-top:clamp(21px,2.75vh,28px);margin-left:-8px;min-width:clamp(205px,14.9vw,236px);font-size:clamp(14px,1.15vw,18px)}.lin--home .lin-equation-note{top:34.1%;right:1.7%;width:33.2%;height:35.5%;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(24px,2.05vw,33px);transform:none}.lin--home .lin-note-tape{display:none}.lin--home .lin-streak-card{top:19.25%;left:73.65%;width:22.45%;height:31.25%;transform:none}.lin--home .lin-streak-backing,.lin--home .lin-streak-pocket,.lin--home .lin-streak-card>.lin-pin,.lin--home .lin-folder-tab{display:none}.lin--home .lin-streak-sheet{z-index:1;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(42px,5.35vh,55px) clamp(26px,2.15vw,34px) 18px clamp(34px,3.05vw,48px)}.lin--home .lin-streak-crown{top:clamp(60px,6.65vh,68px);right:clamp(21px,1.85vw,29px)}.lin--home .lin-streak-value strong{font-size:clamp(50px,4.3vw,68px)}.lin--home .lin-streak-value{margin-top:13px}.lin--home .lin-streak-card ol{margin-top:-4px}.lin--home .lin-streak-card li{min-height:clamp(58px,7.1vh,73px)}.lin--home .lin-streak-sheet>p{max-width:220px;margin-top:12px;font-size:clamp(11px,.94vw,14.5px);line-height:1.45}.lin--home .lin-topics-card{top:56.15%;left:31%;width:41%;height:24.7%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(25px,3.1vh,32px) clamp(20px,1.8vw,29px) 12px}.lin--home .lin-topics-underlay{display:none}.lin--home .lin-topics-card>div{height:calc(100% - 36px);margin-top:13px}.lin--home .lin-topic-folder{border-radius:0;background:transparent;box-shadow:none;padding:clamp(24px,2.65vh,27px) 13px 8px;transform:none}.lin--home .lin-topic-folder:before,.lin--home .lin-topic-folder-back,.lin--home .lin-topic-folder-tab,.lin--home .lin-topic-folder>.lin-pin{display:none}.lin--home .lin-topic-folder:nth-child(2),.lin--home .lin-topic-folder:nth-child(3){transform:none}.lin--home .lin-topic-folder:hover,.lin--home .lin-topic-folder:focus-visible{transform:translateY(-2px)}.lin--home .lin-topics-card h2{transform:translate(10px)}.lin--home .lin-goal-card{top:49.5%;left:69.55%;width:26.1%;height:29%;border-radius:0;padding:clamp(27px,3.55vh,36px) clamp(18px,1.65vw,26px) 18px clamp(34px,3.15vw,50px);transform:none}.lin--home .lin-goal-card:before,.lin--home .lin-goal-backing,.lin--home .lin-goal-card>.lin-pin{display:none}.lin--home .lin-goal-card>i{margin-top:clamp(15px,2.1vh,22px)}.lin--home .lin-goal-head b{transform:translate(15px)}.lin--home .lin-goal-card>p{margin-top:clamp(25px,3.1vh,32px)}.lin--home .lin-goal-card>small{max-width:72%}.lin--home .lin-goal-mark{display:none}.lin--home.lin--v2 .lin-v2-arrival-piece.is-goal{--lin-v2-piece-left: 71.9%;--lin-v2-piece-width: 26.05%}.lin--home.lin--v2 .lin-goal-card{left:72%;width:23.7%}.lin--home.lin--v2 .lin-v2-arrival-pin.is-goal{--lin-v2-pin-x: 84.9%}.lin--home .lin-activity-strip{right:15.2%;bottom:10.55%;left:18.05%;height:7.8%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;grid-template-columns:.8fr 1.25fr 1.25fr 1.15fr .95fr}.lin--home .lin-activity-strip h2{padding-left:clamp(20px,1.9vw,30px)}.lin--home .lin-activity-strip>button{padding-right:10px;padding-left:clamp(18px,2vw,32px)}.lin--home .lin-activity-strip>button.lin-activity-all{padding-inline:12px;white-space:nowrap}.lin--home .lin-topics-card>header>button{display:none}.lin--home .lin-dock{bottom:4.1%;width:min(760px,calc(100% - 40px));min-height:clamp(54px,6.2vh,64px)}}@media(min-width:981px)and (max-height:760px){.lin--home .lin-logo{font-size:4.4vh}.lin--home .lin-status-chip{min-height:4.8vh;padding-inline:1.55vw;font-size:1.7vh}.lin--home .lin-greeting h1{font-size:6vh}.lin--home .lin-greeting em{transform:translateY(-1vh)}.lin--home .lin-greeting>span{width:13.1vw;height:.5vh}.lin--home .lin-eyebrow{font-size:1.18vh}.lin--home .lin-action-card{grid-template-columns:8.1vh minmax(0,1fr) 5vh;gap:1.55vw;padding:3.9vh 1.75vw}.lin--home .lin-action-card:nth-child(1){padding-top:4.4vh}.lin--home .lin-action-card:nth-child(2){padding-top:2.35vh;padding-left:2.4vw}.lin--home .lin-action-card:nth-child(3){padding-top:2.15vh;padding-left:2.05vw}.lin--home .lin-action-card strong{font-size:3vh}.lin--home .lin-action-card small{margin-top:1vh;font-size:1.42vh}.lin--home .lin-action-card:nth-child(1) small,.lin--home .lin-action-card:nth-child(2) small{margin-top:1.55vh}.lin--home .lin-action-card:nth-child(1) .lin-action-icon,.lin--home .lin-action-card:nth-child(2) .lin-action-icon{transform:translateY(-1.5vh)}.lin--home .lin-action-card:nth-child(3) .lin-action-icon{transform:translateY(-.7vh)}.lin--home .lin-action-arrow{right:1.85vw;bottom:3.5vh;width:5vh}.lin--home .lin-action-card:nth-child(2) .lin-action-arrow{right:1.3vw;bottom:.8vh}.lin--home .lin-action-card:nth-child(3) .lin-action-arrow{bottom:2.7vh}.lin--home .lin-today-copy h2{margin-top:1.65vh;font-size:4.45vh}.lin--home .lin-today-copy>p{margin-top:1.5vh;font-size:1.5vh}.lin--home .lin-today-copy ul{margin-top:2.75vh;gap:1vw;font-size:1.3vh}.lin--home .lin-today-copy li svg{width:1.75vh;height:1.75vh}.lin--home .lin-today-copy>button{min-width:14.9vw;min-height:5.9vh;margin-top:2.75vh;padding-inline:1.4vw;border-radius:1.1vh;font-size:1.75vh}.lin--home .lin-equation-note{font-size:3.2vh}.lin--home .lin-streak-sheet{padding:5.35vh 2.15vw 1.75vh 3.05vw}.lin--home .lin-streak-crown{top:6.65vh;right:1.85vw;width:2.65vh;height:2.65vh}.lin--home .lin-streak-value{margin-top:1.27vh}.lin--home .lin-streak-value strong{font-size:6.6vh}.lin--home .lin-streak-value em{padding-bottom:.8vh;font-size:1.55vh}.lin--home .lin-streak-card ol{gap:.4vw;margin-top:-.4vh}.lin--home .lin-streak-card li{min-height:7.1vh;border-radius:.55vw}.lin--home .lin-streak-card li span{font-size:.98vh}.lin--home .lin-streak-card li svg{width:1.5vh;height:1.5vh}.lin--home .lin-streak-sheet>p{max-width:13.9vw;margin-top:1.2vh;font-size:1.38vh}.lin--home .lin-topics-card{padding:3.1vh 1.8vw 1.2vh}.lin--home .lin-topics-card h2{font-size:1.75vh;transform:translate(.65vw)}.lin--home .lin-topics-card>div{height:calc(100% - 3.5vh);gap:1vw;margin-top:1.3vh}.lin--home .lin-topic-folder{gap:.5vh .55vw;padding:2.65vh .8vw .8vh}.lin--home .lin-topic-folder>.lin-topic-icon{width:4.1vh;height:4.1vh}.lin--home .lin-topic-folder>.lin-topic-icon svg{width:2.55vh;height:2.55vh}.lin--home .lin-topic-folder strong{font-size:1.25vh}.lin--home .lin-topic-folder i{height:.78vh;margin-top:1.3vh}.lin--home .lin-topic-folder em{margin-top:.45vh;font-size:2.65vh}.lin--home .lin-goal-card{padding:3.55vh 1.65vw 1.75vh 3.15vw}.lin--home .lin-goal-head{gap:.7vw}.lin--home .lin-goal-head>svg{width:4.7vh;height:4.7vh;padding:1vh}.lin--home .lin-goal-head strong{font-size:1.55vh}.lin--home .lin-goal-head b{font-size:3vh;transform:translate(.95vw)}.lin--home .lin-goal-card>i{height:1.05vh;margin-top:2.1vh}.lin--home .lin-goal-card>p{margin-top:3.1vh;font-size:1.3vh}.lin--home .lin-goal-card>p strong{font-size:3.3vh}.lin--home .lin-goal-card>small{margin-top:.4vh;font-size:1.15vh}.lin--home .lin-activity-strip{min-height:0;padding:.7vh .65vw}.lin--home .lin-activity-strip h2{padding-left:1.9vw;font-size:1.55vh}.lin--home .lin-activity-strip>button{gap:.6vw;padding-left:2vw}.lin--home .lin-activity-strip>button>span:first-child{width:3.8vh}.lin--home .lin-activity-strip strong{font-size:1.08vh}.lin--home .lin-activity-strip small{margin-top:.25vh;font-size:.88vh}.lin--home .lin-activity-strip>button.lin-activity-all{min-height:0;margin-block:.7vh;padding-inline:.75vw;font-size:1vh}.lin--home .lin-dock{min-height:6.2vh;padding:.5vh}.lin--home .lin-dock button{min-height:5.1vh;gap:.45vw;font-size:1.2vh}.lin--home .lin-dock button svg{width:1.8vh;height:1.8vh}}@media(min-width:981px){.lin.lin--v2{border-color:transparent;background-image:var(--linen-v2-desk-image, url(/assets/linen-washi-ivory-v1.png)),url(/assets/linen-v2-start/navy-fabric-frame-v1.webp);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-position:center,left top;background-size:cover,720px 720px;background-repeat:no-repeat,repeat;background-blend-mode:normal}.child-shell--dashboard .site-frame:has(.lin.lin--v2){background-image:url(/assets/linen-v2-start/navy-fabric-frame-v1.webp);background-position:left top;background-size:720px 720px;background-repeat:repeat}}@media(max-width:980px){.lin-v2-notebook.is-mobile-navigation{gap:0}.is-mobile-navigation .lin-v2-notebook-page{min-height:0}.is-mobile-navigation .lin-v2-notebook-page-heading{height:auto;min-height:52px;align-items:center;border-bottom:0}.is-mobile-navigation .lin-v2-notebook-page-heading>small{padding-top:0}.is-mobile-navigation .lin-v2-chapter-list{grid-template-rows:none;grid-auto-rows:minmax(92px,auto);padding-top:16px}.is-mobile-navigation .lin-v2-chapter-copy strong{overflow-wrap:anywhere}.is-mobile-navigation .lin-v2-topic-sheet{grid-template-rows:auto auto}.is-mobile-navigation .lin-v2-topic-footer[hidden]{display:none}.is-mobile-navigation .lin-v2-topic-list{grid-template-rows:none;grid-auto-rows:minmax(76px,auto)}.is-mobile-navigation .lin-v2-topic-copy strong,.is-mobile-navigation .lin-v2-topic-copy small{overflow:visible;white-space:normal;overflow-wrap:anywhere}.is-mobile-navigation .lin-v2-topic-copy strong{line-height:1.35}.is-mobile-navigation .lin-v2-topic-copy small{line-height:1.4}.is-mobile-navigation .lin-v2-active-chapter-heading{flex-wrap:wrap}.is-mobile-navigation .lin-v2-active-chapter-heading h2{overflow:visible;white-space:normal;line-height:1.2}.is-mobile-navigation .lin-v2-active-chapter-heading>small{width:100%;padding-left:60px}.lin-v2-mobile-back{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin-bottom:8px;border:1px solid rgba(66,51,116,.2);border-radius:12px;padding:8px 12px;background:#fffcf4;color:#423374;font-size:13px;font-weight:750}.lin-v2-mobile-back:focus-visible{outline:3px solid #6541dc;outline-offset:3px}}.auth-modal{width:min(760px,100%);overflow:visible;max-height:none;scrollbar-gutter:auto}.modal-backdrop:has(.auth-modal){align-content:safe center;align-items:safe center;overflow-y:auto;padding-block:max(24px,4vh)}.auth-modal[data-parent-auth-mode=login]{width:min(456px,100%);padding:38px 38px 30px}.auth-modal[data-parent-auth-mode=create]{width:min(578px,100%);padding:36px 38px 32px}.auth-modal-mark{display:none}.auth-modal[data-auth-mode=login] .auth-modal-mark,.auth-modal[data-parent-auth-mode=login] .auth-modal-mark,.auth-modal[data-auth-mode=create] .auth-modal-mark,.auth-modal[data-parent-auth-mode=create] .auth-modal-mark{display:inline-flex;min-width:66px;min-height:38px;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid rgba(255,255,255,.84);border-radius:16px;background:radial-gradient(circle at 46% 0%,rgba(255,255,255,.92),transparent 48%),linear-gradient(135deg,#ffffffdb,#f8faffad);color:#151d2d;box-shadow:0 14px 30px #41486c1a,inset 0 1px #fffffffa;font-size:17px;font-weight:940;letter-spacing:0}.auth-form{gap:13px;width:min(640px,100%);margin-right:auto;margin-left:auto}.auth-modal[data-parent-auth-mode=create] .auth-form{width:min(502px,100%);gap:11px}.auth-modal[data-parent-auth-mode=login] .auth-form{width:min(380px,100%);gap:13px}.auth-modal[data-parent-auth-mode=login] h2,.auth-modal[data-parent-auth-mode=create] h2{margin-top:0;font-size:clamp(33px,3vw,38px);font-weight:760}.auth-modal[data-parent-auth-mode=login] h2{font-size:clamp(32px,2.8vw,36px)}.auth-modal[data-parent-auth-mode=login]>p,.auth-modal[data-parent-auth-mode=create]>p{margin-top:-2px;margin-bottom:20px;font-size:15px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:22px}.auth-form label,.auth-checkbox{text-align:left}.auth-field-grid,.auth-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.auth-lower-grid{align-items:center}.auth-field-grid--login{grid-template-columns:1fr;align-items:stretch;gap:11px;width:100%;margin:0 auto}.auth-field-grid--create{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.auth-field{display:grid;gap:7px}.auth-field>span:first-child,.auth-form label>span:first-child{color:#353d4c;font-size:12px;font-weight:850;line-height:1.2}.auth-modal[data-parent-auth-mode=login] .auth-field>span:first-child,.auth-modal[data-parent-auth-mode=login] .auth-form label>span:first-child,.auth-modal[data-parent-auth-mode=create] .auth-field>span:first-child,.auth-modal[data-parent-auth-mode=create] .auth-form label>span:first-child{color:#626a78;font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;min-height:46px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=password]{min-height:50px;border-radius:15px;background:#ffffffc7;font-size:14px}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password]{min-height:50px;border-radius:16px;background:#ffffffd1;font-size:14px}.auth-modal[data-parent-auth-mode=login] .password-input-wrap input{padding-right:62px}.auth-modal[data-parent-auth-mode=login] .password-toggle{right:10px;width:36px;height:34px;border-radius:14px}.auth-modal[data-parent-auth-mode=login] .auth-form input:focus,.auth-modal[data-parent-auth-mode=create] .auth-form input:focus{border-color:#dc445680;box-shadow:0 0 0 4px #dc44561c,inset 0 1px #ffffffeb}.password-field{min-width:0}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:56px}.password-toggle{position:absolute;top:50%;right:7px;display:grid;width:34px;height:32px;place-items:center;border:1px solid rgba(31,39,54,.12);border-radius:12px;background:#ffffffc2;color:#566071;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.password-toggle:hover,.password-toggle.is-visible{border-color:#7064d961;background:#f0eefff0;color:#5147ba}.password-toggle:active{transform:translateY(-50%) scale(.96)}.password-toggle__icon{position:relative;display:block;width:18px;height:12px;border:1.8px solid currentColor;border-radius:999px/760px}.password-toggle__icon:after{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translate(-50%,-50%)}.password-toggle.is-visible .password-toggle__icon:before{position:absolute;top:50%;left:50%;width:22px;height:1.8px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(-38deg)}.auth-login-actions{display:grid;justify-items:center;gap:8px;margin-top:-3px}.auth-modal[data-parent-auth-mode=login] .auth-login-actions{margin-top:-6px}.auth-field-hint{width:min(460px,100%);margin:-2px auto 0;color:#7a8496;font-size:12px;line-height:1.4;text-align:center}.auth-role-switch{--role-active-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;min-height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#ffffff57);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #1f27360d,0 16px 34px #41486c1a;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);isolation:isolate}.auth-role-switch[data-auth-role=student]{--role-active-index: 1}.auth-role-switch__thumb{position:absolute;top:5px;bottom:5px;left:5px;z-index:-1;width:calc((100% - 10px)/2);border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff80);box-shadow:0 12px 26px #41486c21,inset 0 1px #fffffff5;transform:translate(calc(var(--role-active-index) * 100%));transition:transform .26s cubic-bezier(.22,1,.36,1)}.auth-role-switch button{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#687182;padding:0 14px;font-size:13px;font-weight:880;letter-spacing:0;transition:color .16s ease,transform .16s ease}.auth-role-switch button.active{color:#222a38}.auth-role-switch button:focus-visible{outline:2px solid rgba(141,128,247,.46);outline-offset:-6px}.auth-role-switch button:hover{transform:translateY(-1px)}.auth-role-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #41486c14}.auth-role-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.auth-role-icon.parent{color:#d63048}.auth-role-icon.student{color:#7064d9}[data-auth-pane][hidden],.auth-child-note[hidden],[data-parent-auth-only][hidden]{display:none!important}.auth-child-note{margin:-2px 0 0;border:1px solid rgba(112,100,217,.12);border-radius:16px;background:#f6f4ffa3;color:#687182;padding:10px 14px;font-size:12px;font-weight:720;line-height:1.4;text-align:center}.forgot-password{flex:0 0 auto;min-height:34px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#ffffff94,#f6f7ff5c);color:#5147ba;box-shadow:inset 0 1px #ffffffb3;font-size:12px;font-weight:850;line-height:1.2;padding:0 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.forgot-password:hover{border-color:#7064d933;background:radial-gradient(circle at 36% 0%,rgba(255,255,255,.86),transparent 44%),#f2f0ffc7;color:#4036aa;box-shadow:0 10px 22px #7064d91a,inset 0 1px #ffffffdb;transform:translateY(-1px)}.forgot-password:active{transform:translateY(0) scale(.98)}.auth-modal[data-parent-auth-mode=login] .forgot-password{min-height:30px;border:0;border-radius:0;background:transparent;color:#858b96;box-shadow:none;font-size:14px;font-weight:720;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-modal[data-parent-auth-mode=login] .forgot-password:hover{border-color:transparent;background:transparent;color:#d63048;box-shadow:none;transform:translateY(-1px)}.auth-modal[data-parent-auth-mode=login] .forgot-password:active{transform:translateY(0) scale(.98)}.auth-reset-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(112,100,217,.16);border-radius:18px;background:#f5f4ffbd;padding:12px;width:min(460px,100%);margin:0 auto}.auth-reset-panel[hidden]{display:none}.auth-reset-submit{min-height:44px;padding:0 18px;white-space:nowrap}.password-meter{display:grid;gap:8px;margin-top:-2px}.auth-password-advice{display:grid;gap:0;margin:-1px 0 2px;border:1px solid rgba(220,68,86,.24);border-radius:999px;background:linear-gradient(180deg,#fff6f8eb,#ffeef1c7);padding:8px 14px;text-align:center}.auth-password-advice.medium{border-color:#c58f2347;background:linear-gradient(180deg,#fffaedf0,#fff6ddcc)}.auth-password-advice.strong{border-color:#4db87a47;background:linear-gradient(180deg,#effff6f0,#e0fbecd1)}.auth-password-advice .password-meter__head,.auth-password-advice .password-meter__track,.auth-password-advice .password-rules{display:none}.password-advice-copy{margin:0;color:#b92f45;font-size:11.5px;font-weight:900;line-height:1.25}.auth-password-advice.medium .password-advice-copy{color:#946719}.auth-password-advice.strong .password-advice-copy{color:#26784f}.password-meter__head{display:flex;justify-content:space-between;gap:16px;color:#566071;font-size:12px;font-weight:850}.password-meter__track{height:7px;overflow:hidden;border-radius:999px;background:#1f273617}.password-meter__fill{display:block;height:100%;border-radius:inherit;transition:width .18s ease,background .18s ease}.password-meter.weak .password-meter__fill{background:linear-gradient(90deg,#ff8f7d,#ffbf7a)}.password-meter.medium .password-meter__fill{background:linear-gradient(90deg,#ffd36b,#9be6ff)}.password-meter.strong .password-meter__fill{background:linear-gradient(90deg,#68e4a3,#8d88ff)}.password-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;margin:0;padding:0;list-style:none}.password-rules li{position:relative;color:#7c8492;font-size:11.5px;line-height:1.35;padding-left:17px}.password-rules li:before{position:absolute;left:0;top:1px;width:11px;height:11px;border:1px solid rgba(31,39,54,.18);border-radius:50%;content:""}.password-rules li.valid{color:#257a4d}.password-rules li.valid:before{border-color:#68d99d;background:#dffbea}.auth-checkbox{display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:center;min-height:48px;border:1px solid rgba(31,39,54,.08);border-radius:14px;background:#ffffff7a;color:#566071;font-size:11.5px;font-weight:760;line-height:1.3;padding:8px 10px}.auth-checkbox--create{grid-template-columns:18px 1fr;gap:14px;min-height:60px;border-color:#dc44562e;border-radius:18px;background:#ffffffb3;color:#5e6675;padding:11px 15px;font-size:12px;font-weight:720}.auth-checkbox input{width:16px;height:16px;margin:0;accent-color:#7064d9}.turnstile-wrap{display:grid;width:min-content;max-width:100%;justify-items:center;justify-self:center;min-height:65px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.auth-modal[data-parent-auth-mode=create] .turnstile-wrap,.auth-modal[data-parent-auth-mode=login] .turnstile-wrap{margin:0 auto}.turnstile-wrap.is-missing{align-items:center;width:100%;min-height:54px;border:1px solid rgba(140,91,23,.16);border-radius:16px;background:#fff6e6b8;color:#8c5b17;padding:10px 14px;font-size:12px;font-weight:820;text-align:center}.auth-message-slot{display:grid;width:100%;min-height:49px;align-items:stretch}.auth-message-slot>p{grid-area:1 / 1;margin:0}.auth-error,.auth-success{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45;text-align:left}.auth-error{background:#ff8f7d24;color:#8b2f22}.auth-success{background:#68e4a329;color:#1f6f49}.auth-form .dark-button,.auth-form .auth-submit-button{width:min(340px,100%);justify-self:center}.auth-form .auth-submit-button{position:relative;isolation:isolate;min-height:52px;overflow:hidden;border-color:#ffffff29;background:radial-gradient(circle at 42% 0%,rgba(255,255,255,.24),transparent 40%),linear-gradient(135deg,#151d2d,#050914);font-size:13.5px;font-weight:900;box-shadow:0 18px 42px #060a1833,inset 0 1px #ffffff2e}.auth-form .auth-submit-button:before{position:absolute;inset:-35% auto -35% -45%;z-index:-1;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:skew(-18deg);transition:transform .52s cubic-bezier(.22,1,.36,1)}.auth-form .auth-submit-button:hover{box-shadow:0 24px 52px #060a183d,inset 0 1px #fff3;transform:translateY(-2px) scale(1.01)}.auth-form .auth-submit-button:hover:before{transform:translate(360%) skew(-18deg)}.auth-form .auth-submit-button:active{transform:translateY(0) scale(.985)}.auth-form .auth-submit-button:focus-visible{outline:3px solid rgba(112,100,217,.24);outline-offset:4px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button,.auth-modal[data-parent-auth-mode=create] .auth-submit-button{width:100%;min-height:56px;background:radial-gradient(circle at 40% 0%,rgba(255,255,255,.32),transparent 42%),linear-gradient(135deg,#ff6c71,#d63048 52%,#a11225);box-shadow:0 20px 46px #be2b3d38,inset 0 1px #ffffff3d;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.auth-modal[data-parent-auth-mode=create] .auth-submit-button{min-height:54px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button{min-height:50px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button{margin-top:2px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button:hover,.auth-modal[data-parent-auth-mode=create] .auth-submit-button:hover{box-shadow:0 26px 58px #be2b3d47,inset 0 1px #ffffff47}.auth-form .dark-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.auth-form .dark-button:disabled:before{transform:none}.auth-modal[data-parent-auth-mode=login] .switch-mode{color:#7e8591;margin-top:10px}@media(max-width:720px){.auth-modal{width:min(520px,100%)}.auth-field-grid,.auth-lower-grid,.auth-reset-panel{grid-template-columns:1fr}.auth-modal[data-parent-auth-mode=login]{width:min(520px,100%);padding:40px 32px 34px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:24px}.auth-modal[data-parent-auth-mode=create]{width:min(520px,100%);padding:36px 28px 32px}.auth-modal[data-parent-auth-mode=create]>p{margin-bottom:20px}.auth-login-actions{gap:6px}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px){.modal-backdrop:has(.auth-modal){align-content:start;align-items:start}}@media(max-width:560px){.modal-backdrop:has(.auth-modal[data-parent-auth-mode=create]){align-content:start;align-items:start;padding-block:20px}.auth-role-switch button{gap:7px;padding-inline:10px;font-size:12px}.password-rules{grid-template-columns:1fr}.auth-modal{max-height:none}.auth-modal[data-parent-auth-mode=login]{padding:30px 24px 26px}.auth-modal[data-parent-auth-mode=login] h2{font-size:36px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:18px;font-size:14px;line-height:1.45}.auth-modal[data-parent-auth-mode=create]{padding:22px 24px}.auth-modal[data-parent-auth-mode=create] h2{margin:4px auto 8px;font-size:31px}.auth-modal[data-parent-auth-mode=create]>p{margin-bottom:12px;font-size:14px;line-height:1.45}.auth-modal[data-parent-auth-mode=create] .auth-form{gap:8px;margin-top:14px}.auth-message-slot{min-height:42px}.auth-error,.auth-success{padding:10px 12px;font-size:12px;line-height:1.35}.auth-modal[data-parent-auth-mode=login] .auth-modal-mark,.auth-modal[data-parent-auth-mode=create] .auth-modal-mark{min-width:64px;min-height:34px;margin-bottom:10px;border-radius:14px;font-size:16px}.auth-modal[data-parent-auth-mode=create] .auth-field-grid--create{gap:10px}.auth-modal[data-parent-auth-mode=create] .auth-field{gap:5px}.auth-modal[data-parent-auth-mode=login] .auth-form{gap:12px}.auth-modal[data-parent-auth-mode=login] .auth-field-grid--login{gap:11px}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password]{min-height:48px}.auth-modal[data-parent-auth-mode=create] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=password]{min-height:44px}.auth-password-advice{padding:8px 12px}.password-advice-copy{font-size:11.5px}.auth-checkbox--create{align-items:start;font-size:12px;min-height:64px;padding:10px 13px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button,.auth-modal[data-parent-auth-mode=create] .auth-submit-button{min-height:50px}.auth-modal[data-parent-auth-mode=create] .switch-mode{margin-top:10px}}body{background:radial-gradient(circle at 26% 8%,rgba(255,255,255,.22),transparent 28%),linear-gradient(90deg,#bfc5da,#d9e5f1 12%,#eef5fb 31%,#f7f8ff 70%,#c3c5dd)}.site-frame{background:linear-gradient(90deg,#c4d8e857,#fff0 8%,#fff0 92%,#beb9e252),radial-gradient(ellipse 44% 520px at 6% 86px,rgba(216,243,255,.6),transparent 72%),radial-gradient(ellipse 44% 520px at 94% 86px,rgba(239,232,255,.52),transparent 72%),#fff;transition:opacity 1.28s ease,transform 1.68s cubic-bezier(.18,.86,.16,1),filter 1.68s ease}html.igo-intro-running .page-shell{position:relative;z-index:1}html.igo-intro-running .site-frame{opacity:.48;transform:translateY(20px) scale(.968);filter:blur(12px) saturate(1.04)}html.igo-intro-nav .site-frame{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}html.igo-intro-running .site-header{opacity:.38;transform:translate3d(0,-72px,0) scale(.976);filter:blur(12px)}html.igo-intro-running .hero-section>*{opacity:.22;transform:translate3d(0,22px,0) scale(.985);filter:blur(10px)}html.igo-intro-running .hero-actions{opacity:0;transform:translate3d(0,-34px,0) scale(.982);filter:blur(12px)}html.igo-intro-nav .site-header{animation:igo-nav-drop-in 1.22s cubic-bezier(.18,.88,.18,1) both}html.igo-intro-content .hero-kicker,html.igo-intro-content .hero-section>h1,html.igo-intro-content .hero-lede,html.igo-intro-content .hero-mockup{animation:igo-surface-reveal 1.06s cubic-bezier(.2,.82,.16,1) both}html.igo-intro-content .hero-actions{animation:igo-actions-drop-in 1.28s cubic-bezier(.18,.88,.18,1) both}html.igo-intro-content .hero-kicker{animation-delay:0ms}html.igo-intro-content .hero-section>h1{animation-delay:.12s}html.igo-intro-content .hero-lede{animation-delay:.22s}html.igo-intro-content .hero-actions{animation-delay:.32s}html.igo-intro-content .hero-mockup{animation-delay:.46s}html.igo-intro-complete .site-frame{transition:none;opacity:1;transform:translateY(0) scale(1);filter:blur(0)}html.igo-intro-complete .child-dashboard:not(.is-activity-focus) .child-topbar,html.igo-intro-complete .child-dashboard:not(.is-activity-focus) .child-main-area{animation:none;opacity:1;transform:none;filter:none}@keyframes igo-nav-drop-in{0%{opacity:.38;transform:translate3d(0,-72px,0) scale(.976);filter:blur(12px)}58%{opacity:1;transform:translate3d(0,8px,0) scale(1.003);filter:blur(1.2px)}78%{transform:translate3d(0,-3px,0) scale(.998);filter:blur(.35px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes igo-surface-reveal{0%{opacity:.22;transform:translate3d(0,22px,0) scale(.985);filter:blur(10px)}66%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002);filter:blur(.6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes igo-actions-drop-in{0%{opacity:0;transform:translate3d(0,-34px,0) scale(.982);filter:blur(12px)}58%{opacity:1;transform:translate3d(0,7px,0) scale(1.006);filter:blur(1.2px)}80%{transform:translate3d(0,-2px,0) scale(.998);filter:blur(.35px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){html.igo-intro-running .site-frame,html.igo-intro-running .site-header,html.igo-intro-running .hero-section>*{opacity:1;transform:none;filter:none}html.igo-intro-nav .site-header,html.igo-intro-content .hero-kicker,html.igo-intro-content .hero-section>h1,html.igo-intro-content .hero-lede,html.igo-intro-content .hero-actions,html.igo-intro-content .hero-mockup{animation:none;opacity:1}}.cookie-consent-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:18px 20px clamp(22px,6vh,58px);pointer-events:none}.cookie-consent-shell[hidden]{display:none}.cookie-consent-panel{position:relative;display:grid;gap:18px;width:min(820px,calc(100vw - 34px));max-height:min(76vh,520px);overflow:hidden auto;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:radial-gradient(circle at 10% 0%,rgba(214,241,255,.72),transparent 34%),radial-gradient(circle at 90% 10%,rgba(226,216,255,.7),transparent 35%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.96),transparent 46%),linear-gradient(135deg,#ffffffb8,#f8fcff85 50%,#f7f4ffb8);box-shadow:0 30px 90px #48517e29,0 0 0 1px #ffffff7a,0 0 48px #8497ff24,inset 0 1px #fffffff5,inset 0 0 44px #ffffff6b,inset 0 -1px #7e88e833;padding:30px 36px 32px;pointer-events:auto;text-align:center;opacity:0;transform:translateY(24px) scale(.985);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease;-webkit-backdrop-filter:blur(34px) saturate(1.16);backdrop-filter:blur(34px) saturate(1.16)}.cookie-consent-panel:before,.cookie-consent-panel:after{position:absolute;pointer-events:none;border-radius:inherit;content:""}.cookie-consent-panel:before{top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(90deg,rgba(255,255,255,.64),transparent 26%,transparent 74%,rgba(255,255,255,.48)),linear-gradient(180deg,rgba(255,255,255,.56),transparent 36%,rgba(139,147,255,.08))}.cookie-consent-panel:after{top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #8891f42e}.cookie-consent-shell.is-open .cookie-consent-panel{opacity:1;transform:translateY(0) scale(1)}.cookie-consent-copy,.cookie-choice-grid,.cookie-consent-meta,.cookie-consent-actions{position:relative;z-index:1}.cookie-consent-copy{display:grid;justify-items:center;gap:10px}.cookie-consent-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#7d78e8;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cookie-consent-kicker svg,.cookie-consent-meta svg,.cookie-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cookie-consent-kicker svg{width:14px;height:14px;stroke-width:2.5}.cookie-consent-panel h2{max-width:560px;margin:0 auto;color:#111827;font-size:clamp(24px,2.2vw,29px);font-weight:800;letter-spacing:0;line-height:1.06}.cookie-consent-panel p{margin:0;color:#697285;font-size:14px;font-weight:520;line-height:1.48}.cookie-consent-copy>p:not(.cookie-consent-kicker){max-width:640px}.cookie-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.cookie-choice-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:92px;border:1px solid rgba(31,39,54,.1);border-radius:20px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.96),transparent 48%),linear-gradient(180deg,#ffffff9e,#ffffff61);padding:16px 18px;box-shadow:0 18px 46px #4c578212,inset 0 1px #ffffffdb,inset 0 -1px #48527e0f;text-align:left;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.cookie-choice-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.98),transparent 45%),linear-gradient(135deg,#e8e5ffe6,#f4f7ff8f);color:#7d77f2;box-shadow:0 12px 30px #7a7cda1f,inset 0 1px #ffffffe0}.cookie-choice-icon svg{width:22px;height:22px;stroke-width:2.2}.cookie-choice-text{display:grid;gap:5px;min-width:0}.cookie-choice-text strong{color:#171f31;font-size:15px;font-weight:860;line-height:1.1}.cookie-choice-text span{color:#727c90;font-size:12px;font-weight:520;line-height:1.35}.cookie-toggle{display:inline-flex;width:44px;height:25px;align-items:center;border:1px solid rgba(197,207,230,.58);border-radius:999px;background:linear-gradient(180deg,#dfe5ef,#cdd5e2);padding:2px;box-shadow:inset 0 1px 2px #434b6524,inset 0 -1px #ffffffa8;cursor:pointer;transition:background .19s ease,box-shadow .19s ease}.cookie-toggle span{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #2730482e;transform:translate(0);transition:transform .19s ease}.cookie-toggle.is-on{border-color:#836aff3d;background:linear-gradient(135deg,#8067ff,#8d78ff 52%,#65caff);box-shadow:0 8px 18px #7e67ff38,inset 0 1px #ffffff57}.cookie-toggle.is-on span{transform:translate(19px)}.cookie-toggle:disabled{cursor:default}.cookie-consent-meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 auto;width:min(740px,100%);color:#8b94a7;font-size:12px}.cookie-consent-meta p{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;color:#9aa2b2;font-size:12px}.cookie-consent-meta svg{width:15px;height:15px;flex:0 0 auto;stroke-width:2.2}.cookie-consent-meta a{display:inline-flex;align-items:center;color:#7d78d9;font-size:12px;font-weight:760;text-decoration:none;white-space:nowrap}.cookie-consent-meta a:after{width:7px;height:7px;margin-left:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(720px,100%);margin:0 auto}.cookie-consent-actions button,.cookie-settings-button{position:relative;min-height:50px;overflow:hidden;border-radius:999px;border:1px solid transparent;padding:0 22px;color:#151d2d;font:inherit;font-size:13px;font-weight:860;letter-spacing:0;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease}.cookie-consent-actions button:after,.cookie-settings-button:after{position:absolute;inset:-45% auto -45% -36%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";opacity:0;transform:skew(-18deg) translate(-120%)}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible,.cookie-settings-button:hover,.cookie-settings-button:focus-visible{transform:translateY(-2px)}.cookie-consent-actions button:hover:after,.cookie-consent-actions button:focus-visible:after,.cookie-settings-button:hover:after,.cookie-settings-button:focus-visible:after{animation:cookieButtonSheen .68s ease forwards}.cookie-accept-button{border-color:#ffffff2e!important;background:radial-gradient(circle at 42% 0%,rgba(255,255,255,.24),transparent 42%),linear-gradient(180deg,#11192c,#060a18);color:#fff!important;box-shadow:0 18px 42px #060a1833,0 0 24px #7e77ff1f,inset 0 1px #fff3}.cookie-reject-button{border-color:#1f27361f!important;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,#ffffffb8,#ffffff75);box-shadow:0 14px 34px #4f598512,inset 0 1px #ffffffe6,inset 0 -1px #2a334b14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.cookie-settings-button{position:fixed;right:22px;bottom:22px;z-index:80;min-height:42px;border-color:#ffffffc7;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.98),transparent 44%),#ffffffd6;box-shadow:0 16px 42px #41486c29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.cookie-settings-button[hidden]{display:none}@keyframes cookieButtonSheen{0%{opacity:0;transform:skew(-18deg) translate(-120%)}22%{opacity:.72}to{opacity:0;transform:skew(-18deg) translate(480%)}}@media(prefers-reduced-motion:reduce){.cookie-consent-panel,.cookie-toggle,.cookie-toggle span,.cookie-consent-actions button,.cookie-settings-button{transition-duration:.01ms}.cookie-consent-actions button:hover:after,.cookie-consent-actions button:focus-visible:after,.cookie-settings-button:hover:after,.cookie-settings-button:focus-visible:after{animation:none}}@media(max-width:740px){.cookie-consent-shell{padding:10px}.cookie-consent-panel{width:100%;max-height:min(82vh,650px);gap:14px;border-radius:28px;padding:22px 18px 20px}.cookie-consent-panel h2{font-size:24px}.cookie-consent-panel p{font-size:13px}.cookie-choice-grid,.cookie-consent-actions{grid-template-columns:1fr}.cookie-choice-card{grid-template-columns:44px 1fr auto;min-height:84px;padding:14px}.cookie-consent-meta{grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}.cookie-consent-meta p{justify-content:center}.cookie-consent-actions{gap:10px}.cookie-consent-actions button{width:100%;min-height:46px}.cookie-settings-button{right:14px;bottom:14px;display:grid;width:42px;min-height:42px;place-items:center;border-radius:50%;padding:0;font-size:0}.cookie-settings-button:before{display:block;width:18px;height:14px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:radial-gradient(circle,currentColor 0 3px,transparent 3.5px) 1px -4px / 8px 18px no-repeat,radial-gradient(circle,currentColor 0 3px,transparent 3.5px) 10px 0 / 8px 18px no-repeat;content:""}}.cookie-close-button,.cookie-save-button{display:none}
