:root{--u: min(1px, calc(100vw / 1280));--bg: #ffffff;--fg: #000000;--muted: color-mix(in srgb, var(--fg) 45%, var(--bg));--faint: color-mix(in srgb, var(--fg) 10%, var(--bg));--accent: #007fff;--font: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans", "Liberation Sans", sans-serif;--spring: cubic-bezier(.34, 1.56, .64, 1);--out: cubic-bezier(.2, .8, .2, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0b0c;--fg: #f4f4f4}}:root[data-theme=dark]{--bg: #0b0b0c;--fg: #f4f4f4;color-scheme:dark}:root[data-theme=light]{color-scheme:light}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(max-width:760px){:root{--u: 1px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font);letter-spacing:-.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.page{width:calc(1042 * var(--u));margin:0 auto;padding:calc(54 * var(--u)) 0 calc(54 * var(--u));display:flex;flex-direction:column;gap:calc(50 * var(--u))}@media(max-width:760px){.page{width:auto;padding:32px 20px 64px;gap:40px}}.fill{background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% .1em no-repeat;transition:background-size .35s var(--out)}.fill:hover,.fill:focus-visible{background-size:100% 100%}.zoom{position:relative;overflow:hidden;cursor:zoom-in}:where(.zoom) img{transition:scale .6s var(--spring)}.zoom:hover img,.zoom:focus-visible img{scale:1.05}.peek{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;width:84px;aspect-ratio:1;padding:0 12px 10px 0;background:var(--accent);border-radius:100% 0 0;-webkit-mask:radial-gradient(7.19% 7.19% at 100% 100%,#0000 97%,#000 100%);mask:radial-gradient(7.19% 7.19% at 100% 100%,#0000 97%,#000 100%);color:#000;font-size:17px;transform-origin:100% 100%;scale:0;rotate:45deg;transition:scale .5s var(--spring),rotate .5s var(--spring)}.peek span{opacity:0;transition:opacity .2s ease}:is(.zoom,.peek-host):hover .peek,:is(.zoom,.peek-host):focus-visible .peek{scale:1;rotate:0deg}:is(.zoom,.peek-host):hover .peek span,:is(.zoom,.peek-host):focus-visible .peek span{opacity:1;transition-delay:.15s}.rise{animation:rise .9s var(--d, 0ms) var(--out) both}.js [data-inview=false] .rise,.js .rise[data-inview=false]{animation-play-state:paused}@keyframes rise{0%{opacity:0;transform:translateY(.6em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.wipe.svelte-14srn99{display:none;position:fixed;left:0;top:0;z-index:50;border-radius:0 0 100%;pointer-events:none;-webkit-mask:radial-gradient(7.19% 7.19% at 0 0,#0000 97%,#000 100%);mask:radial-gradient(7.19% 7.19% at 0 0,#0000 97%,#000 100%)}.cursor.svelte-1f6cquq{position:fixed;left:0;top:0;z-index:70;pointer-events:none;transform-origin:0 0;opacity:0;mix-blend-mode:difference;transition:opacity .3s ease}.cursor.active.svelte-1f6cquq{opacity:1}.dot.svelte-1f6cquq{width:16px;height:16px;background:#fff;border-radius:0 0 100%;transform-origin:0 0;transition:scale .35s var(--spring)}.dot.big.svelte-1f6cquq{scale:2.6}.dot.down.svelte-1f6cquq{scale:.7}.dot.big.down.svelte-1f6cquq{scale:2.1}
