@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Caveat:wght@500;700&family=Geist:wght@300;400;500;600;700&display=swap";.nmap.svelte-10bwbd5{position:absolute;inset:0}svg.svelte-10bwbd5{display:block}path.svelte-10bwbd5{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.park.svelte-10bwbd5{fill:#96af8224;stroke:none}.building.svelte-10bwbd5{fill:#f3ecde16;stroke:none}.path.svelte-10bwbd5{stroke:#f3ecde29;stroke-width:.6;stroke-dasharray:1 2.5}.minor.svelte-10bwbd5{stroke:#f3ecde42;stroke-width:1}.major.svelte-10bwbd5{stroke:#f3ecde6b;stroke-width:1.8}.alt.svelte-10bwbd5{stroke:#f3ecde52;stroke-width:1.2;stroke-dasharray:2 4}.route-glow.svelte-10bwbd5{stroke:var(--route);stroke-width:9;opacity:.18}.route.svelte-10bwbd5{stroke:var(--route);stroke-width:2.6;transition:stroke .4s}.home.svelte-10bwbd5{fill:#0c0b0a;stroke:var(--route)}.dest.svelte-10bwbd5{fill:var(--route)}.walker.svelte-10bwbd5{fill:#fff}.dest-label.svelte-10bwbd5{font-family:var(--d-font);font-weight:600;fill:#f3eee4d9;letter-spacing:.02em}.icon{display:block;flex:none}.route.svelte-twz4hv{position:relative;height:100%;--route: #f3eee4}.route.soon.svelte-twz4hv{--route: #f2b35b}.route.now.svelte-twz4hv{--route: #f07a5f}.bg.svelte-twz4hv{position:absolute;inset:0;-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;mask-composite:intersect}.scrim.svelte-twz4hv{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 40%,transparent 70%)}.content.svelte-twz4hv{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--pt) var(--px) 0;pointer-events:none}.lead.svelte-twz4hv{display:inline-flex;align-items:center;gap:.45em;font-size:var(--t-body);color:var(--ink2)}.lead.svelte-twz4hv .icon{color:var(--ink)}.when.svelte-twz4hv{color:var(--route);transition:color .4s}.route.svelte-twz4hv:not(.soon):not(.now) .when:where(.svelte-twz4hv){color:var(--ink2)}.sentence.svelte-twz4hv{max-width:72%}.d0 .sentence.svelte-twz4hv,.d1 .sentence.svelte-twz4hv{max-width:88%}.expanded.svelte-twz4hv .sentence:where(.svelte-twz4hv){max-width:none}.route.svelte-twz4hv :where(.modes){width:auto;align-items:normal;gap:0;border-radius:0}.route.svelte-twz4hv :where(.modes)>button{height:auto;min-width:auto;flex-shrink:1;justify-content:normal;white-space:inherit;font-weight:inherit;line-height:inherit;background:none;border-radius:0;box-shadow:none;transition:none;z-index:auto}.route.svelte-twz4hv :where(.modes)>button svg{width:1em;height:1em;flex-shrink:1;pointer-events:inherit}.route.svelte-twz4hv .modes{position:absolute;left:var(--px);right:var(--px);bottom:var(--pb);z-index:1;display:flex;flex-direction:column}.route.svelte-twz4hv .modes button{display:grid;grid-template-columns:1.6em auto 1fr auto 3.4em;align-items:baseline;gap:.6em;padding:.7em .2em;border-top:1px solid var(--hair);font-size:var(--t-body);color:var(--ink2);text-align:left}.route.svelte-twz4hv .modes button:last-of-type{border-bottom:1px solid var(--hair)}.route.svelte-twz4hv .modes .chosen{color:var(--ink)}.route.svelte-twz4hv .modes .chosen .m-icon{color:var(--route)}.m-name.svelte-twz4hv{font-weight:500}.m-via.svelte-twz4hv{color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-time.svelte-twz4hv,.m-leave.svelte-twz4hv{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.m-leave.svelte-twz4hv{color:var(--ink3)}.route.svelte-twz4hv .chosen .m-leave{color:var(--ink2)}.expanded.svelte-twz4hv .scrim:where(.svelte-twz4hv){background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 30%,transparent 55%),linear-gradient(to right,rgba(0,0,0,.7),transparent 60%)}.sky.svelte-4niwg6{position:absolute;inset:0;width:100%;height:100%;display:block}.map.svelte-bplmlf{position:absolute;inset:0;overflow:hidden}svg.svelte-bplmlf{position:absolute;inset:0;overflow:visible;pointer-events:none}.ring.svelte-bplmlf{fill:none;stroke:#f3eee429;stroke-width:1}.cross.svelte-bplmlf{stroke:#f3eee412;stroke-width:1}.ring-label.svelte-bplmlf{font:500 .5em var(--d-font);fill:#f3eee466}.cells.svelte-bplmlf{animation:svelte-bplmlf-drift 16s linear infinite}@keyframes svelte-bplmlf-drift{0%{transform:translate(-30px,-5px)}to{transform:translate(30px,5px)}}.me.svelte-bplmlf{fill:#fff}.pulse.svelte-bplmlf{fill:#ffffff40;transform-box:fill-box;transform-origin:center;animation:svelte-bplmlf-pulse 2.6s ease-out infinite}@keyframes svelte-bplmlf-pulse{0%{transform:scale(.3);opacity:1}to{transform:scale(2);opacity:0}}.weather.svelte-1aauo70{position:relative;height:100%;--ink2: rgba(243, 238, 228, .92);--ink3: rgba(243, 238, 228, .8)}.bg.svelte-1aauo70{position:absolute;inset:0;-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;mask-composite:intersect}.bg.svelte-1aauo70:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.26) 50%,transparent 84%);pointer-events:none}.expanded.svelte-1aauo70 .bg:where(.svelte-1aauo70):first-child:after{background:linear-gradient(0deg,rgba(0,0,0,.3),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.26) 50%,transparent 84%)}.radar-layer.svelte-1aauo70{left:56%;--fade: radial-gradient(closest-side, #000 55%, transparent 100%)}.expanded.svelte-1aauo70{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:1em;padding:var(--pt) var(--px) var(--pb)}.expanded.svelte-1aauo70 .content:where(.svelte-1aauo70){grid-area:1 / 1;min-width:0;padding:0}.expanded.svelte-1aauo70 .sentence:where(.svelte-1aauo70){max-width:none}.radar-box.svelte-1aauo70{grid-area:1 / 2 / 3 / 3;align-self:center;position:relative;z-index:1;width:6.2em;aspect-ratio:1}.radar-box.svelte-1aauo70 .map{-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.content.svelte-1aauo70{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--pt) var(--px) 0;pointer-events:none}.lead.svelte-1aauo70{display:inline-flex;align-items:center;gap:.45em;font-size:var(--t-body);color:var(--ink2);font-weight:450}.sentence.svelte-1aauo70{max-width:82%}.content.svelte-1aauo70>.line:where(.svelte-1aauo70){font-weight:450}.panel-head.svelte-1aauo70{grid-area:2 / 1;align-self:end;position:relative;z-index:1;margin-top:.9em;padding-bottom:.7em;font-size:var(--t-body);font-weight:450;color:var(--ink2)}.hours.svelte-1aauo70{grid-area:3 / 1 / 4 / 3;position:relative;z-index:1;list-style:none;margin:0;padding:.6em 0 0;border-top:1px solid var(--hair);display:flex;justify-content:space-between}.hours.svelte-1aauo70 li:where(.svelte-1aauo70){display:flex;flex-direction:column;align-items:center;gap:.25em;font-size:var(--t-body)}.h.svelte-1aauo70{color:var(--ink3);font-weight:450}.hours.svelte-1aauo70 strong:where(.svelte-1aauo70){font-weight:500;font-variant-numeric:tabular-nums}.pop.svelte-1aauo70{font-size:.82em;font-weight:500;color:#cfe6ff;visibility:hidden}.pop.show.svelte-1aauo70{visibility:visible}.cal.svelte-1pxj2vw{position:relative;height:100%}.content.svelte-1pxj2vw{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:var(--pt) var(--px) var(--pb)}.lead.svelte-1pxj2vw{display:inline-flex;align-items:center;gap:.55em;font-size:var(--t-body);color:var(--ink2)}.dot.svelte-1pxj2vw{width:.5em;height:.5em;border-radius:50%;flex:none}.sentence.svelte-1pxj2vw{max-width:92%}.swap.svelte-1pxj2vw{display:grid}.swap.svelte-1pxj2vw>span:where(.svelte-1pxj2vw){grid-area:1 / 1;opacity:0;transform:translateY(.35em);filter:blur(4px);transition:opacity .6s ease,transform .6s cubic-bezier(.3,.8,.2,1),filter .6s ease}.swap.svelte-1pxj2vw>span.shown:where(.svelte-1pxj2vw){opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.swap.svelte-1pxj2vw>span:where(.svelte-1pxj2vw){transition:opacity .2s;transform:none;filter:none}}.content.svelte-1pxj2vw>:where(.svelte-1pxj2vw){flex-shrink:0}.t.svelte-1pxj2vw{width:2.8em;flex:none;text-align:right;color:var(--ink3);font-variant-numeric:tabular-nums}.columns.svelte-1pxj2vw{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:1.5fr 1fr;gap:1.6em;margin-top:.6em}.day.svelte-1pxj2vw{list-style:none;margin:0;padding:0}.day.svelte-1pxj2vw li:where(.svelte-1pxj2vw){display:flex;gap:1em;padding:.26em 0;line-height:1.2;border-top:1px solid var(--hair);font-size:var(--t-body)}.day.svelte-1pxj2vw li:where(.svelte-1pxj2vw):last-child{border-bottom:1px solid var(--hair)}.day.svelte-1pxj2vw .past:where(.svelte-1pxj2vw){opacity:.4}.what.svelte-1pxj2vw{display:flex;flex-direction:column;min-width:0}.what.svelte-1pxj2vw strong:where(.svelte-1pxj2vw){font-weight:500}.what.svelte-1pxj2vw span:where(.svelte-1pxj2vw){font-size:.86em;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-next.svelte-1pxj2vw .what:where(.svelte-1pxj2vw) strong:where(.svelte-1pxj2vw){color:var(--ink)}.todo.svelte-1pxj2vw{display:flex;flex-direction:column}.todo-head.svelte-1pxj2vw{font-size:var(--t-body);color:var(--ink3);padding:.26em 0;border-top:1px solid var(--hair)}.todo.svelte-1pxj2vw button:where(.svelte-1pxj2vw){display:flex;align-items:center;gap:.7em;font-size:var(--t-body);padding:.55em .3em;margin:0 -.3em;border-radius:.4em;text-align:left}.check.svelte-1pxj2vw{width:1.05em;height:1.05em;border-radius:50%;border:1px solid var(--ink3);display:grid;place-items:center;flex:none;color:#000;transition:background .2s}.todo.svelte-1pxj2vw .done:where(.svelte-1pxj2vw) .check:where(.svelte-1pxj2vw){background:var(--ink);border-color:var(--ink)}.todo.svelte-1pxj2vw .done:where(.svelte-1pxj2vw)>span:where(.svelte-1pxj2vw):last-child{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.display.svelte-1wml415{position:absolute;container-type:size;background:#000;color:#fff;overflow:hidden;font-family:var(--d-font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;left:11%;top:6%;width:78%;height:46%}.screen.svelte-1wml415:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;opacity:.06;mix-blend-mode:overlay}.display.svelte-1wml415:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(118deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 28%,transparent 42%)}.screen.svelte-1wml415{position:absolute;inset:0;font-size:4.2cqi;line-height:1.25;--px: 1.6em;--pt: 1em;--pb: 1em;--t-say: 1.38em;--t-body: .8em;--ink: #f3eee4;--ink2: rgba(243, 238, 228, .64);--ink3: rgba(243, 238, 228, .4);--hair: rgba(243, 238, 228, .12);color:var(--ink)}button.svelte-1wml415{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent}.screen.svelte-1wml415 .lead,.screen.svelte-1wml415 .content>.line{max-height:3em;overflow:hidden;transition:opacity .45s,max-height .55s cubic-bezier(.3,.8,.2,1),margin .55s,font-size .55s cubic-bezier(.3,.8,.2,1)}.d0.svelte-1wml415 .screen:where(.svelte-1wml415) .sec:not(.open) .lead,.d0.svelte-1wml415 .screen:where(.svelte-1wml415) .sec:not(.open) .content>.line,.d1.svelte-1wml415 .screen:where(.svelte-1wml415) .sec:not(.open) .lead{opacity:0;max-height:0;margin-top:0}.d0.svelte-1wml415 .clock:where(.svelte-1wml415),.d1.svelte-1wml415 .clock:where(.svelte-1wml415){opacity:0}.display[data-view=home].svelte-1wml415 .screen:where(.svelte-1wml415){--t-say: calc((1.38 + .49*(1 - min(1, var(--near) / .9)))*1em) }.display[data-view=home].svelte-1wml415 .screen:where(.svelte-1wml415) .sec .content>.line{font-size:calc((.8 + .17*clamp(0,(.9 - var(--near)) / .3,1))*1em);text-wrap:balance}.d0.svelte-1wml415 .screen:where(.svelte-1wml415) .sec:not(.open) .cal .sentence,.d1.svelte-1wml415 .screen:where(.svelte-1wml415) .sec:not(.open) .cal .sentence{max-width:none}.stack.svelte-1wml415:not(.expanded) .sec:where(.svelte-1wml415)>:is(.route,.weather,.cal){display:flex;flex-direction:column;height:100%}.stack.svelte-1wml415:not(.expanded) .sec:where(.svelte-1wml415) .content{height:auto;margin-block:auto;padding-top:0;padding-bottom:0}.screen.svelte-1wml415 .sentence{transition:font-size .55s cubic-bezier(.3,.8,.2,1);font-size:var(--t-say);font-weight:300;letter-spacing:-.028em;line-height:1.14;margin-top:.25em;text-wrap:balance;color:var(--ink)}.screen.svelte-1wml415 .sentence b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.screen .content>.line){font-size:var(--t-body);color:var(--ink2);margin-top:.45em;font-variant-numeric:tabular-nums}.screen.svelte-1wml415 button:focus-visible{outline:none;background:#f3eee41a;box-shadow:0 0 0 .35em #f3eee41a;border-radius:.6em;transition:background .25s,box-shadow .25s}.stack.svelte-1wml415{position:absolute;inset:var(--inset);display:flex;flex-direction:column;gap:var(--inset);--inset: .9em}.sec.svelte-1wml415{position:relative;z-index:1;flex:var(--grow) 1 0;min-height:0;border-radius:1.1em;transition:flex-grow .5s cubic-bezier(.3,.8,.2,1),flex-basis .5s cubic-bezier(.3,.8,.2,1),opacity .4s}.sec.svelte-1wml415:not(.open) .bg{top:-18%;bottom:-18%}.sec.svelte-1wml415 .bg{pointer-events:none;transition:top .55s cubic-bezier(.3,.8,.2,1),bottom .55s cubic-bezier(.3,.8,.2,1),left .55s,right .55s}.sec.compact.svelte-1wml415{opacity:.62;flex-basis:var(--h, 4em)}.sec[data-sec=weather].svelte-1wml415 .bg:first-child{left:calc(-1 * var(--inset));right:calc(-1 * var(--inset))}.sec[data-sec=weather].open.svelte-1wml415 .bg:first-child{top:calc(-1 * var(--inset));bottom:calc(-1 * var(--inset))}.sec.compact.svelte-1wml415 .sentence{margin-top:0}.sec.compact.svelte-1wml415>:is(.route,.weather,.cal){display:flex;flex-direction:column}.sec.compact.svelte-1wml415 .content{margin-block:auto;padding-top:.75em;padding-bottom:.75em;height:auto}.sec.compact.svelte-1wml415 :is(.lead,.content>.line,.radar-layer){display:none}.sec[data-sec=weather].svelte-1wml415:not(.open) .bg:first-child{top:-30%;bottom:-30%}.close-hit.svelte-1wml415{position:absolute;left:0;right:0;top:0;height:17%;z-index:2}.hit.svelte-1wml415{position:absolute;inset:0;z-index:2;border-radius:inherit}.clock.svelte-1wml415{position:absolute;top:calc(var(--pt) + .7em);right:calc(var(--px) + .7em);z-index:2;display:flex;align-items:center;gap:.45em;font-size:var(--t-body);font-weight:400;color:var(--ink2);font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity .45s}.links.svelte-1wml415{display:flex;gap:.3em}.handle.svelte-1j7dte1{position:absolute;left:var(--x);top:var(--y);width:34%;translate:calc(-121.2 / 140 * 100%) -50%}svg.svelte-1j7dte1{display:block;width:100%;overflow:visible;fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lever.svelte-1j7dte1{transform-origin:104px 45px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);cursor:grab;touch-action:none}.lever.grabbing.svelte-1j7dte1{transition:none;cursor:grabbing}.lever.svelte-1j7dte1 path:where(.svelte-1j7dte1){fill:var(--door)}.rose.svelte-1j7dte1{fill:var(--door)}.lock.svelte-1j7dte1{cursor:pointer;transform-origin:104px 45px;transition:scale .12s}.lock.svelte-1j7dte1 circle:where(.svelte-1j7dte1){fill:color-mix(in srgb,var(--green) 14%,var(--door))}.lock.pressed.svelte-1j7dte1{scale:.82}.hall.svelte-z6kugd{position:absolute;inset:0}svg.svelte-z6kugd{position:absolute;inset:0;display:block;pointer-events:none;overflow:hidden}.back.svelte-z6kugd path:where(.svelte-z6kugd){stroke-linejoin:round;stroke-linecap:round}.ceil.svelte-z6kugd{fill:#f6f4ee}.side.svelte-z6kugd{fill:#f4f1e9}.end.svelte-z6kugd{fill:var(--paper)}.wood.svelte-z6kugd{fill:#efe7d8}.room.svelte-z6kugd{fill:#e9e4d9}.room-floor.svelte-z6kugd{fill:#e4dac8}.paper.svelte-z6kugd{fill:var(--door)}.line.svelte-z6kugd,.thin.svelte-z6kugd,.hair.svelte-z6kugd,.rug-line.svelte-z6kugd{fill:none}.line.svelte-z6kugd,.line-stroke.svelte-z6kugd{stroke:var(--ink);stroke-width:2}.thin.svelte-z6kugd,.thin-stroke.svelte-z6kugd{stroke:var(--ink);stroke-width:1.2}.hair.svelte-z6kugd{stroke:var(--ink);stroke-width:1;stroke-opacity:.35}.rug.svelte-z6kugd{fill:#f8f5ee;stroke:var(--ink);stroke-width:1.2}.rug-line.svelte-z6kugd{stroke:var(--red);stroke-width:1.2}.brass.svelte-z6kugd{fill:var(--yellow);stroke:var(--ink);stroke-width:1.2}.sun.svelte-z6kugd{fill:var(--yellow);stroke:var(--ink);stroke-width:1}.lit.svelte-z6kugd{fill:color-mix(in srgb,var(--yellow) 30%,var(--door));stroke:var(--ink);stroke-width:1.2}.place.svelte-z6kugd{position:absolute;left:0;top:0;transform-origin:50% 100%}.front.svelte-z6kugd path:where(.svelte-z6kugd){fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:miter}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) - 2px);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-8{min-width:calc(var(--spacing) * 8)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.touch-none{touch-action:none}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-primary{border-color:var(--primary)}.bg-border{background-color:var(--border)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}@media(hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus,.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:flex-col[data-vertical]{flex-direction:column}.data-vertical\:items-stretch[data-vertical]{align-items:stretch}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--muted)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--radius:.5rem;--foreground:var(--ink);--primary:var(--ink);--muted:#f1efe8;--destructive:var(--red);--border:#1e1e1e;--input:#1e1e1e;--ring:var(--green)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--paper: #fbfaf6;--door: #ffffff;--ink: #1e1e1e;--blue: #2f6fe4;--green: #1fa64a;--red: #e2352f;--yellow: #f3c316;--hand: "Caveat", "Bradley Hand", cursive;--body: "Atkinson Hyperlegible", system-ui, sans-serif;--d-font: "Geist", "Helvetica Neue", system-ui, sans-serif;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--paper)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}[data-slot=toggle-group-item]{display:revert;height:revert;min-width:revert;gap:revert;align-items:revert;justify-content:revert;flex-shrink:revert;white-space:revert;border-radius:revert;outline-style:revert;box-shadow:revert;transition:revert;z-index:revert}[data-slot=toggle-group-item] svg{pointer-events:revert;flex-shrink:revert}main{--pad: 40px;--side: clamp(16px, 5vw, 64px);--gap: clamp(32px, 5vw, 80px);--frame-h: calc(100svh - 2 * var(--pad));--frame-w: min(calc(var(--frame-h) * .9), calc(100vw - 2 * var(--side) - 340px - var(--gap)));min-height:100svh;display:grid;grid-template-columns:auto minmax(260px,340px);justify-content:center;gap:var(--gap);align-items:start;padding:var(--pad) var(--side)}.stage{position:sticky;top:var(--pad);width:var(--frame-w);height:var(--frame-h);overflow:hidden;background:var(--paper);border:2.5px solid var(--ink)}.door{position:relative;width:min(88vw,calc((var(--frame-h) - 3px) / 2.05),460px,var(--frame-w));aspect-ratio:1 / 2.05;background:var(--door);border:2.5px solid var(--ink);border-bottom:0;user-select:none;-webkit-user-select:none}.notes{position:sticky;top:var(--pad);display:flex;flex-direction:column;gap:clamp(22px,5.5svh,52px);padding-top:4px;font-family:var(--hand);font-size:1.3rem;line-height:1.25;min-height:var(--frame-h)}.notes h1{margin:0;font:700 2.7rem/1 var(--hand)}.notes h2{margin:0 0 16px;font:700 1.75rem/1.1 var(--hand)}.notes [data-slot=separator]{width:auto;border:0;height:3px;margin:0;background:repeating-linear-gradient(90deg,var(--yellow) 0 22px,transparent 22px 36px);border-radius:4px;opacity:.85}.notes .push{margin-top:auto}.about{margin:0;padding-left:1.1em;font-size:1.2rem;line-height:1.15}.about li+li{margin-top:6px}.note{margin:-10px 0 18px;font:700 1.25rem/1.1 var(--hand);color:var(--red)}.skies{display:flex;flex-wrap:wrap;gap:10px 12px}.skies button{position:relative;display:inline-flex;align-items:center;gap:6px;font:700 1.45rem var(--hand);padding:2px 10px;opacity:.55}.skies button[data-state=on]{opacity:1;color:var(--blue)}.skies button[data-state=on]:after{content:"";position:absolute;inset:-3px -6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3Cpath d='M58 5C30 3 6 12 4 30s26 27 50 26 43-9 42-27S70 2 40 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3Cpath d='M58 5C30 3 6 12 4 30s26 27 50 26 43-9 42-27S70 2 40 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none}.glyph{width:.85em;height:.85em;flex:none}.distance{--door-w: 24px;--gap: 12px}.distance .hall{display:flex;align-items:flex-end;gap:var(--gap)}.distance [data-slot=slider]{position:relative;display:flex;flex:1;height:50px;touch-action:none;user-select:none;-webkit-user-select:none;align-items:flex-end;cursor:pointer}.distance [data-slot=slider-track]{position:relative;flex:1;height:0;margin-bottom:1px;border-top:2px dotted var(--ink);background:none;border-radius:0}.distance [data-slot=slider-range]{position:absolute;top:-2px;height:0;border-top:2px solid var(--ink);background:none}.distance .tick{position:absolute;top:-7px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--ink)}.distance [data-slot=slider-thumb]{position:absolute;display:block;bottom:1px;width:21px;height:38px;border:0;border-radius:3px;background:none;box-shadow:none;transition:none;cursor:grab}.distance [data-slot=slider-thumb][data-active]{cursor:grabbing}.distance [data-slot=slider-thumb]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.distance [data-slot=slider-thumb] svg{display:block;width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.distance [data-slot=slider-thumb] circle{fill:var(--ink);stroke:none}.distance .door-mark{flex:none;width:var(--door-w);height:40px;margin-bottom:-1px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.distance .door-mark .frame{stroke:var(--ink);fill:var(--door)}.distance .door-mark .disp{stroke:var(--blue)}.distance .door-mark .knob{fill:var(--green);stroke:none}.distance .zones{position:relative;height:2.1rem;margin:10px calc(var(--door-w) + var(--gap)) 0 0}.distance .zones button{position:absolute;top:0;left:calc(var(--at) * 100%);width:calc(var(--span) * 100%);padding:0 4px 0 1px;text-align:left;font:500 .78rem/1.2 var(--d-font);opacity:.45}.distance .zones button:hover{opacity:.7}.distance .zones button[aria-current]{opacity:1;font-weight:600}@media(max-width:760px){main{--pad: 20px;--frame-w: calc(100vw - 2 * var(--side));--frame-h: min(calc(100svh - 2 * var(--pad)), calc(var(--frame-w) * 1.45));grid-template-columns:1fr;justify-items:center}.stage{position:relative;top:auto}.notes{position:static;max-width:420px;justify-self:center;width:100%;min-height:0}}
