.practice--pond{overflow:hidden}.race{background-color:var(--pond-water);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.race__top{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background-color:var(--s-window);border-bottom:1px solid var(--l-hair);flex-direction:column;flex:none;display:flex}.race__headline{align-items:center;gap:var(--sp-3);display:flex}.race__name{font-family:var(--f-display);font-size:var(--fs-500);font-weight:var(--fw-bold);flex:auto}.race__stop{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-full);background-color:var(--s-sunk);color:var(--t-primary);font:inherit;font-family:var(--f-display);font-size:var(--fs-300);font-weight:var(--fw-semi);cursor:pointer;border:none;flex:none}.race__stop:focus-visible{outline:3px solid var(--l-you);outline-offset:2px}.race__stop:disabled{opacity:.5;cursor:default}.race__barrow{align-items:center;gap:var(--sp-3);display:flex}.race__bar{height:34px;margin:0 var(--sp-3);flex:auto;position:relative}.race__track{background-color:var(--pond-water-deep);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.race__pad{border-radius:var(--r-full);background-color:var(--pond-pad);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.race__far{background-color:var(--pond-bank-edge);border-radius:4px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-2px}.race__who{border-radius:var(--r-full);width:30px;height:30px;box-shadow:0 0 0 3px var(--s-window);font-family:var(--f-display);font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--t-on-you);justify-content:center;align-items:center;margin:-15px 0 0 -15px;display:flex;position:absolute;top:50%}.race__who--bolt{background-color:var(--n-700)}.race__who--you{background-color:var(--u-500)}.race__at--0{left:0}.race__at--1{left:20%}.race__at--2{left:40%}.race__at--3{left:60%}.race__at--4{left:80%}.race__at--5{left:100%}.race__ahead{height:28px;padding:0 var(--sp-3);border-radius:var(--r-full);background-color:var(--s-sunk);color:var(--n-700);font-family:var(--f-display);font-size:var(--fs-200);font-weight:var(--fw-semi);flex:none;align-items:center;display:inline-flex}.race__pond{flex:auto;min-height:0;display:flex;position:relative}.pond{background-color:var(--pond-water);flex:auto;min-height:220px;position:relative;overflow:hidden}.pond__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pond__tag{right:var(--sp-3);top:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:2px solid var(--n-700);border-radius:var(--r-full);background-color:var(--s-ground);font-family:var(--f-display);font-size:var(--fs-200);font-weight:var(--fw-semi);margin:0;position:absolute}.race__sheet{left:50%;bottom:var(--sp-5);z-index:2;width:min(560px, calc(100% - var(--sp-6)));box-sizing:border-box;padding:var(--sp-5);border-radius:var(--r-xl);background-color:var(--s-window);color:var(--t-primary);box-shadow:var(--e-menu);position:absolute;transform:translate(-50%)}.race__sheet--down{transform:translate(-50%,130%)}@media (prefers-reduced-motion:no-preference){.race__sheet{transition:transform .38s cubic-bezier(.3,.7,.3,1)}}@media (max-width:640px){.race__sheet{width:100%;padding:var(--sp-4) var(--sp-4) var(--sp-6);border-radius:var(--r-xl) var(--r-xl) 0 0;bottom:0}.race__sheet:before{content:"";width:40px;height:5px;margin:0 auto var(--sp-3);background-color:var(--n-300);border-radius:3px;display:block}}.race__body{gap:var(--sp-3);flex-direction:column;display:flex}.race__title{font-family:var(--f-display);font-size:var(--fs-500);line-height:var(--lh-body);font-weight:var(--fw-bold);margin:0}.race__copy{font-size:var(--fs-300);line-height:var(--lh-body);color:var(--t-secondary);margin:0}.race__boost{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background-color:var(--x-goldfields-soft);font-family:var(--f-display);font-size:var(--fs-300);font-weight:var(--fw-semi);color:var(--x-goldfields-ink);margin:0}.race__go{border-radius:var(--r-full);min-height:56px;font-family:var(--f-display);font-size:var(--fs-400);font-weight:var(--fw-semi);white-space:normal}.race__status{align-items:center;gap:var(--sp-2);min-height:44px;display:flex}.race__pill{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background-color:var(--u-100);color:var(--u-600);font-family:var(--f-display);font-size:var(--fs-200);font-weight:var(--fw-semi);flex:none}.race__note{min-width:0;font-size:var(--fs-200);color:var(--t-secondary);flex:auto}.race__read{border-radius:var(--r-full);background-color:var(--x-waterhole-soft);width:44px;height:44px;color:var(--x-waterhole-ink);flex:none;margin-left:auto}.race__read:hover{background-color:var(--x-waterhole-soft)}.race__question{font-family:var(--f-maths);font-size:var(--fs-700);line-height:var(--lh-tight);font-weight:var(--fw-semi);margin:0}.race__form{gap:var(--sp-2);align-items:center;display:flex}.race__input{min-width:0;height:60px;padding:0 var(--sp-4);border:1px solid var(--l-strong);border-radius:var(--r-lg);background-color:var(--s-window);text-align:center;font-family:var(--f-display);font-size:var(--fs-600);font-weight:var(--fw-semi);flex:auto}.race__input:focus-visible{border-color:var(--x-waterhole-ink);outline:3px solid var(--x-waterhole-ink);outline-offset:-3px;box-shadow:none}.race__jump{border-radius:var(--r-full);width:150px;height:60px;font-family:var(--f-display);font-size:var(--fs-400);font-weight:var(--fw-semi);flex:none}.race__stuck{border-radius:var(--r-full);width:100%;min-height:44px;font-family:var(--f-display);font-weight:var(--fw-semi);color:var(--u-500)}.race__result{gap:var(--sp-1);flex-direction:column;display:flex}.race__after{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:641px){.race__top{padding:var(--sp-4) var(--sp-6)}.race__name,.race__title{font-size:var(--fs-600)}.race__copy{font-size:var(--fs-400)}}.f-stripe{fill:var(--n-000);stroke:var(--pond-frog-line);stroke-width:1px}@layer components{.pond__water{fill:var(--pond-water)}.pond__ripple{fill:none;stroke:var(--pond-ripple);stroke-width:2px}.pond__bank{fill:var(--pond-bank)}.pond__bank-edge{fill:none;stroke:var(--pond-bank-edge);stroke-width:6px}.pond__reed{fill:none;stroke:var(--pond-reed);stroke-width:2.6px;stroke-linecap:round}.pond__pad{fill:var(--pond-pad-deep)}.pond__pad-top{fill:var(--pond-pad)}.pond__pad-vein{fill:none;stroke:var(--pond-pad-deep);stroke-width:1px;stroke-linecap:round}.pond__petal{fill:var(--u-100)}.pond__flower-heart{fill:var(--u-500)}.pond__wave{fill:var(--pond-water)}.pond__wave-line{fill:none;stroke:var(--n-000);stroke-width:1.6px;stroke-linecap:round}.f-body{fill:var(--u-500);stroke:var(--pond-frog-line);stroke-width:1.6px}.f-foot{fill:var(--u-600);stroke:var(--pond-frog-line);stroke-width:1.4px}.f-belly{fill:var(--ramp-you-2)}.f-eye{fill:var(--n-000)}.f-pupil{fill:var(--n-999)}.f-shine{fill:var(--n-000)}.f-lid{fill:var(--u-500);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.f-cheek{fill:var(--x-desert-rose)}.f-smile,.f-brow{fill:none;stroke:var(--pond-frog-line);stroke-width:1.8px;stroke-linecap:round}.f-mouth{fill:var(--pond-frog-line)}.f-leg-line{fill:none;stroke:var(--u-600);stroke-width:5px;stroke-linecap:round}.f-leg-line--short{stroke-width:4.5px}.f-arm-line{fill:none;stroke:var(--u-600);stroke-width:3.6px;stroke-linecap:round}.b-ant{stroke:var(--n-700);stroke-width:2px}.b-beacon{fill:var(--u-500);stroke:var(--n-700);stroke-width:1.2px}.b-head{fill:var(--n-300);stroke:var(--n-700);stroke-width:1.6px}.b-ear{fill:var(--n-400)}.b-visor{fill:var(--n-999)}.b-eye{fill:var(--x-waterhole-soft);transform-box:fill-box;transform-origin:50%}.b-eye-line{fill:none;stroke:var(--x-waterhole-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.b-arm{fill:none;stroke:var(--n-700);stroke-width:2px;stroke-linecap:round}.b-body{fill:var(--n-300);stroke:var(--n-700);stroke-width:1.6px}.b-spring{fill:none;stroke:var(--n-700);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.p-tail{fill:var(--u-500);stroke:var(--n-700);stroke-width:1.6px;stroke-linejoin:round}.p-body{fill:var(--n-100);stroke:var(--n-700);stroke-width:1.6px}.p-stripe{fill:var(--u-500);stroke:var(--n-700);stroke-width:1.4px}.p-window{fill:var(--x-waterhole-soft);stroke:var(--n-700);stroke-width:1.4px}.p-hub{fill:var(--n-700)}.p-prop{fill:var(--n-700);transform-box:fill-box;transform-origin:50%}.p-leg{stroke:var(--n-700);stroke-width:1.6px}.p-rope{stroke:var(--n-700);stroke-width:2px;stroke-dasharray:4 3}.pond__ring{fill:none;stroke:var(--n-000);stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0}.pond__drop{fill:var(--n-000);stroke:var(--pond-water-deep);stroke-width:1.5px;opacity:0}.pond__bubble{fill:var(--n-000);stroke:var(--n-700);stroke-width:1.6px}.pond__bubble-text{fill:var(--n-999);font-family:var(--f-display);font-size:14px;font-weight:600}.pond__turtle-head{fill:var(--x-olive)}.pond__turtle-shell{fill:var(--pond-reed);stroke:var(--n-700);stroke-width:1.4px}.pond__turtle-mark{fill:none;stroke:var(--x-olive);stroke-width:1.4px}.pond__wing{fill:var(--n-000);stroke:var(--x-waterhole);stroke-width:1px;transform-box:fill-box;transform-origin:50% 100%}.pond__dragonfly-body{stroke:var(--a-500);stroke-width:2.4px;stroke-linecap:round}.pond__dragonfly-head{fill:var(--a-500)}@media (prefers-reduced-motion:no-preference){.pond__bob{animation:1.6s ease-in-out infinite pond-bob}.pond__bob--bolt{animation-delay:.4s}.pond__cheer{animation:.6s ease-out infinite pond-cheer}.f-lid{animation:4.2s infinite pond-blink}.b-eye{animation:3.4s infinite pond-eyes}.b-beacon--blink{animation:1.1s ease-in-out infinite pond-beacon}.p-prop{animation:.1s linear infinite alternate pond-prop}.pond__planebob{animation:1.3s ease-in-out infinite pond-planebob}.pond__ripple{animation:6s ease-in-out infinite alternate pond-ripple}.pond__ripple--2{animation-delay:-2s}.pond__ripple--3{animation-delay:-4s}.pond__ripple--4{animation-delay:-1s}.pond__reed{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite alternate pond-sway}.pond__reed--2{animation-delay:-.8s}.pond__reed--3{animation-delay:-1.6s}.pond__ring--1{animation:1s ease-out forwards pond-ring}.pond__ring--2{animation:1s ease-out .2s forwards pond-ring}.pond__drop{animation:none}.pond__drop--1{animation-name:pond-drop-1}.pond__drop--2{animation-name:pond-drop-2}.pond__drop--3{animation-name:pond-drop-3}.pond__drop--4{animation-name:pond-drop-4}.pond__drop--5{animation-name:pond-drop-5}.pond__drop--6{animation-name:pond-drop-6}.pond__say{transform-box:fill-box;transform-origin:50% 100%;animation:.28s ease-out pond-pop}.pond__wing{animation:70ms linear infinite alternate pond-wing}}@keyframes pond-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.04,.96)}}@keyframes pond-cheer{0%,to{transform:translateY(0)scale(1.06,.92)}40%{transform:translateY(-20px)scale(.94,1.08)}}@keyframes pond-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@keyframes pond-eyes{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.12)}}@keyframes pond-beacon{0%,to{opacity:1}50%{opacity:.3}}@keyframes pond-prop{0%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes pond-planebob{0%,to{transform:translate(-52px,-22px)}50%{transform:translate(-52px,-26px)}}@keyframes pond-ripple{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes pond-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes pond-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@keyframes pond-drop-1{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(-26px,-36px)}to{opacity:0;transform:translate(-34px,-6px)}}@keyframes pond-drop-2{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(-10px,-48px)}to{opacity:0;transform:translate(-14px,-14px)}}@keyframes pond-drop-3{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(8px,-50px)}to{opacity:0;transform:translate(12px,-16px)}}@keyframes pond-drop-4{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(26px,-38px)}to{opacity:0;transform:translate(34px,-6px)}}@keyframes pond-drop-5{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(-36px,-16px)}to{opacity:0;transform:translate(-44px,6px)}}@keyframes pond-drop-6{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(36px,-18px)}to{opacity:0;transform:translate(44px,6px)}}@keyframes pond-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pond-wing{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}}.place{gap:var(--sp-5);min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);flex-direction:column;flex:1;display:flex}.place__ask{align-items:center;gap:var(--sp-3);display:flex}.place__ask .mug{flex:none;width:52px;height:52px}.place__words{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.place__who{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--t-secondary)}.place__question{font-size:var(--fs-700);line-height:1.1;font-weight:var(--fw-semi);letter-spacing:-.03em;margin:0}.place__tiles{gap:var(--sp-6);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.place__tile{border:1px solid var(--l-hair);border-radius:var(--r-xl);background-color:var(--s-window);min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--m-quick) var(--m-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.place__tile:hover{border-color:var(--l-strong)}.place__tile:focus-visible{outline:3px solid var(--l-you);outline-offset:3px}.place__art{flex:1;width:100%;min-height:9rem;display:block}.place__ripple{stroke-width:3px;stroke-linecap:round}.place__art--desk{background-color:var(--s-sunk)}.place__paper{fill:var(--s-window);stroke:var(--l-hair);stroke-width:2px}.place__squares{stroke:var(--n-100);stroke-width:1.2px}.place__working{font-family:var(--f-body);font-size:24px;font-weight:var(--fw-medium);fill:var(--n-700)}.place__rule{stroke:var(--s-you);stroke-width:3px;stroke-linecap:round}.place__pencil{fill:var(--u-500);stroke:var(--pond-frog-line);stroke-width:1.6px}.place__rubber{fill:var(--x-desert-rose);stroke:var(--pond-frog-line);stroke-width:1.6px}.place__wood{fill:var(--ramp-you-2);stroke:var(--pond-frog-line);stroke-width:1.6px;stroke-linejoin:round}.place__lead{fill:var(--n-999)}.place__foot{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5);border-top:1px solid var(--l-hair);background-color:var(--s-window);display:flex}.place__label{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.place__title{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.15}.place__line{font-size:var(--fs-400);color:var(--t-secondary)}.place__key{border:1px solid var(--l-strong);border-radius:var(--r-md);width:36px;height:36px;font:inherit;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--t-secondary);flex:none;justify-content:center;align-items:center;display:flex}.place__note{text-align:center;font-size:var(--fs-200);color:var(--t-secondary);margin:0}@media (max-width:640px){.place{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-5)}.place__ask .mug{width:40px;height:40px}.place__question{font-size:var(--fs-500);line-height:1.15}.place__tiles{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.place__foot{padding:var(--sp-3) var(--sp-4)}.place__title{font-size:var(--fs-500)}.place__line{font-size:var(--fs-200)}.place__key{display:none}}
.qscreen{--target-lg:64px;box-sizing:border-box;width:100%;max-width:90rem;padding:var(--sp-4) var(--sp-5) var(--sp-5);align-content:start;row-gap:var(--sp-4);color:var(--t-primary);font-family:var(--f-body);flex:1 0 auto;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.qscreen[data-state=between]{max-width:52rem;margin:var(--sp-5) auto;background-color:var(--s-window);border:1px solid var(--l-hair);border-radius:var(--r-lg)}.qscreen .qscreen__head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.qscreen .qscreen__home{width:var(--target);height:var(--target);border:1px solid var(--l-strong);border-radius:var(--r-full);background-color:var(--s-window);color:var(--t-primary);transition:background-color var(--m-quick) var(--m-ease);flex:none;padding:0}.qscreen .qscreen__home svg{width:var(--sp-5);height:var(--sp-5)}.qscreen .qscreen__home:hover{background-color:var(--s-sunk)}@media (min-width:1280px){.qscreen .qscreen__home{display:none}}@media (max-width:1279px){.qscreen .qscreen__topic{text-align:center;flex:1}}.qscreen .qscreen__topic{font-size:var(--fs-300);font-weight:var(--fw-semi);color:var(--t-secondary);min-width:0}.qscreen .qscreen__more{width:var(--target);height:var(--target);border:1px solid var(--l-strong);border-radius:var(--r-full);background-color:var(--s-window);color:var(--t-secondary);transition:background-color var(--m-quick) var(--m-ease);flex:none;padding:0}.qscreen .qscreen__more svg{width:var(--sp-5);height:var(--sp-5)}.qscreen .qscreen__more:hover{background-color:var(--s-sunk);color:var(--t-primary)}.qscreen .qscreen__moremenu{font-family:var(--f-body)}.qscreen .qscreen__moremenu [data-slot=dropdown-menu-item]{min-height:44px;padding-inline:var(--sp-4);font-size:var(--fs-300)}.qscreen .qscreen__intro{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.qscreen .qscreen__held{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background-color:var(--n-100);font-size:var(--fs-300);color:var(--t-secondary);margin:0;display:flex}.qscreen .qscreen__held svg{flex:none;width:1rem;height:1rem}.qscreen .qscreen__intro-idea{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--t-secondary);margin:0}.qscreen .qscreen__intro-idea[data-collapsed]{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qscreen .qscreen__intro-more{min-height:var(--target);font-size:var(--fs-300);padding-inline:0}.qscreen .qscreen__question{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.qscreen .qscreen__ask{align-items:center;gap:var(--sp-4);display:flex}.qscreen .qscreen__text{min-width:0;font-family:var(--f-maths);font-size:var(--fs-700);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--t-primary);flex:1;margin:0}.qscreen .qscreen__text:focus-visible{outline:none}.qscreen .qscreen__question--compact .qscreen__text{font-size:var(--fs-500)}.qscreen .qscreen__ask .qcard__read{border:1px solid var(--l-strong);border-radius:var(--r-full);background-color:var(--s-window);flex:none;width:56px;height:56px}.qscreen .qscreen__visual{min-width:0;margin-top:var(--sp-4);justify-content:center;display:flex}.qscreen .qscreen__visual svg{max-width:100%;height:auto}.qscreen .qscreen__visual .model--baseten{max-height:14rem}.qscreen .qscreen__question--compact .qscreen__visual svg{width:auto;max-height:10rem}.qscreen .answerzone{min-width:0}.qscreen .answerzone .pad--bar .pad__display{min-height:var(--target)}.qscreen .answerbar__go{min-height:var(--target);padding-inline:var(--sp-6);border-radius:var(--r-full);font-size:var(--fs-400);font-weight:var(--fw-semi);transition:background-color var(--m-quick) var(--m-ease);justify-self:end}.qscreen .answerbar__go[aria-disabled=true]{opacity:.6;cursor:default;transition:none}.qscreen .answerbar__go[aria-disabled=true]:hover{background-color:var(--primary)}.qscreen .answerbar__go-text{display:inline}.qscreen .qscreen__retry{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background-color:var(--u-100);color:var(--t-you);font-size:var(--fs-300);display:flex}.qscreen .pad__note{color:var(--t-you)}.qscreen .qscreen__fail{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.qscreen .qscreen__retry-btn{min-height:var(--target);border-radius:var(--r-full);font-weight:var(--fw-semi)}.qscreen .pipbar{align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--l-hair);flex-wrap:wrap;display:flex}.qscreen .pipbar__line{min-width:0;font-size:var(--fs-300);color:var(--t-secondary);flex:16rem}.qscreen .pipbar--invite{border-top-color:var(--l-you)}.qscreen .pipbar__actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.qscreen .pipbar__ask,.qscreen .pipbar__workbook,.qscreen .pipbar__yes,.qscreen .pipbar__keep{min-height:var(--target);padding-inline:var(--sp-5);border-radius:var(--r-full);font-size:var(--fs-300);font-weight:var(--fw-semi)}.qscreen .pipbar__meaning,.qscreen .pippane__meaning,.qscreen .pippane__link{min-height:var(--target);padding-inline:var(--sp-2);font-size:var(--fs-300)}.qscreen .pippane{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-ground);flex-direction:column;display:flex}.qscreen .pippane__log{min-height:0;max-height:min(60vh,28rem);overflow-y:auto}.qscreen .pippane__thread{gap:var(--sp-3);flex-direction:column;display:flex}.qscreen .pippane__line{border-radius:var(--r-md)}.qscreen .pippane__line:focus-visible{box-shadow:var(--focus-you);outline:none}.qscreen .pippane__actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.qscreen .pippane__stuck{min-height:var(--target);padding-inline:var(--sp-5);border-radius:var(--r-full);font-size:var(--fs-300);font-weight:var(--fw-semi)}.qscreen .pippane__composer{min-width:0}.qscreen .pippane__close{min-height:var(--target);padding-inline:var(--sp-4);border-radius:var(--r-full);color:var(--t-secondary);font-size:var(--fs-300);align-self:flex-end}.qscreen .pippane__strip{display:none}.qscreen .workbook{min-width:0;min-height:0}.qscreen .workbook__title{margin:0 0 var(--sp-2);font-size:var(--fs-400);font-weight:var(--fw-semi);color:var(--t-primary)}.qscreen .desk__usebtn{min-height:var(--target);padding-inline:var(--sp-4);border:1px solid var(--l-you);border-radius:var(--r-full);color:var(--t-you);font-size:var(--fs-200);font-weight:var(--fw-semi);transition:background-color var(--m-quick) var(--m-ease);background-color:#0000}.qscreen .desk__usebtn:hover{background-color:var(--u-100);filter:none}.qscreen .qscreen__side{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-4);border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-ground);flex-direction:column;display:flex}.qscreen .qscreen__panel{gap:var(--sp-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.qscreen .qscreen__side[data-tab=workbook]>.qscreen__panel[data-panel=pip],.qscreen .qscreen__side[data-tab=pip]>.qscreen__panel[data-panel=workbook]{display:none}.qscreen .qscreen__side .pippane{background-color:#0000;border:0;padding:0}.qscreen .panetabs{flex:none}.qscreen .panetabs__list{width:100%;height:auto;padding:var(--sp-1);border-radius:var(--r-full);background-color:var(--s-sunk)}.qscreen .panetabs__tab{min-height:var(--target);gap:var(--sp-2);border-radius:var(--r-full);font-family:var(--f-body);font-size:var(--fs-300);font-weight:var(--fw-semi);color:var(--t-secondary)}.qscreen .panetabs__tab[data-state=active]{background-color:var(--s-window);color:var(--t-primary);box-shadow:none;border-color:var(--l-hair)}.qscreen .panetabs__new{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background-color:var(--warm)}.qscreen .panetabs__tab svg{width:var(--sp-4);height:var(--sp-4)}.qscreen .panetabs__tab .mug{width:var(--sp-5);height:var(--sp-5)}.qscreen .wbbar,.qscreen .wbback{display:none}.qscreen .wbbar{justify-content:space-between;align-items:center;gap:var(--sp-3)}.qscreen .wbbar__title{text-align:center;font-size:var(--fs-400);font-weight:var(--fw-semi);color:var(--t-primary);flex:1;margin:0}.qscreen .wbbar__question{min-height:var(--target);padding-inline:var(--sp-4);border-radius:var(--r-full);background-color:var(--s-sunk);font-size:var(--fs-300);font-weight:var(--fw-semi)}.qscreen .wbbar__close{width:var(--target);height:var(--target);border:1px solid var(--l-strong);border-radius:var(--r-full);background-color:var(--s-window);flex:none}.qscreen .wbbar__close svg{width:var(--sp-5);height:var(--sp-5)}.qscreen .wbback{min-height:var(--target);border-radius:var(--r-full);width:100%;font-size:var(--fs-400);font-weight:var(--fw-semi)}.qscreen>.visually-hidden{position:absolute}.qscreen[data-state=between] .qscreen__question--empty{justify-content:flex-start;min-height:6rem}.qscreen .qscreen__waiting{color:var(--t-secondary);font-size:var(--fs-300);margin:0}.qscreen .qscreen__ghost{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.qscreen .qscreen__ghost span{border-radius:var(--r-full);background-color:var(--s-sunk);display:block}.qscreen .qscreen__ghost span:first-child{width:8rem;height:var(--sp-3)}.qscreen .qscreen__ghost span:last-child{width:min(30rem,70%);height:var(--sp-5)}.qscreen .qscreen__log{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.qscreen .qscreen__foot{gap:var(--sp-4);flex-direction:column;min-width:0;margin-top:auto;display:flex}.qscreen .qscreen__foot>.thinking{align-self:center;gap:var(--sp-3);text-align:center;flex-direction:column}.qscreen[data-state=solved] .qscreen__text{font-size:var(--fs-500)}.qscreen .solved{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.qscreen .solved__next:hover{background-color:var(--a-700)}.qscreen .solved__tile{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--l-solved);border-radius:var(--r-lg);background-color:var(--s-solved);color:var(--t-solved);transition:background-color var(--m-quick) var(--m-ease);display:flex}.qscreen .solved__tile .glyph{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:32px}.qscreen .solved__value{font-family:var(--f-maths);font-size:var(--fs-700);line-height:var(--lh-snug)}.qscreen .solved__word{font-size:var(--fs-400);font-weight:var(--fw-semi)}.qscreen .solved__lines{gap:var(--sp-2);font-size:var(--fs-400);color:var(--t-primary);flex-direction:column;display:flex}.qscreen .solved__next{background-color:var(--a-500);color:var(--s-window);min-height:var(--target);padding-inline:var(--sp-6);border-radius:var(--r-full);font-size:var(--fs-400);font-weight:var(--fw-semi);align-self:flex-end}@media (max-width:1080px){.qscreen{padding:var(--sp-5)}.qscreen[data-state=pane]{row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.qscreen[data-state=pane]>.qscreen__side{grid-area:auto/1}.qscreen .pippane__strip{box-sizing:border-box;width:100%;min-height:var(--target);padding:var(--sp-2) var(--sp-4);border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-sunk);color:var(--t-primary);font-family:var(--f-body);font-size:var(--fs-300);line-height:var(--lh-snug);text-align:left;cursor:pointer;display:block}.qscreen .pippane__strip:before{content:attr(data-line);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qscreen .pippane__strip:hover{background-color:var(--u-100)}.qscreen .pippane__strip{top:var(--sp-2);z-index:2;position:sticky}.qscreen[data-state=pane][data-tab=workbook]>.qscreen__head,.qscreen[data-state=pane][data-tab=workbook]>.qscreen__intro,.qscreen[data-state=pane][data-tab=workbook]>.pippane__strip,.qscreen[data-state=pane][data-tab=workbook]>.qscreen__answer{display:none}.qscreen[data-state=pane][data-tab=workbook]>.wbbar{display:flex}.qscreen[data-state=pane][data-tab=workbook] .qscreen__question{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-window);flex-direction:row}.qscreen[data-state=pane][data-tab=workbook] .qscreen__question:before{content:"Your question";font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--t-secondary);flex:none}.qscreen[data-state=pane][data-tab=workbook] .qscreen__ask .qcard__read,.qscreen[data-state=pane][data-tab=workbook] .qscreen__visual{display:none}.qscreen[data-state=pane][data-tab=workbook] .qscreen__text{font-size:var(--fs-400)}.qscreen[data-state=pane][data-tab=workbook] .qscreen__side{background-color:#0000;border:0;padding:0}.qscreen[data-state=pane][data-tab=workbook] .panetabs{display:none}.qscreen[data-state=pane][data-tab=workbook] .wbback{display:inline-flex}}@media (max-width:640px){.qscreen{width:100%;padding:var(--sp-3) var(--sp-5) 0;margin:0}.qscreen .qscreen__text{font-size:var(--fs-550);line-height:1.4}.qscreen .qscreen__text[data-expr]{font-size:var(--fs-800);font-family:var(--f-maths);font-weight:var(--fw-semi);line-height:var(--lh-tight)}.qscreen .qscreen__question--compact .qscreen__text,.qscreen[data-state=solved] .qscreen__text{font-size:var(--fs-500)}.qscreen .qscreen__ask{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.qscreen .qscreen__ask .qcard__read{width:var(--target);height:var(--target);background-color:var(--x-waterhole-soft);border:0}.qscreen .answerbar__go,.qscreen .solved__next{place-self:stretch stretch;width:100%}.qscreen .solved__value{font-size:var(--fs-700);font-weight:var(--fw-semi)}.qscreen .solved__tile{padding:var(--sp-5);gap:var(--sp-4)}.qscreen .solved__tile .glyph{width:3rem;height:3rem}.qscreen .solved__word{font-size:var(--fs-600);font-weight:var(--fw-bold)}.qscreen[data-state=solve]>.qscreen__answer{margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-4) var(--sp-4) var(--sp-6);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background-color:var(--n-050);box-shadow:0 -1px 0 var(--l-hair);border:0}.qscreen .answerzone .pad--bar,.qscreen .pad__keys{gap:var(--sp-2)}.qscreen .pad__keys .pad__key{border-radius:var(--r-lg);min-height:3.125rem}.qscreen .answerbar__go{min-height:3.5rem}.qscreen .answerzone .pad--bar .pad__display{border-radius:var(--r-lg);min-height:3.75rem}.qscreen .pipbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-sheet)}.qscreen .pipbar__line{flex:10rem}.qscreen .pipbar .turn{align-items:center}.qscreen .pipbar .bubble--guide{font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--t-primary);background-color:#0000;border:0;padding:0}.qscreen .pipbar__actions{flex-direction:row;flex:none;align-items:center;width:auto;margin-left:auto}.qscreen .pipbar__ask,.qscreen .pipbar__workbook{background-color:var(--n-100);border:0;width:auto}.qscreen .pipbar--invite{flex-wrap:wrap}.qscreen .pipbar--invite .pipbar__actions{flex-wrap:wrap;width:100%}.qscreen[data-state=pane]:not([data-tab=workbook]){grid-template-rows:auto auto auto 1fr;padding-bottom:0}.qscreen[data-state=pane]:not([data-tab=workbook])>.qscreen__answer,.qscreen[data-state=pane]:not([data-tab=workbook])>.pippane__strip{display:none}.qscreen[data-state=pane]:not([data-tab=workbook])>.qscreen__side{max-height:72dvh;margin-inline:calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-5) var(--sp-5);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background-color:var(--s-window);box-shadow:0 -1px 0 var(--l-hair);border:0;grid-row:4;align-self:end;overflow:hidden}.qscreen[data-state=pane]:not([data-tab=workbook])>.qscreen__side:before{content:"";width:var(--sp-7);height:var(--sp-1);border-radius:var(--r-full);background-color:var(--l-strong);flex:none;align-self:center}.qscreen[data-state=pane]:not([data-tab=workbook]) .qscreen__panel[data-panel=pip],.qscreen[data-state=pane]:not([data-tab=workbook]) .pippane{flex:auto;min-height:0}.qscreen[data-state=pane]:not([data-tab=workbook]) .pippane__log{flex:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.qscreen .qscreen__more,.qscreen .answerbar__go,.qscreen .desk__usebtn,.qscreen .solved__tile{transition:none}}:root[data-reduced-motion=true] .qscreen .qscreen__more,:root[data-reduced-motion=true] .qscreen .answerbar__go,:root[data-reduced-motion=true] .qscreen .desk__usebtn,:root[data-reduced-motion=true] .qscreen .solved__tile{transition:none}.qscreen .pipbar--invite .pipbar__line{color:var(--t-primary)}.qscreen .qscreen__item{gap:var(--sp-1);flex-direction:column;display:flex}.qscreen .qscreen__sub{font-size:var(--fs-200);color:var(--t-secondary)}.qscreen .solved__keep{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background-color:var(--s-solved);color:var(--t-solved);font-size:var(--fs-200);font-weight:var(--fw-semi);align-self:flex-start}.qscreen .solved__offer{gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.qscreen .solved__ask{font-size:var(--fs-400);font-weight:var(--fw-semi);margin:0}.qscreen .solved__choices{gap:var(--sp-3);flex-wrap:wrap;display:flex}.qscreen .solved__yes,.qscreen .solved__no{min-height:var(--target);border-radius:var(--r-full);font-weight:var(--fw-semi);flex:10rem}.qscreen .qscreen__answer{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.qscreen .answerzone .pad--bar{align-items:stretch;gap:var(--sp-3);flex-flow:column}.qscreen .answerzone .pad--bar .pad__display{border-radius:var(--r-lg);width:100%;min-height:3.5rem;font-size:var(--fs-600);background-color:var(--s-window);border:2px solid var(--l-you);flex:none}.qscreen .answerzone .pad--bar .pad__display--right{border-color:var(--l-solved);background-color:var(--s-solved)}.qscreen .pad__keys{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qscreen .pad__keys[data-extras]{grid-template-columns:repeat(4,minmax(0,1fr))}.qscreen .pad__keys .pad__key{border:2px solid var(--l-control);border-radius:var(--r-lg);background-color:var(--s-window);justify-content:center;align-items:center;min-height:3.5rem;max-height:none;display:inline-flex}.qscreen .pad__keys .pad__key--extra{background-color:var(--s-sunk);color:var(--t-primary)}.qscreen .pad__keys .pad__key--zero{grid-column:2}.qscreen .pad__keys .pad__key--clear{background-color:var(--s-window);grid-column:3}.qscreen .pad__keys .pad__key:active:not(:disabled){border-color:var(--l-you);background-color:var(--u-100)}.qscreen .pad__keys .pad__key--clear:nth-child(11),.qscreen .pad__keys .pad__key--clear:nth-child(13){grid-column:3}.qscreen .pad__keys .pad__key svg{width:var(--sp-6);height:var(--sp-6)}.qscreen .answerbar__go{justify-self:stretch;width:100%;min-height:3.5rem}.qscreen .answerbar__go-icon{display:inline-block}.qscreen .pipbar{padding:var(--sp-3) var(--sp-4);border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-window)}.qscreen .pipbar--invite{border-color:var(--l-you)}@media (max-width:1080px){.qscreen{padding:var(--sp-4);row-gap:var(--sp-3);grid-template-rows:auto auto auto auto 1fr;min-height:100%}.qscreen[data-state=solve]>.qscreen__answer{padding:var(--sp-4);border-radius:var(--r-xl) var(--r-xl) 0 0;background-color:var(--s-window);border:1px solid var(--l-hair);grid-row:5;align-self:end}.qscreen[data-state=solve]>.pipbar{grid-row:4}}.qscreen .desk__bar{row-gap:var(--sp-2);padding-block:var(--sp-2);flex-wrap:wrap}.qscreen .desk__tabs{flex:100%}.qscreen .desktabs{flex-wrap:wrap;overflow-x:visible}.qscreen[data-split]{column-gap:var(--sp-5);row-gap:var(--sp-3);max-width:none;height:100%;min-height:0;padding:var(--sp-4) var(--sp-6) var(--sp-5);flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.qscreen[data-split]>.qscreen__head{grid-column:1/-1}.qscreen[data-split]>.qscreen__main{gap:var(--sp-4);min-width:0;min-height:0;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-sheet);background-color:var(--s-window);flex-direction:column;grid-area:2/1;display:flex;position:relative;overflow:hidden}.qscreen[data-split]>.qscreen__side{min-height:0;padding:var(--sp-5);border:1px solid var(--l-hair);border-radius:var(--r-sheet);background-color:var(--n-050);grid-area:2/2;overflow:hidden}.qscreen[data-split] .qscreen__question{flex:auto;min-height:0;overflow-y:auto}.qscreen[data-split] .qscreen__answer{background-color:#0000;border:0;flex:none;align-self:stretch;padding:0}.qscreen[data-split] .qscreen__text{font-family:var(--f-body);font-size:var(--fs-700);line-height:var(--lh-snug)}.qscreen[data-split] .qscreen__text[data-expr]{font-family:var(--f-maths);font-size:var(--fs-800);font-weight:var(--fw-semi);line-height:var(--lh-tight)}.qscreen[data-split] .qscreen__ask{align-items:flex-start}.qscreen[data-split] .qscreen__ask:has(.qscreen__text:not([data-expr])){flex-direction:column}.qscreen[data-split] .qscreen__ask .qcard__read{width:var(--target);height:var(--target);background-color:var(--x-waterhole-soft);border:0}.qscreen[data-split] .qscreen__askpip{width:100%;min-height:var(--target);margin-top:var(--sp-3);border-radius:var(--r-full)}.qscreen[data-split] .pad__keys .pad__key{min-height:3.375rem}.qscreen[data-split][data-peek] .pad__keys .pad__key{min-height:2.875rem}.qscreen[data-split][data-peek] .tile{min-height:5rem}.qscreen[data-split] .pad__display{min-height:3.75rem}.qscreen[data-split] .answerbar__go{min-height:3.5rem}.qscreen[data-split] .pad__note{text-align:center;color:var(--t-secondary);margin:0}.qscreen[data-split] .qscreen__panel[data-panel=workbook]>.workbook{flex-direction:column;flex:auto;min-height:0;display:flex}.qscreen[data-split] .pippane{flex:auto;min-height:0}.qscreen[data-split] .pippane__log{flex-direction:column;flex:auto;justify-content:flex-end;max-height:none;display:flex}.qscreen[data-split] .pippane__close{border:1px solid var(--l-strong);font-weight:var(--fw-semi);color:var(--t-primary);align-self:stretch}.qscreen[data-split] .desk{background-color:#0000;border:0;min-height:0}.qscreen[data-split] .desk__bar{min-height:0;padding:0 0 var(--sp-3);background-color:#0000;border:0}.qscreen[data-split] .desktabs{gap:var(--sp-2);background-color:#0000;height:auto;padding:0}.qscreen[data-split] .desktabs__tab{min-height:var(--target);padding-inline:var(--sp-4);border:1px solid var(--l-strong);border-radius:var(--r-full);background-color:var(--s-window);font-size:var(--fs-200);flex:none}.qscreen[data-split] .desktabs__tab[data-state=active]{border-color:var(--t-primary);background-color:var(--t-primary);color:var(--s-window)}.qscreen[data-split] .desk__body{border:1px solid var(--l-hair);border-radius:var(--r-lg);background-color:var(--s-window);padding:0}.qscreen[data-split] .desk__sheet{background-image:none;border:0}.qscreen .desk__want{font-size:var(--fs-200);color:var(--t-secondary);margin:0}.qscreen .desk__scribble{flex-direction:column;flex:auto;min-height:0;display:flex}.qscreen .desk__scribble[hidden]{display:none}.qscreen[data-split] .scratch--open{flex:auto;min-height:0;position:relative}.qscreen[data-split] .scratch__canvas{touch-action:none;background-color:#0000;background-image:none;border:0;flex:auto;min-height:0}.qscreen .scratch__hint{height:fit-content;padding:var(--sp-4);text-align:center;font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--x-waterhole-ink);pointer-events:none;margin:auto;position:absolute;inset:0}.qscreen .desk__tail{gap:var(--sp-2);padding-top:var(--sp-3);flex-direction:column;flex:none;display:flex}.qscreen .desk__tailrow{align-items:center;gap:var(--sp-2);display:flex}.qscreen .desk__round{width:var(--target);height:var(--target);border-radius:var(--r-full);background-color:var(--s-sunk);flex:none}.qscreen .desk__tail .desk__showbtn{padding-inline:var(--sp-4);border-radius:var(--r-full);background-color:var(--x-waterhole-soft);color:var(--x-waterhole-ink);font-size:var(--fs-200);font-weight:var(--fw-semi);border:0;margin-left:auto}.qscreen .desk__tail .desk__showdone{font-size:var(--fs-200);color:var(--t-secondary);margin:0 0 0 auto}.qscreen .desk__tail .desk__privacy{text-align:left;font-size:var(--fs-100);margin:0}.qscreen .qpeek{margin-top:var(--sp-3);margin-right:calc(-1 * var(--sp-6));animation:qpeek-in var(--m-quick) var(--m-ease);padding-right:5rem;position:relative}.qscreen .qpeek__bubble{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg) var(--r-sm) var(--r-lg) var(--r-lg);background-color:var(--s-sunk);flex-direction:column;display:flex}.qscreen .qpeek__line{font-size:var(--fs-400);line-height:var(--lh-snug);color:var(--t-primary);margin:0}.qscreen .qpeek__replies{gap:var(--sp-2);flex-wrap:wrap;display:flex}.qscreen .qpeek__yes,.qscreen .qpeek__no{min-height:var(--target);padding-inline:var(--sp-4);border-radius:var(--r-full);font-weight:var(--fw-semi)}.qscreen .qpeek__yes{border:2px solid var(--l-you);background-color:var(--u-100);color:var(--t-you)}.qscreen .qpeek__marble{pointer-events:none;width:5.75rem;height:5.75rem;margin-top:-2.875rem;position:absolute;top:50%;right:-1.625rem;transform:rotate(-16deg)}.qscreen .qpeek__marble .mug{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.qscreen .qpeek{animation:none}}:root[data-reduced-motion=true] .qscreen .qpeek{animation:none}@media (max-width:999px){.qscreen[data-split] .qscreen__text[data-expr]{font-size:var(--fs-700)}}
