@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-italic-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-mono-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground:oklch(97.5% .01 250);--raised:oklch(99.2% .003 250);--sunk:oklch(94.6% .014 252);--sky:oklch(96.4% .013 250);--ink:oklch(24% .045 262);--ink-2:oklch(45% .035 262);--accent:oklch(44% .12 258);--accent-press:oklch(37% .11 258);--on-accent:oklch(98.5% .006 250);--current:oklch(91% .035 255);--boundary:oklch(62% .03 258);--hair:oklch(88.5% .016 255);--grat:oklch(86.5% .02 252);--grat-2:oklch(78% .032 252);--field:oklch(56% .03 258);--correct:oklch(48% .08 195);--near:oklch(47% .035 262);--focus:oklch(44% .12 258);--fam-cubos:oklch(46% .12 258);--fam-eco:oklch(48% .14 350);--fam-ult:oklch(49% .11 150);--fam-cplx:oklch(39% .105 130);--fam-nback:oklch(54% .16 292);--core-cubos:oklch(46% .12 258);--core-eco:oklch(48% .14 350);--core-ult:oklch(49% .11 150);--core-cplx:oklch(39% .105 130);--core-nback:oklch(54% .16 292);--press-veil:oklch(24% .045 262/.12);--scrim:oklch(20% .04 262/.42);--scrim-ground:oklch(67.9% .012 258);--halo:0;--bloom:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:oklch(21.5% .04 262);--raised:oklch(26.5% .045 262);--sunk:oklch(18.8% .037 262);--sky:oklch(17.8% .036 262);--ink:oklch(95% .012 250);--ink-2:oklch(80% .03 255);--accent:oklch(80% .1 228);--accent-press:oklch(72% .1 228);--on-accent:oklch(20% .04 262);--current:oklch(31% .06 245);--boundary:oklch(60% .04 258);--hair:oklch(32.5% .045 262);--grat:oklch(27.5% .042 260);--grat-2:oklch(37% .05 258);--field:oklch(80% .03 250);--correct:oklch(81% .09 188);--near:oklch(74% .02 262);--focus:oklch(80% .1 228);--fam-cubos:oklch(77% .1 250);--fam-eco:oklch(78% .11 350);--fam-ult:oklch(80% .12 150);--fam-cplx:oklch(68.5% .13 132);--fam-nback:oklch(62% .17 296);--core-cubos:oklch(93% .035 245);--core-eco:oklch(94% .035 350);--core-ult:oklch(95% .04 150);--core-cplx:oklch(88% .08 130);--core-nback:oklch(85% .075 295);--press-veil:oklch(8% .03 262/.28);--scrim:oklch(8% .03 262/.6);--scrim-ground:oklch(15% .012 265);--halo:.55;--bloom:.95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:oklch(21.5% .04 262);--raised:oklch(26.5% .045 262);--sunk:oklch(18.8% .037 262);--sky:oklch(17.8% .036 262);--ink:oklch(95% .012 250);--ink-2:oklch(80% .03 255);--accent:oklch(80% .1 228);--accent-press:oklch(72% .1 228);--on-accent:oklch(20% .04 262);--current:oklch(31% .06 245);--boundary:oklch(60% .04 258);--hair:oklch(32.5% .045 262);--grat:oklch(27.5% .042 260);--grat-2:oklch(37% .05 258);--field:oklch(80% .03 250);--correct:oklch(81% .09 188);--near:oklch(74% .02 262);--focus:oklch(80% .1 228);--fam-cubos:oklch(77% .1 250);--fam-eco:oklch(78% .11 350);--fam-ult:oklch(80% .12 150);--fam-cplx:oklch(68.5% .13 132);--fam-nback:oklch(62% .17 296);--core-cubos:oklch(93% .035 245);--core-eco:oklch(94% .035 350);--core-ult:oklch(95% .04 150);--core-cplx:oklch(88% .08 130);--core-nback:oklch(85% .075 295);--press-veil:oklch(8% .03 262/.28);--scrim:oklch(8% .03 262/.6);--scrim-ground:oklch(15% .012 265);--halo:.55;--bloom:.95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--win:oklch(17% .04 264);--win-mat:oklch(26% .045 262);--blk:oklch(28.5% .04 262);--blk-edge:oklch(56% .04 258);--blk-awake:oklch(33% .046 262);--blk-edge-awake:oklch(80% .05 248);--cube-left:oklch(25% .04 262);--cube-right:oklch(21.5% .038 262);--cube-left-awake:oklch(29.5% .046 262);--cube-right-awake:oklch(26% .044 262);--stim:oklch(80.6% .118 70);--chosen:oklch(85% .07 232);--on-chosen:oklch(21% .045 262);--win-ink:oklch(95% .012 250);--win-ink-2:oklch(80% .03 255);--win-ok:oklch(83% .1 185);--win-near:oklch(80% .025 262);--font:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"Atkinson Hyperlegible Mono", "Atkinson Hyperlegible Next", ui-monospace, monospace;--fs-caption:.875rem;--fs-secondary:1rem;--fs-body:1.125rem;--fs-cue:1.3125rem;--fs-entry:1.625rem;--fs-title:1.875rem;--fs-figure:4rem;--fs-stimulus:clamp(4.5rem, 24vw, 7.5rem);--tight:4px;--related:8px;--inset:12px;--group:16px;--apart:20px;--section:28px;--gutter:16px;--columns:56px;--r-fine:3px;--r-block:10px;--r-isle:62% 38% 46% 54% / 44% 58% 42% 56%;--r-control:12px;--r-surface:20px;--r-pill:999px;--tap-min:44px;--control:56px;--task:64px;--dur-press:.1s;--dur-t1:.16s;--dur-fade:.2s;--dur-view:.1s;--dur-sheet:.28s;--dur-tween:.32s;--dur-morph:.42s;--dur-turn:.44s;--ease-productive:cubic-bezier(.2, 0, 0, 1);--ease-expressive:cubic-bezier(.05, .7, .1, 1);--spring-soft:linear(0, .0524, .1814, .3495, .5277, .6951, .8388, .9522, 1.0339, 1.0859, 1.1128, 1.12, 1.113, 1.0971, 1.0768, 1.0554, 1.0355, 1.0184, 1.0051, .9955, .9894, .9863, .9856, .9865, .9885, .9909, .9935, .9959, 1)}@media (width>=48em){:root{--gutter:40px}}:root[data-palette=high-contrast]{--ground:oklch(99% .004 250);--raised:oklch(100% 0 0);--sunk:oklch(95% .012 252);--sky:oklch(98% .008 250);--ink:oklch(14% .045 262);--ink-2:oklch(30% .04 262);--accent:oklch(36% .13 258);--accent-press:oklch(29% .108 258);--on-accent:oklch(99.5% .002 250);--current:oklch(90% .04 255);--boundary:oklch(42% .03 258);--hair:oklch(64% .02 255);--grat:oklch(82% .02 252);--grat-2:oklch(66% .03 252);--field:oklch(42% .03 258);--correct:oklch(40% .068 195);--near:oklch(38% .03 262);--focus:oklch(36% .13 258);--fam-cubos:oklch(38% .13 258);--fam-eco:oklch(37% .14 350);--fam-ult:oklch(40% .1 150);--fam-cplx:oklch(30% .08 132);--fam-nback:oklch(29% .15 305);--core-cubos:oklch(38% .13 258);--core-eco:oklch(37% .14 350);--core-ult:oklch(40% .1 150);--core-cplx:oklch(30% .08 132);--core-nback:oklch(29% .15 305);--scrim-ground:oklch(68.9% .012 258);--win:oklch(13% .04 264);--win-mat:oklch(30% .045 262);--blk:oklch(24% .04 262);--blk-edge:oklch(70% .04 258);--blk-awake:oklch(29% .046 262);--blk-edge-awake:oklch(90% .04 248);--cube-left:oklch(20.5% .04 262);--cube-right:oklch(17.5% .038 262);--cube-left-awake:oklch(25.5% .046 262);--cube-right-awake:oklch(22% .044 262);--stim:oklch(85% .12 75);--chosen:oklch(90% .059 232);--on-chosen:oklch(15% .045 262);--win-ink:oklch(99% .004 250);--win-ink-2:oklch(90% .02 255);--win-ok:oklch(88% .1 185);--win-near:oklch(86% .02 262)}@media (prefers-color-scheme:dark){:root[data-palette=high-contrast]:not([data-theme=light]){--ground:oklch(15.5% .035 262);--raised:oklch(21% .04 262);--sunk:oklch(11.5% .03 262);--sky:oklch(12% .032 262);--ink:oklch(99% .004 250);--ink-2:oklch(90% .02 255);--accent:oklch(86% .088 228);--accent-press:oklch(79% .1 228);--on-accent:oklch(14% .04 262);--current:oklch(30% .06 245);--boundary:oklch(74% .035 258);--hair:oklch(53% .04 260);--grat:oklch(32% .04 260);--grat-2:oklch(48% .05 258);--field:oklch(82% .03 250);--correct:oklch(86% .09 188);--near:oklch(82% .02 262);--focus:oklch(86% .088 228);--fam-cubos:oklch(82% .09 250);--fam-eco:oklch(83% .09 350);--fam-ult:oklch(85% .11 150);--fam-cplx:oklch(72.5% .13 132);--fam-nback:oklch(70.5% .13 298);--core-cubos:oklch(95% .025 245);--core-eco:oklch(95% .029 350);--core-ult:oklch(96% .035 150);--core-cplx:oklch(90% .075 130);--core-nback:oklch(88% .06 296);--scrim-ground:oklch(12% .012 265)}}:root[data-palette=high-contrast][data-theme=dark]{--ground:oklch(15.5% .035 262);--raised:oklch(21% .04 262);--sunk:oklch(11.5% .03 262);--sky:oklch(12% .032 262);--ink:oklch(99% .004 250);--ink-2:oklch(90% .02 255);--accent:oklch(86% .088 228);--accent-press:oklch(79% .1 228);--on-accent:oklch(14% .04 262);--current:oklch(30% .06 245);--boundary:oklch(74% .035 258);--hair:oklch(53% .04 260);--grat:oklch(32% .04 260);--grat-2:oklch(48% .05 258);--field:oklch(82% .03 250);--correct:oklch(86% .09 188);--near:oklch(82% .02 262);--focus:oklch(86% .088 228);--fam-cubos:oklch(82% .09 250);--fam-eco:oklch(83% .09 350);--fam-ult:oklch(85% .11 150);--fam-cplx:oklch(72.5% .13 132);--fam-nback:oklch(70.5% .13 298);--core-cubos:oklch(95% .025 245);--core-eco:oklch(95% .029 350);--core-ult:oklch(96% .035 150);--core-cplx:oklch(90% .075 130);--core-nback:oklch(88% .06 296);--scrim-ground:oklch(12% .012 265)}:root[data-palette=colour-safe]{--fam-cubos:oklch(52% .12 255);--fam-eco:oklch(25% .11 335);--fam-ult:oklch(40% .1 145);--fam-cplx:oklch(28% .075 130);--fam-nback:oklch(42% .09 298);--core-cubos:oklch(52% .12 255);--core-eco:oklch(25% .11 335);--core-ult:oklch(40% .1 145);--core-cplx:oklch(28% .075 130);--core-nback:oklch(42% .09 298);--correct:oklch(42% .071 195);--near:oklch(60% .02 262);--win-ok:oklch(90% .1 185);--win-near:oklch(66% .02 262)}@media (prefers-color-scheme:dark){:root[data-palette=colour-safe]:not([data-theme=light]){--fam-cubos:oklch(91% .045 250);--fam-eco:oklch(62% .09 326);--fam-ult:oklch(75.5% .115 150);--fam-cplx:oklch(58.5% .15 130);--fam-nback:oklch(76.5% .145 302);--core-cubos:oklch(93% .035 245);--core-eco:oklch(94% .035 350);--core-ult:oklch(95% .04 150);--core-cplx:oklch(88% .08 130);--core-nback:oklch(85% .075 295);--correct:oklch(86% .09 188);--near:oklch(62% .02 262)}}:root[data-palette=colour-safe][data-theme=dark]{--fam-cubos:oklch(91% .045 250);--fam-eco:oklch(62% .09 326);--fam-ult:oklch(75.5% .115 150);--fam-cplx:oklch(58.5% .15 130);--fam-nback:oklch(76.5% .145 302);--core-cubos:oklch(93% .035 245);--core-eco:oklch(94% .035 350);--core-ult:oklch(95% .04 150);--core-cplx:oklch(88% .08 130);--core-nback:oklch(85% .075 295);--correct:oklch(86% .09 188);--near:oklch(62% .02 262)}:root[data-sky-style=engraving]:not([data-palette]){--sky:oklch(95.6% .018 88);--grat:oklch(82% .03 76);--grat-2:oklch(66% .04 68);--field:oklch(46% .028 62)}@media (prefers-color-scheme:dark){:root[data-sky-style=engraving]:not([data-palette]):not([data-theme=light]){--sky:oklch(18.4% .03 274);--grat:oklch(35% .032 70);--grat-2:oklch(48.5% .04 72);--field:oklch(82% .035 80)}}:root[data-sky-style=engraving]:not([data-palette])[data-theme=dark]{--sky:oklch(18.4% .03 274);--grat:oklch(35% .032 70);--grat-2:oklch(48.5% .04 72);--field:oklch(82% .035 80)}:root[data-sky-style=blueprint]:not([data-palette]){--sky:oklch(98.4% .008 235);--grat:oklch(82% .06 234);--grat-2:oklch(66.5% .095 238);--field:oklch(52% .05 245)}@media (prefers-color-scheme:dark){:root[data-sky-style=blueprint]:not([data-palette]):not([data-theme=light]){--sky:oklch(18.8% .085 264);--grat:oklch(36% .09 250);--grat-2:oklch(47.5% .09 240);--field:oklch(86% .04 232)}}:root[data-sky-style=blueprint]:not([data-palette])[data-theme=dark]{--sky:oklch(18.8% .085 264);--grat:oklch(36% .09 250);--grat-2:oklch(47.5% .09 240);--field:oklch(86% .04 232)}:root[data-sky-style=hectograph]:not([data-palette]){--sky:oklch(96% .018 318);--grat:oklch(82% .05 316);--grat-2:oklch(67% .085 316);--field:oklch(50% .045 310)}@media (prefers-color-scheme:dark){:root[data-sky-style=hectograph]:not([data-palette]):not([data-theme=light]){--sky:oklch(18% .05 312);--grat:oklch(33% .07 314);--grat-2:oklch(46% .085 314);--field:oklch(82% .04 312)}}:root[data-sky-style=hectograph]:not([data-palette])[data-theme=dark]{--sky:oklch(18% .05 312);--grat:oklch(33% .07 314);--grat-2:oklch(46% .085 314);--field:oklch(82% .04 312)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--boundary) transparent}:root[data-text-size="1.15"]{font-size:115%}:root[data-text-size="1.3"]{font-size:130%}:root[data-text-size="1.5"]{font-size:150%}@media (pointer:coarse){html{scrollbar-width:none}}body{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit;background:0 0;border:0;margin:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}h1,h2,h3,p,ol,ul,figure,dl,dd{margin:0;padding:0}ol,ul{list-style:none}p,li,dd,.sub,.head{text-wrap:pretty}.title{font-size:var(--fs-title);letter-spacing:-.022em;text-wrap:balance;font-weight:800;line-height:1.12}.head{font-size:var(--fs-body);font-weight:700;line-height:1.3}.section{font-size:var(--fs-secondary);letter-spacing:.01em;color:var(--ink-2);font-weight:700;line-height:1.3}.body{font-size:var(--fs-body);line-height:1.45}.sub{font-size:var(--fs-secondary);color:var(--ink-2);line-height:1.4}.figure{font-size:var(--fs-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-weight:800;line-height:1}.display{font-size:var(--fs-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-weight:800;line-height:1}.unit{font-weight:700}.cue{font-size:var(--fs-cue);color:var(--ink-2);font-weight:700;line-height:1.3}.lettering{font-size:var(--fs-secondary);letter-spacing:.01em;font-style:italic;font-weight:700}.stimulus{font-family:var(--mono);font-size:var(--fs-stimulus);font-variant-numeric:tabular-nums;color:var(--stim);font-weight:700;line-height:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.press{transition:transform var(--dur-press) var(--ease-productive);position:relative}.press:after{content:"";border-radius:inherit;background:var(--press-veil);opacity:0;transition:opacity var(--dur-press) linear;pointer-events:none;position:absolute;inset:0}.press:active{transform:scale(.97)}.press:active:after{opacity:1}::view-transition-group(*){animation-duration:var(--dur-view);animation-timing-function:var(--ease-productive)}::view-transition-old(*){animation-duration:var(--dur-view);animation-timing-function:var(--ease-productive)}::view-transition-new(*){animation-duration:var(--dur-view);animation-timing-function:var(--ease-productive)}::view-transition-old(.screen-out){opacity:0;animation:none}::view-transition-new(.screen-in){animation:vt-in var(--dur-view) var(--ease-productive) both}::view-transition-group(places){z-index:1}@keyframes vt-in{0%{opacity:.5}}@media (prefers-reduced-motion:reduce){.press,.press:active{transition:none;transform:none}}:root[data-motion=reduce] .press,:root[data-motion=reduce] .press:active{transition:none;transform:none}:root{--f:var(--ink);--core:var(--ink)}.f-cubos{--f:var(--fam-cubos);--core:var(--core-cubos)}.f-eco{--f:var(--fam-eco);--core:var(--core-eco)}.f-ult{--f:var(--fam-ult);--core:var(--core-ult)}.f-cplx{--f:var(--fam-cplx);--core:var(--core-cplx)}.f-nback{--f:var(--fam-nback);--core:var(--core-nback)}:root[data-presenting] *,:root[data-presenting] :before,:root[data-presenting] :after,:root[data-presenting] ::backdrop{transition:none!important;animation-play-state:paused!important}:root[data-presenting] .press:active{transform:none}
