.skel{gap:var(--ark-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.skel-title{margin:0}.skel-panel{gap:var(--ark-space-4);min-width:0;padding:var(--ark-space-5);border:1px solid var(--ark-line);border-radius:var(--ark-radius-xl);background:var(--ark-raised);flex-direction:column;display:flex}.skel-row{align-items:center;gap:var(--ark-space-3);min-width:0;display:flex}.skel-topic{min-height:32px}.skel-line{border-top:1px solid var(--ark-line-soft);justify-content:space-between;min-height:52px}.skel-stack{gap:var(--ark-space-2);flex-direction:column;min-width:0;display:flex}.skel-grow{flex:1}.skel-cols{gap:var(--ark-space-4) var(--ark-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-list{border-top:1px solid var(--ark-line)}.skel-item{border-bottom:1px solid var(--ark-line-soft);min-height:72px}.skel-today{gap:var(--ark-space-6);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}@media (width<=720px){.skel-cols,.skel-today{grid-template-columns:minmax(0,1fr)}.skel-line .bone:last-child{display:none}}.bone{width:var(--bone-w,100%);max-width:100%;height:var(--bone-h,1em);border-radius:var(--bone-r,6px);background:color-mix(in oklab, var(--ark-ink) 7%, transparent);flex:none;animation:1.6s ease-in-out infinite bone-breathe;display:block}.bone.skel-grow{flex:1 1 0;width:auto;min-width:0}.skel-grow>.bone{width:100%}@keyframes bone-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}:root[data-motion=reduce] .bone{animation:none}.shell-content:has(>.home){flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.home{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.home-page{min-width:0;padding-bottom:var(--ark-space-6)}.cmp-dock{z-index:5;padding:var(--ark-space-5) 0 max(var(--ark-space-4), env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--ark-canvas) var(--ark-space-5));margin-top:auto;position:sticky;bottom:0}.cmp{--cmp-line:color-mix(in oklab, var(--ark-ink) 13%, transparent);width:100%;max-width:680px;margin:0 auto;position:relative}.cmp-sheet{padding:var(--ark-space-2);border:1px solid var(--ark-line);background:var(--ark-raised);border-radius:24px;transition:border-color .16s ease-out;box-shadow:0 8px 24px #0000000f}.cmp:focus-within .cmp-sheet{border-color:color-mix(in oklab, var(--ark-ink) 22%, var(--ark-line))}.cmp[data-drop] .cmp-sheet{outline:2px dashed var(--ark-sketch-coral);outline-offset:3px}.cmp-field{align-items:flex-end;gap:var(--ark-space-2);display:flex}.cmp-stroke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cmp-round{border:1px solid var(--cmp-line);width:36px;height:36px;color:var(--ark-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.cmp-round:hover:not(:disabled),.cmp-round[aria-expanded=true]{border-color:var(--ark-ink-3);color:var(--ark-ink)}.cmp-send{background:var(--ark-solid);color:var(--ark-inverse);border:0}.cmp-send:hover:not(:disabled){opacity:.88}.cmp-send:disabled{background:color-mix(in oklab, var(--ark-ink) 8%, transparent);color:var(--ark-ink-3);cursor:default}.cmp .cmp-input{min-width:0;min-height:36px;max-height:108px;color:var(--ark-ink);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;cursor:text;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:6px 2px;font-family:inherit;line-height:24px;position:relative;overflow-y:auto}.cmp-input[data-empty]:before{content:attr(data-placeholder);color:var(--ark-ink-3);pointer-events:none;position:absolute;top:6px;left:2px}.cmp-pill{background:var(--ark-raised);max-width:min(240px,60%);box-shadow:inset 0 0 0 1px var(--ark-line);color:var(--ark-ink);font-size:var(--ark-size-ui);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;margin:-2px 1px;padding:2px 8px;font-weight:500;line-height:20px;display:inline-flex}.cmp-pill .tab-icon{flex:none;transform:translateY(-.5px)}.cmp-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-go{max-width:45%;min-height:36px;padding:0 var(--ark-space-4);border-radius:var(--ark-radius-pill);background:var(--ark-solid);color:var(--ark-inverse);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;flex:none;font-family:inherit;overflow:hidden}.cmp-go:disabled{opacity:.5;cursor:default}.cmp-input:focus-visible{outline:none}.cmp-status{margin:var(--ark-space-1) var(--ark-space-2) 2px;overflow-wrap:anywhere}.cmp-status:not(.ark-notice){color:var(--ark-ink-3)}.cmp-status[data-tone=problem]{z-index:3;bottom:calc(100% + var(--ark-space-2));width:fit-content;max-width:calc(100% - 2 * var(--ark-space-4));padding:var(--ark-space-2) var(--ark-space-4);text-align:center;margin:0 auto;animation:.16s ease-out cmp-in;position:absolute;left:0;right:0}.cmp-rows{gap:var(--ark-space-3);margin:0 0 var(--ark-space-2);padding:var(--ark-space-1) var(--ark-space-1) var(--ark-space-3);border-bottom:1px solid var(--cmp-line);flex-direction:column;animation:.16s ease-out cmp-in;display:flex}@keyframes cmp-in{0%{opacity:0;transform:translateY(4px)}}.cmp-row{align-items:center;gap:var(--ark-space-2);min-width:0;display:flex}.cmp-kinds{gap:var(--ark-space-2);flex-wrap:wrap;display:flex}.cmp-chip{height:32px;padding:0 var(--ark-space-3) 0 var(--ark-space-2);border:1px solid var(--cmp-line);border-radius:var(--ark-radius-pill);color:var(--ark-ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.cmp-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cmp-chip:hover{border-color:var(--ark-ink-3)}.cmp-chip:has(input:checked){border-color:var(--ark-ink);background:color-mix(in oklab, var(--ark-ink) 5%, transparent);color:var(--ark-ink)}.cmp-chip:has(input:focus-visible){outline:2px solid var(--ark-ink);outline-offset:2px}.cmp-photo{flex:none;width:32px;height:32px;margin-left:auto;position:relative}.cmp-photo img{border-radius:var(--ark-radius-md);object-fit:cover;background:var(--ark-canvas);width:100%;height:100%;transition:opacity .16s;display:block}.cmp-photo[data-state=reading] img{opacity:.5}.cmp-photo-x{border:1.5px solid var(--ark-raised);background:var(--ark-ink);width:18px;height:18px;color:var(--ark-inverse);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.cmp-photo-x:before{content:"";position:absolute;inset:-10px}.cmp-photo-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.cmp-plus{flex:none;position:relative}.cmp-menu,.cmp-at{z-index:2;bottom:calc(100% + var(--ark-space-2));padding:var(--ark-space-1);border:1px solid color-mix(in oklab, var(--ark-ink) 11%, transparent);background:var(--ark-raised);color:var(--ark-ink);border-radius:18px;animation:.12s ease-out cmp-in;position:absolute;left:0;box-shadow:0 12px 32px #00000014}.cmp-menu{bottom:calc(100% + var(--ark-space-3));left:calc(var(--ark-space-1) * -1);min-width:200px}.cmp-at{width:min(360px,100%)}.cmp-menu-item{align-items:center;gap:var(--ark-space-3);width:100%;min-height:40px;padding:0 var(--ark-space-3);color:var(--ark-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;font-family:inherit;display:flex}.cmp-menu-item:hover,.cmp-menu-item:focus-visible{background:color-mix(in oklab, var(--ark-ink) 7%, transparent);outline:none}.cmp-menu-icon{color:var(--ark-ink-2);stroke-width:1.5px;flex:none}.cmp-at-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmp-at-scroll{scrollbar-width:thin;max-height:240px;overflow-y:auto}.cmp-at-row{align-items:center;gap:var(--ark-space-3);min-height:40px;padding:0 var(--ark-space-3);cursor:pointer;border-radius:12px;display:flex}.cmp-at-row[aria-selected=true]{background:color-mix(in oklab, var(--ark-ink) 7%, transparent)}.cmp-at-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmp-at-meta,.cmp-at-chev{color:var(--ark-ink-3);flex:none}.cmp-at-head{align-items:center;gap:var(--ark-space-1);padding:2px var(--ark-space-1) var(--ark-space-1);color:var(--ark-ink-2);display:flex}.ls{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;width:100%;max-width:280px;padding:2px 0;position:relative}.ls[data-dragging]{cursor:grabbing}.ls:focus-visible{outline:none}.ls:focus-visible .ls-thumb{box-shadow:0 0 0 2px var(--ark-raised), 0 0 0 4px var(--ark-ink)}.ls-ends{color:var(--ark-ink-3);white-space:nowrap;justify-content:space-between;margin-bottom:8px;transition:color .12s;display:flex}.ls-ends>[data-on]{color:var(--ark-ink)}.ls-track{border-radius:var(--ark-radius-pill);background:color-mix(in oklab, var(--ark-ink) 10%, transparent);height:10px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ark-ink) 5%, transparent);margin:4px 0;position:relative}.ls-fill{border-radius:inherit;clip-path:inset(0 100% 0 0 round 999px);opacity:0;max-width:100%;transition:opacity .2s,clip-path 0s linear .2s;display:block;position:absolute;top:0;left:0}.ls[data-open] .ls-fill{clip-path:inset(0 round 999px);opacity:1;transition:clip-path .36s ease-out,opacity}.ls-dot[data-tone=apricot]{fill:var(--ark-sketch-apricot)}.ls-dot[data-tone=butter]{fill:var(--ark-sketch-butter)}.ls-dot[data-tone=sage]{fill:var(--ark-sketch-sage)}.ls-dot[data-tone=sky]{fill:var(--ark-sketch-sky)}.ls-dot[data-tone=lilac]{fill:var(--ark-sketch-lilac)}.ls-dot[data-tone=coral]{fill:var(--ark-sketch-coral)}.ls-dot[data-soft]{fill-opacity:.7}.ls[data-open] .ls-dot{animation:1.2s ease-in-out infinite ls-shimmer}@keyframes ls-shimmer{0%,to{opacity:.4}50%{opacity:1}}.ls-detent{background:var(--ark-ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;transform:translate(-50%)}.ls[data-open] .ls-detent{opacity:0}.ls-thumb{z-index:1;border:1px solid var(--ark-line);border-radius:var(--ark-radius-pill);background:#fff;width:28px;height:18px;transition:left .14s cubic-bezier(.2,0,0,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000000f,0 2px 8px #0000000f}.ls[data-dragging] .ls-thumb{transition-duration:90ms}.ls-under{height:18px;color:var(--ark-ink-3);margin-top:6px;position:relative}.ls-value,.ls-recommended{white-space:nowrap;transition:opacity .12s;position:absolute;top:0}.ls-value,.ls-value-text{color:var(--ark-ink);font-weight:500}.ls-value[data-hidden]{opacity:0}@media (width<=559px){.cmp-sheet{border-radius:20px}.cmp-at{width:100%}}@media (prefers-reduced-motion:reduce){.cmp-rows,.cmp-menu,.cmp-at,.cmp-status{animation:none}}:root[data-motion=reduce] .cmp-rows,:root[data-motion=reduce] .cmp-menu,:root[data-motion=reduce] .cmp-at,:root[data-motion=reduce] .cmp-status{animation:none}@media (prefers-reduced-motion:reduce){.ls-thumb,.ls-fill,.ls[data-open] .ls-fill{transition:none}.ls[data-open] .ls-dot{animation:none}}:root[data-motion=reduce] .ls-thumb,:root[data-motion=reduce] .ls-fill,:root[data-motion=reduce] .ls[data-open] .ls-fill{transition:none}:root[data-motion=reduce] .ls[data-open] .ls-dot{animation:none}.private-text{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline}.private-text-stand-in{color:var(--ark-ink-3);filter:blur(4px);-webkit-user-select:none;user-select:none}.private-text-value{-webkit-user-select:text;user-select:text}.set{border:0;border-left:1px solid var(--ark-line);background:var(--ark-raised);width:min(420px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ark-ink);box-shadow:0 0 32px color-mix(in oklab, var(--ark-grey-950) 6%, transparent);margin:0;padding:0;animation:.22s cubic-bezier(.2,0,0,1) set-in-side;position:fixed;inset:0 0 0 auto;overflow:hidden}.set:focus{outline:none}.set::backdrop{background:color-mix(in oklab, var(--ark-grey-950) 22%, transparent);animation:.22s ease-out set-fade}@keyframes set-in-side{0%{opacity:0;transform:translate(24px)}}@keyframes set-in-up{0%{opacity:0;transform:translateY(24px)}}@keyframes set-fade{0%{opacity:0}}.set-sheet{flex-direction:column;height:100%;display:flex}.set-head{justify-content:space-between;align-items:center;gap:var(--ark-space-4);padding:var(--ark-space-5) var(--ark-space-4) var(--ark-space-2) var(--ark-space-6);flex:none;display:flex}.set-title{font-size:var(--ark-size-h3);letter-spacing:var(--ark-track-h3);font-weight:500;line-height:var(--ark-lead-h3)}.set-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.set-close{width:40px;height:40px;color:var(--ark-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.set-close:hover{background:color-mix(in oklab, var(--ark-ink) 7%, transparent);color:var(--ark-ink)}.set-close:focus-visible{outline-offset:-2px}.set-body{overscroll-behavior:contain;min-height:0;padding:var(--ark-space-2) var(--ark-space-6) max(var(--ark-space-8), env(safe-area-inset-bottom));flex:1;overflow-y:auto}.set-group{padding:var(--ark-space-5) 0}.set-group+.set-group{border-top:1px solid var(--ark-line-soft)}.set-group-title{margin-bottom:var(--ark-space-3);font-size:var(--ark-size-label);letter-spacing:var(--ark-track-label);font-weight:600;line-height:var(--ark-lead-label)}.set-rows{gap:var(--ark-space-4);flex-direction:column;display:flex}.set-row{justify-content:space-between;align-items:center;gap:var(--ark-space-4);display:flex}.set-row-stack{align-items:stretch;gap:var(--ark-space-2);flex-direction:column}.set-label{color:var(--ark-ink)}.set-switch{min-height:44px;margin:0 calc(-1 * var(--ark-space-2));width:calc(100% + 2 * var(--ark-space-2));padding:var(--ark-space-1) var(--ark-space-2);border-radius:var(--ark-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s}.set-switch:hover{background:color-mix(in oklab, var(--ark-ink) 5%, transparent)}.set-switch:focus-visible{outline-offset:-2px}.set-link{text-decoration:none}.set-chevron{color:var(--ark-ink-3);stroke-linejoin:round;flex:none}.set-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-line{color:var(--ark-ink-2);text-wrap:pretty}.set-seg{border:1px solid var(--ark-line);border-radius:var(--ark-radius-pill);gap:2px;padding:3px;display:grid}.set-seg-item{justify-content:center;align-items:center;gap:var(--ark-space-2);min-width:0;min-height:36px;padding:0 var(--ark-space-2);border-radius:var(--ark-radius-pill);color:var(--ark-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background-color .14s,color .14s;display:inline-flex}.set-seg-item[data-face=serif]{font-family:var(--ark-font-serif);font-size:15px}.set-seg-item:hover{color:var(--ark-ink)}.set-seg-item[aria-checked=true]{background:var(--ark-solid);color:var(--ark-inverse)}.set-seg-item:focus-visible{outline-offset:1px}.set-swatch{flex:none}.set-swatch-light{fill:var(--ark-paper);stroke:var(--ark-grey-400);stroke-width:1px}.set-swatch-dark{fill:var(--ark-grey-900);stroke:var(--ark-grey-700);stroke-width:1px}@media (width<=639px){.set{border-left:0;border-top:1px solid var(--ark-line);border-radius:var(--ark-radius-xl) var(--ark-radius-xl) 0 0;width:100vw;height:auto;max-height:88dvh;animation-name:set-in-up;inset:auto 0 0}.set-sheet{height:auto;max-height:88dvh}.set-head{padding:var(--ark-space-4) var(--ark-space-3) var(--ark-space-1) var(--ark-space-4)}.set-body{padding-left:var(--ark-space-4);padding-right:var(--ark-space-4)}}@font-face{font-family:Ark One Brand;src:url(data:font/woff2;base64,d09GMgABAAAAAAX4ABEAAAAAC8AAAAWZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUYaFhuBbhw2BmA/U1RBVC4AZBEICoh4h20BNgIkAyALEgAEIAWFUAcgDAcb9wlRVHIaUfxMyFQGN5aViIhQAiLijS0rWay0ZeWu+c01Hzzi4WMtff/f7uVSYFZVBBpIISlkBUA6uoQWXVw12k5cpvvz71l/03PSQbmdDHwzYtKhnCzIzoL8A/HHP/m9/gcIhx2A//9+syLa3gePoo0UKI1SLqKPj9n7ltDGX1MNZQuNxS0kpM60WVq102k7S3WpxL3MeTCzWEucmn9++6FAA4Uu8h8Qvr000NdPcMGi3FLisHGc1EsctkptPcRhV9PIfuJACUJq6CSqPAwCnQAppCYh0IdWB2EMZudmqZ/41SD3kfvIfbAPsyMMQLiCA0oC7ybvcNRSTZpAx+qJvwlX1VpHJZysqg35PpXwCPNKSL+78tU/YmVfpEErZOvHZUuhdKwmSdDjo51gHOUucpfDLsxbc3qRi2KpkvyQZ7Gk4BVHhEeoXxb1WlmUOYwg/gnmLs0RnTWMVHv9vx0pVkcNIiAzWzEMCKEh0AuDQRQHtnaOZJRINaSMK+RbkKihFxDoBS1GdKMHGCZJgTY9+kkV+nfdJ089ds8dNwvQCJFMdLQPq+GuRE8kHpMJKKD4PimUCuOA1l6t5bgQrYtWr9XyWnct76SazzDTVBWqsgWEWFrOt20YVqkWWNetulE29SYRx9WutKzwxppruhRTtpGyVfWm+Y8FimlPUMcFj5CHaOmCJyimPUYd5j9EHkFw5Bw5i63mVlqqmYHsHGKmHb3uHz1D6axPgoetPVdx++8+7Fhd0pKau27btmkMlFshdIT1KlKqmDp1yxb7kGL5ypzgSld0Is9V3oVqk22JZ6aKodhuOilU+3iww/OYYKZt3Ojw8ykj5NGjjUQlzxenXLw5bqWNi0mlOtS7DcZtvJbR1SuZcpPK9tiTOx0XnCGT+/GKJ238TLYRw9zph5YseiLbobMe1GFxLO4Gxff7iQlg+Ha/bAdY3ZUNqAVF7J12K0z/wII/ywahzR+w+MOzgDBd5zRVlwieyJJJuvgxwfX14YvqqiIW1jWOCYlPGC3UNRBASsJHN40R30Tmh4k1tnJ8nJYXazEfGQFexlo7OS4+b6yBDvHX5A75fNDRJaXJE4ZSU2KqxbCaZKt4GwXOB/BC+BSw1M5rhYObR4qvf21Bil9tYVCEMYfeteK1Rjd+dI4zcUWkIMic0yiOAkU4iqg0t4hyel5sef+MdHuQ4DaDRzCtdoq2MFciBqwyYDzD6JesWrScx1jkM/4Ht322nPjK4HbGL1ktAEXUP6boDvANwR1RHvFNMIsUEgc453bO7+12ISIpJBV8mItKyRaYI7oCvyI+kZ8tgmqsYjtPKkghIqxrpGQw05Gs3Q2Sgqe41WeZghy0wi4DHAUw25wsZjl6pKfVdre73SQFLEvEiq38AJcYMCT2uelM3v3ypvYA3dzEk92MqQ9cBpw44/WTN2j+3eGFy3T4lZhlhGA2BsGOBceeNHSNbTOH2m/4Me3dWoSff560kLL6mNdrFFGXIDjiZs52LPlZIP6ARj61ymvyuzLbGdOHkCUcc6lRcdMoDBrWYUEQZzVsAaJoJq5AuMKAWOpKXaLFVTMjTrsKE+KrqzQgXZx1YzJSEm/fKddIIulBFejXhirRRtKlXRAqWRNZm1bUgP6gkw0YRdKSAkCFCpCmkEHjXOM7dBqJMhKIwFKBFGUkipO0GtDMh30S4DZ/ULRgwcZIPkhTYCNIC/b7BPOtD0L8u4zUiSqOtJWVjG5xOv0WaUE/X5M+3O3dg93eNdPyje5gPjBKc60rW8IGaucflgWTWflA8ohEWynpjbhz/eMoHZVuDY2MH8mSO/o4vUBEQdrGZiXS1/kdRunVRErAgmzESAogOcRimCNyXXndIxA2WtNe9IbL3aysaw0k6t6K+vgKbauhBESw6nPTDb6MatbwIgAAAA==)format("woff2");font-weight:400;font-style:normal;font-display:block}.brand{border-radius:var(--ark-radius-md);color:var(--ark-ink);flex:none;align-items:center;display:inline-flex}.brand-lockup{height:var(--brand-height,28px);width:auto;display:block;overflow:visible}.brand-mark{height:var(--brand-mark-height,24px);width:auto;display:none;overflow:visible}.brand-name{fill:currentColor;font-family:Ark One Brand,Ark One Serif,Georgia,Times New Roman,serif;font-weight:400}:root{--sb-item-h:50px}.sb{isolation:isolate;width:100%;min-width:0;position:relative}.sb-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sb-items{gap:var(--ark-space-1);flex-direction:column;display:flex}.sb-item{--sb-h:var(--sb-item-h);--sb-layout:panel;justify-content:space-between;align-items:center;gap:var(--ark-space-3);width:100%;height:var(--sb-h);border-radius:var(--ark-radius-lg);background:var(--ark-raised);color:var(--ark-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0 14px;display:flex;position:relative}.sb-item:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ark-line);pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0}.sb-label{z-index:3;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.sb-item.is-current:after{box-shadow:inset 0 0 0 1.5px var(--ark-ink-2)}.sb-item.is-current .sb-label{font-weight:600}.sb-item:focus-visible{outline:none}.sb-item:focus-visible:before,.sb-item.is-focus:before{content:"";z-index:3;border:2px solid var(--ark-ink);border-radius:calc(var(--ark-radius-lg) + 4px);pointer-events:none;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.sb-item:after{transition:none}}:root[data-motion=reduce] .sb-item:after{transition:none}@container sb (width>=330px){.sb-items{gap:var(--ark-space-1);flex-direction:row}.sb-items>li{flex:1 1 0;min-width:0}.sb-item{--sb-h:calc(var(--sb-item-h) - 5px);--sb-layout:strip;padding:0 var(--ark-space-3)}.sb-label.ark-label{font-size:var(--ark-size-ui);letter-spacing:var(--ark-track-ui)}}@container sb (width>=330px) and (width<=559px){.sb-item{--sb-quiet:0;--sb-layout:phone;align-items:flex-end;padding:0 7px 5px}.sb-label.ark-label{font-size:var(--ark-size-caption);letter-spacing:var(--ark-track-caption);line-height:16px}}.pb-card{border:1px solid var(--ark-line);background:var(--ark-raised);border-radius:22px}.pb-progress{align-items:center;gap:var(--ark-space-2);display:flex}.pb-track{flex:none;gap:3px;display:inline-flex}.pb-seg{border-radius:var(--ark-radius-pill);border:1px solid var(--ark-ink-3);width:14px;height:6px}.pb-seg.is-done{border-color:var(--ark-ink);background:var(--ark-ink)}.pbc{gap:var(--ark-space-4);flex-direction:column;display:flex}.pbc-track{gap:var(--ark-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;position:relative;overflow:auto hidden}.pbc-slide{scroll-snap-align:start;flex:0 0 min(420px,84%)}.pbc-card{gap:var(--ark-space-4);height:100%;padding:var(--ark-space-3) var(--ark-space-3) var(--ark-space-5);border:1px solid var(--ark-line);background:var(--ark-raised);border-radius:28px;flex-direction:column;transition:border-color .14s;display:flex}.pbc-card:hover{border-color:var(--ark-ink-3)}.pbc-stage{aspect-ratio:16/10;background:color-mix(in oklab, var(--hue-tile) 10%, var(--ark-raised));border-radius:20px;place-items:center;transition:background-color .14s;display:grid}.pbc-card:hover .pbc-stage{background:color-mix(in oklab, var(--hue-tile) 15%, var(--ark-raised))}.pbc-body{gap:var(--ark-space-1);padding:0 var(--ark-space-2);flex-direction:column;display:flex}.pbc-body .pb-progress{margin-top:var(--ark-space-2)}.pbc-foot{justify-content:space-between;align-items:center;gap:var(--ark-space-4);display:flex}.pbc-dots{align-items:center;gap:6px;display:flex}.pbc-dot{border-radius:var(--ark-radius-pill);background:var(--ark-ink-3);width:6px;height:5px;transition:width .2s,background-color .2s}.pbc-dot.is-at{background:var(--ark-ink);width:22px}.pbc-nav{gap:var(--ark-space-2);display:flex}.pbc-btn{border:1px solid var(--ark-line);width:44px;height:44px;color:var(--ark-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .12s,opacity .12s;display:grid}.pbc-btn:hover:not(:disabled){border-color:var(--ark-ink-3)}.pbc-btn:disabled{opacity:.38;cursor:default}.pbs{gap:var(--ark-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));display:grid}.pbs-card{gap:var(--ark-space-4);height:100%;padding:var(--ark-space-5);flex-direction:column;transition:border-color .14s,background-color .14s;display:flex}.pbs-card:hover{border-color:var(--ark-ink-3);background:color-mix(in oklab, var(--ark-ink) 3%, var(--ark-raised))}.pbs-top{justify-content:space-between;align-items:flex-start;display:flex}.pbs-text{gap:var(--ark-space-1);flex-direction:column;flex:1;display:flex}.pbt{gap:var(--ark-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}.pbt-card{gap:var(--ark-space-5);padding:var(--ark-space-5);flex-direction:column;display:flex}.pbt-head{align-items:flex-start;gap:var(--ark-space-4);display:flex}.pbt-title{flex-direction:column;gap:2px;min-width:0;display:flex}.pbt-sizes{gap:var(--ark-space-2);flex-direction:column;margin-top:auto;display:flex}.pbt-size{align-items:center;gap:var(--ark-space-3);min-height:60px;padding:var(--ark-space-2) var(--ark-space-3) var(--ark-space-2) var(--ark-space-4);border:1px solid var(--ark-line);background:var(--ark-raised);border-radius:16px;transition:border-color .12s,background-color .12s;display:flex}.pbt-size:hover{border-color:var(--ark-ink-3)}.pbt-size:active{background:var(--ark-line-soft)}.pbt-size-text{flex-direction:column;flex:1;min-width:0;display:flex}.pbx{align-items:start;gap:var(--ark-space-5);grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid}.pbx-list{gap:var(--ark-space-1);flex-direction:column;display:flex}.pbx-row{align-items:center;gap:var(--ark-space-3);width:100%;padding:10px var(--ark-space-3) 10px var(--ark-space-4);color:var(--ark-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;transition:background-color .12s;display:flex;position:relative}.pbx-row:hover{background:var(--ark-line-soft)}.pbx-row.is-selected{background:var(--ark-raised)}.pbx-row.is-selected:before{content:"";border-radius:var(--ark-radius-pill);background:var(--ark-ink);width:3px;position:absolute;top:14px;bottom:14px;left:5px}.pbx-row-text{flex-direction:column;min-width:0;display:flex}.pbx-detail{gap:var(--ark-space-6);padding:var(--ark-space-6);flex-direction:column;display:flex}.pbx-head{align-items:center;gap:var(--ark-space-4);display:flex}.pbx-title{gap:var(--ark-space-1);flex-direction:column;min-width:0;display:flex}.pbx-path,.pbx-levels{margin:0;padding:0;list-style:none}.pbx-path{gap:var(--ark-space-5);flex-direction:column;display:flex}.pbx-chapter-title{align-items:baseline;gap:var(--ark-space-3);margin-bottom:var(--ark-space-2);display:flex}.pbx-level{align-items:center;gap:var(--ark-space-3);grid-template-columns:20px minmax(0,1fr) auto;min-height:40px;display:grid;position:relative}.pbx-level+.pbx-level:before{content:"";background:var(--ark-ink-3);width:1.5px;height:20px;position:absolute;bottom:30px;left:9.25px}.pbx-node{border:1.5px solid var(--ark-ink-3);width:20px;height:20px;color:var(--ark-inverse);border-radius:50%;place-items:center;display:grid}.pbx-level.is-done .pbx-node{border-color:var(--ark-ink);background:var(--ark-ink)}.pbx-open{align-self:flex-start}@container content (width<=640px){.pbx{grid-template-columns:minmax(0,1fr)}.pbx-detail{padding:var(--ark-space-5)}.pbx-open{align-self:stretch}}.lab{gap:var(--ark-space-9);max-width:1400px;padding:var(--ark-space-6) var(--ark-space-6) var(--ark-space-11);flex-direction:column;margin:0 auto;display:flex}.lab-head{align-items:flex-start;gap:var(--ark-space-4);flex-direction:column;display:flex}.lab-section{gap:var(--ark-space-6);flex-direction:column;display:flex}.lab-variant{gap:var(--ark-space-3);flex-direction:column;min-width:0;display:flex}.lab-name{align-items:center;gap:var(--ark-space-2);color:var(--ark-ink);display:flex}.lab-mark{border-radius:var(--ark-radius-md);background:var(--ark-raised);place-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-grid}.lab-live{border:1px solid var(--ark-ink-3);border-radius:var(--ark-radius-pill);color:var(--ark-ink-2);padding:1px 8px}.lab-sub{margin-top:var(--ark-space-4)}.lab-tones{gap:var(--ark-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.lab-tone{gap:var(--ark-space-4);padding:var(--ark-space-5);background:var(--ark-raised);border-radius:22px;flex-direction:column;margin:0;display:flex}.lab-tone-row{align-items:flex-end;gap:var(--ark-space-4);flex-wrap:wrap;display:flex}.lab-sidebars{gap:var(--ark-space-6) var(--ark-space-4);grid-template-columns:repeat(auto-fill,280px);display:grid}.lab-sb-panel{gap:var(--ark-space-3);width:280px;height:360px;padding:var(--ark-space-3);border-right:1px solid var(--ark-line);background:var(--ark-canvas);flex-direction:column;display:flex;container:sb/inline-size}.lab-sb-panel>.brand,.lab-sb-bar>.brand{min-height:40px;padding:0 var(--ark-space-2)}.lab-sb-settings{padding:var(--ark-space-2);color:var(--ark-ink-2);margin-top:auto}.lab-strips{gap:var(--ark-space-5);flex-direction:column;max-width:760px;display:flex}.lab-sb-bar{align-items:center;gap:var(--ark-space-2);padding:var(--ark-space-2);border-bottom:1px solid var(--ark-line);background:var(--ark-canvas);display:flex;container:sb/inline-size}.lab-sb-bar>.sb{flex:auto}.lab-sb-bar-narrow{max-width:390px}.lab-sb-bar-small{max-width:360px}.lab-sb-bar-settings{border:1px solid var(--ark-line);border-radius:var(--ark-radius-md);flex:none;width:32px;height:32px}@container sb (width<=559px){.lab-sb-bar>.brand .brand-lockup{display:none}.lab-sb-bar>.brand .brand-mark{display:block}}.lab-states{gap:var(--ark-space-4);grid-template-columns:repeat(auto-fill,280px);display:grid}.lab-state{isolation:isolate;gap:var(--ark-space-1);width:280px;padding:var(--ark-space-3);border-radius:var(--ark-radius-xl);background:var(--ark-canvas);flex-direction:column;margin:0;display:flex;position:relative;container:sb/inline-size}.lab-state figcaption{margin-top:var(--ark-space-2);padding:0 var(--ark-space-1)}.lab-stage{background:var(--ark-canvas);border-radius:28px;max-width:992px}@media (width<=859px){.lab{padding:var(--ark-space-5) var(--ark-space-2) var(--ark-space-10)}.lab-stage{border-radius:22px}}html:has(.shell){scrollbar-gutter:auto}.shell{--shell-ease:cubic-bezier(.2, 0, 0, 1);background:var(--ark-canvas);height:100dvh;transition:grid-template-columns .2s var(--shell-ease);grid-template-columns:280px minmax(0,1fr);display:grid}.shell[data-rail]{grid-template-columns:64px minmax(0,1fr)}.shell-bar,.shell-scrim{display:none}.shell-side{gap:var(--ark-space-5);min-width:0;min-height:0;padding:var(--ark-space-4) var(--ark-space-3) var(--ark-space-3);border-right:1px solid var(--ark-line);background:var(--ark-canvas);scrollbar-width:thin;scrollbar-color:var(--ark-raised) transparent;flex-direction:column;display:flex;overflow:hidden;container:sb/inline-size}@media (width>=860px) and (height<=420px){.shell-side{overflow-y:auto}}.shell-brand{--brand-height:30px;--brand-mark-height:24px;padding:var(--ark-space-2);align-self:flex-start}.shell-nav{min-width:0}.shell-foot{align-items:center;gap:var(--ark-space-1);min-width:0;margin-top:auto;display:flex}.shell-account{flex:auto;min-width:0}.shell-collapse{border-radius:var(--ark-radius-md);width:36px;height:36px;color:var(--ark-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.shell-collapse:hover{background:color-mix(in oklab, var(--ark-ink) 6%, transparent);color:var(--ark-ink)}.shell-collapse svg,.shell-menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.shell-collapse svg{transition:transform .2s var(--shell-ease)}.shell-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ark-raised) transparent;min-width:0;min-height:0;overflow-y:auto}.shell-content{max-width:1040px;padding:var(--ark-space-8) var(--ark-space-8) var(--ark-space-10);margin:0 auto;container:content/inline-size}.shell-content>*{animation:.16s ease-out page-in}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.shell-content>*{animation:none}}:root[data-motion=reduce] .shell-content>*{animation:none}@media (width>=860px){.shell-side .sb-items{gap:2px}.shell-side .sb-item{--sb-h:40px;border-radius:var(--ark-radius-md);background:0 0;justify-content:flex-start;padding:0 10px;transition:background-color .12s}.shell-side .sb-item:after{box-shadow:none}.shell-side .sb-item:hover{background:var(--ark-line-soft)}.shell-side .sb-item.is-current{background:var(--ark-raised)}.shell-side .sb-item.is-current:after{box-shadow:inset 0 0 0 1px var(--ark-line)}.shell-side .sb-item.is-current .sb-label{font-weight:500}.shell-side .sb-item:focus-visible:before{border-radius:calc(var(--ark-radius-md) + 4px)}.shell-side .sb-name{gap:var(--ark-space-3)}.shell-side .sb-icon,.sb[data-rail] .sb-icon{opacity:1;visibility:visible;transition:none;position:static;transform:none}.shell-side .sb[data-rail] .sb-item{padding:0 10px}}.sb-icon{z-index:3;opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .12s,visibility 0s .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-label{transition:opacity .12s 80ms}.sb-name{z-index:3;flex:auto;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.sb[data-rail] .sb-icon{opacity:1;visibility:visible;transition:opacity .16s 40ms,visibility}.sb[data-rail] .sb-label{opacity:0;transition:opacity 80ms}.sb[data-rail] .sb-item{padding:0}.shell[data-rail] .shell-side{padding-left:var(--ark-space-3);padding-right:var(--ark-space-3)}.shell[data-rail] .shell-brand{padding:var(--ark-space-2) 0;align-self:center}.shell[data-rail] .shell-brand .brand-lockup{display:none}.shell[data-rail] .shell-brand .brand-mark{display:block}.shell[data-rail] .shell-foot{gap:var(--ark-space-2);flex-direction:column}.shell[data-rail] .shell-account{flex:none}.shell[data-rail] .acct-trigger{border-radius:50%;width:auto;padding:6px}.shell[data-rail] .acct-name{display:none}.shell[data-rail] .shell-collapse svg{transform:scaleX(-1)}@media (width<=859px){.shell,.shell[data-rail]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:none}.shell-bar{align-items:center;gap:var(--ark-space-1);min-height:56px;padding:0 var(--ark-space-2);border-bottom:1px solid var(--ark-line);background:var(--ark-canvas);display:flex}.shell-menu{border-radius:var(--ark-radius-md);width:44px;height:44px;color:var(--ark-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.shell-bar-brand{--brand-height:26px;--brand-mark-height:22px;padding:var(--ark-space-2) var(--ark-space-1)}.shell-side{z-index:40;width:min(300px,86vw);padding-top:max(var(--ark-space-4), env(safe-area-inset-top));padding-bottom:max(var(--ark-space-3), env(safe-area-inset-bottom));box-shadow:0 0 0 1px var(--ark-line), 0 16px 48px #00000029;visibility:hidden;transition:transform .24s var(--shell-ease), visibility 0s .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell[data-sheet] .shell-side{visibility:visible;transition:transform .24s var(--shell-ease), visibility 0s;transform:none}.shell-scrim{z-index:39;background:color-mix(in oklab, var(--ark-grey-950,#000) 32%, transparent);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.shell[data-sheet] .shell-scrim{opacity:1;pointer-events:auto}.shell-collapse{display:none}.shell-side .acct-trigger{width:100%;min-height:48px;padding:var(--ark-space-2);border-radius:var(--ark-radius-lg)}.shell-side .acct-name{display:block}.shell-content{padding:var(--ark-space-6) var(--ark-space-4) var(--ark-space-9)}}@media (prefers-reduced-motion:reduce){.shell,.shell-side,.shell-scrim,.sb-icon,.sb-label{transition:none!important}}:root[data-motion=reduce] .shell,:root[data-motion=reduce] .shell-side,:root[data-motion=reduce] .shell-scrim,:root[data-motion=reduce] .sb-icon,:root[data-motion=reduce] .sb-label{transition:none!important}.hue-ink{--hue-accent:var(--ark-grey-400);--hue-tile:var(--ark-grey-600);--hue-border:var(--ark-grey-700)}.empty{gap:var(--ark-space-4);min-width:0;padding:var(--ark-space-5);border:1px solid var(--ark-line);border-radius:var(--ark-radius-xl);background:var(--ark-raised);flex-direction:column;display:flex}.empty-head{align-items:flex-start;gap:var(--ark-space-3);display:flex}.empty-icon{flex:none;margin-top:1px}.empty-text{flex-direction:column;gap:2px;min-width:0;display:flex}.empty-title.ark-label{color:var(--ark-ink);margin:0;font-weight:600}.empty-line{color:var(--ark-ink-2);text-wrap:pretty;margin:0}.empty-body{align-items:center;gap:var(--ark-space-2);flex-wrap:wrap;display:flex}.ph,.path,.player{--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--on-hue:var(--ark-grey-000)}.shell-content:has(>.ph){min-height:100%;padding-bottom:var(--ark-space-5);flex-direction:column;display:flex}.shell-main:has(.ph-wash){isolation:isolate;position:relative}.ph{--ph-bleed:var(--ark-space-8);--card-w:min(100cqw + 2 * var(--ph-bleed) - 48px, 560px);flex-direction:column;flex:1 0 auto;display:flex;container:ph/inline-size}@media (width<=859px){.ph{--ph-bleed:var(--ark-space-4)}}.ph>.ph-track,.ph>.ph-stepper,.ph>.ph-row{animation:ph-rise .5s var(--ease-out) .1s backwards}@keyframes ph-rise{0%{opacity:0;transform:translateY(24px)}}.ph-wash{z-index:-1;pointer-events:none;position:absolute;inset:0}.ph-wash-layer{opacity:0;background:color-mix(in srgb, var(--hue-accent) 8%, transparent);position:absolute;inset:0}:root[data-theme=dark] .ph-wash-layer{background:color-mix(in srgb, var(--hue-accent) 5%, transparent)}.ph-chips{width:calc(var(--card-w) + 48px);padding:var(--ark-space-3) var(--ark-space-5) var(--ark-space-2);justify-content:space-between;align-self:center;align-items:center;animation:.3s ease-out backwards ph-fade;display:flex}@keyframes ph-fade{0%{opacity:0}}.ph-chip{align-items:center;gap:var(--ark-space-2);padding:var(--ark-space-2) 14px;border-radius:var(--ark-radius-pill);font-size:15px;font-weight:700;line-height:18px;display:inline-flex}.ph-chip-stars{background:color-mix(in srgb, var(--star-yellow) 10%, transparent);color:var(--star-yellow)}.ph-chip-medals{background:color-mix(in oklab, var(--ark-ink) 6%, transparent);color:var(--ark-ink-3)}:root[data-theme=dark] .ph-chip-stars{background:color-mix(in srgb, var(--star-yellow) 12%, transparent)}.star-picture{object-fit:contain;flex:none;display:block}.ph-track{min-height:360px;padding:var(--ark-space-1) calc((100cqw + 2 * var(--ph-bleed) - var(--card-w)) / 2) var(--ark-space-6);margin:0 calc(-1 * var(--ph-bleed)) calc(-1 * var(--ark-space-3));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;flex:auto;gap:12px;display:flex;overflow:auto hidden}.ph-track::-webkit-scrollbar{display:none}.ph-track:focus-visible .ph-slide-head{text-underline-offset:4px;text-decoration:underline}.ph-track[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ph-slide{width:var(--card-w);scroll-snap-align:center;transform-origin:50%;flex-direction:column;flex:none;display:flex}.ph-slide-head{min-width:0;margin-bottom:var(--ark-space-3);padding:6px var(--ark-space-1) 0}.ph-kicker{margin-bottom:var(--ark-space-1);color:var(--hue-border);letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:18px}:root[data-theme=dark] .ph-kicker{color:var(--hue-accent)}.ph-title{color:var(--ark-ink);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:500;line-height:28px;overflow:hidden}.ph-card{border-radius:32px;flex:auto;min-height:200px;display:flex;box-shadow:0 6px 20px #00000014}:root[data-theme=dark] .ph-card{box-shadow:0 6px 20px #0006}.ph-card-press{border-radius:inherit;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out);flex:1;display:flex}.ph-card-press:active{transition-duration:.15s;transform:scale(.94)}.ph-track[data-dragging] .ph-card-press:active{transform:none}.ph-card-press:focus-visible{outline:2px solid var(--ark-ink);outline-offset:3px}.ph-card-face{border-radius:inherit;background:color-mix(in srgb, var(--hue-accent) 20%, var(--ark-canvas));flex:1;place-items:center;display:grid;overflow:hidden}:root[data-theme=dark] .ph-card-face{background:color-mix(in srgb, var(--hue-accent) 12%, var(--ark-canvas))}.ph-card-picture{width:calc(var(--card-w) * .55);aspect-ratio:1;object-fit:contain;pointer-events:none;max-height:90%}.ph-stepper{justify-content:center;align-items:center;gap:var(--ark-space-2);padding:var(--ark-space-3) 0 var(--ark-space-4);display:flex}.ph-dot-hit{padding:var(--ark-space-2) 0;margin:calc(-1 * var(--ark-space-2)) 0;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ph-dot-hit:focus-visible{outline-offset:2px}.ph-dot{border-radius:var(--ark-radius-pill);background:var(--ark-ink);opacity:.35;width:6px;height:5px;display:block}.ph-row{width:calc(var(--card-w) + 8px);border:1px solid var(--ark-line);border-radius:24px;align-self:center;overflow:hidden}.ph-row-info{padding:var(--ark-space-4);align-items:center;gap:14px;display:flex}.ph-tile{flex:none;width:48px;height:54px;position:relative}.ph-tile-base,.ph-tile-face{border-radius:50%;width:48px;height:48px;position:absolute;left:0}.ph-tile-base{background:var(--hue-border);bottom:0}.ph-tile-face{background:var(--hue-tile);color:var(--on-hue);place-items:center;display:grid;top:0}.ph-row-name,.ph-row-line{min-width:0;color:var(--ark-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.ph-row-line{font-size:var(--ark-size-label);white-space:normal;font-weight:500}.ph-row-action,.ph-row-button{margin:0 var(--ark-space-3) var(--ark-space-3);-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out), opacity .12s ease;border-radius:18px;justify-content:center;align-items:center;padding:14px;font-size:15px;font-weight:600;line-height:20px;display:flex}.ph-row-action{background:var(--hue-tile);color:var(--ark-grey-950)}:root[data-theme=dark] .ph-row-action{background:color-mix(in srgb, var(--hue-tile) 13%, transparent);color:var(--hue-tile)}.ph-row-action:active,.ph-row-button:active{transition-duration:.15s;transform:scale(.97)}@media (hover:hover){.ph-row-action:hover,.ph-row-button:hover{opacity:.88}}.ph-made-page{flex-direction:column;min-height:100%;display:flex}.shell-content:has(>.ph-made-page){flex-direction:column;min-height:100%;display:flex}.ph-made-page>.ph{flex:1 0 auto}.ph-made .ph-slide{min-height:360px;margin:0 auto var(--ark-space-6);flex:auto}.ph-generating{color:var(--ark-ink-3);transition:opacity .3s;animation:1.2s ease-in-out infinite alternate ph-shimmer}.ph-generating:not([data-shown]){opacity:0}@keyframes ph-shimmer{0%{opacity:.6}}.ph-shimmer{background:color-mix(in oklab, var(--ark-ink) 9%, transparent);flex:none;animation:.9s ease-in-out infinite alternate ph-shimmer-soft}.ph-shimmer-disc{border-radius:50%;width:48px;height:48px;margin-bottom:6px}@keyframes ph-shimmer-soft{0%{opacity:.35}to{opacity:.8}}.ph-error-mark,.ph-error-title{color:var(--ark-critical)}.ph-row-error .ph-row-text{gap:var(--ark-space-2);padding:var(--ark-space-4);flex-direction:column;display:flex}.ph-error-title{letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:600}.ph-error-body{color:var(--ark-ink-2);font-size:var(--ark-size-ui);line-height:20px}.ph-row-actions{gap:var(--ark-space-2);display:flex}.ph-row-actions>.ph-row-button{background:var(--ark-solid);color:var(--ark-inverse);flex:1}.shell-content:has(>.path){padding-bottom:0}.path{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.path-nav{padding:var(--ark-space-2) 0 var(--ark-space-1);display:flex}.path-back{background:color-mix(in oklab, var(--ark-ink) 5%, transparent);width:40px;height:40px;color:var(--ark-ink);border-radius:50%;place-items:center;transition:background-color .12s;display:inline-grid}.path-back:hover{background:color-mix(in oklab, var(--ark-ink) 9%, transparent)}.path-back svg path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.path-head{padding:var(--ark-space-2) var(--ark-space-1) 0}.path-picture{width:116px;height:116px;margin:var(--ark-space-6) auto var(--ark-space-4);object-fit:contain;animation:path-picture-move .5s var(--ease-out) backwards, path-in .2s var(--ease-out) backwards;display:block}@keyframes path-picture-move{0%{transform:translateY(50px)scale(2.2)}}@keyframes path-in{0%{opacity:0}}.path-title{color:var(--ark-ink);letter-spacing:-.015em;-webkit-line-clamp:2;animation:path-in .3s var(--ease-out) .28s backwards;-webkit-box-orient:vertical;font-size:28px;font-weight:700;line-height:34px;display:-webkit-box;overflow:hidden}.path-fade{animation:path-in .35s var(--ease-out) .4s backwards}.path-chips,.path-stats{gap:var(--ark-space-2);flex-wrap:wrap;display:flex}.path-chips{padding-top:10px}.path-stats{padding:14px 0 var(--ark-space-2)}.path-chip,.path-stat{border-radius:var(--ark-radius-pill);background:color-mix(in oklab, var(--ark-ink) 5%, transparent);color:var(--ark-ink);letter-spacing:-.006em;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.path-chip{padding:6px var(--ark-space-3)}.path-stat{height:32px;padding:0 var(--ark-space-3);gap:6px}.path-stat svg{color:var(--ark-ink-3)}.path-crumb{display:none}.path-side,.path-card{display:contents}.path-bar{order:1}.path-track{position:relative}.path-banner-wrap{z-index:20;padding-top:var(--ark-space-2);background:var(--ark-canvas);position:sticky;top:0}.path-banner{margin:var(--ark-space-4) 0;padding:14px var(--ark-space-6);border:1.5px solid var(--hue-border);border-radius:var(--ark-radius-xl);background:var(--hue-tile);color:var(--on-hue);text-align:center;animation:path-rise .35s var(--ease-out) var(--d,0s) backwards;border-bottom-width:5px}@keyframes path-rise{0%{opacity:0;transform:translateY(8px)}}.path-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:2px;font-size:11px;font-weight:700;line-height:14px;display:block}.path-chapter-title{font-size:18px;font-weight:700;line-height:24px}.path-levels{margin:0;padding:0;list-style:none;position:relative;container-type:inline-size}.path-level{left:calc(50% + var(--zz) * .18 * min(100cqw, 608px) - 35px);z-index:10;width:70px;animation:path-node-in .35s var(--ease-out) var(--d,0s) backwards;position:absolute}@keyframes path-node-in{0%{opacity:0;transform:scale(.85)}}.pn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:70px;height:73px;padding:0;display:block;position:relative}.pn:disabled{cursor:default}.pn:focus-visible{outline:2px solid var(--ark-ink);outline-offset:6px}.pn-base,.pn-face{border-radius:50%;width:70px;height:70px;position:absolute;left:0}.pn-base{background:var(--hue-border);bottom:0}.pn-face{background:var(--hue-tile);color:var(--on-hue);place-items:center;display:grid;top:0}.pn[data-state=locked] .pn-base{background:var(--ark-grey-300)}.pn[data-state=locked] .pn-face{background:var(--ark-grey-200);color:var(--ark-grey-400)}:root[data-theme=dark] .pn[data-state=locked] .pn-base{background:var(--ark-grey-900)}:root[data-theme=dark] .pn[data-state=locked] .pn-face{background:var(--ark-grey-800);color:var(--ark-grey-500)}.path-ring{z-index:5;border:2.5px dashed var(--hue-tile);opacity:0;pointer-events:none;width:86px;height:86px;transition:transform .28s var(--ease-out), opacity .3s var(--ease-out), border-color .28s ease;border-radius:50%;position:absolute;top:0;left:0}.path-ring[data-placed]{opacity:.5}.path-ring[data-locked]{border-color:var(--ark-grey-300)}:root[data-theme=dark] .path-ring[data-locked]{border-color:var(--ark-grey-700)}.path-runout{flex:none;height:33dvh}.path-bar{z-index:30;padding:14px var(--ark-space-5) max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--ark-line);background:var(--ark-canvas);position:sticky;bottom:0}@media (width<=859px){.path-bar{margin:0 calc(-1 * var(--ark-space-4))}}.path-bar-inner{max-width:568px;margin:0 auto}.path-bar-title{margin-bottom:var(--ark-space-3);color:var(--ark-ink-3);letter-spacing:-.016em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}@media (width>=860px){@container content (width>=700px){.path{column-gap:var(--ark-space-10);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;max-width:none;display:grid}.path-side{top:var(--ark-space-8);display:block;position:sticky}.path-crumb{margin-top:calc(-1 * var(--ark-space-3));grid-column:1/-1;display:flex}.path-side>.path-nav{display:none}.path-card{margin-top:var(--ark-space-6);padding:0 var(--ark-space-6) var(--ark-space-6);border:1px solid var(--ark-line);background:var(--ark-raised);border-radius:24px;display:block;overflow:hidden}:root[data-theme=dark] .path-card,:root[data-theme=dark] .path-card .path-bar{border-color:color-mix(in oklab, var(--ark-ink) 12%, transparent)}.path-head{padding:0}.path-picture{box-sizing:content-box;width:100%;margin:0 calc(-1 * var(--ark-space-6)) var(--ark-space-5);padding:var(--ark-space-6) var(--ark-space-6);background:color-mix(in srgb, var(--hue-accent) 12%, var(--ark-raised))}:root[data-theme=dark] .path-picture{background:color-mix(in srgb, var(--hue-accent) 8%, var(--ark-raised))}.path-main{min-width:0}.path-runout{height:50dvh}.path-bar{margin:var(--ark-space-5) 0 0;padding:var(--ark-space-5) 0 0;border-top:1px solid var(--ark-line);background:0 0;position:static}.path-bar-inner{max-width:none}.path-bar-title{text-align:left}}}.path-start{background:var(--ark-solid);width:100%;height:54px;color:var(--ark-inverse);letter-spacing:-.024em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:27px;font-family:inherit;font-size:17px;font-weight:600;transition:transform .12s ease-out,opacity .12s}.path-start:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}@media (hover:hover){.path-start:hover:not(:disabled){opacity:.88}}.path-start:disabled{background:var(--ark-raised);color:var(--ark-ink-3);cursor:not-allowed}html.hero-open::view-transition-old(root){animation:none}html.hero-open::view-transition-new(root){animation:.42s cubic-bezier(.33,1,.68,1) both hero-grow}html.hero-close::view-transition-new(root){animation:none}html.hero-close::view-transition-old(root){z-index:1;animation:.32s cubic-bezier(.32,0,.67,0) both hero-shrink}@keyframes hero-grow{0%{clip-path:circle(0 at var(--hero-x) var(--hero-y))}to{clip-path:circle(var(--hero-r) at var(--hero-x) var(--hero-y))}}@keyframes hero-shrink{0%{clip-path:circle(var(--hero-r) at var(--hero-x) var(--hero-y))}to{clip-path:circle(0 at var(--hero-x) var(--hero-y))}}.hero-wash{z-index:60;background:var(--hue-tile);opacity:0;pointer-events:none;position:fixed;inset:0}.hero-wash[data-enter]{animation:.18s ease-out hero-wash-out}@keyframes hero-wash-out{0%{opacity:1}}.hero-enter>:not(.hero-wash){animation:hero-content .32s var(--ease-out) .26s backwards}@keyframes hero-content{0%{opacity:0;transform:scale(.85)}69%{opacity:1}}html.hero-closing .player>:not(.hero-wash),html.hero-closing .level-mascot{opacity:0;transition:opacity .15s}html.hero-closing .hero-wash{opacity:1;transition:opacity .16s var(--ease-out)}.medal{place-items:center;width:250px;height:250px;display:grid;position:relative}.medal-cracks{color:var(--ark-ink);opacity:0;pointer-events:none;position:absolute;top:-50px;left:-50px}.medal-cracks svg{display:block}.medal-ring,.medal-flash{opacity:0;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:35px;left:35px}.medal-ring{border:2.5px solid}.medal-coin{opacity:0;will-change:transform;width:180px;height:180px;position:relative}.medal-coin svg{display:block}.medal-letter{object-fit:contain;opacity:0;width:70px;height:70px;position:absolute;top:55px;left:55px}.medal-chip-icon{flex:none;display:inline-block;position:relative}.medal-chip-icon svg{display:block}.medal-chip-icon img{object-fit:contain;position:absolute}.shell-content>.path[data-still],.path[data-still] :is(.path-picture,.path-title,.path-fade,.path-banner,.path-level){animation:none}@media (prefers-reduced-motion:reduce){.ph>.ph-track,.ph>.ph-stepper,.ph>.ph-row,.ph-chips,.path-picture,.path-title,.path-fade,.path-banner,.path-level,.hero-enter>:not(.hero-wash),.hero-wash[data-enter],.ph-generating,.ph-shimmer{animation:none}}:root[data-motion=reduce] :is(.ph>.ph-track,.ph>.ph-stepper,.ph>.ph-row,.ph-chips,.path-picture,.path-title,.path-fade,.path-banner,.path-level,.hero-enter>:not(.hero-wash),.hero-wash[data-enter],.ph-generating,.ph-shimmer){animation:none}.program-article{align-items:flex-start;gap:var(--ark-space-2);margin-top:var(--ark-space-3);flex-direction:column;display:flex}@font-face{font-family:Ark One;src:url(/fonts/ArkOne-wght.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Ark One Serif;src:url(/fonts/ArkOneSerif%5Bwght%5D-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-209F,U+20AC,U+2122,U+2150-218F,U+2191,U+2193,U+2212,U+2215,U+2E00-2E7F,U+FB00-FB06,U+FEFF,U+FFFD}@font-face{font-family:Ark One Serif;src:url(/fonts/ArkOneSerif%5Bwght%5D-latin-ext.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-303,U+305-307,U+309-328,U+32A-36F,U+1D00-1DBF,U+1E??,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ark One Serif;src:url(/fonts/ArkOneSerif%5Bwght%5D-cyrillic.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+400-52F}@font-face{font-family:Ark One Serif;src:url(/fonts/ArkOneSerif%5Bwght%5D-greek.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+370-3FF,U+1F??}.ark-serif{font-family:var(--ark-font-serif);font-synthesis:none}.tnum{font-variant-numeric:tabular-nums}:root{--ark-grey-000:#fff;--ark-grey-025:#faf9f5;--ark-grey-050:#f0eee6;--ark-grey-100:#e8e4d9;--ark-grey-200:#e0dacb;--ark-grey-300:#d2caba;--ark-grey-400:#b0a99a;--ark-grey-500:#8a8479;--ark-grey-600:#6b665c;--ark-grey-700:#4a463f;--ark-grey-800:#2e2b27;--ark-grey-900:#1f1e1c;--ark-grey-950:#141413;--ark-canvas:var(--ark-grey-050);--ark-surface:var(--ark-grey-200);--ark-raised:var(--ark-grey-025);--ark-line:var(--ark-grey-300);--ark-line-soft:var(--ark-grey-100);--ark-ink:var(--ark-grey-950);--ark-ink-2:var(--ark-grey-700);--ark-ink-3:var(--ark-grey-500);--ark-inverse:var(--ark-grey-050);--ark-solid:var(--ark-grey-950);--ark-critical:#b0402a;--ark-positive:#41684c;--ark-caution:#8a6b22;--ark-sketch-ink:var(--ark-ink);--ark-sketch-muted:var(--ark-ink-3);--ark-sketch-coral:#d9644a;--ark-sketch-apricot:#c98a4e;--ark-sketch-butter:#a98c2e;--ark-sketch-sage:#5f8a5a;--ark-sketch-sky:#3e7cb8;--ark-sketch-lilac:#7e5fb0;--ark-font:"Ark One", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ark-font-serif:"Ark One Serif", "New York", ui-serif, Georgia, serif;--ark-size-caption:12px;--ark-track-caption:.006em;--ark-lead-caption:1.45;--ark-size-small:13px;--ark-track-small:.006em;--ark-lead-small:1.45;--ark-size-ui:14px;--ark-track-ui:.006em;--ark-lead-ui:1.45;--ark-size-label:15px;--ark-track-label:.0027em;--ark-lead-label:1.6;--ark-size-body:17px;--ark-track-body:-.003em;--ark-lead-body:1.6;--ark-size-lead:20px;--ark-track-lead:-.0093em;--ark-lead-lead:1.3;--ark-size-title:clamp(20px, 2.7vw, 24px);--ark-track-title:-.0153em;--ark-lead-title:1.3;--ark-size-h3:clamp(22px, 3.4vw, 30px);--ark-track-h3:-.0213em;--ark-lead-h3:1.12;--ark-size-h2:clamp(26px, 4.3vw, 38px);--ark-track-h2:-.0263em;--ark-lead-h2:1.12;--ark-size-h1:clamp(30px, 5.4vw, 48px);--ark-track-h1:-.0302em;--ark-lead-h1:1.02;--ark-size-display:clamp(34px, 7.2vw, 64px);--ark-track-display:-.034em;--ark-lead-display:1.02;--ark-size-mega:clamp(40px, 9.5vw, 84px);--ark-track-mega:-.0367em;--ark-lead-mega:1.02;--ark-space-0:2px;--ark-space-1:4px;--ark-space-2:8px;--ark-space-3:12px;--ark-space-4:16px;--ark-space-5:20px;--ark-space-6:24px;--ark-space-7:32px;--ark-space-8:40px;--ark-space-9:56px;--ark-space-10:72px;--ark-space-11:96px;--ark-radius-xs:4px;--ark-radius-sm:6px;--ark-radius-md:8px;--ark-radius-lg:12px;--ark-radius-xl:16px;--ark-radius-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ark-canvas:var(--ark-grey-950);--ark-surface:var(--ark-grey-900);--ark-raised:var(--ark-grey-800);--ark-line:var(--ark-grey-800);--ark-line-soft:var(--ark-grey-900);--ark-ink:var(--ark-grey-050);--ark-ink-2:var(--ark-grey-400);--ark-ink-3:var(--ark-grey-500);--ark-inverse:var(--ark-grey-950);--ark-solid:var(--ark-grey-050);--ark-critical:#e07a5f;--ark-positive:#7fa98a;--ark-caution:#c9a254;--ark-sketch-ink:#e8e4d9;--ark-sketch-muted:#8a8680;--ark-sketch-coral:#ff8a70;--ark-sketch-apricot:#ffb98a;--ark-sketch-butter:#f2d98a;--ark-sketch-sage:#a8cba0;--ark-sketch-sky:#8fbfe8;--ark-sketch-lilac:#c3a8e6}}:root[data-theme=dark]{--ark-canvas:var(--ark-grey-950);--ark-surface:var(--ark-grey-900);--ark-raised:var(--ark-grey-800);--ark-line:var(--ark-grey-800);--ark-line-soft:var(--ark-grey-900);--ark-ink:var(--ark-grey-050);--ark-ink-2:var(--ark-grey-400);--ark-ink-3:var(--ark-grey-500);--ark-inverse:var(--ark-grey-950);--ark-solid:var(--ark-grey-050);--ark-critical:#e07a5f;--ark-positive:#7fa98a;--ark-caution:#c9a254;--ark-sketch-ink:#e8e4d9;--ark-sketch-muted:#8a8680;--ark-sketch-coral:#ff8a70;--ark-sketch-apricot:#ffb98a;--ark-sketch-butter:#f2d98a;--ark-sketch-sage:#a8cba0;--ark-sketch-sky:#8fbfe8;--ark-sketch-lilac:#c3a8e6}:root[data-palette=pure]{--ark-grey-000:#fff;--ark-grey-025:#fafafa;--ark-grey-050:#fff;--ark-grey-100:#f2f2f2;--ark-grey-200:#e6e6e6;--ark-grey-300:#d4d4d4;--ark-grey-400:#a3a3a3;--ark-grey-500:#737373;--ark-grey-600:#525252;--ark-grey-700:#404040;--ark-grey-800:#262626;--ark-grey-900:#171717;--ark-grey-950:#000;--ark-canvas:var(--ark-grey-050);--ark-surface:var(--ark-grey-100);--ark-raised:var(--ark-grey-000);--ark-line:var(--ark-grey-300);--ark-line-soft:var(--ark-grey-200);--ark-ink:var(--ark-grey-950);--ark-ink-2:var(--ark-grey-600);--ark-ink-3:var(--ark-grey-400);--ark-inverse:var(--ark-grey-050);--ark-solid:var(--ark-grey-950);--ark-critical:#c62828;--ark-positive:#2f7a4f;--ark-caution:#b26a00}@media (prefers-color-scheme:dark){:root[data-palette=pure]:not([data-theme=light]){--ark-canvas:var(--ark-grey-950);--ark-surface:var(--ark-grey-900);--ark-raised:var(--ark-grey-800);--ark-line:var(--ark-grey-800);--ark-line-soft:var(--ark-grey-900);--ark-ink:var(--ark-grey-050);--ark-ink-2:var(--ark-grey-400);--ark-ink-3:var(--ark-grey-500);--ark-inverse:var(--ark-grey-950);--ark-solid:var(--ark-grey-050);--ark-critical:#ff7a6b;--ark-positive:#5fd08a;--ark-caution:#f0b357}}:root[data-palette=pure][data-theme=dark]{--ark-canvas:var(--ark-grey-950);--ark-surface:var(--ark-grey-900);--ark-raised:var(--ark-grey-800);--ark-line:var(--ark-grey-800);--ark-line-soft:var(--ark-grey-900);--ark-ink:var(--ark-grey-050);--ark-ink-2:var(--ark-grey-400);--ark-ink-3:var(--ark-grey-500);--ark-inverse:var(--ark-grey-950);--ark-solid:var(--ark-grey-050);--ark-critical:#ff7a6b;--ark-positive:#5fd08a;--ark-caution:#f0b357}body{font-family:var(--ark-font);font-synthesis:none;background:var(--ark-canvas);color:var(--ark-ink)}.ark-caption{font-size:var(--ark-size-caption);letter-spacing:var(--ark-track-caption);line-height:var(--ark-lead-caption);font-weight:400}.ark-small{font-size:var(--ark-size-small);letter-spacing:var(--ark-track-small);line-height:var(--ark-lead-small);font-weight:400}.ark-ui{font-size:var(--ark-size-ui);letter-spacing:var(--ark-track-ui);line-height:var(--ark-lead-ui);font-weight:500}.ark-label{font-size:var(--ark-size-label);letter-spacing:var(--ark-track-label);line-height:var(--ark-lead-label);font-weight:500}.ark-body{font-size:var(--ark-size-body);letter-spacing:var(--ark-track-body);line-height:var(--ark-lead-body);font-weight:400}.ark-lead{font-size:var(--ark-size-lead);letter-spacing:var(--ark-track-lead);line-height:var(--ark-lead-lead);font-weight:400}.ark-title{font-size:var(--ark-size-title);letter-spacing:var(--ark-track-title);line-height:var(--ark-lead-title);font-weight:600}.ark-h3{font-size:var(--ark-size-h3);letter-spacing:var(--ark-track-h3);line-height:var(--ark-lead-h3);font-weight:600}.ark-h2{font-size:var(--ark-size-h2);letter-spacing:var(--ark-track-h2);line-height:var(--ark-lead-h2);font-weight:600}.ark-h1{font-size:var(--ark-size-h1);letter-spacing:var(--ark-track-h1);line-height:var(--ark-lead-h1);font-weight:600}.ark-display{font-size:var(--ark-size-display);letter-spacing:var(--ark-track-display);line-height:var(--ark-lead-display);font-weight:600}.ark-mega{font-size:var(--ark-size-mega);letter-spacing:var(--ark-track-mega);line-height:var(--ark-lead-mega);font-weight:600}:root{--ark-paper:#f4f1e8;--ark-canvas:var(--ark-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ark-pastel-blush:#fbe2da;--ark-pastel-apricot:#fbead6;--ark-pastel-butter:#f7efc9;--ark-pastel-sage:#e3eddc;--ark-pastel-sky:#dce9f4;--ark-pastel-lilac:#e8e0f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ark-pastel-blush:#482d26;--ark-pastel-apricot:#443627;--ark-pastel-butter:#3d3620;--ark-pastel-sage:#2d362a;--ark-pastel-sky:#26333e;--ark-pastel-lilac:#342c3d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ark-pastel-blush:#482d26;--ark-pastel-apricot:#443627;--ark-pastel-butter:#3d3620;--ark-pastel-sage:#2d362a;--ark-pastel-sky:#26333e;--ark-pastel-lilac:#342c3d}[data-pastel=blush]{background-color:var(--ark-pastel-blush)}[data-pastel=apricot]{background-color:var(--ark-pastel-apricot)}[data-pastel=butter]{background-color:var(--ark-pastel-butter)}[data-pastel=sage]{background-color:var(--ark-pastel-sage)}[data-pastel=sky]{background-color:var(--ark-pastel-sky)}[data-pastel=lilac]{background-color:var(--ark-pastel-lilac)}:root[data-headlines=sans] .ark-serif{font-family:var(--ark-font);font-weight:600}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{font-size:var(--ark-size-body);letter-spacing:var(--ark-track-body);line-height:var(--ark-lead-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ark-ink);outline-offset:2px}.muted{color:var(--ark-ink-2)}:root{--blue-accent:#93c5fd;--blue-tile:#3b82f6;--blue-border:#1d4ed8;--amber-accent:#fcd34d;--amber-tile:#f59e0b;--amber-border:#b45309;--green-accent:#6ee7b7;--green-tile:#10b981;--green-border:#047857;--rose-accent:#fda4af;--rose-tile:#f43f5e;--rose-border:#be123c}.hue-blue{--hue-accent:var(--blue-accent);--hue-tile:var(--blue-tile);--hue-border:var(--blue-border);--hue-pastel:var(--ark-pastel-sky);--hue-stroke:var(--ark-sketch-sky)}.hue-amber{--hue-accent:var(--amber-accent);--hue-tile:var(--amber-tile);--hue-border:var(--amber-border);--hue-pastel:var(--ark-pastel-apricot);--hue-stroke:var(--ark-sketch-apricot)}.hue-green{--hue-accent:var(--green-accent);--hue-tile:var(--green-tile);--hue-border:var(--green-border);--hue-pastel:var(--ark-pastel-sage);--hue-stroke:var(--ark-sketch-sage)}.hue-rose{--hue-accent:var(--rose-accent);--hue-tile:var(--rose-tile);--hue-border:var(--rose-border);--hue-pastel:var(--ark-pastel-blush);--hue-stroke:var(--ark-sketch-coral)}.sk-hue-rose{--hue-accent:var(--rose-accent);--hue-tile:var(--rose-tile);--hue-border:var(--rose-border)}.sk-hue-orange{--hue-accent:#fdba74;--hue-tile:#f97316;--hue-border:#c2410c}.sk-hue-amber{--hue-accent:var(--amber-accent);--hue-tile:var(--amber-tile);--hue-border:var(--amber-border)}.sk-hue-green{--hue-accent:#86efac;--hue-tile:#22c55e;--hue-border:#15803d}.sk-hue-emerald{--hue-accent:var(--green-accent);--hue-tile:var(--green-tile);--hue-border:var(--green-border)}.sk-hue-cyan{--hue-accent:#67e8f9;--hue-tile:#06b6d4;--hue-border:#0e7490}.sk-hue-sky{--hue-accent:#7dd3fc;--hue-tile:#0ea5e9;--hue-border:#0369a1}.sk-hue-blue{--hue-accent:var(--blue-accent);--hue-tile:var(--blue-tile);--hue-border:var(--blue-border)}.sk-hue-indigo{--hue-accent:#a5b4fc;--hue-tile:#6366f1;--hue-border:#4338ca}.sk-hue-violet{--hue-accent:#c4b5fd;--hue-tile:#8b5cf6;--hue-border:#6d28d9}.sk-hue-purple{--hue-accent:#d8b4fe;--hue-tile:#a855f7;--hue-border:#7e22ce}.sk-hue-fuchsia{--hue-accent:#f0abfc;--hue-tile:#d946ef;--hue-border:#a21caf}.sk-hue-pink{--hue-accent:#f9a8d4;--hue-tile:#ec4899;--hue-border:#be185d}.sk-hue-grey{--hue-accent:var(--ark-grey-400);--hue-tile:var(--ark-grey-600);--hue-border:var(--ark-grey-700)}:root{--star-yellow:#eab308}.pic-puzzle,.pic-puzzle-huge,.pic-black-hole,.pic-star{--hue-accent:var(--blue-accent);--hue-tile:var(--blue-tile);--hue-border:var(--blue-border)}.pic-crystall{--hue-accent:#d8b4fe;--hue-tile:#a855f7;--hue-border:#7e22ce}.pic-coin-heads{--hue-accent:var(--amber-accent);--hue-tile:var(--amber-tile);--hue-border:var(--amber-border)}.pic-coin-tails{--hue-accent:#d1d5db;--hue-tile:#6b7280;--hue-border:#374151}.pic-cube-cracked{--hue-accent:#c4b5fd;--hue-tile:#8b5cf6;--hue-border:#6d28d9}.pic-cubes-pyramid{--hue-accent:#7dd3fc;--hue-tile:#0ea5e9;--hue-border:#0369a1}.pic-darts{--hue-accent:#fca5a5;--hue-tile:#ef4444;--hue-border:#b91c1c}.pic-pyramid{--hue-accent:#fdba74;--hue-tile:#f97316;--hue-border:#c2410c}.pic-tower{--hue-accent:var(--green-accent);--hue-tile:var(--green-tile);--hue-border:var(--green-border)}.pic-x-triumph{--hue-accent:var(--rose-accent);--hue-tile:var(--rose-tile);--hue-border:var(--rose-border)}:root{--brand-line:#ff8a70}.acct-trigger{align-items:center;gap:var(--ark-space-3);width:100%;min-height:48px;padding:var(--ark-space-2);border-radius:var(--ark-radius-lg);color:var(--ark-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:color-mix(in oklab, var(--ark-ink) 6%, transparent)}.acct-avatar{width:32px;height:32px;color:var(--ark-ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.acct-avatar:not([data-pastel]){background:color-mix(in oklab, var(--ark-ink) 9%, transparent)}.acct-initial{color:var(--ark-ink);font-size:var(--ark-size-ui);font-weight:600;line-height:1}.acct-avatar-lg{width:64px;height:64px}.acct-avatar-lg .acct-initial{font-size:28px;font-weight:600}.acct-name,.acct-head-name,.acct-head-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=859px){.acct-trigger{border-radius:50%;width:auto;min-height:44px;padding:6px}.acct-name{display:none}}.acct-pop{--menu-line:color-mix(in oklab, var(--ark-ink) 11%, transparent);z-index:50;width:min(288px,100vw - 16px);padding:var(--ark-space-1);border:1px solid var(--menu-line);border-radius:var(--ark-radius-xl);background:var(--ark-raised);color:var(--ark-ink);margin:0;animation:.12s ease-out menu-up;position:fixed;inset:auto;overflow-y:auto}.acct-pop[data-side=bottom]{animation-name:menu-down}@keyframes menu-up{0%{opacity:0;transform:translateY(4px)}}@keyframes menu-down{0%{opacity:0;transform:translateY(-4px)}}.acct-head{align-items:center;gap:var(--ark-space-3);padding:var(--ark-space-2);display:flex}.acct-head-text{flex-direction:column;min-width:0;display:flex}.acct-sep{height:1px;margin:var(--ark-space-1) var(--ark-space-2);background:var(--menu-line)}.acct-row{align-items:center;gap:var(--ark-space-3);width:100%;min-height:40px;padding:0 var(--ark-space-2);border-radius:var(--ark-radius-md);color:var(--ark-ink);text-align:left;background:0 0;border:0;display:flex}.acct-icon{color:var(--ark-ink-2);flex:none}.acct-label{flex:auto;min-width:0}.acct-item{cursor:pointer;font-family:inherit;transition:background-color .12s}.acct-item:hover,.acct-item:focus-visible{background:color-mix(in oklab, var(--ark-ink) 7%, transparent)}.acct-item:focus-visible{outline-offset:-2px}.acct-switch{border-radius:var(--ark-radius-pill);width:30px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ark-ink-3);flex:none;transition:background-color .12s,box-shadow .12s;position:relative}.acct-switch:after{content:"";background:var(--ark-ink-2);border-radius:50%;width:12px;height:12px;transition:transform .12s,background-color .12s;position:absolute;top:3px;left:3px}[aria-checked=true]>.acct-switch{background:var(--ark-solid);box-shadow:none}[aria-checked=true]>.acct-switch:after{background:var(--ark-inverse);transform:translate(12px)}.icon-box{--box:44px;--box-face:var(--hue-pastel);--box-edge:color-mix(in oklab, var(--hue-stroke) 30%, var(--hue-pastel));--box-side:calc(1px + var(--box) * var(--box-side-k,.012));--box-lip:calc(var(--box-side) * var(--box-lip-k,1));width:var(--box);height:var(--box);padding-bottom:var(--box-lip);border-radius:calc(var(--box) * .3);background:var(--box-face);box-shadow:inset 0 0 0 var(--box-side) var(--box-edge), inset 0 calc(var(--box-lip) * -1) 0 var(--box-side) var(--box-edge), inset 0 1px 0 var(--box-side) color-mix(in oklab, var(--ark-ink) 9%, transparent);color:var(--hue-accent);flex:none;place-items:center;display:inline-grid}.icon-box>img,.icon-box>svg{object-fit:contain;width:70%;height:70%}.icon-box-sm{--box:32px}.icon-box-md{--box:44px}.icon-box-lg{--box:64px}.icon-box-xl{--box:120px}.icon-box-neutral{--box-face:var(--ark-raised);--box-edge:var(--ark-canvas)}.icon-box-light{--box-face:var(--ark-ink);--box-edge:var(--ark-ink-2);color:var(--hue-border)}.icon-box-solid{--box-face:var(--hue-tile);--box-edge:var(--hue-border);color:var(--ark-ink)}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:5;height:56px;padding:0 var(--ark-space-4);border-bottom:1px solid var(--ark-line);background:color-mix(in oklab, var(--ark-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;display:flex;position:sticky;top:0}.family-bar{justify-content:space-between;gap:var(--ark-space-4)}.family-account{min-width:0;margin-right:calc(-1 * var(--ark-space-2))}.family-account .acct-trigger{width:auto;max-width:240px;min-height:40px;padding:4px var(--ark-space-3) 4px 4px;border-radius:var(--ark-radius-pill)}@media (width<=859px){.family-account .acct-trigger{border-radius:50%;min-height:44px;padding:6px}}.main{width:100%;max-width:720px;padding:var(--ark-space-7) var(--ark-space-4) var(--ark-space-10);flex:1;margin:0 auto}.stack-lg{gap:var(--ark-space-7);flex-direction:column;display:flex}.page-head{gap:var(--ark-space-2);flex-direction:column;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--ark-ink-3);font-weight:500}.backlink{align-items:center;gap:var(--ark-space-1);min-height:40px;color:var(--ark-ink-2);width:fit-content;transition:color .12s;display:inline-flex}.backlink:hover{color:var(--ark-ink)}.text-link{color:var(--ark-ink);text-underline-offset:3px;text-decoration:underline}.plan-tag{color:var(--ark-ink-3);margin-left:6px;font-weight:500}.artifacts{max-width:34rem}.artifacts-title{margin-bottom:var(--ark-space-2);letter-spacing:-.0139em;font-weight:500}.chev{color:var(--ark-ink-3);flex:none}.chapter-index{color:var(--ark-ink-3);font-variant-numeric:tabular-nums}.app:has(>.main .player)>.topbar{display:none}.main:has(.player){padding-top:0;padding-bottom:0;overflow-x:clip}.player{gap:var(--ark-space-5);flex-direction:column;min-height:100dvh;display:flex}.player-head{z-index:4;align-items:center;column-gap:var(--ark-space-2);margin:0 calc(-1 * var(--ark-space-4));padding:max(var(--ark-space-2), env(safe-area-inset-top)) var(--ark-space-4) var(--ark-space-3);background:color-mix(in oklab, var(--ark-ink) 1.5%, var(--ark-canvas));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}:root[data-theme=dark] .player-head{background:color-mix(in oklab, var(--ark-ink) 2%, var(--ark-canvas))}.player-close{flex:none;width:36px;height:36px}.player-actions{justify-self:end;gap:var(--ark-space-1);display:flex}.player-note{margin-top:calc(-1 * var(--ark-space-3))}.player-close{color:var(--ark-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s;display:grid}.player-close:hover{background:color-mix(in oklab, var(--ark-ink) 6%, transparent)}.pills{justify-content:center;align-items:center;gap:var(--ark-space-2);flex-wrap:wrap;display:flex}.pill{background:var(--ark-grey-200);border-radius:5px;width:20px;height:10px;transition:background-color .3s;position:relative}:root[data-theme=dark] .pill{background:var(--ark-grey-800)}:root[data-theme] .pill[data-done]{background:var(--ark-positive)}.pill:before{content:"";border:1.5px dashed var(--ark-ink-3);opacity:0;border-radius:9px;transition:opacity .25s,transform .25s;position:absolute;inset:-4px;transform:scale(.7)}.pill[data-current]:before{opacity:1;transform:none}.question{gap:var(--ark-space-6);padding-top:var(--ark-space-3);flex-direction:column;flex:1 0 auto;display:flex}.question .cl{margin-top:auto}.question-in{animation:.28s ease-out question-in}@keyframes question-in{0%{transform:translate(100vw)}}.prompt,.info-text{color:var(--ark-ink);text-wrap:pretty}.gc-frame{min-width:0}.gc-unsupported{align-items:flex-start;gap:var(--ark-space-2);padding:var(--ark-space-3) var(--ark-space-4);border:1px solid var(--ark-line);border-radius:var(--ark-radius-md);background:var(--ark-raised);color:var(--ark-ink-2);display:flex}.gc-unsupported svg{flex:none;margin-top:.15em}.player-foot{z-index:2;margin:0 calc(-1 * var(--ark-space-4));padding:var(--ark-space-3) var(--ark-space-5) max(var(--ark-space-5), env(safe-area-inset-bottom));background:var(--ark-canvas);flex-direction:column;display:flex;position:sticky;bottom:0}.foot-live{flex-direction:column;display:flex}.player-foot[data-tone]{padding-top:var(--ark-space-5);border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.33,1,.68,1) sheet-in}.player-foot[data-tone=correct]{background:color-mix(in oklab, var(--ark-positive) 10%, var(--ark-canvas))}.player-foot[data-tone=incorrect]{background:color-mix(in oklab, var(--ark-critical) 10%, var(--ark-canvas))}@keyframes sheet-in{0%{transform:translateY(140px)}}.feedback{gap:var(--ark-space-2);margin-bottom:var(--ark-space-4);flex-direction:column;display:flex}.feedback-title{align-items:center;gap:var(--ark-space-2);font-size:20px;font-weight:700;line-height:26px;display:flex}.feedback-mark{flex:none}.feedback-correct .feedback-title{color:var(--ark-positive)}.feedback-incorrect .feedback-title{color:var(--ark-critical)}.feedback-text{max-height:160px;font-size:var(--ark-size-body);line-height:var(--ark-lead-body);text-wrap:pretty;overflow-y:auto}.feedback-correct .feedback-text{color:color-mix(in oklab, var(--ark-positive) 70%, var(--ark-ink))}.feedback-incorrect .feedback-text{color:color-mix(in oklab, var(--ark-critical) 70%, var(--ark-ink))}.quip{margin-bottom:var(--ark-space-2);padding:var(--ark-space-2) var(--ark-space-5);border-radius:var(--ark-radius-pill);background:color-mix(in oklab, var(--ark-ink) 5%, transparent);color:var(--ark-ink-2);align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;animation:.2s ease-out quip-in;display:inline-flex}.quip .feedback-mark{color:var(--ark-critical)}@keyframes quip-in{0%{opacity:0;transform:translateY(6px)}}.check-btn{min-height:54px;padding:0 var(--ark-space-6);border-radius:var(--ark-radius-xl);background:var(--ark-solid);color:var(--ark-inverse);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:700;transition:transform .12s ease-out,opacity .12s;display:flex}.check-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}@media (hover:hover){.check-btn:hover:not(:disabled){opacity:.88}}.check-btn[data-tone=correct]{background:var(--ark-positive);color:var(--ark-canvas)}.check-btn[data-tone=incorrect]{background:var(--ark-critical);color:var(--ark-canvas)}.check-btn:disabled{background:var(--ark-raised);color:var(--ark-ink-3);cursor:not-allowed}.summary{padding-top:var(--ark-space-5);flex-direction:column;flex:1;display:flex}.summary-medal{padding:var(--ark-space-7) var(--ark-space-5);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.summary-replay{margin-top:var(--ark-space-2);padding:6px var(--ark-space-3);border-radius:var(--ark-radius-md);background:color-mix(in oklab, var(--ark-ink) 4%, transparent);color:var(--ark-ink-3);cursor:pointer;border:0;font-family:inherit;font-size:13px;animation:.4s cubic-bezier(.33,1,.68,1) 1.4s backwards summary-in}.summary-foot{padding:0 var(--ark-space-1) max(var(--ark-space-5), env(safe-area-inset-bottom));flex-direction:column;animation:.4s cubic-bezier(.33,1,.68,1) 1.3s backwards summary-in;display:flex}@keyframes summary-in{0%{opacity:0}}.summary-title{color:var(--ark-ink);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:28px;font-weight:700;line-height:34px}.summary-subtitle{margin:var(--ark-space-1) 0 var(--ark-space-5);color:var(--ark-ink-3);text-align:center;font-size:15px;line-height:20px}.summary-foot .click{margin-top:var(--ark-space-5)}.btn{justify-content:center;align-items:center;gap:var(--ark-space-2);min-height:46px;padding:0 var(--ark-space-6);border-radius:var(--ark-radius-pill);font-family:inherit;font-size:var(--ark-size-label);letter-spacing:var(--ark-track-label);cursor:pointer;border:1px solid #0000;font-weight:500;transition:opacity .12s,background-color .12s,border-color .12s;display:inline-flex}.btn-solid{background:var(--ark-solid);color:var(--ark-inverse)}.btn-solid:hover:not(:disabled){opacity:.88}.btn-quiet{color:var(--ark-ink);border-color:var(--ark-line);background:0 0}.btn-quiet:hover{border-color:var(--ark-ink-3)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-solid:disabled{opacity:1;background:var(--ark-raised);color:var(--ark-ink-3)}.btn-wide{width:100%}.ark-notice{border-radius:var(--ark-radius-lg);background:var(--ark-solid);color:var(--ark-inverse);box-shadow:0 4px 16px #0000000f}.ark-notice-action{min-height:32px;padding:0 var(--ark-space-2);border-radius:var(--ark-radius-md);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ark-notice-action:hover{text-decoration:underline}.ark-notice-action:focus-visible{outline-offset:-2px;outline:2px solid}.dt{justify-content:center;display:flex;overflow-x:auto}.dt-table{--dt-rule:2px;--dt-inner-radius:calc(var(--ark-radius-lg) - var(--dt-rule));border-collapse:separate;border-spacing:0;border:var(--dt-rule) solid var(--ark-ink);border-radius:var(--ark-radius-lg);background:var(--ark-raised);color:var(--ark-ink);font-size:var(--ark-size-label);font-variant-numeric:tabular-nums;line-height:var(--ark-lead-label)}.dt-table th,.dt-table td{min-width:56px;padding:var(--ark-space-3) var(--ark-space-4);border:0 solid var(--ark-ink);text-align:center;vertical-align:middle;white-space:nowrap}.dt-table th+th,.dt-table td+td{border-left-width:var(--dt-rule)}.dt-table tbody td{border-top-width:var(--dt-rule)}.dt-table thead th:first-child{border-top-left-radius:var(--dt-inner-radius)}.dt-table thead th:last-child{border-top-right-radius:var(--dt-inner-radius)}.dt-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--dt-inner-radius)}.dt-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--dt-inner-radius)}.dt-head{font-size:var(--ark-size-body);font-weight:400;line-height:1}.dt-table .dt-cell-input{padding:var(--ark-space-1)}.dt-input{width:100%;min-width:64px;min-height:40px;padding:0 var(--ark-space-2);border:1.5px solid var(--ark-ink-3);border-radius:var(--ark-radius-sm);background:var(--ark-canvas);color:var(--ark-ink);font:inherit;text-align:center;transition:border-color .12s;display:block}.dt-input::placeholder{color:var(--ark-ink-3);opacity:1}.dt-input:hover{border-color:var(--ark-ink-2)}.dt-input:focus-visible{outline:2px solid var(--ark-ink);outline-offset:-2px}.dt-input[aria-invalid=true],.dt-input[aria-invalid=true]:hover{border-color:var(--ark-sketch-coral)}.dt-outcome{justify-content:center;align-items:center;gap:var(--ark-space-1) var(--ark-space-2);min-height:40px;padding:0 var(--ark-space-2);display:flex}.dt-cell-correct{background:color-mix(in oklab, var(--ark-positive) 18%, var(--ark-raised))}.dt-cell-correct .dt-mark{color:var(--ark-positive)}.dt-cell-incorrect{background:color-mix(in oklab, var(--ark-critical) 18%, var(--ark-raised))}.dt-was{color:var(--ark-critical);text-decoration-thickness:1.5px}.dt-want{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{background:var(--ark-raised);border-radius:var(--ark-radius-xs);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}@media (width<=420px){.main{padding-left:var(--ark-space-4);padding-right:var(--ark-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.summary-replay,.summary-foot,.question-in,.quip,.player-foot[data-tone]{animation:none}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}:root[data-motion=reduce] :is(.summary-replay,.summary-foot,.question-in,.quip,.player-foot[data-tone]){animation:none}
