._list_b5vna_1{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none}._link_b5vna_11{position:relative;display:block;margin:-.375rem;padding:.375rem;color:var(--color-text)}._link_b5vna_11:after{content:"";position:absolute;right:.375rem;bottom:-.125rem;left:.375rem;height:.1875rem;background:var(--color-accent);transform:scaleX(0);transition:transform .2s}._link_b5vna_11:focus-visible:after{transform:scaleX(1)}@media(hover:hover){._link_b5vna_11:hover:after{transform:scaleX(1)}}._icon_b5vna_42{display:block;width:2rem;height:2rem}@media(prefers-reduced-motion:reduce){._link_b5vna_11:after{transition:none}}@media(forced-colors:active){._link_b5vna_11:after{forced-color-adjust:none;background:Highlight}}#root:has([data-page-loading]) ._footer_1yazi_4{visibility:hidden}._footer_1yazi_4{display:flex;justify-content:flex-end;padding:0 1.5rem 2rem}._link_1yazi_14{position:relative;display:block;margin:-.375rem;padding:.375rem;color:var(--color-text)}._link_1yazi_14:after{content:"";position:absolute;right:.375rem;bottom:-.125rem;left:.375rem;height:.1875rem;background:var(--color-accent);transform:scaleX(0);transition:transform .2s}._link_1yazi_14:focus-visible:after{transform:scaleX(1)}@media(hover:hover){._link_1yazi_14:hover:after{transform:scaleX(1)}}._icon_1yazi_45{display:block;width:2rem;height:2rem}@media(prefers-reduced-motion:reduce){._link_1yazi_14:after{transition:none}}@media(forced-colors:active){._link_1yazi_14:after{forced-color-adjust:none;background:Highlight}}@keyframes _heading-move_zfz53_1{0%{transform:translate(var(--heading-from-x),var(--heading-from-y))}to{transform:translateY(var(--heading-to-y)) scale(var(--heading-scale))}}@keyframes _heading-show_zfz53_1{0%{opacity:0}to{opacity:1}}._heading__text_zfz53_22{display:inline-block}._copy_zfz53_28{position:absolute;top:0;left:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--heading-size);font-weight:700;line-height:1.05;white-space:nowrap;transform-origin:0 0;opacity:0}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){._heading_zfz53_22[data-measured]{opacity:0}._copy_zfz53_28[data-measured]{opacity:1;animation:_heading-move_zfz53_1 linear both;animation-timeline:scroll(root);animation-range:0rem var(--heading-end)}}@media(prefers-reduced-motion:reduce){._copy_zfz53_28[data-measured]{transform:translateY(var(--heading-to-y)) scale(var(--heading-scale));animation:_heading-show_zfz53_1 linear both;animation-timeline:scroll(root);animation-range:var(--heading-under) var(--heading-gone)}}}._header_1f5xd_1{position:fixed;top:0;right:0;left:0;z-index:var(--z-header);height:var(--header-height);background:var(--color-bg)}._header_1f5xd_1:after{content:"";position:absolute;top:100%;right:0;left:0;height:var(--header-fade);background:linear-gradient(var(--color-bg),transparent);pointer-events:none}@media(prefers-reduced-transparency:reduce){._header_1f5xd_1:after{display:none}}._heading_1f5xd_27{position:absolute;z-index:1;top:50%;left:max(2.5rem,calc((100% + -0rem)/2 - 43rem));left:max(2.5rem,calc((100% - var(--scrollbar-width, 0rem)) / 2 - 43rem));pointer-events:none}._toggle_1f5xd_35{position:absolute;top:1.125rem;right:2rem;right:calc(2rem + var(--scrollbar-width, 0rem));z-index:var(--z-menu-toggle);display:flex;align-items:center;gap:.75rem;padding:.875rem 0;background:none;border:0;color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .3s}@media(hover:hover){._toggle_1f5xd_35:hover{color:var(--color-accent-text)}}._toggle--open_1f5xd_102{--color-focus: var(--color-focus-on-fill);color:var(--color-on-fill)}@media(hover:hover){._toggle--open_1f5xd_102:hover{color:var(--color-divider)}}._toggleIcon_1f5xd_75{position:relative;width:1.5rem;height:.75rem}._toggleIcon_1f5xd_75:before,._toggleIcon_1f5xd_75:after{content:"";position:absolute;left:0;width:100%;border-top:.125rem solid currentColor;transition:transform .3s,top .3s}._toggleIcon_1f5xd_75:before{top:0}._toggleIcon_1f5xd_75:after{top:calc(100% - .125rem)}._toggle--open_1f5xd_102 ._toggleIcon_1f5xd_75:before,._toggle--open_1f5xd_102 ._toggleIcon_1f5xd_75:after{top:calc(50% - .0625rem)}._toggle--open_1f5xd_102 ._toggleIcon_1f5xd_75:before{transform:rotate(45deg)}._toggle--open_1f5xd_102 ._toggleIcon_1f5xd_75:after{transform:rotate(-45deg)}._menu_1f5xd_117{--color-focus: var(--color-focus-on-fill);--menu-duration: .8s;position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;padding-bottom:var(--header-height);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:var(--header-height);background:var(--color-fill);clip-path:circle(0 at calc(100% - 3rem) 2.5rem);clip-path:circle(0 at calc(100% - 3rem - var(--scrollbar-width, 0rem)) 2.5rem);visibility:hidden;transition:clip-path .8s cubic-bezier(.65,0,.35,1),visibility 0s linear .8s;transition:clip-path var(--menu-duration) cubic-bezier(.65,0,.35,1),visibility 0s linear var(--menu-duration)}._menu--open_1f5xd_240{clip-path:circle(150vmax at calc(100% - 3rem) 2.5rem);clip-path:circle(150vmax at calc(100% - 3rem - var(--scrollbar-width, 0rem)) 2.5rem);clip-path:circle(hypot(100vw,100vh) at calc(100% - 3rem) 2.5rem);clip-path:circle(hypot(100vw,100vh) at calc(100% - 3rem - var(--scrollbar-width, 0rem)) 2.5rem);will-change:clip-path;visibility:visible;transition-delay:0s}._menu_1f5xd_117:before{content:"";position:sticky;top:0;z-index:1;flex-shrink:0;height:calc(var(--header-height) + var(--header-fade));margin-bottom:calc(-1 * var(--header-fade));background:linear-gradient(var(--color-fill) var(--header-height),transparent);pointer-events:none}@media(prefers-reduced-transparency:reduce){._menu_1f5xd_117:before{height:var(--header-height);margin-bottom:0;background:var(--color-fill)}}._list_1f5xd_175{display:grid;justify-items:end;width:100%;margin:auto 0;padding:0 2rem 0 0;padding:0 calc(2rem + var(--scrollbar-width, 0rem)) 0 0;list-style:none;text-align:right}@media(min-width:69rem){._list_1f5xd_175{justify-content:start;padding:0 0 0 calc((100% + -0rem)/2);padding:0 0 0 calc((100% - var(--scrollbar-width, 0rem)) / 2)}}._link_1f5xd_196{display:inline-block;padding:.5rem 0;color:var(--color-on-fill);text-decoration:none;font-size:clamp(2.5rem,10vw,5rem);font-weight:700;line-height:1.2;opacity:0;transform:translateY(1.5rem);transition:color .2s,opacity .2s,transform .2s}._link_1f5xd_196:focus-visible{color:var(--color-divider)}@media(hover:hover){._link_1f5xd_196:hover{color:var(--color-divider)}}._link--active_1f5xd_1{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}._link--active_1f5xd_1:focus-visible{color:var(--color-divider)}@media(hover:hover){._link--active_1f5xd_1:hover{color:var(--color-divider)}}._menu--open_1f5xd_240 ._link_1f5xd_196{--link-delay: calc(.35s + var(--index) * .07s);opacity:1;transform:none;transition:color .2s,opacity .5s ease-out var(--link-delay),transform .5s ease-out var(--link-delay)}@media(prefers-reduced-motion:reduce){._menu_1f5xd_117{clip-path:none;opacity:0;transition:opacity .01s,visibility 0s linear .01s}._menu--open_1f5xd_240{opacity:1}._link_1f5xd_196,._menu--open_1f5xd_240 ._link_1f5xd_196{opacity:1;transform:none;transition:color .2s}._toggleIcon_1f5xd_75:before,._toggleIcon_1f5xd_75:after{transition:none}}._cursor_1hble_5{--cursor-size: .5rem;--cursor-glow: color-mix(in srgb, var(--color-accent) 90%, transparent);--cursor-haze: color-mix(in srgb, var(--color-accent) 50%, transparent);position:fixed;top:0;left:0;z-index:-1;width:.5rem;width:var(--cursor-size);height:.5rem;height:var(--cursor-size);margin:-.25rem;margin:calc(var(--cursor-size) / -2);border-radius:50%;background:var(--color-accent);box-shadow:0 0 .5rem .125rem var(--cursor-glow),0 0 1.25rem .375rem var(--cursor-haze);pointer-events:none;opacity:0;transition:opacity .3s ease}._cursor--visible_1hble_1{opacity:1}._cursor--raised_1hble_1{z-index:var(--z-cursor)}._cursor--faded_1hble_1{opacity:0}@media(forced-colors:active){._cursor_1hble_5{display:none}}@keyframes _divider-draw_1pndr_1{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes _letter-in_1pndr_1{0%{opacity:0}to{opacity:1}}._hero_1pndr_21{--hero-padding-top: calc(var(--header-height) + var(--header-fade) - .5rem);padding:var(--hero-padding-top) 2rem 1rem;overflow:clip;container-type:inline-size;--name-room: calc(100dvh - 1rem - var(--hero-padding-top) - 1rem - 4.5rem);--intro-room: calc(3 * 1.4 * 1rem + 1.5rem)}@media(max-width:44.5615rem){._hero_1pndr_21{--intro-room: calc(3 * 1.4 * .875rem + 1.5rem) }}._hero_1pndr_21{max-width:max(20rem,calc((var(--name-room) - calc(3 * 1.4 * 1rem + 1.5rem)) / .3822 + 4rem));max-width:max(20rem,calc((var(--name-room) - var(--intro-room)) / .3822 + 4rem));margin-inline:auto}@media(min-width:69rem){._hero_1pndr_21{max-width:max(40rem,calc(var(--name-room) / .357 + 4rem))}}._hero__title_1pndr_61{--name-size: 21cqi;--row-gap: .12;--gap: max(2rem, calc(100dvh - 1rem - var(--hero-padding-top) - 1rem - var(--intro-room) - (1.7 + var(--row-gap)) * var(--name-size)));position:relative;margin:max(.5rem,calc((var(--gap) - 4.25rem) / 2)) 0 max(.5rem,calc((var(--gap) - 3.75rem) / 2))}._hero__intro_1pndr_75{max-width:20rem;margin:1.5rem 0 0 auto;font-size:1rem;line-height:1.4;text-align:right;text-wrap:balance}@media(max-width:44.5615rem){._hero__intro_1pndr_75{font-size:.875rem}}._hero__intro_1pndr_75{animation:_letter-in_1pndr_1 .8s ease-out .8s both}._hero__name_1pndr_96{position:relative;margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 144;font-size:var(--name-size);font-weight:900;letter-spacing:-.02em;line-height:.85;text-transform:uppercase;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}._hero__divider_1pndr_112{position:absolute;top:calc((.86 + var(--row-gap) / 2) * 1em);right:-.5rem;left:-.5rem;height:clamp(.125rem,.015em,.25rem);background:var(--color-divider);transform:translateY(-50%);transform-origin:left;animation:_divider-draw_1pndr_1 1.4s cubic-bezier(.65,0,.35,1) both}@media(min-width:69rem){._hero__divider_1pndr_112{right:-2rem;left:-2rem}}._hero__glow_1pndr_137{position:absolute;inset:0;background-image:radial-gradient(circle .6em at 50% 50%,light-dark(var(--color-accent),var(--hot-fuchsia)),var(--color-accent) 50%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle .6em at 50% 50%,#000 25%,transparent);mask-image:radial-gradient(circle .6em at 50% 50%,#000 25%,transparent);-webkit-mask-image:radial-gradient(circle .6em at var(--glow-x, 50%) var(--glow-y, 50%),#000 25%,transparent);mask-image:radial-gradient(circle .6em at var(--glow-x, 50%) var(--glow-y, 50%),#000 25%,transparent);transition:opacity .3s ease}@supports (color: light-dark(red,red)){._hero__glow_1pndr_137{background-image:radial-gradient(circle .6em at var(--glow-x, 50%) var(--glow-y, 50%),light-dark(var(--color-accent),var(--hot-fuchsia)),var(--color-accent) 50%)}}@media(hover:hover){._hero__name_1pndr_96:hover ._hero__glow_1pndr_137{opacity:1}}._hero__line_1pndr_160{display:block}._hero__line--right_1pndr_1{margin-top:calc(var(--row-gap) * 1em);text-align:right}._hero__letter_1pndr_170{animation:_letter-in_1pndr_1 .8s ease-out both}@media(min-width:69rem){._hero__title_1pndr_61{--row-gap: 0;--gap: max(2rem, calc(100dvh - 1rem - var(--hero-padding-top) - 1rem - 1.7 * var(--name-size)));margin:var(--gap) 0 max(.5rem,calc(var(--gap) - 4rem))}._hero__intro_1pndr_75{position:absolute;bottom:calc(.42 * var(--name-size));left:0;width:calc(100cqi - 2.35 * var(--name-size));max-width:none;margin:0;padding:0 max(1rem,calc((100cqi - 2.35 * var(--name-size) - 20rem) / 2));text-align:left;transform:translateY(50%);animation-delay:0s}}@media(prefers-reduced-motion:reduce){._hero__intro_1pndr_75,._hero__letter_1pndr_170,._hero__divider_1pndr_112{animation:none}._hero__glow_1pndr_137{transition:none}}@media(forced-colors:active){._hero__divider_1pndr_112{forced-color-adjust:none;background:CanvasText}}@keyframes _divider-draw_63rj4_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._page_63rj4_14{display:flex;flex-direction:column;min-height:calc(100dvh - 5rem);justify-content:flex-end;padding:calc(var(--header-height) + var(--header-fade) - .5rem) 2rem 0;overflow:clip}._page__title_63rj4_25{margin:0;text-align:center;text-wrap:balance;font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.4}._page__info_63rj4_35{color:var(--color-text-muted);font-weight:400}._page__divider_63rj4_41{height:.25rem;margin:1.5rem -2rem 2rem;background:var(--color-divider);transform-origin:left;animation:_divider-draw_63rj4_1 1.4s cubic-bezier(.65,0,.35,1) both}._page__code_63rj4_53{margin:0;font-family:var(--font-display);font-size:min(28vw,max(6rem,calc((100dvh - 1rem - 4rem - 8rem) / .75)));font-weight:900;letter-spacing:-.04em;line-height:.8;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){._page__divider_63rj4_41{animation:none}}@media(forced-colors:active){._page__title_63rj4_25{position:relative}._page__divider_63rj4_41{forced-color-adjust:none;background:CanvasText}}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scrollbar-gutter:stable;scroll-padding-top:5.25rem;scroll-padding-top:var(--header-height)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:light-dark(#6b6b80,#aeacc3) light-dark(#faf9f6,#13111c);scrollbar-color:var(--color-text-muted) var(--color-bg);scrollbar-width:thin}}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:light-dark(#faf9f6,#13111c);background:var(--color-bg)}::-webkit-scrollbar-thumb{background:transparent;border:.125rem solid transparent;border-radius:.375rem;box-shadow:inset 0 0 0 .125rem light-dark(#6b6b80,#aeacc3);box-shadow:inset 0 0 0 .125rem var(--color-text-muted)}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman"),local("Liberation Serif"),local("Times");font-weight:400 500;size-adjust:113%}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("Times Bold");font-weight:600 900;size-adjust:99%}:root{color-scheme:light dark;--font-display: "Fraunces", "Fraunces Fallback", serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--navy-electric: #390099;--dark-raspberry: #9e0059;--hot-fuchsia: #ff0054;--amber-gold: #ffbd00;--warm-ivory: #faf9f6;--pure-white: #ffffff;--midnight-ink: #201f2b;--dusk-grey: #6b6b80;--storm-grey: #4a4a5c;--lavender-mist: #e5e3f0;--midnight-plum: #13111c;--deep-plum: #242033;--moon-white: #f5f4fa;--twilight-grey: #aeacc3;--pale-twilight: #cbc9da;--shadow-violet: #3b3556;--smoke-violet: #7a7594;--fuchsia-rose: #ff7aa2;--soft-lavender: #b9a6ff;--neon-indigo: #9e87ff;--warm-gold: #ffaa00;--softened-navy: #2d1e50;--color-bg: light-dark(var(--warm-ivory), var(--midnight-plum));--color-surface: light-dark(var(--pure-white), var(--deep-plum));--color-text: light-dark(var(--midnight-ink), var(--moon-white));--color-text-muted: light-dark(var(--dusk-grey), var(--twilight-grey));--color-accent: light-dark(var(--hot-fuchsia), var(--fuchsia-rose));--color-accent-text: light-dark(var(--dark-raspberry), var(--fuchsia-rose));--color-link: light-dark(var(--navy-electric), var(--soft-lavender));--color-divider: light-dark(var(--amber-gold), var(--warm-gold));--color-border: light-dark(var(--lavender-mist), var(--shadow-violet));--color-border-strong: light-dark(var(--navy-electric), var(--neon-indigo));--color-label: light-dark(var(--navy-electric), var(--soft-lavender));--color-fill: light-dark(var(--navy-electric), var(--softened-navy));--color-on-fill: light-dark(var(--color-bg), var(--pure-white));--color-focus-on-fill: light-dark(var(--amber-gold), var(--warm-gold));--color-chip-edge: light-dark(var(--color-accent), var(--color-divider));--color-chip: light-dark( color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), color-mix(in srgb, var(--color-divider) 12%, transparent) );--color-code: light-dark(color-mix(in srgb, var(--color-link) 8%, var(--color-surface)), color-mix(in srgb, var(--color-link) 14%, transparent));--color-focus: var(--color-link);--focus-width: .1875rem;--radius-card: .375rem;--header-height: 5.25rem;--header-fade: 1.25rem;--z-krispi: 5;--z-header: 10;--z-cursor: 30;--z-menu: 10;--z-menu-toggle: 20}@media(prefers-contrast:more){:root{--color-text-muted: light-dark(var(--storm-grey), var(--pale-twilight));--color-border: light-dark(var(--dusk-grey), var(--smoke-violet));--color-chip: light-dark( color-mix(in srgb, var(--color-accent) 16%, var(--color-surface)), color-mix(in srgb, var(--color-divider) 20%, transparent) );--color-code: light-dark( color-mix(in srgb, var(--color-link) 14%, var(--color-surface)), color-mix(in srgb, var(--color-link) 22%, transparent) )}}:focus-visible{outline:.1875rem solid light-dark(#390099,#b9a6ff);outline:var(--focus-width) solid var(--color-focus);outline-offset:.25rem}h1[tabindex="-1"]:focus{outline:none}button,input,select,textarea{font:inherit}body{background-color:light-dark(#faf9f6,#13111c);background-color:var(--color-bg);color:light-dark(#201f2b,#f5f4fa);color:var(--color-text);font-family:Fraunces,Fraunces Fallback,serif;font-family:var(--font-display)}#root{display:flex;flex-direction:column;min-height:calc(100dvh - 1rem)}main{flex:1}.screenreader-only{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
