@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fredoka-latin-700-normal.BOIZVyIN.woff2)format("woff2"),url(/_astro/fredoka-latin-700-normal.C8FeHd3X.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}:root{--ink:#111;--paper:#f4f7fb;--yellow:#ffd000;--red:#f04444;--blue:#2f7cf6;--green:#3cbf4a;--white:#fff;--serif:"Source Serif 4", Georgia, serif;--mono:"Courier Prime", ui-monospace, monospace;--display:Fredoka, "Arial Rounded MT Bold", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--serif)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{min-height:100vh;color:var(--ink);background:#fbfcfe;margin:0;position:relative}img,svg,video{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{z-index:20;color:#fff;background:#111;padding:.55rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.visually-hidden,.plain-name,.when-boring{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tunnel{width:120%;min-width:900px;height:62vh;min-height:460px;position:absolute;top:0;left:50%;transform:translate(-50%)}.floor-persp{perspective:380px;height:78vh;position:absolute;top:34vh;left:-35%;right:-35%;overflow:hidden}body:not(.is-home) .floor-persp{height:58vh;top:10vh}body:not(.is-home) .floor-run{top:28vh}body:not(.is-home) .tunnel{height:48vh;min-height:340px}.checks,.floor-run{background-color:#f7f7f5;background-image:linear-gradient(45deg,#111 25%,#0000 25%),linear-gradient(-45deg,#111 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111 75%),linear-gradient(-45deg,#0000 75%,#111 75%);background-position:0 0,0 42px,42px -42px,-42px 0;background-size:84px 84px}.checks{transform-origin:top;height:240%;position:absolute;top:0;left:0;right:0;transform:rotateX(71deg)}.floor-run{position:absolute;inset:72vh 0 0}.site-header,main,.site-footer,.cast{z-index:2;position:relative}.site-header{padding:.7rem 1rem 0}.is-home .site-header{z-index:5}.header-inner{justify-content:flex-end;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;display:flex}.is-home .header-inner{justify-content:center}.site-nav{font-family:var(--mono);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.site-nav a,.skin-toggle{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:.2rem;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--yellow)}.skin-toggle[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--blue)}.ig-icon{width:1.35rem;height:1.35rem}.brand{color:inherit;text-decoration:none}.hero-copy{z-index:4;text-align:center;padding:11.5rem 1rem 0;position:relative}.wordmark{font-family:var(--display);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.85}.hero-copy .wordmark{font-size:clamp(3.1rem,8.4vw,7.4rem)}.wordmark-small{font-size:clamp(1.4rem,3vw,2.1rem)}.letters{flex-wrap:wrap;justify-content:center;display:inline-flex}.letters span{-webkit-text-stroke:.045em #161616;paint-order:stroke fill;text-shadow:0 .08em #0000002e;display:inline-block}.letters span:nth-child(odd){transform:rotate(-2deg)}.letters span:nth-child(2n){transform:rotate(2.5deg)}.c-blue{color:#2f7cf6}.c-red{color:#f04444}.c-yellow{color:#ffd000}.c-green{color:#3cbf4a}.c-ink{color:#161616}.tagline{max-width:38rem;font-family:var(--mono);margin:.8rem auto 0;font-size:1rem;line-height:1.4}.char{--tilt:-4deg;--drift:-24px;filter:drop-shadow(0 12px #00000014);position:absolute;overflow:visible}.char-bear{--tilt:4deg;--drift:-40px;width:8.6rem;top:0;left:14%}.char-robot{--tilt:-2deg;width:7.6rem;top:0;left:27%}.char-duck{--tilt:5deg;--drift:-32px;width:9rem;top:.2rem;right:18%}.char-horse{--tilt:-6deg;--drift:-18px;width:12.5rem;top:.6rem;right:0}.char-kid{--tilt:3deg;width:7.4rem;top:16.5rem;left:1%}.char-eye{pointer-events:auto;--tilt:-3deg;--drift:-46px;width:7.6rem;top:16rem;right:1%}.cast-aside{z-index:1;height:12rem;position:absolute;inset:4rem 0 auto}.cast-aside .char-bear{width:6rem;top:0;left:1rem}.cast-aside .char-duck{width:6.4rem;top:.4rem;left:auto;right:1rem}.cast-aside .char-eye{width:5.2rem;top:3.5rem;right:7rem}.eyelid{fill:#fffef8;stroke:#111;stroke-width:4px;transform-box:fill-box;transform-origin:50%;transform:scaleY(.08)}.shelf{z-index:4;padding:1rem 1rem 3rem;position:relative}.is-home .shelf{margin-top:1.5rem}.shelf-inner{max-width:1120px;margin:0 auto}.kicker,.toy-copy time,.pager,.footer-nav,.cat-list,.draft-flag,.shelf-note,.empty-shelf{font-family:var(--mono)}.shelf-title,.panel h1{font-family:var(--mono);text-align:center;margin:.2rem 0 1rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.panel h1{text-align:left}.toys{perspective:900px;grid-template-columns:1fr;gap:2.4rem 1.6rem;margin:0;padding:1rem .4rem 0;list-style:none;display:grid}.toy{--face:#fff;--side:#d5dbe6;--top:#f4f7fb;--tilt-x:7deg;--tilt-y:-8deg;--press:0px;color:#111;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--press));margin:1.4rem 1.2rem 0 0;text-decoration:none;transition:transform .16s;display:block;position:relative}.tone-0{--face:#fff;--side:#d7dde8;--top:#f7f9fc}.tone-1{--face:#ffe14a;--side:#e2b400;--top:#fff3a3}.tone-2{--face:#5aa2ff;--side:#2463c7;--top:#c5ddff}.tone-3{--face:#7ddea0;--side:#2f9a55;--top:#d7f8e2}.tone-4{--face:#fff;--side:#c9d4e4;--top:#eef3f9}.tone-5{--face:#ffd84a;--side:#d7a400;--top:#fff0b0}.cube-front{z-index:2;background:var(--face);border:4px solid #111;border-radius:18px;flex-direction:column;min-height:15rem;display:flex;position:relative;overflow:hidden;transform:translateZ(18px);box-shadow:0 10px #0000000a}.cube-front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff9e 48%,#0000 64%) 0 0/180% 100% no-repeat;background-position:var(--sheen,18%) 0;mix-blend-mode:soft-light;position:absolute;inset:0}html:not([data-skin=boring]):not([data-motion=reduce]) .toy.is-pressed{--press:-14px;--tilt-x:2deg}.cube-side{z-index:1;background:var(--side);border:4px solid #111;border-left:0;border-radius:0 12px 12px 0;width:20px;position:absolute;top:14px;bottom:8px;right:-16px}.cube-top{z-index:1;background:var(--top);transform-origin:0;border:4px solid #111;border-radius:12px 12px 4px 4px;height:22px;position:absolute;top:-16px;left:12px;right:-6px;transform:skew(-38deg)}.toy-visual{aspect-ratio:1.15;background:#fff;border-bottom:4px solid #111;display:block;overflow:hidden}.toy-visual img,.scribble{object-fit:cover;width:100%;height:100%;display:block}.scribble{background:radial-gradient(circle at 20% 20%,#ffd00073,#0000 42%),radial-gradient(circle at 80% 70%,#2f7cf633,#0000 46%),#fff}.toy-copy{color:#111;background:#fff;flex-direction:column;gap:.25rem;padding:.7rem .75rem .85rem;display:flex}.toy-title{font-family:var(--mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.draft-flag{background:var(--yellow);text-transform:uppercase;border:2px solid #111;width:fit-content;padding:0 .3rem;font-size:.75rem;display:inline-block}.pager,.neighbors{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.8rem;display:grid}.neighbors{grid-template-columns:1fr 1fr;max-width:46rem;margin:1.5rem auto 3rem;padding:0 1rem}.pager a,.neighbors a,.home-link{font-family:var(--mono);color:#111;box-shadow:4px 4px 0 var(--yellow);background:#fff;border:3px solid #111;border-radius:10px;min-height:44px;padding:.55rem .7rem;font-weight:700;text-decoration:none}.neighbors a{flex-direction:column;display:flex}.neighbors a:last-child{text-align:right}.pager{text-align:center;font-family:var(--mono)}.panel-wrap{z-index:2;padding:5.5rem 1rem 3rem;position:relative}.panel{color:#111;max-width:44rem;box-shadow:0 0 0 8px var(--yellow), 0 0 0 12px #111;background:#fff;border:4px solid #111;border-radius:28px;margin:0 auto;padding:clamp(1.2rem,4vw,2.8rem)}.cat-list{flex-wrap:wrap;gap:.45rem .8rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.cat-list a{color:#111}.prose{font-size:1.15rem;line-height:1.7}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure,.prose pre{margin:0 0 1rem}.prose h2,.prose h3,.prose h4{font-family:var(--mono);margin:1.5rem 0 .5rem;line-height:1.3}.prose img,.prose video{background:#fff;border:4px solid #111;border-radius:12px;height:auto}.prose blockquote{border-left:6px solid var(--yellow);margin-left:0;padding-left:1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose figcaption,.latest-posts time{font-family:var(--mono);font-size:.9rem}.latest-posts{padding:0;list-style:none}.latest-posts li{border-bottom:1px solid #11111126;margin:0 0 1rem;padding-bottom:.8rem}.latest-posts a{font-family:var(--mono);color:#111;font-weight:700}.shelves{margin:0;padding:0;list-style:none}.shelves a{color:#111;min-height:44px;font-family:var(--mono);border-bottom:2px solid #11111126;justify-content:space-between;gap:1rem;padding:.65rem 0;font-weight:700;text-decoration:none;display:flex}.site-footer{z-index:2;text-align:center;padding:1rem 1rem 3rem;position:relative}.footer-mark{font-family:var(--display);margin:0;font-size:1.8rem}.footer-tag{max-width:36rem;font-family:var(--mono);margin:.35rem auto .8rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-nav a{color:#111;align-items:center;gap:.35rem;min-height:44px;font-weight:700;display:inline-flex}.plain-list{display:none}@media (width>=720px){.toys{grid-template-columns:1fr 1fr}}@media (width>=1100px){.toys{grid-template-columns:1fr 1fr 1fr 1fr}}@media (width<=900px){.char-chair,.char-robot,.char-horse,.char-kid,.char-eye,.cast-aside{display:none}.char-bear{width:5.6rem;top:0;left:0}.char-duck{width:6rem;top:0;right:0}.hero-copy{padding:5.6rem .6rem 0}.site-nav{justify-content:center}.tunnel{height:48vh;min-height:320px}}@media (prefers-reduced-motion:no-preference){html:not([data-skin=boring]) .eyelid{transition:transform .16s}html:not([data-skin=boring]) .char-eye:hover .eyelid{transform:scaleY(1)}}@keyframes bob{0%,to{transform:translate3d(0, 0, 0) rotate(var(--tilt))}50%{transform:translate3d(8px, -18px, 0) rotate(calc(var(--tilt) * -1))}}@media (prefers-reduced-motion:reduce){.char,.toy,.floater,.ground-shadow,.rig{animation:none}.rig,.toy{transform:none}.eyelid{transition:none}.char-eye:hover .eyelid{transform:scaleY(.08)}}html[data-skin=boring],html[data-skin=boring] body{color:#000;background:#fff;font-family:Georgia,Times New Roman,serif}html[data-skin=boring] .toy,html[data-skin=boring] .cube-front,html[data-skin=boring] .rig{transform:none}html[data-skin=boring] .cube-front:after{content:none}html[data-skin=boring] .world,html[data-skin=boring] .cast,html[data-skin=boring] .letters,html[data-skin=boring] .tagline,html[data-skin=boring] .when-toy,html[data-skin=boring] [data-station-mount]{display:none}html[data-skin=boring] .plain-name,html[data-skin=boring] .when-boring,html[data-skin=boring] .wordmark .visually-hidden{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}html[data-skin=boring] .site-header,html[data-skin=boring] .is-home .site-header{background:#fff;border-bottom:1px solid #ccc;position:static}html[data-skin=boring] .header-inner,html[data-skin=boring] .is-home .header-inner{justify-content:space-between}html[data-skin=boring] .site-nav,html[data-skin=boring] .site-nav a,html[data-skin=boring] .skin-toggle,html[data-skin=boring] .footer-nav,html[data-skin=boring] .footer-tag,html[data-skin=boring] .kicker,html[data-skin=boring] .pager,html[data-skin=boring] .shelf-title,html[data-skin=boring] .panel h1,html[data-skin=boring] .prose h2,html[data-skin=boring] .prose h3,html[data-skin=boring] .footer-mark,html[data-skin=boring] .wordmark{letter-spacing:0;text-shadow:none;-webkit-text-stroke:0;font-family:Georgia,Times New Roman,serif;font-weight:400}html[data-skin=boring] a{color:#00e;text-decoration:underline}html[data-skin=boring] a:visited{color:#551a8b}html[data-skin=boring] .site-nav a,html[data-skin=boring] .skin-toggle,html[data-skin=boring] .footer-nav a,html[data-skin=boring] .pager a,html[data-skin=boring] .neighbors a{box-shadow:none;color:#00e;background:0 0;border:0;border-radius:0;padding:.2rem}html[data-skin=boring] .skin-toggle{cursor:pointer;font:inherit}html[data-skin=boring] .scene{min-height:0}html[data-skin=boring] .hero-copy{text-align:left;padding:1.5rem 1rem 0}html[data-skin=boring] .hero-copy .wordmark{font-size:2rem}html[data-skin=boring] .plain-list{max-width:40rem;margin:1rem auto;padding-left:1.2rem;list-style:outside;display:block}html[data-skin=boring] .plain-list li{margin:.35rem 0}html[data-skin=boring] .plain-list time{color:#333;margin-left:.4rem}html[data-skin=boring] .panel-wrap{padding-top:1.5rem}html[data-skin=boring] .panel{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:40rem;padding:0 0 2rem}html[data-skin=boring] .prose{font-size:1.05rem;line-height:1.5}html[data-skin=boring] .prose img,html[data-skin=boring] .prose video{border:0;border-radius:0}html[data-skin=boring] .prose blockquote{border-left:3px solid #ccc}html[data-skin=boring] .shelf{padding-top:1rem}html[data-skin=boring] .shelf-title,html[data-skin=boring] .panel h1{text-align:left;font-size:1.6rem}html[data-skin=boring] .footer-mark{font-size:1rem}html[data-skin=boring] .ig-icon{display:none}@media print{.world,.cast,.site-header,.site-footer{display:none}.panel{box-shadow:none}}.hero-art{z-index:1;position:relative}.hero-art:not(.hero-banner){perspective:1400px;perspective-origin:50% 42%}.rig{transform-style:preserve-3d}.hero-art:not(.hero-banner) .rig{transform:translate3d(0, 0, calc(var(--dolly,0) * 72px)) rotateX(calc(var(--py,0) * -2.4deg)) rotateY(calc(var(--px,0) * 3.2deg));will-change:transform}.hero-art:not(.hero-banner) .corridor-picture{transform-origin:50% 44%;display:block;transform:translateZ(-90px)scale(1.14)}.corridor{width:100%;height:auto;display:block}.hero-floor{perspective:520px;perspective-origin:50% 0;pointer-events:none;z-index:2;height:42%;position:absolute;bottom:-6%;left:-8%;right:-8%}.hero-floor-plane{transform-origin:top;background-color:#f7f7f5;background-image:linear-gradient(45deg,#111 25%,#0000 25%),linear-gradient(-45deg,#111 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111 75%),linear-gradient(-45deg,#0000 75%,#111 75%);background-position:0 0,0 20px,20px -20px,-20px 0;background-size:40px 40px;height:145%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.hero-banner .corridor{object-fit:cover;object-position:center 62%;height:52vh}.page-sky{z-index:1;min-height:0;position:relative}.ceiling-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 0,#ffffffb8,#0000 68%);height:22%;position:absolute;top:0;left:18%;right:18%}.scene{z-index:2;min-height:0;position:relative}.cast{pointer-events:none;z-index:3;height:100%;position:absolute;inset:0}.char{pointer-events:auto;transform-style:preserve-3d;transform:translate3d(calc(var(--px,0) * var(--shift,12) * 1px), calc(var(--py,0) * var(--shift,12) * .45px), calc(var(--shift,12) * 1.6px));position:absolute}.char img{width:100%;height:auto;display:block}.ground-shadow{filter:blur(1px);transform-origin:50%;pointer-events:none;background:radial-gradient(#00000061,#0000 70%);border-radius:50%;height:14%;position:absolute;bottom:-4%;left:18%;right:18%}.far-piece .floater{filter:blur(1.6px)}.char-chair{width:17%;top:4%;left:1%}.char-bear{width:13%;top:3%;left:16%}.char-robot{width:13%;top:1%;left:34%}.char-duck{width:16%;top:5%;right:16%}.char-horse{width:18%;top:2%;right:.5%}.char-kid{width:13%;top:46%;left:1.5%}.char-eye{width:14%;top:44%;right:1%}.hero-word{width:min(46vw,640px);transform:translate3d(calc(-50% + var(--px,0) * 16px), calc(var(--py,0) * 7px), 42px);z-index:4;margin:0;position:absolute;top:34%;left:50%}.hero-word img{width:100%;height:auto}.bubble{text-align:center;color:#222;width:48%;margin:0;font-family:Caveat,Segoe Script,cursive;font-size:clamp(1.1rem,2.1vw,2rem);font-weight:700;line-height:1;position:absolute;top:4%;left:46%}.antenna{opacity:.15;background:#ff3b3b;border-radius:50%;width:7%;height:5%;position:absolute;top:1.5%;left:46%;box-shadow:1.7em 0 #ff3b3b}.lid{transform-origin:50%;background:#f7f4ef;border-radius:50%;width:30%;height:22%;position:absolute;top:7%;left:36%;transform:scaleY(.06)}.floor-well{z-index:0;perspective:460px;perspective-origin:50% 0;pointer-events:none;height:78%;position:absolute;inset:-2rem -6vw auto;overflow:hidden}.floor-continue{transform-origin:top;pointer-events:none;background-color:#f7f7f5;background-image:linear-gradient(45deg,#111 25%,#0000 25%),linear-gradient(-45deg,#111 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111 75%),linear-gradient(-45deg,#0000 75%,#111 75%);background-position:0 0,0 24px,24px -24px,-24px 0;background-size:48px 48px;height:160%;position:absolute;top:0;left:-18%;right:-18%;transform:rotateX(68deg)}.is-home .shelf{z-index:4;margin-top:-16vw;position:relative}.shelf-inner{z-index:1;position:relative}.cube-front{background:linear-gradient(145deg, #ffffffc7, transparent 42%), linear-gradient(180deg, var(--top), var(--face) 46%, var(--side));border-radius:22px;box-shadow:inset 0 2px #ffffffd9,inset 0 -10px 16px #00000014,0 14px 18px #00000029}.boring-only{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 0;display:none}.boring-only h1{margin:0 0 .4rem;font-size:2rem;font-weight:400}html:not([data-skin=boring]):not([data-motion=reduce]) .floater{animation:floaty var(--bob,7s) ease-in-out infinite}html:not([data-skin=boring]):not([data-motion=reduce]) .ground-shadow{animation:shade var(--bob,7s) ease-in-out infinite}html:not([data-skin=boring]):not([data-motion=reduce]) .bubble{animation:5.2s ease-in-out infinite pop}html:not([data-skin=boring]):not([data-motion=reduce]) .antenna{animation:1.6s steps(2,end) infinite blink}html:not([data-skin=boring]):not([data-motion=reduce]) .lid{animation:6.4s ease-in-out infinite wink}html:not([data-skin=boring]):not([data-motion=reduce]) .ceiling-glow{animation:3.8s ease-in-out infinite glow}html:not([data-skin=boring]):not([data-motion=reduce]) .char-duck:hover .floater{animation:.28s ease-in-out infinite flap}html:not([data-skin=boring]):not([data-motion=reduce]) .char-horse:hover .floater{animation:.24s linear infinite gallop}html:not([data-skin=boring]):not([data-motion=reduce]) .toy.will-rise{opacity:0}html:not([data-skin=boring]):not([data-motion=reduce]) .toy.will-rise.is-in{animation:.55s forwards rise}@keyframes floaty{0%,to{transform:translate3d(0, 0, 0) rotateX(7deg) rotateY(var(--yaw,-8deg))}50%{transform:translate3d(0, -16px, 34px) rotateX(-6deg) rotateY(calc(var(--yaw,-8deg) * -1))}}@keyframes shade{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.18;transform:scale(.68)}}@keyframes pop{0%,68%,to{opacity:1;transform:scale(1)}78%,88%{opacity:0;transform:scale(.7)}}@keyframes blink{50%{opacity:1}}@keyframes wink{0%,84%,to{transform:scaleY(.06)}89%,94%{transform:scaleY(1)}}@keyframes glow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes flap{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)translateY(-4px)}}@keyframes gallop{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes rise{to{opacity:1}}.char,html[data-motion=reduce] .rig,html[data-motion=reduce] .floater,html[data-motion=reduce] .ground-shadow,html[data-motion=reduce] .toy{animation:none}html[data-motion=reduce] .rig{transform:none}html[data-skin=boring] .hero-art,html[data-skin=boring] .floor-well,html[data-skin=boring] .floor-continue,html[data-skin=boring] .page-sky{display:none}html[data-skin=boring] .is-home .shelf{margin-top:0}html[data-skin=boring] .boring-only{display:block}html[data-skin=boring] body,html[data-skin=boring] body *{font-family:Georgia,Times New Roman,serif!important}html[data-skin=boring] .boring-only h1,html[data-skin=boring] .boring-only p{font-weight:400}@media (width<=800px){.char-horse,.char-robot,.char-kid{display:none}.char-chair{width:28%;top:2%}.char-bear{width:22%;top:18%;left:2%}.char-duck{width:26%;top:8%;right:1%}.char-eye{width:22%;top:34%;right:0}.hero-word{width:78vw;top:40%}.is-home .shelf{margin-top:-8vw}.bubble{font-size:1rem}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}[data-stage]{background:radial-gradient(at 50% 0,#fff,#0000 42%),linear-gradient(#f7f8fb,#e6ebf3 70%,#d5dce8);border-bottom:8px solid #111;min-height:78vh}.hero-art[data-stage]:not(.hero-banner) .corridor-picture{display:none}[data-stage] .rig{z-index:3;min-height:78vh;position:relative}[data-stage] .char{z-index:6;top:auto;bottom:18%;transform:none}[data-stage] .char-chair{width:14%;left:2%}[data-stage] .char-bear{width:12%;left:16%}[data-stage] .char-robot{width:11%;left:31%}[data-stage] .char-duck{width:13%;left:auto;right:22%}[data-stage] .char-horse{width:16%;left:auto;right:2%}[data-stage] .char-kid{width:11%;bottom:2%;left:4%}[data-stage] .char-eye{width:12%;bottom:4%;left:auto;right:6%}[data-stage] .hero-word{z-index:5;pointer-events:none;top:30%;transform:translate(-50%)}[data-stage] .cast{z-index:4}.portholes{z-index:1;pointer-events:none;position:absolute;inset:0}.port{background:linear-gradient(#c5e7ff 0%,#8ecfff 58%,#f0d7a2 59%,#c9a36a 100%);border:10px solid #f7f8fb;border-radius:50%;width:104px;height:104px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 5px #b7c3d1,0 10px 18px #0000001f}.port:first-child{top:12%;left:6%}.port:nth-child(2){width:84px;height:84px;top:6%;left:22%}.port:nth-child(3){width:84px;height:84px;top:6%;right:22%}.port:nth-child(4){top:12%;right:6%}.port-wide{border-radius:90px;width:180px;height:110px;top:8%;left:50%;transform:translate(-50%)}.port-canvas{width:100%;height:100%;opacity:var(--space,0);position:absolute;inset:0}.gantry{width:7%;height:34%;opacity:calc(1 - var(--space,0));background:#8d8478;position:absolute;bottom:16%;left:46%;box-shadow:14px 8px #6d675f}.cabin-rail{z-index:2;pointer-events:none;background:linear-gradient(#fff,#c5d0dc);border-radius:999px;height:12px;position:absolute;bottom:34%;left:6%;right:6%;box-shadow:0 5px #93a0b0,inset 0 2px #fff}.cushions{z-index:2;pointer-events:none;height:46px;position:absolute;bottom:4%;left:0;right:0}.cushions span{background:linear-gradient(#fff,#d5deea);border:3px solid #111;border-radius:16px 16px 8px 8px;width:16%;height:28px;position:absolute;bottom:0}.cushions span:first-child{left:4%}.cushions span:nth-child(2){left:28%}.cushions span:nth-child(3){right:28%}.cushions span:nth-child(4){right:4%}[data-stage] .hero-floor{display:none}[data-stage]:after{content:"";z-index:2;pointer-events:none;transform-origin:bottom;background-color:#f7f7f5;background-image:linear-gradient(45deg,#111 25%,#0000 25%),linear-gradient(-45deg,#111 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111 75%),linear-gradient(-45deg,#0000 75%,#111 75%);background-position:0 0,0 21px,21px -21px,-21px 0;background-size:42px 42px;height:22%;position:absolute;bottom:0;left:0;right:0;transform:perspective(420px)rotateX(58deg)}.flight-bar{z-index:30;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:absolute;inset:.35rem 1rem auto}.launch-btn,.return-btn,.skip-btn,.mute-btn{font-family:var(--display);cursor:pointer;color:#111;border:4px solid #111;border-radius:999px;min-height:48px;padding:.35rem 1rem;font-weight:700}.launch-btn{background:#ffe14a;box-shadow:0 6px #111}.return-btn{background:#7ddea0;box-shadow:0 6px #111}.skip-btn,.mute-btn{background:#fff;box-shadow:0 4px #111}.launch-btn:focus-visible,.return-btn:focus-visible,.skip-btn:focus-visible,.mute-btn:focus-visible{outline-offset:3px;outline:3px solid #2463c7}.altimeter{color:#fff;font-family:var(--mono);background:#111;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.85rem}html:not([data-skin=boring]):not([data-motion=reduce]) [data-flight=ground] .floater,html:not([data-skin=boring]):not([data-motion=reduce]) [data-stage]:not([data-flight]) .floater{animation-name:sit-idle}@keyframes sit-idle{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}html:not([data-skin=boring]):not([data-motion=reduce]).is-weightless .floater{animation:none}html:not([data-motion=reduce]) [data-stage].is-rumble .rig{animation:80ms linear infinite cabin-rumble}@keyframes cabin-rumble{0%,to{transform:translate(0,0)}25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,2px)}}.is-weightless .ground-shadow{opacity:.15;animation:none}.is-home .scene .shelf{z-index:6;background:#fff;margin-top:0;padding-top:1.5rem;position:relative}.is-home .floor-well{display:none}.is-home .ground-index-title{font-family:var(--mono);text-align:center;margin:1.4rem 0 .4rem;display:block}.ground-index-title{display:none}.is-home .plain-list{text-align:left;max-width:40rem;margin:0 auto 1rem;padding:0 1rem;display:block}.is-home .plain-list a{color:#111;font-family:var(--mono);font-weight:700}.is-home .plain-list time{color:#333;margin-left:.4rem}@media (width<=800px){.port:nth-child(2),.port:nth-child(3){display:none}.port{width:72px;height:72px}.port-wide{width:120px;height:78px}.flight-bar{top:.2rem}.altimeter{font-size:.75rem}[data-stage],[data-stage] .rig{min-height:70vh}}html[data-skin=boring] .flight-bar,html[data-skin=boring] .portholes,html[data-skin=boring] .cabin-rail,html[data-skin=boring] .cushions{display:none}
