.ae-standalone-shell{background:var(--foam);min-height:100vh;color:var(--ink)}.ae-standalone-header{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:0 clamp(20px,5vw,72px);display:flex}.ae-standalone-brand{color:var(--deep);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.ae-standalone-brand span{background:var(--lake);width:2rem;height:2rem;color:var(--white);letter-spacing:.04em;border-radius:8px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.ae-standalone-brand strong{font:var(--type-label);letter-spacing:.04em}.ae-standalone-header>p{color:var(--muted);margin:0;font-size:.82rem}.ae-standalone-hero{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2.4rem,7vw,5.5rem) max(20px,8vw);display:grid}.ae-standalone-hero>div{width:min(560px,100%)}.ae-standalone-hero h1{max-width:12ch;font:var(--type-hero);margin:.55rem 0 1rem}.ae-standalone-hero p:last-child{max-width:42ch;color:var(--muted);margin:0;line-height:1.7}.ae-hero-number-grid{border:1px solid var(--line);background:var(--white);font-variant-numeric:tabular-nums;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem .85rem;padding:clamp(1rem,3vw,1.8rem);display:grid}.ae-hero-number-grid span{color:var(--muted)}.ae-hero-number-grid strong{color:var(--deep);font-size:1.18rem}.ae-hero-number-grid i{color:var(--lake);background:#dff3f1;border-radius:999px;padding:.2rem .45rem;font-style:normal;font-weight:800}.ae-standalone-footer{color:var(--muted);border-top:1px solid var(--line);letter-spacing:.04em;justify-content:space-between;gap:1rem;padding:1.4rem max(20px,5vw);font-size:.72rem;display:flex}.ae-hub{background:var(--paper);padding:clamp(4rem,8vw,8rem) 8vw}.ae-hub>*{width:min(1120px,100%);margin-inline:auto}.ae-kicker{color:var(--lake);font:var(--type-label);letter-spacing:.14em}.ae-hub h2{font:var(--type-section);margin:.8rem auto 2.5rem}.ae-entry-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ae-entry-grid article{padding:2.4rem 2rem}.ae-entry-grid article+article{border-inline-start:1px solid var(--line)}.ae-entry-grid h3{font-family:var(--display);font-size:1.7rem}.ae-entry-grid a{min-height:44px;color:var(--lake);align-items:center;margin-top:1rem;font-weight:700;display:inline-flex}.ae-proposal-note{color:var(--muted);margin-top:2rem;font-size:.82rem}.ae-module{background:var(--foam);min-height:100vh}.ae-hub :is(a,button):focus-visible,.ae-module :is(button,a):focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--deep)}.ae-module-bar{z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:0 4vw;display:flex;position:sticky;top:64px}.ae-module-links,.ae-locale-nav{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ae-module-bar a{min-width:44px;min-height:44px;color:var(--ink);align-items:center;font-size:.9rem;display:inline-flex}.ae-module-bar a[aria-current=page]{color:var(--lake);font-weight:700}.ae-module-status{color:var(--muted);text-align:center;font-size:.82rem}.ae-quest-layout{grid-template-columns:minmax(13rem,.28fr) minmax(0,1.72fr);width:min(1280px,100% - 8vw);margin:0 auto;display:grid}.ae-chapter-rail{border-inline-end:1px solid var(--line);align-content:start;gap:.65rem;padding:3rem 2rem 3rem 0;display:grid}.ae-chapter-rail span{color:var(--muted);font-size:.9rem}.ae-chapter-rail span[aria-current=step]{color:var(--lake);font-weight:700}.ae-quest-main{padding:clamp(2rem,5vw,5rem)}.ae-quest-main h1{max-width:22ch;font:var(--type-section)}.ae-step-label{color:var(--lake);font:var(--type-label);letter-spacing:.12em}.ae-canvas{border:1px solid var(--line);background:var(--white);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.ae-array{--columns:4;grid-template-columns:repeat(var(--columns), minmax(30px, 54px));direction:ltr;gap:.6rem;display:grid}.ae-array>span{aspect-ratio:1;background:var(--lake);opacity:.1;border-radius:50%;transition:opacity .25s,transform .25s;transform:scale(.78)}.ae-array>span.is-visible{opacity:1;transform:scale(1)}.ae-array>span.is-highlighted{outline:3px solid var(--sun);outline-offset:3px;box-shadow:0 0 0 5px #f7c85f40}.ae-addition{font-variant-numeric:tabular-nums;direction:ltr;margin:0}.ae-number-line{font-variant-numeric:tabular-nums;direction:ltr;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ae-number-line li{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:2rem;min-height:2rem;display:grid}.ae-canvas button{justify-self:start}.ae-split-array,.ae-division-groups{flex-wrap:wrap;gap:1rem;display:flex}.ae-split-array{direction:ltr}.ae-split-array>.ae-array{border:1px solid var(--line);padding:.8rem}.ae-division-group{border:1px solid var(--line);gap:.5rem;min-width:9rem;padding:.8rem;display:grid}.ae-division-group>span{color:var(--muted);font-size:.82rem}.ae-division-dots{direction:ltr;flex-wrap:wrap;gap:.35rem;max-width:8rem;display:flex}.ae-division-dots i{aspect-ratio:1;background:var(--lake);opacity:.1;border-radius:50%;width:1.1rem;transition:opacity .25s,transform .25s;transform:scale(.78)}.ae-division-dots i.is-visible{opacity:1;transform:scale(1)}.ae-fact-family{font-variant-numeric:tabular-nums;direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ae-fact-family li{border:1px solid var(--line);padding:.75rem}.ae-answer-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ae-answer-row p{color:var(--muted);flex-basis:100%;margin:0}.ae-support{border-inline-start:3px solid var(--lake);background:var(--white);flex-basis:100%;gap:.3rem;padding:.9rem 1rem;display:grid}.ae-support p{margin:0}.ae-support p+p{color:var(--ink);font-weight:700}.ae-support-group-count{font-variant-numeric:tabular-nums;margin:0}.ae-support-group-count span{font-weight:700}.ae-division-group.is-highlighted{border:3px solid var(--sun);box-shadow:0 0 0 4px #f7c85f40}.ae-answer-row button,.ae-canvas button{border:1px solid var(--lake);background:var(--white);min-width:52px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem}.ae-answer-row button:hover,.ae-canvas button:hover{background:var(--lake);color:var(--white)}.ae-tutor{border:1px solid var(--line);background:var(--white);gap:.7rem;width:100%;margin-top:1.25rem;padding:1rem;display:grid}.ae-tutor>p{color:var(--muted);margin:0;font-size:.9rem}.ae-tutor-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ae-tutor-actions button{border:1px solid var(--lake);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.55rem .8rem}.ae-tutor-actions button:disabled{cursor:wait;opacity:.55}.ae-tutor-response{border-top:1px solid var(--line);gap:.45rem;padding-top:.75rem;display:grid}.ae-tutor-response p,.ae-tutor-response small,.ae-tutor-response ol{margin:0}.ae-tutor-response ol{font-variant-numeric:tabular-nums;padding-inline-start:1.25rem}.ae-pattern-heading{width:min(1320px,100% - 6vw);margin:0 auto;padding:.65rem 0 0}.ae-pattern-heading>p{display:none}.ae-pattern-task-picker{gap:.3rem;display:grid}.ae-pattern-task-picker>p{color:var(--muted);margin:0;font-size:.72rem}.ae-pattern-task-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.ae-pattern-task-list button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:#ffffffd1;border-radius:8px;align-content:center;gap:.05rem;padding:.35rem .55rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.ae-pattern-task-list button:hover{border-color:var(--lake);transform:translateY(-1px)}.ae-pattern-task-list button[aria-pressed=true]{border-color:var(--lake);box-shadow:inset 0 -3px 0 var(--lake);color:var(--deep);background:#dff2f0}.ae-pattern-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.ae-pattern-task-list small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;overflow:hidden}.ae-pattern-layout{align-items:start;gap:.68rem;width:min(1320px,100% - 6vw);margin:0 auto;padding:.65rem 0 3rem;display:grid}.ae-perceptible-matrix{direction:ltr;gap:.18rem;width:100%;display:grid}.ae-fact-stair-row{grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;min-width:0;display:grid}.ae-perceptible-cell{border:1px solid var(--line);background:var(--white);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-inline-end:0;grid-template-columns:auto auto;place-content:center;align-items:baseline;gap:.12rem .3rem;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:grid;position:relative;overflow:visible}.ae-fact-stair-row .ae-perceptible-cell:last-child{border-inline-end:1px solid var(--line)}.ae-cell-equation{color:var(--muted);font-size:.72rem;line-height:1}.ae-cell-product{font-size:1.05rem;font-weight:850;line-height:1}.ae-perceptible-cell[aria-pressed=true]{z-index:3;border-color:var(--deep);color:var(--white);background:var(--lake);box-shadow:0 0 0 2px var(--sun)}.ae-perceptible-cell[aria-pressed=true] .ae-cell-equation{color:#fffc}.ae-perceptible-cell.is-row-related:not([aria-pressed=true]){border-color:#8fc9c6}.ae-perceptible-cell.is-column-related:not([aria-pressed=true]){background:#eff9f8}.ae-pattern-chip{z-index:2;color:var(--deep);background:#ffffffe6;border-radius:999px;padding:.08rem .2rem;font-size:.56rem;font-style:normal;font-weight:850;line-height:1.15;position:absolute;inset:.12rem .18rem auto auto}.ae-delta-chip{min-width:1.3rem;color:var(--lake);text-align:center;border:1px solid #7bc5c1;inset:50% auto auto -.55rem;transform:translateY(-50%)}.ae-perceptible-cell.is-fixed-step:not(.is-series-active){opacity:.58}.ae-perceptible-cell.is-fixed-step.is-series-active:not([aria-pressed=true]){background:#eef9f8;border-color:#87c9c5}.ae-perceptible-cell.is-parity[data-parity=odd]:not([aria-pressed=true]){background:#fff5cb}.ae-perceptible-cell.is-parity[data-parity=even]:not([aria-pressed=true]){background:#dff3f1}.ae-parity-chip{color:#805d00}.ae-perceptible-cell.is-mirror:not([aria-pressed=true]){background:#f2edfa}.ae-perceptible-cell.is-mirror:nth-child(odd):not([aria-pressed=true]){background:#e8f5f4}.ae-mirror-chip{color:#6c4a91}.ae-perceptible-cell.is-digit-change:not([data-digit-magic]):not([aria-pressed=true]){opacity:.5}.ae-perceptible-cell[data-digit-magic=nine]:not([aria-pressed=true]){background:#fff4c8}.ae-perceptible-cell[data-digit-magic=five]:not([aria-pressed=true]){background:#e6f4f2}.ae-digit-part.is-tens{color:#9b6500}.ae-digit-part.is-ones{color:#0e7780}.ae-digit-chip{color:#805d00}.ae-perceptible-cell.is-split.has-split:not([aria-pressed=true]){background:linear-gradient(90deg,#dff3f1 0 48%,#fff2bd 48% 52%,#f4edda 52% 100%)}.ae-perceptible-cell.is-split:not(.has-split):not([aria-pressed=true]){opacity:.55}.ae-split-chip{color:#7d5a00}.ae-perceptible-cell.is-compare:not([aria-pressed=true]){background:#f7fbfb}.ae-perceptible-cell.is-comparison-baseline{z-index:3;border-color:var(--lake);color:var(--deep);box-shadow:inset 0 0 0 2px var(--lake);background:#dff3f1}.ae-perceptible-cell.is-comparison-target{z-index:4;color:var(--deep);box-shadow:inset 0 0 0 2px var(--sun);background:#fff0ad;border-color:#c99300}.ae-perceptible-cell.is-comparison-baseline .ae-cell-equation,.ae-perceptible-cell.is-comparison-target .ae-cell-equation{color:currentColor}.ae-perceptible-cell.is-comparison-incompatible:not(.is-comparison-baseline){opacity:.3;cursor:not-allowed;background-image:repeating-linear-gradient(135deg,#0000 0 5px,#1f373d14 5px 7px)}.ae-pattern-discovery{border:1px solid #badbd8;border-inline-start:4px solid var(--lake);background:var(--white);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;min-height:64px;padding:.55rem .85rem;display:grid}.ae-pattern-discovery>strong{color:var(--lake);letter-spacing:.08em;font-size:.76rem}.ae-pattern-discovery>p{color:var(--deep);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;line-height:1.45}.ae-comparison-lab{border:1px solid #badbd8;border-inline-start:4px solid var(--lake);background:linear-gradient(145deg,#fff 0%,#f2fbfa 100%);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-template-areas:"header header""tabs tabs""controls stage""equation stage""summary stage";gap:.42rem .7rem;min-width:0;max-height:360px;padding:.7rem;display:grid;overflow:clip;box-shadow:0 10px 28px #0e424b0f}.ae-comparison-lab.is-row,.ae-comparison-lab.is-column{grid-template-areas:"header header""tabs tabs""controls controls""equation stage""summary stage";max-height:none}.ae-comparison-lab-header{grid-area:header;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.ae-comparison-lab-header .ae-step-label{margin:0;font-size:.68rem}.ae-comparison-lab-header h2{color:var(--muted);margin:.1rem 0 0;font-size:.78rem;font-weight:600;line-height:1.25}.ae-comparison-mode-tabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.ae-comparison-mode-tabs button,.ae-comparison-object-toggle button,.ae-comparison-pair-controls button,.ae-comparison-factor-list button,.ae-comparison-step-list button,.ae-comparison-playback button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.38rem .55rem;font-size:.76rem}.ae-comparison-mode-tabs button[aria-pressed=true],.ae-comparison-object-toggle button[aria-pressed=true],.ae-comparison-pair-controls button[aria-pressed=true],.ae-comparison-factor-list button[aria-pressed=true],.ae-comparison-step-list button[aria-pressed=true]{border-color:var(--lake);color:var(--deep);background:#dff3f1;font-weight:780}.ae-comparison-object-toggle{flex:none;gap:.3rem;display:flex}.ae-comparison-pair-controls{grid-area:controls;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:start;align-items:center;gap:.32rem;display:grid}.ae-comparison-pair-controls button small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.ae-comparison-pair-controls>button:nth-of-type(3){grid-column:1/2}.ae-comparison-pair-controls>button:nth-of-type(4){grid-column:2/4}.ae-comparison-delta{background:var(--sun);color:#5f4700;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:2.4rem;min-height:2rem;padding:.12rem .35rem;font-size:1rem;font-weight:900;display:inline-grid}.ae-comparison-equation{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--deep);font-variant-numeric:tabular-nums;text-align:center;grid-area:equation;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.83rem;display:grid}.ae-comparison-equation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-comparison-stage{background:#ffffffeb;border:1px solid #d5e8e7;flex-wrap:wrap;grid-area:stage;place-content:center;align-items:stretch;gap:.28rem;min-width:0;min-height:188px;max-height:238px;padding:.5rem;display:flex;overflow:auto}.ae-comparison-group{min-width:50px;max-width:108px;min-height:44px;color:var(--ink);font:inherit;cursor:default;background:#f7fcfc;border:1px solid #b9d9d7;border-radius:12px;flex:62px;align-content:center;place-items:center;gap:.2rem;padding:.42rem .28rem .3rem;display:grid;position:relative}.ae-comparison-group-number{width:1rem;height:1rem;color:var(--lake);background:#dff3f1;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid;position:absolute;inset:.15rem auto auto .2rem}.ae-comparison-group strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.ae-comparison-unit-grid{grid-template-columns:repeat(var(--comparison-items), minmax(5px, .72rem));justify-content:center;align-items:end;gap:.13rem;min-height:1.25rem;display:grid}.ae-comparison-unit{background:var(--lake);display:block;position:relative;box-shadow:0 0 0 1px #0e6f7626}.ae-comparison-unit.is-common{background:var(--lake)}.ae-comparison-unit.is-changed{background:var(--sun);box-shadow:0 0 0 1px #b98300,0 0 0 3px #f7c85f2e}.ae-comparison-unit.is-pencil{border-radius:2px 2px 4px 4px;justify-self:center;width:.28rem;height:1rem}.ae-comparison-unit.is-pencil:after{border-inline:.14rem solid #0000;color:#6d5010;content:"";border-top:3px solid;width:0;height:0;position:absolute;inset:auto 0 -3px}.ae-comparison-unit.is-rabbit{border-radius:50%;place-self:end center;width:.66rem;height:.56rem}.ae-comparison-unit.is-rabbit:before,.ae-comparison-unit.is-rabbit:after{background:inherit;content:"";border-radius:999px 999px 45% 45%;width:.2rem;height:.4rem;position:absolute;top:-.32rem}.ae-comparison-unit.is-rabbit:before{left:.08rem;transform:rotate(-8deg)}.ae-comparison-unit.is-rabbit:after{right:.08rem;transform:rotate(8deg)}.ae-comparison-summary{border-inline-start:3px solid var(--sun);background:#fff9e8;grid-area:summary;align-content:start;gap:.12rem;min-width:0;padding:.35rem .5rem;font-size:.72rem;line-height:1.3;display:grid}.ae-comparison-summary strong,.ae-comparison-summary span,.ae-comparison-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-comparison-summary span,.ae-comparison-summary small{color:var(--muted)}.ae-comparison-sequence-controls{grid-area:controls;grid-template-columns:1fr;gap:.3rem;min-width:0;display:grid}.ae-comparison-factor-list,.ae-comparison-step-list,.ae-comparison-playback{gap:.25rem;min-width:0;display:flex}.ae-comparison-factor-list button{flex:44px}.ae-comparison-step-list{padding-bottom:.15rem;overflow-x:auto}.ae-comparison-step-list button{flex:1 0 68px}.ae-comparison-playback{justify-content:center}.ae-comparison-playback button:disabled{cursor:not-allowed;opacity:.38}.ae-pattern-details{border-block:1px solid var(--line);background:#ffffff73;width:100%}.ae-pattern-details>summary{min-height:44px;color:var(--lake);cursor:pointer;padding:.7rem .85rem;font-size:.82rem;font-weight:750}.ae-pattern-details[open]>summary{border-bottom:1px solid var(--line)}.ae-pattern-details .ae-pattern-inspector{padding:1rem}.ae-perceptible-mobile-series{display:none}.ae-series-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.ae-series-tabs button{border:1px solid var(--line);background:var(--white);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer}.ae-series-tabs button[aria-pressed=true]{border-color:var(--lake);color:var(--white);background:var(--lake)}.ae-relationship-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.ae-relationship-panel{border:1px solid var(--line);background:linear-gradient(160deg, var(--white) 0%, #f5fbfb 100%);align-content:start;gap:.8rem;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #0e424b0f}.ae-relationship-panel:focus-within{border-color:var(--lake);box-shadow:0 12px 32px #0e6f761f}.ae-relationship-panel>header{gap:.65rem;display:grid}.ae-relationship-panel>header h2{color:var(--ink);margin:.15rem 0 0;font-size:1rem;font-weight:600;line-height:1.4}.ae-relationship-panel .ae-step-label{margin:0}.ae-relationship-badges{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem;display:flex}.ae-relationship-badges span,.ae-relationship-badges strong{background:var(--white);color:var(--lake);border:1px solid #c8e2e2;border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.ae-relationship-badges strong{border-color:var(--lake);color:var(--deep)}.ae-relationship-stage{background:#ffffffe0;border:1px solid #d9e9e9;place-items:center;min-height:184px;padding:.7rem .5rem 2.1rem;display:grid;position:relative;overflow:hidden}.ae-dot-whole{border:1px dashed var(--lake);background:#edf8f7;border-radius:48% 52% 46% 54%;place-items:center;min-width:160px;min-height:118px;padding:.8rem;display:grid}.ae-dot-groups{grid-template-columns:repeat(var(--visible-groups), minmax(54px, 1fr));align-items:stretch;gap:.38rem;width:100%;display:grid}.ae-dot-group{min-width:0;min-height:70px;color:var(--ink);font:inherit;cursor:pointer;background:#f7fcfc;border:1px solid #bfdede;border-radius:12px;align-content:center;place-items:center;gap:.3rem;padding:.4rem .25rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.ae-dot-group:hover,.ae-dot-group:focus-visible,.ae-dot-group.is-highlighted{border-color:var(--sun);background:#fff8dd;outline:none;transform:translateY(-2px)}.ae-dot-group strong{background:var(--lake);min-width:1.55rem;height:1.55rem;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.ae-dot-field{grid-template-columns:repeat(var(--dot-columns), .58rem);justify-content:center;gap:.18rem;display:grid}.ae-relationship-dot{aspect-ratio:1;background:var(--lake);border-radius:50%;width:.58rem;display:block;box-shadow:0 0 0 1px #0e6f761f}.ae-dot-group.is-highlighted .ae-relationship-dot{background:var(--sun);transform:scale(1.12)}.ae-relationship-connector{height:30px;color:var(--lake);opacity:1;transition:opacity .16s;position:absolute;inset:auto 10% .25rem}.ae-relationship-panel[data-phase=animating] .ae-relationship-connector{opacity:0}.ae-relationship-connector svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ae-relationship-connector path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ae-relationship-connector span{background:var(--white);white-space:nowrap;padding:0 .35rem;font-size:.7rem;font-weight:800;position:absolute;inset:auto 50% 0 auto;transform:translate(50%)}.ae-addition-expression,.ae-subtraction-expression{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.5rem .6rem;display:flex}.ae-addition-expression span{align-items:center;gap:.15rem;display:inline-flex}.ae-addition-expression i{color:var(--muted);font-style:normal}.ae-addition-expression button,.ae-subtraction-expression button{min-width:2rem;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.15rem .35rem}.ae-addition-expression button:hover,.ae-addition-expression button:focus-visible,.ae-addition-expression button.is-highlighted,.ae-subtraction-expression button:hover,.ae-subtraction-expression button:focus-visible,.ae-subtraction-expression button.is-highlighted{border-color:var(--sun);color:var(--deep);background:#fff4c9;outline:none}.ae-addition-expression b,.ae-subtraction-expression b{color:var(--lake);font-size:1.05rem}.ae-multiplication-equation,.ae-division-equation{color:var(--deep);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:850}.ae-division-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ae-division-mode button,.ae-relationship-actions button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.48rem .65rem}.ae-division-mode button[aria-pressed=true]{border-color:var(--lake);color:var(--deep);background:#e4f5f3;font-weight:700}.ae-subtraction-remainders{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-around;gap:.25rem;margin-top:-.55rem;padding-inline:.6rem;font-size:.68rem;display:flex}.ae-division-meaning{min-height:2.8em;color:var(--muted);margin:0;line-height:1.4}.ae-relationship-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ae-relationship-actions button:first-child{border-color:var(--lake);background:var(--lake);color:var(--white);font-weight:750}.ae-relationship-actions button:focus-visible,.ae-division-mode button:focus-visible{outline-offset:2px;outline:3px solid #f7c85fad}.ae-sr-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ae-pattern-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.ae-pattern-inspector>:is(.ae-step-label,h1){grid-column:1/-1}.ae-pattern-inspector h1{font:var(--type-section);margin:-.65rem 0 0}.ae-number-sense-table{border:1px solid var(--lake);font-variant-numeric:tabular-nums;background:#f7fcfc;gap:.8rem;margin:0;padding:1rem;display:grid}.ae-number-sense-table h2{font:var(--type-section);margin:0}.ae-number-sense-table .ae-step-label{margin:0}.ae-sense-equation{background:var(--white);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.75rem;font-size:1.05rem;display:flex}.ae-sense-equation b{color:var(--lake);font-size:1.3rem}.ae-sense-steps{gap:.45rem;display:grid}.ae-sense-steps p{border-inline-start:3px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.65rem .75rem;display:flex}.ae-sense-steps p.is-current{border-inline-start-color:var(--sun);background:#fff9e8}.ae-sense-steps strong{color:var(--lake);white-space:nowrap}.ae-sense-magic{color:var(--deep);background:#f7c85f38;margin:0;padding:.7rem}.ae-pattern-evidence{border-inline-start:3px solid var(--lake);background:var(--white);color:var(--ink);margin:0;padding:1rem;line-height:1.65}.ae-pattern-evidence p{margin:0}.ae-step-ladder{gap:.25rem;margin:1rem 0;display:grid}.ae-step-ladder-item{justify-items:start;display:grid}.ae-step-ladder-item>p{border:1px solid var(--line);background:var(--white);font-variant-numeric:tabular-nums;min-width:13rem;margin:0;padding:.55rem .75rem}.ae-step-ladder-item>p.is-current{border-color:var(--lake);box-shadow:inset 4px 0 0 var(--sun);font-weight:700}.ae-step-connector{min-height:2.1rem;color:var(--lake);justify-items:center;margin-inline-start:1.7rem;font-weight:700;line-height:1;display:grid}.ae-step-connector b{background:#d9f1f1;border-radius:999px;padding:.15rem .4rem;font-size:.85rem}.ae-pattern-evidence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;margin:.75rem 0;padding-inline-start:1.3rem;display:grid}.ae-pattern-evidence li span{color:var(--lake);font-weight:700}.ae-mirror-arrays{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.ae-mirror-array{border:1px solid var(--line);gap:.16rem;max-width:100%;padding:.5rem;display:grid}.ae-mirror-array i{aspect-ratio:1;background:var(--lake);border-radius:50%;width:.7rem}.ae-pattern-split{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.ae-pattern-split-part{border:1px solid var(--line);gap:.16rem;padding:.5rem;display:grid}.ae-pattern-split-part i{aspect-ratio:1;background:var(--lake);border-radius:50%;width:.7rem}.ae-series-rows{gap:.5rem;display:grid}.ae-series-rows .ae-perceptible-cell{direction:ltr;grid-template-columns:1fr auto;width:100%;padding-inline:.75rem}@media (max-width:720px){.ae-standalone-header{min-height:56px;padding-inline:20px}.ae-standalone-header>p{display:none}.ae-standalone-hero{grid-template-columns:1fr;gap:1.25rem;padding-inline:20px}.ae-standalone-hero h1{font-size:clamp(2.1rem,12vw,3.4rem)}.ae-standalone-footer{flex-direction:column;align-items:flex-start;padding-inline:20px}.ae-module-bar{top:56px}.ae-hub{padding-inline:20px}.ae-entry-grid{grid-template-columns:1fr}.ae-entry-grid article+article{border-inline-start:0;border-top:1px solid var(--line)}}@media (max-width:1050px){.ae-module-bar{top:64px}}@media (max-width:900px){.ae-module-bar{flex-direction:column;align-items:flex-start;padding-block:.65rem}.ae-quest-layout{grid-template-columns:1fr;width:min(100% - 40px,720px)}.ae-chapter-rail{border-inline-end:0;border-bottom:1px solid var(--line);padding:1rem 0;display:flex;overflow-x:auto}.ae-chapter-rail span{min-width:max-content}.ae-quest-main{padding:2rem 0 4rem}.ae-pattern-heading{width:min(100% - 40px,720px)}.ae-pattern-layout{grid-template-columns:1fr;width:min(100% - 40px,720px)}.ae-relationship-panels{grid-template-columns:1fr}.ae-comparison-lab,.ae-comparison-lab.is-row,.ae-comparison-lab.is-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""tabs""controls""equation""stage""summary";max-height:none;overflow:visible}.ae-pattern-inspector{grid-template-columns:1fr}}@media (max-width:720px){.ae-patterns{overflow-x:clip}.ae-patterns .ae-module-bar{gap:0;padding:.12rem 12px}.ae-patterns .ae-module-links,.ae-patterns .ae-locale-nav{overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:.3rem;width:100%;overflow-x:auto}.ae-patterns .ae-module-links a,.ae-patterns .ae-locale-nav a{flex:0 0 max-content;min-height:44px;font-size:.76rem}.ae-patterns .ae-module-status{display:none}.ae-pattern-heading,.ae-pattern-layout{width:min(100% - 24px,720px)}.ae-pattern-task-picker{min-width:0}.ae-pattern-task-picker>p{font-size:.68rem}.ae-pattern-task-list{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.4rem;margin-inline:-12px;padding:0 12px .3rem;display:flex;overflow-x:auto}.ae-pattern-task-list button{flex:0 0 148px}.ae-perceptible-matrix{display:none}.ae-perceptible-mobile-series{gap:.55rem;min-width:0;display:grid}.ae-series-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.ae-series-tabs button{flex:0 0 44px}.ae-series-rows{gap:.25rem}.ae-pattern-layout{padding-top:.6rem}.ae-pattern-discovery{grid-template-columns:1fr;gap:.2rem;min-height:70px}.ae-pattern-discovery>p{font-size:.82rem}.ae-comparison-lab{gap:.45rem;padding:.6rem}.ae-comparison-lab-header{flex-direction:column;align-items:flex-start}.ae-comparison-object-toggle{width:100%}.ae-comparison-object-toggle button{flex:1}.ae-comparison-pair-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ae-comparison-stage{flex-wrap:wrap;min-height:176px;max-height:none;padding:.4rem;overflow:visible}.ae-comparison-group{flex:calc(33.333% - .3rem);max-width:none}.ae-comparison-factor-list,.ae-comparison-step-list{padding-bottom:.2rem;overflow-x:auto}.ae-comparison-factor-list button{flex:0 0 44px}.ae-comparison-summary strong,.ae-comparison-summary span,.ae-comparison-summary small{white-space:normal}.ae-pattern-evidence ol{grid-template-columns:1fr}.ae-relationship-panel{padding:.85rem}.ae-relationship-stage{min-height:174px;padding-inline:.35rem}.ae-dot-groups{grid-template-columns:repeat(3,minmax(54px,1fr))}.ae-division-mode{grid-template-columns:1fr}.ae-canvas{padding:1rem}.ae-array{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:.3rem;width:100%;min-width:0;max-width:100%}.ae-array>span{min-width:0}.ae-number-line{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ae-array>span,.ae-division-dots i,.ae-relationship-dot,.ae-dot-group,.ae-relationship-connector,.ae-relationship-panel,.ae-perceptible-cell,.ae-pattern-task-list button,.ae-comparison-unit,.ae-comparison-group,.ae-comparison-lab button{transition:none;transform:none}}
