body.matharena{--mc-ivory: #FFFFFF;--mc-ivory-2: #FFFFFF;--mc-stone: #F6EEDC;--mc-ink: #211C12;--mc-ink-soft: #57534B;--mc-ink-mute: #57534B;--mc-purple: #FFFFFF;--mc-purple-deep: #FFFFFF;--mc-gold: #B38935;--mc-gold-lit: #F1D495;--mc-gold-ink: #806019;--mc-rule: rgba(212,175,98,.22);--mc-line: rgba(212,175,98,.22);--label: #806019;--focus: #806019;--mc-display: var(--font-display);--mc-ui: var(--font-ui);--mc-ease: cubic-bezier(.2,.7,.1,1);background:var(--mc-ivory);color:var(--mc-ink)}.matharena #main{background:var(--mc-ivory)}.matharena :is(#top,#zones,#archive,#journey,.mc-month){scroll-margin-top:88px}.matharena :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.matharena .mc-line{display:block;overflow:hidden;padding:.06em .08em .12em;margin:-.06em -.08em -.12em}.matharena .mc-line>span{display:block;will-change:transform}.mc-stage{position:relative;background:var(--mc-ivory);isolation:isolate;--mc-edge: max(var(--gut), calc((100% - var(--maxw)) / 2 + var(--gut)))}.mc-anchor{position:absolute;top:0;left:0}.mc-stage__view{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"open art" "say say";column-gap:clamp(24px,4vw,72px)}.mc-stage__ground,.mc-states,.mc-stage__dark{display:none}.mc-art{grid-area:art;position:relative;z-index:1}.mc-art__fallback{display:block;width:min(100%,64svh,640px);height:auto;aspect-ratio:1;margin:calc(var(--nv-hh) + 3vh) auto 6vh;transition:opacity .6s var(--mc-ease);-webkit-user-select:none;user-select:none}.mc-art__canvas{position:absolute;display:block;opacity:0;pointer-events:none;transition:opacity .6s var(--mc-ease)}.mc-art.is-live .mc-art__canvas{opacity:1}.mc-art.is-live .mc-art__fallback{opacity:0}.mc-open{grid-area:open;position:relative;z-index:2;align-self:center;padding:calc(var(--nv-hh) + 5vh) 0 6vh var(--mc-edge)}.mc-open__label{margin:0 0 clamp(18px,3vh,30px);font:550 .8125rem/1.3 var(--mc-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--label);display:flex;align-items:center;gap:12px}.mc-open__label::before{content:"";width:34px;height:2px;background:var(--mc-gold);flex:none}.matharena .mc-title{margin:0;font-family:var(--mc-display);font-weight:500;font-size:clamp(3.4rem,min(8.9vw,16.5svh),9rem);line-height:.9;letter-spacing:-.035em;color:var(--mc-ink);font-variation-settings:"opsz" 96}.matharena .mc-title .mc-line--2>span{font-style:italic;font-weight:400;letter-spacing:-.02em;padding-left:.42em}.mc-open__copy{margin:clamp(22px,3.6vh,36px) 0 0;max-width:30ch;font:360 clamp(1.15rem,1.5vw,1.45rem)/1.4 var(--mc-ui);color:var(--mc-ink-soft)}.mc-open__actions{display:flex;flex-wrap:wrap;gap:12px;margin:clamp(26px,4.4vh,44px) 0 0}.matharena .mc-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border:1px solid var(--mc-ink);border-radius:6px;font:600 .9688rem/1 var(--mc-ui);color:var(--mc-ink);text-decoration:none;background:transparent;transition:background-color .25s var(--mc-ease),color .25s var(--mc-ease),border-color .25s var(--mc-ease)}.matharena .mc-btn svg{transition:transform .35s var(--mc-ease)}.matharena .mc-btn:hover{background:var(--mc-ink);color:var(--mc-ivory)}.matharena .mc-btn--solid{background:var(--mc-gold);border-color:var(--mc-gold);color:#111216}.matharena .mc-btn--solid:hover{background:var(--mc-gold-lit);border-color:var(--mc-gold-lit);color:#111216}.matharena .mc-btn--solid:hover svg{transform:translateY(3px)}.mc-say{grid-area:say;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:0 clamp(24px,5vw,80px);padding:clamp(80px,12vh,140px) var(--gut) clamp(80px,12vh,140px) var(--mc-edge);background:var(--mc-purple);color:var(--on-dark)}.mc-say::after{content:"";grid-column:2;grid-row:1 / span 2;width:100%;aspect-ratio:1;background:url(../img/math-challenge/sculpture-torus.svg) center / contain no-repeat}.matharena .mc-say__lead,.matharena .mc-say__title{margin:0;font-family:var(--mc-display);font-weight:500;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:.98;letter-spacing:-.03em;color:var(--on-dark)}.matharena .mc-say em,.matharena .mc-h2 em{font-family:var(--mc-display);font-style:italic;font-weight:400}.matharena .mc-say em{color:var(--mc-gold-lit)}.mc-say__lead{grid-column:1}.mc-say__end{grid-column:1;margin-top:clamp(48px,8vh,96px)}.mc-say__note{margin:clamp(18px,3vh,28px) 0 0;max-width:34ch;font:360 clamp(1.05rem,1.25vw,1.2rem)/1.5 var(--mc-ui);color:var(--on-dark-soft)}.matharena .mc-pulse{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px 0 14px;border:1px solid var(--mc-line);border-radius:999px;background:rgba(250,249,243,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:550 .8125rem/1 var(--mc-ui);letter-spacing:.06em;color:var(--mc-ink);cursor:pointer;transition:background-color .3s var(--mc-ease),color .3s var(--mc-ease),border-color .3s var(--mc-ease)}.matharena .mc-pulse[hidden]{display:none}.mc-pulse__ring{position:relative;width:14px;height:14px;border-radius:3px;border:1.5px solid currentColor}.mc-pulse__ring::after{content:"";position:absolute;inset:3px;border-radius:1px;background:var(--mc-gold)}.matharena .mc-pulse:hover{border-color:var(--mc-ink)}.matharena .mc-pulse.is-pulsing .mc-pulse__ring{animation:mc-ring .9s var(--mc-ease)}@keyframes mc-ring{40%{transform:scale(1.35) rotate(45deg)}}html:not(.mc-kinetic) .mc-stage .mc-pulse{right:var(--gut);top:calc(var(--nv-hh) + 16px)}html.mc-kinetic .mc-stage{height:var(--mc-length, 280svh)}html.mc-kinetic .mc-stage__view{position:sticky;top:0;display:block;height:100svh;min-height:520px;overflow:hidden;--wipe: 0;--exit: 0;--lead: 0;--lead-out: 0;--end: 0;--state: 0}html.mc-kinetic .mc-stage__ground{display:block;position:absolute;inset:0;z-index:0;background:var(--mc-purple);clip-path:inset(calc((1 - var(--wipe)) * 100%) 0 0 0)}html.mc-kinetic .mc-stage__dark{display:block;position:absolute;left:0;right:0;bottom:0;top:calc((100% - 100svh) * .6 + var(--nv-hh));pointer-events:none}html.mc-kinetic .mc-art{position:absolute;inset:0;z-index:1}html.mc-kinetic .mc-art__canvas{inset:0;width:100%;height:100%}html.mc-kinetic .mc-art__fallback{position:absolute;margin:0;width:var(--art-size);height:var(--art-size);left:calc(var(--art-x) - var(--art-size) / 2);top:calc(var(--art-y) - var(--art-size) / 2);transform:translateY(calc(var(--exit) * -6svh)) scale(calc(1 - var(--exit) * .08))}html.mc-kinetic .mc-art.is-live .mc-art__fallback{visibility:hidden}html.mc-kinetic .mc-stage__view{--art-size: min(64svh, 43vw, 700px);--art-x: 71%;--art-y: 53%}html.mc-kinetic .mc-open{position:absolute;align-self:stretch;left:var(--mc-edge);top:0;bottom:0;width:min(52vw,820px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nv-hh) + 2vh) 0 4vh}html.mc-kinetic .mc-open__label,html.mc-kinetic .mc-open__copy,html.mc-kinetic .mc-open__actions{opacity:calc(1 - var(--exit) * 1.6);transform:translateY(calc(var(--exit) * -48px))}html.mc-kinetic .mc-title .mc-line>span{transform:translateY(calc(var(--exit) * -165%));opacity:calc(1.5 - var(--exit) * 1.5)}html.mc-kinetic .mc-title .mc-line--2>span{transform:translateY(calc(max(0,var(--exit) * 1.12 - .12) * -165%))}html.mc-kinetic .mc-states{position:absolute;z-index:2;left:var(--mc-edge);bottom:clamp(22px,4.5vh,44px);display:flex;gap:clamp(18px,2.6vw,40px);margin:0;padding:0;list-style:none;font:550 .75rem/1 var(--mc-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-mute);transition:color .4s var(--mc-ease)}.mc-states li{position:relative;padding-bottom:10px;transition:color .4s var(--mc-ease)}.mc-states li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mc-gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--mc-ease)}.mc-states span{font-variant-numeric:tabular-nums;margin-right:6px}.mc-states em{font-style:normal;letter-spacing:.04em;margin-left:4px;opacity:.8}.mc-stage__view[data-state="0"] .mc-states li:nth-child(1),.mc-stage__view[data-state="1"] .mc-states li:nth-child(2),.mc-stage__view[data-state="2"] .mc-states li:nth-child(3){color:var(--mc-ink)}.mc-stage__view[data-state="0"] .mc-states li:nth-child(1)::after,.mc-stage__view[data-state="1"] .mc-states li:nth-child(2)::after,.mc-stage__view[data-state="2"] .mc-states li:nth-child(3)::after{transform:none}.mc-stage__view.is-dark .mc-states{color:var(--on-dark-mute)}.mc-stage__view.is-dark[data-state="1"] .mc-states li:nth-child(2),.mc-stage__view.is-dark[data-state="2"] .mc-states li:nth-child(3){color:var(--on-dark)}html.mc-kinetic .mc-say{position:absolute;z-index:2;left:var(--mc-edge);top:0;bottom:0;width:min(46vw,740px);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:var(--nv-hh) 0 0;background:none;pointer-events:none}html.mc-kinetic .mc-say::after{display:none}html.mc-kinetic .mc-say__lead,html.mc-kinetic .mc-say__end{grid-area:1 / 1;margin:0}html.mc-kinetic .mc-say__lead .mc-line>span{transform:translateY(calc((1 - var(--lead)) * 118% + var(--lead-out) * -118%))}html.mc-kinetic .mc-say__lead .mc-line+.mc-line>span{transform:translateY(calc((1 - var(--lead)) * 150% + var(--lead-out) * -118%))}html.mc-kinetic .mc-say__title .mc-line>span{transform:translateY(calc((1 - var(--end)) * 118%))}html.mc-kinetic .mc-say__title .mc-line+.mc-line>span{transform:translateY(calc((1 - var(--end)) * 150%))}html.mc-kinetic .mc-say__note{opacity:calc(var(--end) * 1.4 - .4);transform:translateY(calc((1 - var(--end)) * 24px))}html.mc-kinetic .mc-pulse{left:var(--art-x);bottom:clamp(12px,3.4vh,32px);transform:translateX(-50%)}.mc-stage__view.is-dark .mc-pulse{background:rgba(30,22,38,.5);border-color:rgba(250,249,243,.3);color:var(--on-dark)}.mc-stage__view.is-dark .mc-pulse:hover{border-color:var(--on-dark)}.mc-stage__view.is-dark .mc-pulse:focus-visible{outline-color:var(--mc-gold-lit)}.mc-zones,.mc-archive,.mc-think{position:relative;background:var(--mc-ivory)}.mc-zones{padding:clamp(96px,15vh,180px) 0 clamp(72px,10vh,120px)}.mc-archive{padding:clamp(80px,12vh,150px) 0 clamp(96px,14vh,170px);background:var(--mc-ivory-2)}.mc-think{padding:clamp(88px,13vh,150px) 0 clamp(80px,11vh,130px)}.mc-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"kicker kicker" "title lede";align-items:end;gap:18px clamp(24px,5vw,80px);margin-bottom:clamp(48px,8vh,88px)}.mc-kicker{grid-area:kicker;margin:0;display:flex;align-items:center;gap:12px;font:550 .8125rem/1.3 var(--mc-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.mc-kicker::before{content:"";width:34px;height:2px;background:var(--mc-gold);flex:none}.matharena .mc-h2{grid-area:title;margin:0;font-family:var(--mc-display);font-weight:500;font-size:clamp(3rem,7.4vw,7.6rem);line-height:.92;letter-spacing:-.035em;color:var(--mc-ink)}.mc-lede{grid-area:lede;margin:0 0 .5em;max-width:44ch;font:360 clamp(1.05rem,1.2vw,1.19rem)/1.6 var(--mc-ui);color:var(--mc-ink-soft)}html.mc-motion .mc-h2 .mc-line>span{transform:translateY(112%);transition:transform 1.1s var(--mc-ease)}html.mc-motion .mc-h2 .mc-line+.mc-line>span{transition-delay:.09s}html.mc-motion .mc-h2.is-in .mc-line>span{transform:none}.mc-zone-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--mc-line)}.mc-zone{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(6rem,1.5fr) minmax(0,4.1fr) minmax(0,3.9fr) minmax(12rem,2.5fr);column-gap:clamp(16px,2.6vw,40px);border-top:1px solid var(--mc-line)}.matharena .mc-zone__link{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:clamp(128px,17vh,184px);color:var(--mc-ink);text-decoration:none;outline-offset:-2px}.mc-zone__index{grid-column:1;font-family:var(--mc-display);font-style:italic;font-weight:400;font-size:clamp(3.4rem,6.4vw,6.6rem);line-height:.8;letter-spacing:-.04em;font-variant-numeric:lining-nums;color:var(--mc-gold-ink);transition:transform .5s var(--mc-ease)}.mc-zone__grade{grid-column:2;font-family:var(--mc-display);font-weight:500;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.025em;white-space:nowrap}.mc-zone__go{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:14px;font:600 .875rem/1.2 var(--mc-ui);letter-spacing:.02em}.mc-zone__go svg{flex:none;box-sizing:content-box;padding:14px;border:1px solid var(--mc-ink);border-radius:50%;transition:transform .45s var(--mc-ease),background-color .3s var(--mc-ease),color .3s var(--mc-ease)}.mc-zone__text{grid-column:3;grid-row:1;align-self:center;position:relative;z-index:1;padding-block:24px;pointer-events:none}.mc-zone__copy{margin:0;font:360 1rem/1.55 var(--mc-ui);color:var(--mc-ink-soft);max-width:38ch}.mc-zone__note{margin:12px 0 0;font:550 .75rem/1.3 var(--mc-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink-mute)}.mc-zone__motif{grid-column:2;grid-row:1;justify-self:end;align-self:center;position:relative;z-index:0;width:64px;height:64px;fill:var(--mc-stone);stroke:var(--mc-gold-ink);stroke-width:1;opacity:0;transform:translateY(8px);transition:opacity .4s var(--mc-ease),transform .5s var(--mc-ease);pointer-events:none}.mc-zone::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mc-ivory-2);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--mc-ease)}.mc-zone:hover::before,.mc-zone:focus-within::before{transform:none}.mc-zone:hover .mc-zone__motif,.mc-zone:focus-within .mc-zone__motif{opacity:1;transform:none}.mc-zone:hover .mc-zone__index,.mc-zone:focus-within .mc-zone__index{transform:translateX(8px)}.mc-zone:hover .mc-zone__go svg,.mc-zone:focus-within .mc-zone__go svg{transform:translateX(6px);background:var(--mc-purple);color:var(--on-dark);border-color:var(--mc-purple)}.mc-tools{display:grid;grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);grid-template-areas:"search filters" "tally tally";gap:28px clamp(24px,4vw,64px);align-items:end;padding-bottom:28px;border-bottom:1px solid var(--mc-ink)}.mc-search{grid-area:search;display:grid;gap:10px}.mc-search label{font:550 .75rem/1.3 var(--mc-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.matharena .mc-search input{width:100%;min-height:54px;padding:0 4px;border:0;border-bottom:1.5px solid var(--mc-ink-mute);border-radius:0;background:transparent;font:400 1.35rem/1.2 var(--mc-display);color:var(--mc-ink);-webkit-appearance:none;appearance:none}.matharena .mc-search input::placeholder{color:var(--mc-ink-mute);opacity:1;font-style:italic}.matharena .mc-search input:focus-visible{outline-offset:4px;border-bottom-color:var(--mc-ink)}.mc-filters{grid-area:filters;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.matharena .mc-filter{min-height:46px;padding:0 20px;border:1px solid var(--mc-ink-mute);border-radius:999px;background:transparent;font:550 .9063rem/1 var(--mc-ui);color:var(--mc-ink);cursor:pointer;transition:background-color .25s var(--mc-ease),color .25s var(--mc-ease),border-color .25s var(--mc-ease)}.matharena .mc-filter:hover{border-color:var(--mc-ink)}.matharena .mc-filter[aria-pressed=true]{background:var(--mc-gold-lit);border-color:var(--mc-gold-ink);color:var(--mc-ink)}.mc-tally{grid-area:tally;display:flex;align-items:baseline;gap:18px;min-height:28px}.mc-count{margin:0;font:450 .9375rem/1.4 var(--mc-ui);color:var(--mc-ink-soft)}.mc-count strong{font-weight:650;color:var(--mc-ink)}.matharena .mc-reset{padding:6px 2px;border:0;background:none;font:600 .875rem/1 var(--mc-ui);color:var(--mc-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.matharena .mc-reset[hidden]{display:none}.mc-months{display:grid}.mc-month{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);gap:0 clamp(24px,4vw,64px);padding:clamp(28px,4vh,44px) 0;border-bottom:1px solid var(--mc-line)}.mc-month[hidden]{display:none}.mc-month__head{align-self:start}.matharena .mc-month__name{margin:0;font-family:var(--mc-display);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05;letter-spacing:-.02em}.mc-month__meta{margin:10px 0 0;font:550 .75rem/1.3 var(--mc-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-mute)}.mc-docs{margin:0;padding:0;list-style:none}.mc-doc{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2.4fr) auto;align-items:center;gap:0 20px;min-height:64px;padding:10px 0;border-top:1px solid var(--mc-line)}.mc-doc:first-child{border-top:0}.mc-doc[hidden]{display:none}.mc-doc__grade{font:500 1.25rem/1.2 var(--mc-display);letter-spacing:-.01em}.mc-doc__type{font:450 .9375rem/1.3 var(--mc-ui);color:var(--mc-ink-soft)}.mc-doc__type::before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--mc-gold);border-radius:1.5px;transform:translateY(-1px) rotate(45deg)}.mc-doc__month{font:450 .9375rem/1.3 var(--mc-ui);color:var(--mc-ink-mute)}.matharena .mc-doc__open{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 18px;border:1px solid var(--mc-ink);border-radius:999px;font:600 .875rem/1 var(--mc-ui);color:var(--mc-ink);text-decoration:none;white-space:nowrap;transition:background-color .25s var(--mc-ease),color .25s var(--mc-ease)}.matharena .mc-doc__open::after{content:"";position:absolute;inset:0}.mc-doc__size{font-weight:450;color:var(--mc-ink-mute);transition:color .25s var(--mc-ease)}.mc-doc:hover{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 18%,rgba(255,255,255,.7) 82%,transparent)}.mc-doc:hover .mc-doc__open,.matharena .mc-doc__open:focus-visible{background:var(--mc-ink);color:var(--mc-ivory)}.mc-doc:hover .mc-doc__size,.matharena .mc-doc__open:focus-visible .mc-doc__size{color:var(--mc-stone)}.mc-doc__open svg{transition:transform .3s var(--mc-ease)}.mc-doc:hover .mc-doc__open svg{transform:translate(2px,-2px)}.mc-none{padding:clamp(40px,7vh,72px) 0;border-bottom:1px solid var(--mc-line);text-align:left}.mc-none[hidden]{display:none}.mc-none__title{margin:0;font:500 clamp(1.8rem,3vw,2.6rem)/1.1 var(--mc-display)}.mc-none__text{margin:12px 0 20px;font:360 1.0625rem/1.5 var(--mc-ui);color:var(--mc-ink-soft);max-width:52ch}.matharena .mc-reset--big{min-height:48px;padding:0 24px;border:1px solid var(--mc-ink);border-radius:999px;text-decoration:none}.matharena .mc-reset--big:hover{background:var(--mc-ink);color:var(--mc-ivory)}.mc-head--think{grid-template-areas:"kicker kicker" "title title";margin-bottom:clamp(40px,6vh,64px)}.matharena .mc-head--think .mc-h2{font-size:clamp(2.6rem,5.4vw,5.2rem)}.mc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--mc-ink);counter-reset:step}.mc-step{position:relative;padding:26px clamp(14px,1.6vw,26px) 30px 0}.mc-step+.mc-step{padding-left:clamp(14px,1.6vw,26px);border-left:1px solid var(--mc-line)}.mc-step__n{display:block;font:550 .75rem/1 var(--mc-ui);letter-spacing:.12em;color:var(--mc-gold-ink);font-variant-numeric:tabular-nums}.matharena .mc-step__name{margin:18px 0 14px;font-family:var(--mc-display);font-weight:500;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1;letter-spacing:-.02em}.mc-step:nth-child(even) .mc-step__name{font-style:italic;font-weight:400}.mc-step__text{margin:0;font:360 .9688rem/1.55 var(--mc-ui);color:var(--mc-ink-soft)}.mc-return{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(56px,9vh,96px);border-top:1px solid var(--mc-line)}.matharena .mc-return__link{display:flex;flex-direction:column;gap:10px;padding:28px 0 30px;font:500 clamp(1.6rem,3vw,2.8rem)/1.05 var(--mc-display);letter-spacing:-.02em;color:var(--mc-ink);text-decoration:none;transition:color .25s var(--mc-ease)}.matharena .mc-return__link+.mc-return__link{padding-left:clamp(18px,3vw,40px);border-left:1px solid var(--mc-line)}.mc-return__k{font:550 .75rem/1 var(--mc-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.matharena .mc-return__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.mc-related{display:flex;flex-wrap:wrap;gap:8px 28px;margin:8px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--mc-line)}.matharena .mc-related a{display:inline-block;padding:8px 0;font:500 .9375rem/1.3 var(--mc-ui);color:var(--mc-ink);text-underline-offset:4px}@media(max-width:1100px){.mc-zone{grid-template-columns:minmax(3.5rem,.8fr) minmax(0,4fr) minmax(0,4fr) auto}.mc-zone__go>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-zone__motif{display:none}.mc-tools{grid-template-columns:1fr;grid-template-areas:"search" "filters" "tally"}.mc-filters{justify-content:flex-start}.mc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-step:nth-child(4){padding-left:0;border-left:0}.mc-step:nth-child(n+4){border-top:1px solid var(--mc-line)}html.mc-kinetic .mc-stage__view{--art-size: min(58svh, 48vw);--art-x: 71%}}@media(max-width:760px),(max-aspect-ratio:4/5){.mc-stage__view{grid-template-columns:minmax(0,1fr);grid-template-areas:"open" "art" "say"}.mc-open{padding:calc(var(--nv-hh) + 28px) var(--gut) 0}.matharena .mc-title{font-size:clamp(3rem,17.5vw,7.5rem)}.mc-art__fallback{width:min(86vw,56svh);margin:12px auto 28px}.mc-say{grid-template-columns:minmax(0,1fr);padding-block:72px 88px}.mc-say::after{grid-column:1;grid-row:auto;width:min(100%,420px);justify-self:center;margin-top:40px}html.mc-kinetic .mc-stage{height:var(--mc-length-compact, 210svh)}html.mc-kinetic .mc-stage__view{--art-size: min(84vw, 40svh);--art-x: 50%;--art-y: 57%;min-height:480px}html.mc-kinetic .mc-open{inset:0;width:auto;display:grid;grid-template-rows:auto auto 1fr auto auto;justify-content:stretch;padding:calc(var(--nv-hh) + 14px) var(--gut) max(20px,3svh)}html.mc-kinetic .mc-open__label{margin-bottom:12px}html.mc-kinetic .mc-title{grid-row:2;font-size:clamp(2.9rem,min(17vw,9.5svh),6rem)}html.mc-kinetic .mc-open__copy{grid-row:4;margin-top:0}html.mc-kinetic .mc-open__actions{grid-row:5;margin-top:14px;margin-right:52px}html.mc-kinetic .mc-open__actions .mc-btn{flex:1 1 auto;justify-content:center;padding:0 18px}html.mc-kinetic .mc-states{display:none}html.mc-kinetic .mc-say{top:0;bottom:auto;width:auto;right:var(--gut);align-content:start;padding-top:calc(var(--nv-hh) + 22px)}html.mc-kinetic .mc-pulse{left:50%;bottom:max(14px,2.4svh)}html.mc-kinetic .mc-stage__view:not(.is-past-open) .mc-pulse{opacity:0;pointer-events:none}.mc-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "lede"}.mc-zone{display:block;padding:22px 0 26px}.matharena .mc-zone__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;min-height:64px}.mc-zone__index{grid-column:1;align-self:center;font-size:clamp(2.6rem,13vw,3.4rem)}.mc-zone__grade{grid-column:2;font-size:clamp(1.7rem,7.4vw,2.4rem)}.mc-zone__go{grid-column:3}.mc-zone__go svg{padding:12px}.mc-zone__text{padding:10px 0 0}.mc-zone:hover .mc-zone__index,.mc-zone:focus-within .mc-zone__index{transform:none}.mc-zone::before{display:none}.mc-month{grid-template-columns:minmax(0,1fr);gap:14px}.mc-month__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mc-month__meta{margin:0}.mc-doc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"grade open" "type open";gap:4px 14px;padding:14px 0}.mc-doc__grade{grid-area:grade}.mc-doc__type{grid-area:type;font-size:.875rem}.mc-doc__month{display:none}.mc-doc__open{grid-area:open}.mc-filters{gap:8px}.matharena .mc-filter{padding:0 16px;min-height:44px;font-size:.875rem}.mc-steps{grid-template-columns:minmax(0,1fr);border-top:0}.mc-step,.mc-step+.mc-step{padding:20px 0 22px;border-left:0;border-top:1px solid var(--mc-line);display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:8px}.mc-step:first-child{border-top-color:var(--mc-ink)}.mc-step__n{grid-row:1 / span 2;padding-top:10px}.matharena .mc-step__name{margin:0 0 8px}.mc-return{grid-template-columns:minmax(0,1fr)}.matharena .mc-return__link+.mc-return__link{padding-left:0;border-left:0;border-top:1px solid var(--mc-line)}}@media(max-width:380px){.mc-open__actions .mc-btn{width:100%;justify-content:center}html.mc-kinetic .mc-open__actions{gap:8px}.mc-doc{grid-template-columns:minmax(0,1fr);grid-template-areas:"grade" "type" "open"}.mc-doc__open{justify-self:start;margin-top:8px}}@media(prefers-reduced-motion:reduce){.matharena *,.matharena *::before,.matharena *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.matharena .mc-filter[aria-pressed=true]{border:2px solid CanvasText}.mc-zone__motif,.mc-stage__ground{display:none}}.mc-stage__view{background:radial-gradient(ellipse at 74% 48%,#F6EEDC 0%,#FBF8F0 34%,#FFFFFF 67%)}html.mc-kinetic .mc-stage__ground{background:transparent;clip-path:none}.matharena .mc-title{font-size:clamp(64px,8vw,120px);line-height:1.02}.matharena .mc-title .mc-line--2>span{padding-left:0}.matharena .mc-open__label{color:#B38935;font-size:11px;letter-spacing:.12em}.matharena .mc-open__copy{color:#57534B}.matharena .mc-btn{border-color:var(--mc-rule);border-radius:6px;min-height:54px;padding:0 23px}.matharena .mc-btn:not(.mc-btn--solid):hover{background:#FFFFFF;color:#F1D495;border-color:#B38935}html.mc-kinetic .mc-stage__view{--art-size:min(62svh,42vw,640px);--art-x:74%;--art-y:51%}html.mc-kinetic .mc-open{width:calc(46% - var(--mc-edge));padding-top:var(--nv-hh);padding-bottom:80px}.mc-controls{position:absolute;z-index:4;left:var(--mc-edge);right:var(--mc-edge);bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--mc-rule);padding-top:16px}.matharena .mc-controls .mc-states{position:static;display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--mc-ink-mute);margin:0;padding:0;list-style:none;letter-spacing:.04em;align-items:center}.matharena .mc-controls .mc-states[hidden]{display:none}.matharena .mc-states li{padding:0}.matharena .mc-states li::after{display:none}.matharena .mc-states button{position:relative;min-height:44px;padding:8px 0;background:transparent;border:0;color:#57534B;font:550 12px/1.5 var(--mc-ui);cursor:pointer}.matharena .mc-states button::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#B38935;transform:scaleX(0);transform-origin:left;transition:transform .25s}.matharena .mc-states button[aria-pressed=true]{color:#211C12}.matharena .mc-states button[aria-pressed=true]::after{transform:scaleX(1)}.matharena .mc-states button:hover{color:#F1D495}.matharena .mc-controls .mc-pulse{position:static;transform:none;min-height:46px;opacity:1;pointer-events:auto;background:#FFFFFF;color:#211C12;border:1px solid rgba(212,175,98,.5);border-radius:6px;backdrop-filter:none;flex-shrink:0;font-size:13px;letter-spacing:.02em}.matharena .mc-controls .mc-pulse:hover{background:#FAF6EA;border-color:#B38935}.matharena .mc-controls .mc-pulse[aria-pressed=true]{background:#B38935;color:#111216;border-color:#F1D495}.matharena .mc-controls .mc-pulse[hidden]{display:none}html:not(.mc-kinetic) .mc-stage .mc-stage__view{grid-template-columns:46% 54%;column-gap:0;grid-template-areas:"open art" "controls controls" "say say"}html:not(.mc-kinetic) .mc-stage .mc-controls{position:relative;grid-area:controls;inset:auto;margin:0 var(--mc-edge) 32px}html:not(.mc-kinetic) .mc-stage .mc-open{padding:calc(var(--nv-hh) + 50px) 0 60px var(--mc-edge)}html:not(.mc-kinetic) .mc-stage .mc-art__fallback{width:min(92%,60svh,620px);margin:calc(var(--nv-hh) + 32px) auto 35px}.mc-stage__dark{top:0!important}.matharena .mc-stage__view.is-field .mc-open{opacity:0;visibility:hidden;pointer-events:none}.matharena .mc-stage__view.is-field .mc-say{opacity:0;visibility:hidden}.mc-doc:hover{background:#FAF6EA}.matharena .mc-kicker,.matharena .mc-zone__index{color:#B38935}@media(max-width:1100px)and (min-width:761px){.matharena .mc-title{font-size:clamp(64px,8vw,88px)}html.mc-kinetic .mc-open{left:6%;width:40%}.mc-controls{left:6%;right:6%}.matharena .mc-btn{padding:0 18px;font-size:14px}}@media(max-width:760px),(max-aspect-ratio:4/5){html:not(.mc-kinetic) .mc-stage .mc-stage__view{grid-template-columns:1fr;grid-template-areas:"open" "art" "controls" "say";background:radial-gradient(ellipse at 50% 66%,#F6EEDC 0%,#FFFFFF 65%)}html:not(.mc-kinetic) .mc-stage .mc-open{padding:96px 24px 0}.matharena .mc-title{font-size:clamp(54px,16.4vw,82px);line-height:1.04}.matharena .mc-open__label{font-size:10px;letter-spacing:.06em;gap:9px;margin-bottom:16px}.matharena .mc-open__label::before{width:20px;height:1px}.mc-open__copy{font-size:17px;line-height:1.45;margin-top:14px;max-width:28ch}.mc-open__actions{margin-top:16px;gap:10px}.matharena .mc-open__actions .mc-btn{width:100%;justify-content:center;min-height:48px;font-size:14px}html:not(.mc-kinetic) .mc-stage .mc-art__fallback{width:min(70vw,270px);margin:8px auto 4px}html:not(.mc-kinetic) .mc-stage .mc-controls{margin:0 24px 24px;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px}.matharena .mc-controls .mc-states{width:100%;justify-content:space-between;gap:8px}.matharena .mc-states button{font-size:11px}.matharena .jump{bottom:16px}.mc-states em{display:none}.mc-say{padding:60px 24px}.matharena .mc-stage__view.is-field .mc-open{display:none}.matharena .mc-stage__view.is-field .mc-art{padding-top:100px}.matharena .mc-stage__view.is-field .mc-art__fallback{width:min(82vw,340px);margin-top:16px}.matharena .mc-stage__view.is-field .mc-say{display:none}}.matharena .math-lab{padding:80px 0;background:var(--mc-ivory);color:var(--mc-ink);scroll-margin-top:90px;border-block:1px solid var(--mc-rule)}.math-lab header{max-width:700px;margin-bottom:36px}.math-lab h2{font:400 clamp(38px,5vw,64px)/1.1 var(--mc-display);margin:16px 0 24px}.math-lab h2 em{color:var(--mc-gold-ink)}.math-lab p{line-height:1.65}.math-lab__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.math-lab__layout[hidden]{display:none}.math-lab__model{padding:24px;border:1px solid var(--mc-rule);background:var(--mc-ivory-2);text-align:center;border-radius:16px}.math-lab__model svg{width:100%;display:block;overflow:visible}.math-lab__front{fill:var(--mc-gold);stroke:var(--mc-ivory);stroke-width:.5}.math-lab__top{fill:var(--mc-gold-lit)}.math-lab__side{fill:var(--mc-gold);filter:brightness(.72)}.math-lab__grid{fill:none;stroke:var(--mc-ivory);stroke-opacity:.4;stroke-width:.6}.math-lab [data-lab-total]{font:400 clamp(22px,3vw,36px)/1.4 var(--mc-display);margin:8px 0}.math-lab__found{font-size:14px;color:var(--mc-ink-soft);min-height:3em}.math-lab fieldset{margin:0;padding:0;border:0;min-width:0}.math-lab legend{margin-bottom:20px;font:500 19px var(--mc-ui)}.math-lab__inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.math-lab label{display:grid;gap:10px;font:14px var(--mc-ui)}.math-lab input{min-width:0;width:100%;min-height:54px;border:1px solid var(--mc-gold);border-radius:8px;background:var(--mc-ivory-2);color:var(--mc-ink);font:24px var(--mc-ui);padding:10px 14px}.math-lab__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.math-lab button{min-height:46px;padding:10px 16px;border:1px solid var(--mc-gold);border-radius:8px;background:transparent;color:var(--mc-ink);font:14px var(--mc-ui);cursor:pointer}.math-lab button[type=submit]{background:var(--mc-gold);color:#211c12}.math-lab button:disabled{opacity:.55;cursor:default}.math-lab__feedback{min-height:6em;margin:20px 0 0}.math-lab__source{margin-top:32px;font-size:14px;color:var(--mc-ink-soft)}.math-lab a{color:var(--mc-gold-ink);text-decoration:underline;text-underline-offset:4px}.math-lab.is-solved .math-lab__model{border-color:var(--mc-gold);animation:math-lab-found .6s ease-out}@keyframes math-lab-found{50%{transform:translateY(-6px)}}@media(max-width:760px){.math-lab__layout{grid-template-columns:1fr}.matharena .math-lab{padding:50px 0}.math-lab__model{padding:16px}.math-lab__feedback{min-height:4em}}@media(prefers-reduced-motion:reduce){.math-lab.is-solved .math-lab__model{animation:none}}.matharena .mc-stage__view,html:not(.mc-kinetic) .matharena .mc-stage .mc-stage__view{background:radial-gradient(ellipse at 74% 48%,#F6EEDC 0%,#FFF 68%)}.matharena .mc-open__label,.matharena .mc-kicker,.matharena .mc-zone__index{color:var(--mc-gold-ink)}.matharena .mc-say,.matharena .mc-say__lead,.matharena .mc-say__title{color:var(--mc-ink)}.matharena .mc-say em{color:var(--mc-gold-ink)}.matharena .mc-say__note{color:var(--mc-ink-soft)}.matharena .mc-states button:hover{color:var(--mc-gold-ink)}.matharena .mc-btn:not(.mc-btn--solid):hover{color:var(--mc-gold-ink);background:var(--mc-stone)}.matharena .rd-math{--rd-gold:var(--mc-gold-ink);--rd-ivory:var(--mc-ink);background:var(--mc-ivory);color:var(--mc-ink);border-bottom:1px solid var(--mc-rule)}.matharena .rd-math__diagram svg text{fill:var(--mc-ink)}.matharena .rd-math__diagram svg g{stroke:var(--mc-gold-ink)}.matharena .rd-math-workspace button[aria-pressed=true]{background:var(--mc-gold-lit);color:var(--mc-ink)}.matharena .mc-h2 em{color:var(--mc-gold-ink)}.matharena .mc-month{display:block;padding:32px 0;border-top:1px solid var(--mc-rule)}.matharena .mc-month[hidden]{display:none}.matharena .mc-month__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.matharena .mc-docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.matharena .mc-doc{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px 18px;border:1px solid var(--mc-rule);border-radius:8px;background:white}.matharena .mc-doc[hidden]{display:none}.matharena .mc-doc__grade{margin:0;font-size:1.6rem}.matharena .mc-doc__month{display:none}.matharena .mc-doc__open{margin-top:auto;padding:0 12px;white-space:normal;flex-wrap:wrap}.matharena .mc-doc__open::after{border-radius:8px}@media(max-width:1100px){.matharena .mc-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.matharena .mc-docs{grid-template-columns:1fr}.matharena .mc-month__head{display:block}}.mc-grade-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.mc-grade-nav a{display:flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid var(--mc-rule);border-radius:4px;color:var(--mc-ink);text-decoration:none}.mc-grade-nav a:hover{background:var(--mc-gold-lit)}.mc-stack{display:none}.mc-grade{padding:36px 0 60px;border-top:1px solid var(--mc-rule);scroll-margin-top:100px}.mc-grade h3{font:400 clamp(2.5rem,4vw,4rem)/1.1 var(--mc-display);margin:22px 0}.mc-grade__intro{font-size:1.15rem;line-height:1.6;max-width:42ch}.mc-grade__notice{font-size:.95rem;line-height:1.6;color:var(--mc-ink-soft);max-width:48ch}.mc-grade__lab{display:inline-block;margin:8px 0 24px;color:var(--mc-gold-ink);text-underline-offset:5px}.mc-grade h4{font:600 .85rem var(--mc-ui);letter-spacing:.08em;text-transform:uppercase;margin:20px 0}.mc-grade__papers{list-style:none;padding:0;margin:0 0 28px}.mc-grade__papers a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;align-items:center;min-height:58px;padding:12px 0;border-top:1px solid var(--mc-rule);color:var(--mc-ink);text-decoration:none}.mc-grade__papers a:hover{color:var(--mc-gold-ink);text-decoration:underline}.mc-grade__papers span{font-size:.8rem;color:var(--mc-ink-soft)}.matharena .mc-grade .mc-zone__link{display:inline-flex;min-height:44px;font:500 .9rem var(--mc-ui);text-decoration:underline;text-underline-offset:5px;color:var(--mc-gold-ink)}@media(min-width:1000px)and (min-height:680px)and (prefers-reduced-motion:no-preference){.mc-division-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;align-items:start}.mc-stack{display:flex;position:sticky;top:120px;height:calc(100svh - 160px);max-height:720px;flex-direction:column;justify-content:center}.mc-stack__layers{display:flex;flex-direction:column-reverse;gap:10px;perspective:1000px;padding:24px 14px}.mc-stack__block{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;height:clamp(64px,10vh,92px);background:linear-gradient(110deg,#F1D495,#C6A052);border:1px solid #B38935;border-radius:4px;box-shadow:0 8px 0 #987121,0 13px 22px #8060191A;transform:rotateY(-9deg);transform-origin:center bottom;color:#211C12}.mc-stack__block span{font:italic 1.7rem var(--mc-display)}.mc-stack__block strong{font:500 clamp(1.6rem,2.5vw,2.5rem) var(--mc-display)}.mc-stack>p{font:italic 1.6rem/1.3 var(--mc-display);color:var(--mc-gold-ink);margin:28px 24px 0}.mc-grade{min-height:90svh;padding-top:40px;padding-bottom:100px}}
