:is(.skgh,.skgh-scene){--skgh-pink:#f2a7b5;--skgh-in-out:cubic-bezier(0.65,0,0.35,1);--skgh-settle:cubic-bezier(0.33,1,0.68,1);--skgh-u:48px;--skgh-eq:40px;--skgh-ring:48px;--skgh-bracket:36px;--skgh-floor:calc(var(--skgh-bracket) * 1.6 + 4px);--skgh-g:clamp(8px,2vmin,16px);--skgh-sum:clamp(1.125rem,3.2vmin,1.5rem);--skgh-mo-label:clamp(0.9375rem,2.4vmin,1.125rem);--skgh-mo-says:clamp(1.375rem,4vmin,2rem);--skgh-mo-eqf:clamp(1.5rem,4.6vmin,2.25rem);--skgh-mo-qf:clamp(1.125rem,3vmin,1.375rem);--skgh-mo-h:calc((var(--skgh-mo-says) + var(--skgh-mo-eqf) + var(--skgh-mo-qf)) * 1.2 + 40px);--skgh-h:calc(100dvh - var(--skgh-reserve-h, 430px));--skgh-cup:clamp(80px,min((100cqi - 16px)/2.53,(var(--skgh-h) - var(--skgh-g) - var(--skgh-floor) - 36px - var(--skgh-sum) * 1.2)/1.49125,(var(--skgh-h) - var(--skgh-ring) * 1.35 - var(--skgh-floor) - 14px)/1.41,(var(--skgh-h) - var(--skgh-mo-h) - var(--skgh-g) - var(--skgh-floor) - 8px)/0.86),300px);--skgh-counter:calc(var(--skgh-cup) * 0.18);--skgh-gap:calc(var(--skgh-cup) * 0.02);--skgh-card-h:calc(28px + var(--skgh-cup) * 0.63125 + var(--skgh-sum) * 1.2);--skgh-z:max(var(--skgh-ring) * 1.7,var(--skgh-card-h),var(--skgh-mo-h),var(--skgh-cup) * 0.55 + var(--skgh-ring) * 1.35 + 6px - var(--skgh-g))}@media (min-width:900px) and (min-height:600px){:is(.skgh,.skgh-scene){--skgh-u:72px;--skgh-eq:56px;--skgh-ring:64px;--skgh-bracket:48px}}.skgh-scene{width:100%;color:var(--sm-ink);container-type:inline-size}.skgh-art{display:grid;justify-items:center;row-gap:var(--skgh-g);width:100%}.skgh-art,.skgh-scene svg{pointer-events:none;user-select:none;-webkit-user-select:none}.skgh-top{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:var(--skgh-z)}.skgh-top>.skgh-eq{flex:none;height:calc(var(--skgh-ring) * 1.7)}.skgh-math{position:relative;align-items:flex-end;width:100%;min-width:0;min-block-size:calc(var(--skgh-cup) * 1.41 + var(--skgh-bracket) * 1.6 + 4px + 16px);margin-top:calc(-8px - var(--skgh-cup) * .55);padding:8px;box-sizing:border-box}.skgh-floor,.skgh-math{display:flex;justify-content:center}.skgh-floor{max-width:100%;margin-bottom:var(--skgh-floor)}.skgh-group{display:block;width:calc(var(--cols) * var(--skgh-counter) + (var(--cols) - 1) * var(--skgh-gap));max-width:100%;height:auto;overflow:visible}.skgh-outcome{display:inline-grid;max-width:100%}.skgh-row{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--skgh-cup) * .25);min-width:0}.skgh-shown{flex:0 1 auto;min-width:0}.skgh-math .skgh-tf{--skgh-u:calc(var(--skgh-counter) / 0.72)}.skgh-scene:is([data-stage=filled],[data-stage=proved],[data-stage=showed]) .skgh-math .skgh-tf{--skgh-u:min(calc(var(--skgh-counter) / 0.72 * 1.6),calc((100cqi - 16px) / 5.125))}.skgh-cupcell{display:grid;flex:none;width:var(--skgh-cup);align-items:end;justify-items:start}.skgh-cupcell>*{grid-area:1/1}.skgh-cup{display:block;width:var(--skgh-cup);max-width:100%;height:auto;overflow:visible}.skgh-cup text{font-family:var(--sk-font-display);font-weight:600;font-variant-numeric:tabular-nums}.skgh-hidden-group{display:flex;justify-content:center;justify-self:stretch;min-width:0;contain:inline-size}.skgh-bracket{height:calc(var(--skgh-bracket) * .3);margin-top:calc(var(--skgh-bracket) * .3);border:solid var(--sm-ink);border-width:0 4px 4px;border-radius:0 0 4px 4px}.skgh-whole,.study-kid .skgh-whole{margin:4px 0 0;color:var(--sm-ink);font:600 var(--skgh-bracket)/1 var(--sk-font-display);text-align:center;font-variant-numeric:tabular-nums}.skgh-cloth{position:absolute;inset:0;border-radius:18px;background:var(--skgh-pink);outline:3px dashed var(--sm-ink);outline-offset:-10px}.skgh-tf{--frames:1;position:relative;display:inline-block;max-width:100%}.skgh-tf>.study-model{width:calc(var(--skgh-u) * 5 * var(--frames) + var(--skgh-u) * .5 * (var(--frames) - 1) + var(--skgh-u) * .125)!important;max-width:100%}.skgh-eq{display:flex;align-items:center;justify-content:center;gap:calc(var(--skgh-ring) * .2);color:var(--sm-ink);font:600 var(--skgh-eq)/1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skgh-eq__term{position:relative;display:inline-flex;flex-direction:column;align-items:center}.skgh-eq__term[data-part=a]{color:var(--sm-a-text)}.skgh-eq__ans{margin-inline:calc(var(--skgh-ring) * .2)}.skgh-ringbox{position:relative;display:block}.skgh-ring{display:block;width:var(--skgh-ring);height:var(--skgh-ring);overflow:visible}.skgh-ring__n{position:absolute;inset:0;display:grid;place-items:center;font-size:1em;line-height:1}.skgh-ring__n[data-digits="2"]{font-size:.62em}.skgh-sw{position:absolute;top:calc(50% + var(--skgh-ring) * .7);left:50%;width:.6em;height:.17em;margin-left:-.3em;box-sizing:border-box}.skgh-sw[data-swatch=a]{background:var(--sm-a)}.skgh-sw[data-swatch=b]{border:2px solid var(--sm-b);background:repeating-linear-gradient(135deg,var(--sm-b) 0 2px,transparent 2px 6px)}.skgh-sw[data-swatch=whole]{height:max(2px,.045em);margin-top:.0625em;background:var(--sm-ink)}.skgh-card{--skgh-u:calc(var(--skgh-cup) * 0.25);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:16px 22px 12px;box-sizing:border-box;background:linear-gradient(90deg,var(--sm-ink) 18px,transparent 0) 0 0 /30px 5px repeat-x,linear-gradient(90deg,var(--sm-ink) 18px,transparent 0) 0 100% /30px 5px repeat-x,linear-gradient(180deg,var(--sm-ink) 18px,transparent 0) 0 0 /5px 30px repeat-y,linear-gradient(180deg,var(--sm-ink) 18px,transparent 0) 100% 0 /5px 30px repeat-y,var(--sm-paper)}.skgh-card[data-who=child]{max-width:calc(100% - 72px)}.skgh-card[data-who=child]:after,.skgh-card[data-who=child]:before{content:"";position:absolute;box-sizing:border-box;border:3px solid var(--sm-ink);border-radius:50%;background:var(--sm-paper)}.skgh-card[data-who=child]:before{right:-22px;bottom:16px;width:14px;height:14px}.skgh-card[data-who=child]:after{right:-34px;bottom:6px;width:9px;height:9px}.skgh-card[data-kind=short]{gap:calc(var(--skgh-u) * .4)}.skgh-card__marks{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.skgh-card__sum,.study-kid .skgh-card__sum{margin:0;color:var(--sm-ink);font:600 var(--skgh-sum)/1.2 var(--sk-font-display);text-align:center;white-space:nowrap}.skgh-mo{position:relative;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:8px;max-width:100%;padding:12px 22px 14px;box-sizing:border-box;border:3px solid var(--sm-ink);border-radius:22px;background:var(--sm-paper);color:var(--sm-ink);text-align:center}.skgh-mo p{margin:0}.skgh-mo :is(.skgh-mo__eq,.skgh-mo__q){grid-column:1/-1}.skgh-mo__label,.study-kid .skgh-mo__label{font:600 var(--skgh-mo-label)/1.2 var(--sk-font-display)}.skgh-mo__says,.study-kid .skgh-mo__says{font:600 var(--skgh-mo-says)/1.2 var(--sk-font-display)}.skgh-mo__eq,.study-kid .skgh-mo__eq{margin-top:4px;font:600 var(--skgh-mo-eqf)/1.2 var(--sk-font-display);font-variant-numeric:tabular-nums}.skgh-mo__q,.study-kid .skgh-mo__q{margin-top:4px;font:600 var(--skgh-mo-qf)/1.2 var(--sk-font-display)}.skgh-world{display:none;width:100%;opacity:.3}.skgh{--skgh-fp:calc(env(safe-area-inset-top, 0px) + clamp(14px, 2vh, 20px) + env(safe-area-inset-bottom, 0px) + clamp(16px, 2.4vh, 24px));--skgh-fg:clamp(12px,2vh,18px);--skgh-head:84px;--skgh-tool-h:38px;--skgh-paper-pt:calc(clamp(12px, 2.4vmin, 20px) + 16px + var(--skgh-tool-h) / 2 + 6px);--skgh-paper-pb:12px;--skgh-band-r:137px;--skgh-key-h:clamp(48px,7.6vh,64px);--skgh-key-w:80px;--skgh-mid-pt:8px;--skgh-mid-pb:6px;--skgh-pad-gap:12px;--skgh-reserve-h:calc(var(--skgh-fp) + var(--skgh-head) + var(--skgh-fg) * 3 + var(--skgh-paper-pt) + var(--skgh-paper-pb) + 3px + var(--skgh-mid-pt) + var(--skgh-mid-pb) + var(--skgh-key-h) * 3 + var(--skgh-pad-gap) * 2 + var(--skgh-band-r))}.skgh .skgp-question{padding-top:var(--skgh-paper-pt);padding-bottom:var(--skgh-paper-pb)}.skgh .skg-frame__top{padding-bottom:3px}.skgh-tools{position:absolute;top:calc(clamp(12px, 2.4vmin, 20px) + 16px - var(--skgh-tool-h) / 2);right:clamp(12px,2.6vmin,22px);z-index:2;display:flex;align-items:center;gap:8px}.skgh-tools .skg-rbtn{--s:var(--skgh-tool-h)}.skgh-tools .skg-pill{min-height:var(--skgh-tool-h);padding:0 16px;font-size:1.0625rem;box-shadow:0 4px 0 var(--sk-press-ink)}.skgh-tools .skg-pill[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default}.skgh-yesno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:center;width:min(100%,360px)}.skgh .skg-pad{gap:var(--skgh-pad-gap)}.skgh .skg-key{min-width:80px;min-height:64px}@media (max-width:899px) and (min-height:481px),(orientation:portrait){.skgh .skg-frame{grid-template-rows:auto minmax(0,max-content) minmax(0,1fr) auto}.skgh .skg-frame__middle{container-type:size;align-items:flex-start;padding-top:var(--skgh-mid-pt);padding-bottom:var(--skgh-mid-pb)}.skgh .skg-frame__bottom{min-height:var(--skgh-band-r)}.skgh .skg-pad{grid-template-columns:repeat(4,minmax(0,var(--skgh-key-w)));width:100%}.skgh .skg-pad>.skg-key:is([data-kind=delete],[data-kind=ok]){order:1}.skgh .skg-key{width:100%;min-width:0;height:clamp(40px,(100cqh - var(--skgh-pad-gap) * 2)/3,var(--skgh-key-h));min-height:0}.skgh[data-done] .skg-frame__middle{overflow:hidden}.skgh[data-done] .skg-frame__middle>*{visibility:hidden}}@media (max-width:599px) and (min-height:481px){.skgh{--skgh-head:48px;--skgh-fg:12px}.skgh .skg-frame{gap:var(--skgh-fg)}.skgh .skg-frame__head>.skg-trail{order:0;flex-basis:auto;gap:4px}.skgh .skg-trail__step{--t:22px}}@media (max-width:379px) and (min-height:481px){.skgh .skg-trail__step{--t:20px}}@media (max-width:599px) and (min-height:481px) and (max-height:799px){:is(.skgh,.skgh-scene){--skgh-eq:34px;--skgh-ring:40px;--skgh-bracket:30px;--skgh-mo-says:1.25rem;--skgh-mo-eqf:1.375rem;--skgh-mo-h:calc((var(--skgh-mo-says) + var(--skgh-mo-eqf)) * 1.2 + 36px)}.skgh-mo__q{display:none}.skgh{--skgh-fg:10px;--skgh-tool-h:34px;--skgh-paper-pb:8px;--skgh-mid-pt:6px;--skgh-mid-pb:4px;--skgh-key-h:clamp(44px,6.6vh,56px);--skgh-pad-gap:10px;--skgh-band-r:88px}.skgh-tools .skg-pill{padding:0 12px;font-size:.9375rem}.skgh .skg-band{min-height:0;gap:8px}.skgh .skg-band>.skg-guide{width:48px}.skgh .skg-bubble{padding:8px 14px 8px 10px}.skgh .skg-bubble__title{display:inline;font-size:1.125rem;line-height:1.25}.skgh .skg-bubble__title>span{display:inline}.skgh .skg-bubble__title .skg-icon{display:inline-block;vertical-align:-.1em;margin-right:6px}.skgh .skg-bubble__text{display:inline;margin:0 0 0 .3em;font-size:1rem;line-height:1.3}.skgh .skg-bubble .skg-rbtn{--s:40px}}@media (min-width:600px) and (min-height:481px){.skgh{--skgh-head:56px;--skgh-key-h:clamp(48px,7.8vh,80px);--skgh-key-w:96px;--skgh-pad-gap:16px}}@media (max-width:599px){.skgh-listen{display:none}}@media (min-width:900px) and (orientation:landscape){.skgh{--skgh-head:56px;--skgh-tool-h:44px;--skgh-paper-pb:20px;--skgh-band-r:114px;--skgh-reserve-h:calc(var(--skgh-fp) + var(--skgh-head) + var(--skgh-fg) * 2 + var(--skgh-band-r) + var(--skgh-paper-pt) + var(--skgh-paper-pb) + 3px)}.skgh .skg-frame__bottom{min-height:var(--skgh-band-r)}}@media (min-width:900px) and (min-height:600px){.skgh .skg-key{min-width:92px;min-height:80px}}@media (orientation:landscape) and (max-height:480px){.skgh{--skgh-fp:calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 16px);--skgh-fg:8px;--skgh-head:40px;--skgh-tool-h:36px;--skgh-paper-pt:44px;--skgh-paper-pb:10px;--skgh-band-r:56px;--skgh-reserve-h:calc(var(--skgh-fp) + var(--skgh-head) + var(--skgh-fg) * 2 + var(--skgh-band-r) + var(--skgh-paper-pt) + var(--skgh-paper-pb) + 3px)}.skgh .skg-key{min-width:0;min-height:0}.skgh-tools{top:4px}.skgh-tools .skg-pill{padding:0 12px;font-size:.9375rem}}.skgh-cupcell[data-lift] .skgh-cup{transform:translateY(calc(-100% * 55 / 141))}.skgh-cup text{transform-box:fill-box;transform-origin:center}.skgh-ring [data-reward]{stroke-dasharray:1 1;stroke-dashoffset:0}.skgh-star{position:absolute;top:0;left:100%;width:calc(var(--skgh-ring) * .6);height:calc(var(--skgh-ring) * .6);margin:calc(var(--skgh-ring) * -.3) 0 0 calc(var(--skgh-ring) * -.3);overflow:visible;opacity:0;fill:var(--sk-sun);stroke:var(--sk-sun-deep);stroke-width:1.4;stroke-linejoin:round;pointer-events:none}.skgh-hidden-group{animation:skgh-fade-in .2s ease-out both}@keyframes skgh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes skgh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes skgh-put{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.028)}to{opacity:1;transform:scale(1)}}@keyframes skgh-cloth-down{0%{opacity:0;transform:translateY(-24%)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes skgh-cloth-up{0%{opacity:1;transform:none}60%{opacity:1}to{opacity:0;transform:translateY(-24%)}}@keyframes skgh-digit{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes skgh-flip{0%{transform:perspective(600px) rotateY(90deg)}to{transform:perspective(600px) rotateY(0deg)}}@keyframes skgh-lift{0%{opacity:1;transform:none;animation-timing-function:var(--skgh-in-out)}52.381%{opacity:1;transform:translateY(calc(-100% * 55 / 141))}80.952%{opacity:1;transform:translateY(calc(-100% * 55 / 141));animation-timing-function:ease-out}to{opacity:0;transform:translateY(calc(-100% * 55 / 141))}}@keyframes skgh-group-a{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes skgh-group-b{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes skgh-tf-grow{0%{transform:scale(.625)}to{transform:none}}@keyframes skgh-ring-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes skgh-star{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.1)}75%{opacity:1}to{opacity:0;transform:translate(min(calc(var(--skgh-ring) * 6),40vw),calc(var(--skgh-ring) * -4)) scale(.7)}}@media (prefers-reduced-motion:no-preference){.skgh-group[data-group=whole]{transform-origin:50% 100%;animation:skgh-put .24s var(--skgh-settle) both}.skgh-scene:is([data-stage=covering],[data-stage=covered]) .skgh-cloth{animation:skgh-cloth-down .45s var(--skgh-in-out) both}.skgh-scene[data-stage=uncovering] .skgh-cloth{animation:skgh-cloth-up .45s var(--skgh-in-out) both}.skgh-cup[data-typed] text,.skgh-ring__n:not([data-empty]){animation:skgh-digit .12s ease-out both}.skgh-card,.skgh-ring__n[data-flip]{animation:skgh-flip .24s ease-out both}.skgh-cupcell[data-lift] .skgh-cup{animation:skgh-lift 1.05s linear both}.skgh-scene:is([data-stage=filled],[data-stage=proved],[data-stage=showed]) .skgh-math .skgh-tf{transform-origin:50% 100%;animation:skgh-tf-grow .6s var(--skgh-in-out) both}.skgh-scene:is([data-stage=filled],[data-stage=proved],[data-stage=showed]) .skgh-tf [data-counter=a]{animation:skgh-group-a .6s var(--skgh-in-out) both}.skgh-scene:is([data-stage=filled],[data-stage=proved],[data-stage=showed]) .skgh-tf [data-counter=b]{animation:skgh-group-b .6s var(--skgh-in-out) .12s both}.skgh-ring [data-reward]{animation:skgh-ring-draw .3s ease-out both}.skgh-star{animation:skgh-star .5s var(--skgh-in-out) .3s both}}@media (prefers-reduced-motion:reduce){.skgh-scene:is([data-stage=covering],[data-stage=covered]) .skgh-cloth{animation:skgh-fade-in .2s ease-out both}.skgh-cupcell[data-lift] .skgh-cup,.skgh-scene[data-stage=uncovering] .skgh-cloth{animation:skgh-fade-out .2s ease-out both}.skgh-cupcell[data-lift] .skgh-cup{transform:none}.skgh-scene:is([data-stage=filled],[data-stage=proved],[data-stage=showed]) .skgh-tf :is([data-counter=a],[data-counter=b]){animation:skgh-fade-in .2s ease-out both}.skgh-ring [data-reward]{animation:skgh-fade-in .2s ease-out both}.skgh-star{display:none}}.skgh-end{--skgh-found-u:15px;--skgh-found-f:clamp(1.25rem,3.4vmin,1.5rem);--skgh-found-col:132px}@media (min-width:900px) and (min-height:600px){.skgh-end{--skgh-found-u:22px;--skgh-found-f:1.75rem;--skgh-found-col:168px}}.skgh-found{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--skgh-found-col)),1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}.skgh-found__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;border:2px solid var(--sk-line);border-radius:16px;background:#fff}.skgh-found__tf{display:block;line-height:0}.skgh-found__tf>.study-model{width:calc(var(--skgh-found-u) * 5.125)!important;max-width:100%;height:auto}.skgh-found__eq{color:var(--sm-ink);font:600 var(--skgh-found-f)/1.1 var(--sk-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.skgh-found__n[data-part=a]{color:var(--sm-a-text)}.skgh-found__n[data-part=b]{color:var(--sm-b-text)}.study-kid .skgh-found__empty{margin:0;color:var(--sk-ink);font:600 clamp(1.25rem,3.4vmin,1.625rem)/1.25 var(--sk-font-display);text-align:center}.skgh-real{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vmin,24px);width:100%;max-width:36rem}.skgh-real__art{flex:none;width:clamp(112px,24vmin,168px);height:auto}.study-kid .skgh-real__text{margin:0;color:var(--sk-ink);font:600 clamp(1.5rem,4.4vmin,2.25rem)/1.2 var(--sk-font-display);text-align:left;text-wrap:balance}.skgh-start{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.skgh-start .skg-pill{min-width:min(100%,280px);min-height:96px;padding:0 48px;font-size:2.25rem}.skgh-start .skg-pill .skg-icon{width:36px;height:36px}.skgh-start .skg-pill[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default}