.PreviewDialog-module__XOd4La__overlay{z-index:44;-webkit-backdrop-filter:blur(8px);background-color:#0000008c;animation:.2s both PreviewDialog-module__XOd4La__fadeIn;position:fixed;inset:0}.PreviewDialog-module__XOd4La__dialog{z-index:45;border-width:1px;border-color:var(--color-link-card-border);background-color:var(--default-background);--tw-shadow:0 30px 90px #00000073;--tw-shadow-colored:0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;flex-direction:column;animation:.25s cubic-bezier(.2,.8,.2,1) both PreviewDialog-module__XOd4La__dialogIn;display:flex;position:fixed;inset:24px 24px 88px;overflow:hidden}.PreviewDialog-module__XOd4La__head{border-bottom-width:1px;border-color:var(--color-link-card-border);background-color:var(--color-link-card-background);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--default-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;font-size:.75rem;line-height:1rem;display:flex}.PreviewDialog-module__XOd4La__meta{align-items:center;gap:.625rem;min-width:0;display:flex}.PreviewDialog-module__XOd4La__slug{color:var(--color-heading)}.PreviewDialog-module__XOd4La__url{text-overflow:ellipsis;white-space:nowrap;opacity:.7;display:none;overflow:hidden}@media (min-width:640px){.PreviewDialog-module__XOd4La__url{display:block}}.PreviewDialog-module__XOd4La__actions{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.PreviewDialog-module__XOd4La__actions button+button{margin-left:-.375rem}.PreviewDialog-module__XOd4La__actions a{color:var(--default-text);align-items:center;gap:.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.PreviewDialog-module__XOd4La__actions a:hover{color:var(--color-heading)}.PreviewDialog-module__XOd4La__actions svg{width:.75rem;height:.75rem}.PreviewDialog-module__XOd4La__dialog.PreviewDialog-module__XOd4La__full,.PreviewDialog-module__XOd4La__dialog:fullscreen{border-width:0;border-radius:0;inset:0}.PreviewDialog-module__XOd4La__hotzone{z-index:9;height:.25rem;position:absolute;top:0;left:0;right:0}.PreviewDialog-module__XOd4La__hotzoneOff{pointer-events:none}.PreviewDialog-module__XOd4La__floating{pointer-events:none;z-index:10;--tw-translate-y:-.5rem;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--color-navigation-background-solid);opacity:0;--tw-shadow:#00000029 0px 1px 2px 0px,#00000029 0px 4px 16px 0px;--tw-shadow-colored:0px 1px 2px 0px var(--tw-shadow-color), 0px 4px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:50px;align-items:center;gap:.25rem;padding:.375rem;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:.75rem;right:.75rem}.PreviewDialog-module__XOd4La__floatingIn{pointer-events:auto;--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.PreviewDialog-module__XOd4La__floating .PreviewDialog-module__XOd4La__iconButton{width:2.25rem;height:2.25rem;color:var(--color-navigation-link);background-color:#0000;border-color:#0000;border-radius:50px}.PreviewDialog-module__XOd4La__floating .PreviewDialog-module__XOd4La__iconButton:hover{background-color:var(--color-navigation-link-background-solid);color:var(--color-navigation-link);border-color:#0000}.PreviewDialog-module__XOd4La__floating .PreviewDialog-module__XOd4La__iconButton svg{width:1rem;height:1rem}.PreviewDialog-module__XOd4La__iconButton{border-width:1px;border-color:var(--color-link-card-border);width:30px;height:30px;color:var(--default-text);border-radius:.5rem;justify-content:center;align-items:center;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.PreviewDialog-module__XOd4La__iconButton:hover{border-color:var(--default-text);background-color:var(--color-link-card-hover-background);color:var(--color-heading)}.PreviewDialog-module__XOd4La__iconButton svg{width:.875rem;height:.875rem}.PreviewDialog-module__XOd4La__iframe{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-width:0;flex:1;width:100%;height:100%}.PreviewDialog-module__XOd4La__overlayOut{pointer-events:none;animation:.2s both PreviewDialog-module__XOd4La__fadeOut}.PreviewDialog-module__XOd4La__dialogOut{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both PreviewDialog-module__XOd4La__dialogOut}@keyframes PreviewDialog-module__XOd4La__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PreviewDialog-module__XOd4La__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes PreviewDialog-module__XOd4La__dialogIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes PreviewDialog-module__XOd4La__dialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.PreviewDialog-module__XOd4La__overlay,.PreviewDialog-module__XOd4La__dialog,.PreviewDialog-module__XOd4La__overlayOut,.PreviewDialog-module__XOd4La__dialogOut{animation:none}.PreviewDialog-module__XOd4La__overlayOut,.PreviewDialog-module__XOd4La__dialogOut{opacity:0}}
.Labs-module__54ERqa__labs{flex-direction:column;gap:1.5rem;display:flex}.Labs-module__54ERqa__featured{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:1.25rem;display:grid}@media (min-width:640px){.Labs-module__54ERqa__featured{grid-template-columns:minmax(0,1fr) 140px}}.Labs-module__54ERqa__featuredText{flex-direction:column;gap:.5rem;min-width:0;display:flex}.Labs-module__54ERqa__featuredLabel{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:11px}html.dark .Labs-module__54ERqa__featuredLabel{opacity:1}.Labs-module__54ERqa__featuredTitleRow{align-items:center;gap:.625rem;display:flex}@media (min-width:1024px){.Labs-module__54ERqa__featuredTitleRow{margin-left:-2.5rem}}.Labs-module__54ERqa__peek,.Labs-module__54ERqa__rowPeek{border-width:1px;border-color:var(--color-link-card-border);width:30px;height:30px;color:var(--default-text);opacity:.7;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.Labs-module__54ERqa__peek:hover,.Labs-module__54ERqa__rowPeek:hover{border-color:var(--default-text);background-color:var(--color-link-card-background);color:var(--color-heading);opacity:1}.Labs-module__54ERqa__peek{background-color:var(--default-background)}@media (min-width:1024px){.Labs-module__54ERqa__peek{--tw-translate-x:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.Labs-module__54ERqa__featured:hover .Labs-module__54ERqa__peek,.Labs-module__54ERqa__featured:focus-within .Labs-module__54ERqa__peek{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.Labs-module__54ERqa__featuredTitle{color:var(--color-heading);font-size:1.125rem;font-weight:600;line-height:1.3;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Labs-module__54ERqa__featuredTitle:hover{color:var(--color-heading-link-hover)}.Labs-module__54ERqa__featuredBlurb{font-size:.875rem;line-height:1.55}.Labs-module__54ERqa__shot{aspect-ratio:4/3;background-color:var(--color-soft);--tw-shadow:0 0 0 1px var(--color-link-card-border);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:10px;display:none;overflow:hidden}@media (min-width:640px){.Labs-module__54ERqa__shot{display:block}}.Labs-module__54ERqa__shot img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;filter:var(--photo-filter);padding:1rem}.Labs-module__54ERqa__toggle{border-width:1px;border-color:var(--color-link-card-border);width:100%;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--default-text);border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem .875rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.Labs-module__54ERqa__toggle:hover{background-color:var(--color-link-card-background);color:var(--color-heading)}.Labs-module__54ERqa__chevron{transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.Labs-module__54ERqa__chevronOpen{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Labs-module__54ERqa__drawer{grid-template-rows:0fr;margin-top:-1.5rem;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),margin-top .35s cubic-bezier(.2,.8,.2,1);display:grid}.Labs-module__54ERqa__drawerOpen{grid-template-rows:1fr;margin-top:0}.Labs-module__54ERqa__list{min-height:0;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;flex-direction:column;gap:.25rem;font-size:13px;line-height:1.7;display:flex;overflow:hidden}.Labs-module__54ERqa__row{opacity:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-top:.25rem;padding-bottom:.25rem;transition:opacity .2s,transform .2s;display:grid;transform:translateY(-6px)}.Labs-module__54ERqa__drawerOpen .Labs-module__54ERqa__row{opacity:1;transition:opacity .3s ease calc(50ms + var(--i,0) * 35ms), transform .3s cubic-bezier(.2, .8, .2, 1) calc(50ms + var(--i,0) * 35ms);transform:none}@media (prefers-reduced-motion:reduce){.Labs-module__54ERqa__drawer,.Labs-module__54ERqa__row,.Labs-module__54ERqa__drawerOpen .Labs-module__54ERqa__row{transition:none}}.Labs-module__54ERqa__rowLink{white-space:nowrap;min-width:0;color:var(--default-text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.875rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.Labs-module__54ERqa__rowLink:hover{color:var(--color-heading)}.Labs-module__54ERqa__rowIcon{opacity:.7;width:1rem;height:1rem}.Labs-module__54ERqa__rowName{text-overflow:ellipsis;overflow:hidden}.Labs-module__54ERqa__rowName>span:first-child{color:var(--color-heading)}.Labs-module__54ERqa__slash{opacity:.6}.Labs-module__54ERqa__rowTag{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}
#ThemeSwitch-module__4SU9VG__themeSwitch{cursor:pointer;background-color:unset;width:2.5rem;height:2.5rem;color:var(--color-navigation-link);border-width:0;border-radius:50px;flex-direction:row;align-items:center;text-decoration-line:none;display:flex;position:relative}#ThemeSwitch-module__4SU9VG__themeSwitch:hover,#ThemeSwitch-module__4SU9VG__themeSwitch:focus{background:var(--color-navigation-link-background)}#ThemeSwitch-module__4SU9VG__themeSwitch span.ThemeSwitch-module__4SU9VG__icon.ThemeSwitch-module__4SU9VG__darkThemeIcon,#ThemeSwitch-module__4SU9VG__themeSwitch span.ThemeSwitch-module__4SU9VG__icon.ThemeSwitch-module__4SU9VG__lightThemeIcon{transform-origin:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;width:1.5rem;height:1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:.35s;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:cubic-bezier(.785,.135,.15,.86);position:absolute;top:50%;left:50%}body[data-theme=dark] .ThemeSwitch-module__4SU9VG__icon.ThemeSwitch-module__4SU9VG__darkThemeIcon{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(0)}body[data-theme=light] .ThemeSwitch-module__4SU9VG__icon.ThemeSwitch-module__4SU9VG__lightThemeIcon{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(0)}
.VersionRing-module__Hh9jxq__overlay{z-index:40;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(6px);animation:.4s both VersionRing-module__Hh9jxq__fadeIn;position:fixed;inset:0}.VersionRing-module__Hh9jxq__overlayOut{animation:.4s both VersionRing-module__Hh9jxq__fadeOut}.VersionRing-module__Hh9jxq__readout{--tw-translate-x:-50%;width:max-content;max-width:calc(100vw - 2rem);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;flex-direction:column;align-items:center;gap:.625rem;animation:.5s cubic-bezier(.2,.8,.2,1) .35s both VersionRing-module__Hh9jxq__fadeUp;display:flex;position:absolute;top:9%;left:50%}.VersionRing-module__Hh9jxq__readoutOut{animation:.3s both VersionRing-module__Hh9jxq__fadeDown}.VersionRing-module__Hh9jxq__title{white-space:nowrap;letter-spacing:1px;font-size:2.75rem;line-height:1;position:relative}@media (min-width:640px){.VersionRing-module__Hh9jxq__title{font-size:6rem}}.VersionRing-module__Hh9jxq__title{font-family:var(--font-sacramento), cursive;background:var(--name-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.VersionRing-module__Hh9jxq__title:after{content:".";background:var(--name-dot-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute}.VersionRing-module__Hh9jxq__sub{white-space:nowrap;color:var(--default-text);font-size:.75rem;line-height:1.55}@media (min-width:640px){.VersionRing-module__Hh9jxq__sub{font-size:.875rem;line-height:1.25rem}}.VersionRing-module__Hh9jxq__hint{white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--default-text);opacity:.8;padding-left:1rem;padding-right:1rem;font-size:10px}@media (min-width:640px){.VersionRing-module__Hh9jxq__hint{letter-spacing:.08em;font-size:11px}}.VersionRing-module__Hh9jxq__ring{z-index:45;width:100vw;animation:.9s cubic-bezier(.22,1.2,.36,1) both VersionRing-module__Hh9jxq__wheelIn;position:fixed;bottom:0;left:0;overflow:hidden}.VersionRing-module__Hh9jxq__ringOut{animation:.45s cubic-bezier(.4,0,.6,1) both VersionRing-module__Hh9jxq__wheelOut}.VersionRing-module__Hh9jxq__wheel{will-change:transform;border-radius:9999px;position:absolute}.VersionRing-module__Hh9jxq__backing{border-style:solid;border-color:var(--default-background);border-radius:9999px;position:absolute;inset:0}.VersionRing-module__Hh9jxq__slice{--slice-bg:var(--bg-light);--slice-fg:var(--fg-light);background:var(--color-link-card-background);transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:absolute}html.dark .VersionRing-module__Hh9jxq__slice{--slice-bg:var(--bg-dark);--slice-fg:var(--fg-dark)}.VersionRing-module__Hh9jxq__slice:hover{filter:brightness(1.06)}.VersionRing-module__Hh9jxq__wheel[data-spinning] .VersionRing-module__Hh9jxq__shot{filter:url(#ring-spin-blur)}.VersionRing-module__Hh9jxq__wheel[data-spinning] .VersionRing-module__Hh9jxq__rows,.VersionRing-module__Hh9jxq__wheel[data-spinning] .VersionRing-module__Hh9jxq__swatch{opacity:0}.VersionRing-module__Hh9jxq__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.VersionRing-module__Hh9jxq__edge path{fill:none;stroke:var(--color-link-card-border);stroke-width:1px}.VersionRing-module__Hh9jxq__rows{pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.VersionRing-module__Hh9jxq__rowText{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;fill:var(--color-heading);font-size:11px}.VersionRing-module__Hh9jxq__rowMain{font-weight:600}.VersionRing-module__Hh9jxq__rowYear{opacity:.7}.VersionRing-module__Hh9jxq__rowFoot{fill:var(--default-text);opacity:.7;font-size:10px}.VersionRing-module__Hh9jxq__swatch{--tw-translate-x:-50%;--tw-translate-y:-50%;width:.625rem;height:.625rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:opacity .2s;position:absolute}.VersionRing-module__Hh9jxq__swatch span{border-radius:9999px;width:.625rem;height:.625rem;display:block;box-shadow:0 0 0 1px #80808073}.VersionRing-module__Hh9jxq__shot{pointer-events:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:block;position:absolute;top:0;left:50%}.VersionRing-module__Hh9jxq__shotDark{display:none}html.dark .VersionRing-module__Hh9jxq__shotLight{display:none}html.dark .VersionRing-module__Hh9jxq__shotDark{display:block}.VersionRing-module__Hh9jxq__pill{z-index:46;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;background-color:var(--color-navigation-background-solid);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--default-text);--tw-shadow:#00000029 0px 1px 2px 0px,#00000029 0px 4px 16px 0px;--tw-shadow-colored:0px 1px 2px 0px var(--tw-shadow-color), 0px 4px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;animation:.5s cubic-bezier(.2,.8,.2,1) .35s both VersionRing-module__Hh9jxq__fadeUp;display:flex;position:fixed;bottom:88px;left:50%}.VersionRing-module__Hh9jxq__dot{background-color:var(--default-theme-color);border-radius:9999px;width:.375rem;height:.375rem}.VersionRing-module__Hh9jxq__pillLabel{color:var(--color-heading)}.VersionRing-module__Hh9jxq__pillYear{opacity:.7}.VersionRing-module__Hh9jxq__pillOpen{color:var(--color-heading);text-underline-offset:3px;margin-left:.375rem;text-decoration-line:underline}.VersionRing-module__Hh9jxq__pillSep{opacity:.4}.VersionRing-module__Hh9jxq__pillClose{color:var(--default-text);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.VersionRing-module__Hh9jxq__pillClose:hover{color:var(--color-heading)}.VersionRing-module__Hh9jxq__pillClose span{opacity:.6}@keyframes VersionRing-module__Hh9jxq__wheelIn{0%{opacity:0;transform:scale(.12)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes VersionRing-module__Hh9jxq__wheelOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.12)}}@keyframes VersionRing-module__Hh9jxq__sliceIn{0%{opacity:0}to{opacity:1}}@keyframes VersionRing-module__Hh9jxq__fadeUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes VersionRing-module__Hh9jxq__fadeDown{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}@keyframes VersionRing-module__Hh9jxq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes VersionRing-module__Hh9jxq__fadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.VersionRing-module__Hh9jxq__overlay,.VersionRing-module__Hh9jxq__overlayOut,.VersionRing-module__Hh9jxq__readout,.VersionRing-module__Hh9jxq__readoutOut,.VersionRing-module__Hh9jxq__ring,.VersionRing-module__Hh9jxq__ringOut,.VersionRing-module__Hh9jxq__pill{animation:none}}@media (max-height:500px){.VersionRing-module__Hh9jxq__title,.VersionRing-module__Hh9jxq__sub{display:none}.VersionRing-module__Hh9jxq__readout{top:.75rem}}
.VersionStrip-module__kqX_kG__overlay{z-index:44;-webkit-backdrop-filter:blur(6px);background-color:#00000080;animation:.25s both VersionStrip-module__kqX_kG__fadeIn;position:fixed;inset:0}.VersionStrip-module__kqX_kG__overlayOut{pointer-events:none;animation:.25s both VersionStrip-module__kqX_kG__fadeOut}.VersionStrip-module__kqX_kG__sheet{z-index:45;background-color:var(--color-navigation-background-solid);color:var(--default-text);--tw-shadow:#0003 0 -8px 32px;--tw-shadow-colored:0 -8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;gap:.75rem;padding-top:.625rem;padding-bottom:100px;animation:.38s cubic-bezier(.2,.8,.2,1) both VersionStrip-module__kqX_kG__sheetIn;display:flex;position:fixed;bottom:0;left:0;right:0}.VersionStrip-module__kqX_kG__sheetOut{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both VersionStrip-module__kqX_kG__sheetOut}.VersionStrip-module__kqX_kG__grip{background-color:var(--color-link-card-border);border-radius:9999px;width:2.25rem;height:.25rem;margin-left:auto;margin-right:auto}.VersionStrip-module__kqX_kG__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.VersionStrip-module__kqX_kG__title{color:var(--color-heading);font-size:2.25rem;line-height:1;font-family:var(--font-sacramento), cursive}.VersionStrip-module__kqX_kG__title:after{content:".";color:var(--default-theme-color)}.VersionStrip-module__kqX_kG__sub{margin-top:.25rem;font-size:.75rem;line-height:1rem}.VersionStrip-module__kqX_kG__close{width:2rem;height:2rem;color:var(--default-text);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;margin-right:-.25rem;display:flex}.VersionStrip-module__kqX_kG__card{cursor:pointer;border-width:1px;border-color:var(--color-link-card-border);background-color:var(--color-link-card-background);color:var(--default-text);--tw-shadow:#0000001f 0 6px 20px;--tw-shadow-colored:0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--card-bg:var(--bg-light);--card-fg:var(--fg-light);-webkit-user-select:none;user-select:none;border-radius:1rem;flex-direction:column;gap:.625rem;margin-left:1rem;margin-right:1rem;padding:.75rem;text-decoration-line:none;animation:.3s cubic-bezier(.2,.8,.2,1) both VersionStrip-module__kqX_kG__previewIn;display:flex}html.dark .VersionStrip-module__kqX_kG__card{--card-bg:var(--bg-dark);--card-fg:var(--fg-dark)}.VersionStrip-module__kqX_kG__caption{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-heading);align-items:center;gap:.625rem;font-size:11px;display:flex}.VersionStrip-module__kqX_kG__captionMain{font-weight:600}.VersionStrip-module__kqX_kG__captionYear{opacity:.7}.VersionStrip-module__kqX_kG__swatches{gap:.375rem;margin-left:auto;display:flex}.VersionStrip-module__kqX_kG__swatches span{border-radius:9999px;width:.625rem;height:.625rem;box-shadow:0 0 0 1px #80808073}.VersionStrip-module__kqX_kG__shot{aspect-ratio:20/7;background:var(--card-bg);border-radius:10px;width:100%;position:relative;overflow:hidden}.VersionStrip-module__kqX_kG__shot img{pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.VersionStrip-module__kqX_kG__shotDark{display:none}html.dark .VersionStrip-module__kqX_kG__shotLight{display:none}html.dark .VersionStrip-module__kqX_kG__shotDark{display:block}.VersionStrip-module__kqX_kG__foot{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.08em;opacity:.7;justify-content:space-between;align-items:center;font-size:10px;display:flex}.VersionStrip-module__kqX_kG__strip{justify-content:space-between;align-items:flex-start;margin-top:.25rem;margin-left:1rem;margin-right:1rem;padding-left:.5rem;padding-right:.5rem;display:flex;position:relative}.VersionStrip-module__kqX_kG__line{background-color:var(--color-link-card-border);height:1px;position:absolute;top:5px;left:.5rem;right:.5rem}.VersionStrip-module__kqX_kG__year{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--default-text);flex-direction:column;align-items:center;gap:.375rem;padding-top:0;padding-left:.25rem;padding-right:.25rem;font-size:11px;display:flex;position:relative}.VersionStrip-module__kqX_kG__tick{border-width:2px;border-color:var(--color-link-card-border);background-color:var(--color-navigation-background-solid);border-radius:9999px;width:11px;height:11px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.VersionStrip-module__kqX_kG__yearLabel{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.VersionStrip-module__kqX_kG__yearTag{opacity:.6;font-size:9px}.VersionStrip-module__kqX_kG__yearOn .VersionStrip-module__kqX_kG__tick{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--default-theme-color);background-color:var(--default-theme-color)}.VersionStrip-module__kqX_kG__yearOn .VersionStrip-module__kqX_kG__yearLabel{color:var(--color-heading);font-weight:600}@keyframes VersionStrip-module__kqX_kG__previewIn{0%{opacity:0;transform:translateY(8px)}}@keyframes VersionStrip-module__kqX_kG__fadeIn{0%{opacity:0}}@keyframes VersionStrip-module__kqX_kG__fadeOut{to{opacity:0}}@keyframes VersionStrip-module__kqX_kG__sheetIn{0%{transform:translateY(100%)}}@keyframes VersionStrip-module__kqX_kG__sheetOut{to{transform:translateY(100%)}}
.Navigation-module__Kglo4q__navigation{z-index:50;--tw-translate-x:-50%;--tw-translate-y:-50%;width:min-content;height:min-content;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--color-navigation-background);--tw-shadow:#00000029 0px 1px 2px 0px,#00000029 0px 4px 16px 0px;--tw-shadow-colored:0px 1px 2px 0px var(--tw-shadow-color), 0px 4px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:50px;flex-flow:row;place-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:fixed;bottom:-15px;left:50%}.Navigation-module__Kglo4q__navigation.Navigation-module__Kglo4q__solid{background-color:var(--color-navigation-background-solid);--tw-backdrop-blur:blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__link{color:var(--color-navigation-link);border-radius:50px;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;text-decoration-line:none;display:flex}.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__link:hover,.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__link:focus{background-color:var(--color-navigation-link-background)}.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__link svg{width:1.5rem;height:1.5rem}.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__link.Navigation-module__Kglo4q__highlighted{background-color:var(--color-navigation-link-highlighted-background);color:var(--color-navigation-link-highlighted)}.Navigation-module__Kglo4q__navigation .Navigation-module__Kglo4q__separator{background-color:var(--color-navigation-link-separator);width:1px;height:1.5rem}.Navigation-module__Kglo4q__versions{display:flex;position:relative}.Navigation-module__Kglo4q__tip{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;background-color:var(--color-heading);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--default-background);--tw-shadow:#0003 0 4px 16px;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;animation:.4s 1.2s both Navigation-module__Kglo4q__tipIn;display:flex;position:absolute;bottom:100%;left:50%}.Navigation-module__Kglo4q__tip:after{content:"";--tw-translate-x:-50%;--tw-rotate:45deg;width:.75rem;height:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--color-heading);position:absolute;bottom:-.375rem;left:50%}.Navigation-module__Kglo4q__tip span{opacity:.6}@keyframes Navigation-module__Kglo4q__tipIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
.PageHeading-module__dAm6Zq__container{flex-direction:row;place-items:center;gap:.5rem;display:flex}.PageHeading-module__dAm6Zq__homeIcon{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));place-content:center;place-items:center;display:flex}.PageHeading-module__dAm6Zq__homeIcon svg{flex:1 0 0;width:1.25rem;height:1.25rem}.PageHeading-module__dAm6Zq__homeIcon:after{font-family:var(--font-geist-mono);color:var(--default-text);opacity:.2;--tw-content:"/";content:var(--tw-content);margin-left:.5rem;font-size:2.25rem;font-weight:100;line-height:2.5rem}.PageHeading-module__dAm6Zq__heading{letter-spacing:1px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:2.25rem;line-height:1;position:relative}.PageHeading-module__dAm6Zq__heading:after{--tw-content:".";content:var(--tw-content);position:absolute}.PageHeading-module__dAm6Zq__heading{font-family:var(--pixel-font-family);background:var(--name-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.PageHeading-module__dAm6Zq__heading:after{background:var(--name-dot-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}
.NotFound-module__2ZiYHG__body{color:var(--default-text);flex-direction:column;gap:.75rem;display:flex}.NotFound-module__2ZiYHG__body .NotFound-module__2ZiYHG__code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;line-height:1rem}.NotFound-module__2ZiYHG__body .NotFound-module__2ZiYHG__lead{color:var(--color-heading);font-size:1.5rem;font-weight:500;line-height:1.35}.NotFound-module__2ZiYHG__body p{font-size:1rem;line-height:1.5}
.ScrollThumb-module__-2KWtG__thumb{pointer-events:none;z-index:80;background-color:var(--color-scrollbar-thumb);opacity:0;border-radius:9999px;width:5px;height:0;transition:opacity .35s;position:fixed;top:.5rem;right:.25rem}@media print{.ScrollThumb-module__-2KWtG__thumb{display:none}}
@font-face{font-family:pxllFont;src:url(../media/pxll_webfont-s.p.3xs2eygwsv4vh.woff2)format("woff2");font-display:swap}@font-face{font-family:pxllFont Fallback;src:local(Arial);ascent-override:107.11%;descent-override:21.35%;line-gap-override:0.0%;size-adjust:56.02%}.pxllfont_6de96753-module__DeRYXq__className{font-family:pxllFont,pxllFont Fallback}.pxllfont_6de96753-module__DeRYXq__variable{--pixel-font-family:"pxllFont", "pxllFont Fallback"}
@font-face{font-family:workSans;src:url(../media/work_sans_latin_wght_normal-s.p.2_ft-ovzzkie7.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_4320b9c0-module__bgcCHG__className{font-family:workSans,workSans Fallback;font-style:normal}.worksans_4320b9c0-module__bgcCHG__variable{--font-work-sans:"workSans", "workSans Fallback"}
@font-face{font-family:workSansItalic;src:url(../media/work_sans_latin_wght_italic.3d5wppk3h1suz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.worksansitalic_7ade72df-module__dihAga__className{font-family:workSansItalic;font-style:italic}.worksansitalic_7ade72df-module__dihAga__variable{--font-work-sans-italic:"workSansItalic"}
@font-face{font-family:sacramento;src:url(../media/sacramento_latin_400_normal-s.087n77h5j8szv.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sacramento Fallback;src:local(Arial);ascent-override:139.75%;descent-override:79.52%;line-gap-override:0.0%;size-adjust:66.56%}.sacramento_194882ec-module__1Kp8FG__className{font-family:sacramento,sacramento Fallback;font-weight:400}.sacramento_194882ec-module__1Kp8FG__variable{--font-sacramento:"sacramento", "sacramento Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal.p.0je38yxrqiref.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_a9bd3563-module__UxX9wG__className{font-family:geistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_a9bd3563-module__UxX9wG__variable{--font-geist-mono:"geistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
