:root{--sky: #060912;--sky-2: #0A0F1F;--sky-3: #111728;--ink: #E8EAF0;--ink-2: #B8BCC8;--ink-3: #9098A8;--grey-1: #6A7080;--grey-2: #4A5060;--hairline: #1E2438;--hairline-2: #283048;--accent: #B8634A;--accent-soft: #D89478;--fs-mega: clamp(1.65rem, 4.6vw, 3.4rem);--fs-lg: clamp(1.2rem, 1.8vw, 1.55rem);--fs-md: clamp(.98rem, 1.05vw, 1.05rem);--fs-sm: .85rem;--fs-xs: .72rem;--fs-xxs: .66rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--col: min(640px, 100% - var(--gutter) * 2);--footer-h: auto;--c-teal: #4F7B86;--c-green: #6F7D63;--c-grey: #B8BCC8;--c-kimi: #1A88FF;--c-rust: #B8634A;--c-rose: #B86A8E;--c-violet: #76668D;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}[data-theme=day]{--sky: #E8ECF4;--sky-2: #F1F4F9;--sky-3: #DFE5F0;--ink: #161C2B;--ink-2: #39415A;--ink-3: #59617A;--grey-1: #5C667A;--grey-2: #7E8798;--hairline: #CBD2E0;--hairline-2: #BCC5D6;color-scheme:light}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border:0}html,body{height:100%;overflow:hidden}body{font-family:Zalando Sans,Gothic A1,system-ui,-apple-system,sans-serif;background:var(--sky);color:var(--ink);font-size:var(--fs-md);line-height:1.45;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--sky)}a,button{color:inherit;background:transparent;text-decoration:none;cursor:pointer;font:inherit}a:focus-visible,button:focus-visible{background-color:var(--sky-3);text-decoration:underline solid var(--ink);text-decoration-thickness:2px;text-underline-offset:4px}:where(input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.footer-btn:focus-visible,.inline-link:focus-visible{background-color:var(--ink);color:var(--sky);text-decoration:none}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus-visible{left:var(--gutter);top:var(--gutter);z-index:999;padding:.6rem 1rem;min-height:44px;display:inline-flex;align-items:center;background:var(--ink);color:var(--sky)}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app{position:relative;min-height:100dvh;width:100%;isolation:isolate}.app>:not(.skip-link):not(.starfield):not(.logos-modal):not(.corner-stack){position:relative;z-index:1}.corner-stack{position:fixed;right:var(--gutter);bottom:clamp(1.25rem,4vh,2.5rem);display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;z-index:2}.footer-btn.theme-btn{background-color:color-mix(in srgb,var(--ink) 80%,var(--sky));color:var(--sky)}@media (hover: hover){.footer-btn.theme-btn:hover{background-color:color-mix(in srgb,var(--ink) 94%,var(--sky));transform:scale(1.12) rotate(-3deg)}}.footer-btn.icp-btn{background-color:color-mix(in srgb,var(--ink) 24%,transparent)}@media (hover: hover){.footer-btn.icp-btn:hover{background-color:color-mix(in srgb,var(--ink) 40%,transparent)}}.onepage{position:relative;width:var(--col);min-height:100dvh;margin-inline:auto;padding:clamp(2rem,5vh,4rem) 0;display:flex;flex-direction:column;justify-content:safe center;gap:clamp(1.5rem,3vh,2.5rem)}.hero-title,.hero-parallax{display:flex;flex-direction:column;gap:.15rem}.hero-headline{font-size:var(--fs-mega);font-weight:500;line-height:1.05;letter-spacing:-.02em;word-wrap:break-word}.hero-handle{font-size:var(--fs-md);color:var(--grey-1);letter-spacing:-.005em}.hero-cii{font-size:.42em;color:var(--grey-1);font-weight:500;letter-spacing:.16em;vertical-align:baseline;margin-left:.35em}.hero-moji{width:.95lh;height:.95lh;margin-right:.22em;vertical-align:-.14em;display:inline-block;cursor:pointer;transition:transform .45s var(--ease-out-expo)}@media (hover: hover){.hero-moji:hover{transform:rotate(-2deg) scale(1.08) translateY(-2px)}}.hero-moji.poked{transform:rotate(-8deg) scale(1.12) translateY(-4px);transition-duration:.08s}.hero-row{display:flex;flex-direction:column;gap:.4rem;max-width:100%}.made-line{font-size:var(--fs-md);color:var(--ink-2);line-height:1.55}.link-unit{white-space:nowrap}.inline-link{font-weight:500;color:var(--ink);background-color:color-mix(in srgb,var(--link-accent, var(--accent-soft)),var(--sky) 55%);padding:.02em .24em .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;transition:background-color .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}@media (hover: hover){.inline-link:hover{background-color:color-mix(in srgb,var(--link-accent, var(--accent-soft)),var(--sky) 30%);transform:scale(1.12) rotate(-3deg)}}.inline-link:active{transform:scale(.96) rotate(0);transition-duration:.08s}@media (hover: hover){.inline-link.cute-link:hover,.footer-btn.cute-link:hover{animation:cute-pink-blue 1.4s ease-in-out forwards}}@keyframes cute-pink-blue{0%{background-color:#ff8fb2}40%{background-color:#ff8fb2}to{background-color:#55cdfc}}.site-footer{width:100%;margin-top:clamp(-1.25rem,-1.5vh,-.5rem);padding:clamp(.5rem,1.5vh,1rem) 0 0;font-size:var(--fs-xs);color:var(--grey-1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem)}.footer-links{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:.4rem}.footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.15rem .5rem;font-size:calc(var(--fs-xs) * 1.25);font-weight:500;color:var(--ink);background-color:color-mix(in srgb,var(--btn-color, var(--grey-1)),var(--sky) 55%);transition:background-color .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}@media (hover: hover){.footer-btn:hover{background-color:color-mix(in srgb,var(--btn-color, var(--grey-1)),var(--sky) 30%);transform:scale(1.12) rotate(-3deg)}}.footer-btn:active{transform:scale(.96) rotate(0);transition-duration:.08s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.reveal{animation:reveal-in .35s cubic-bezier(.2,.9,.3,1) calc(var(--reveal-delay, 0ms) * .1) both}.reveal-hero{animation:reveal-hero-in .4s cubic-bezier(.2,.9,.3,1) calc(var(--reveal-delay, 0ms) * .1) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal-hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.app{animation:app-enter .35s cubic-bezier(.2,.9,.3,1) backwards}@keyframes app-enter{0%{opacity:0;transform:scale(1.03)}}.app.nav-exiting{animation:app-exit .25s cubic-bezier(.2,.9,.3,1) forwards}@keyframes app-exit{to{opacity:0;transform:scale(.97)}}.logos-doc{position:relative;width:var(--col);min-height:100dvh;margin-inline:auto}.logos-content{min-height:100dvh;display:flex;flex-direction:column;justify-content:safe center;gap:clamp(1.4rem,3vh,2.3rem);padding:clamp(2rem,5vh,4rem) 0}.logos-hero{display:flex;flex-direction:column;gap:.45rem}.logos-emblem{width:clamp(2.4rem,5.5vw,3.1rem);height:auto;display:block;margin-bottom:.55rem;transition:transform .7s var(--ease-out-expo)}@media (hover: hover){.logos-emblem:hover{transform:rotate(60deg)}}.logos-wordmark{position:relative;display:inline-block;align-self:flex-start;padding-bottom:.55em;font-weight:500}.logos-greek{display:block;font-family:Manrope,system-ui,sans-serif;font-size:clamp(4rem,18vw,13rem);line-height:.8;letter-spacing:-.015em;white-space:nowrap}.logos-greek span{display:inline-block;color:color-mix(in srgb,var(--g, var(--accent)),var(--sky) 35%);transition:transform .6s var(--ease-out-expo)}.logos-name{position:absolute;left:.04em;bottom:0;font-size:clamp(1rem,3.2vw,1.9rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.logos-mission{margin-top:.4rem;font-size:var(--fs-lg);font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.3;text-wrap:balance;max-width:28ch}.logos-sub{font-size:var(--fs-md);color:var(--ink-2);line-height:1.55;text-wrap:pretty;max-width:50ch}.logos-built-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.logos-built-stat{font-size:var(--fs-sm);color:var(--grey-1);white-space:nowrap;padding-bottom:.1rem}.logos-stat-amount{color:var(--ink-3);font-weight:500}.logos-hl{display:inline-block;vertical-align:baseline;font-weight:500;color:var(--ink);background-color:color-mix(in srgb,var(--hl, var(--accent-soft)),var(--sky) 55%);padding:.02em .24em .08em}.logos-built{display:flex;flex-direction:column;gap:.75rem}.logos-built-label{font-size:var(--fs-sm);color:var(--grey-1);letter-spacing:.01em}.logos-marks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.1rem,2.6vw,1.85rem)}.logos-mark{display:inline-flex}.logos-mark svg{width:1.5rem;height:1.5rem;display:block;color:var(--mk, var(--accent));transition:transform .5s var(--ease-out-expo)}@media (hover: hover){.logos-mark:hover svg{transform:translateY(-3px) scale(1.08)}}.logos-mark-lg svg{width:1.875rem;height:1.875rem}.logos-foot{margin-top:.2rem;display:flex}.logos-back{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .55rem;font-size:calc(var(--fs-xs) * 1.25);font-weight:500;color:var(--ink);background-color:color-mix(in srgb,var(--c-teal),var(--sky) 55%);transition:background-color .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}@media (hover: hover){.logos-back:hover{background-color:color-mix(in srgb,var(--c-teal),var(--sky) 30%);transform:scale(1.12) rotate(-3deg)}}.logos-back:active{transform:scale(.96) rotate(0);transition-duration:.08s}.logos-hl-btn{display:inline-block;vertical-align:baseline;cursor:pointer;transition:background-color .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}@media (hover: hover){.logos-hl-btn:hover{background-color:color-mix(in srgb,var(--hl, var(--accent-soft)),var(--sky) 30%);transform:scale(1.07) rotate(-2deg)}}.logos-hl-btn:active{transform:scale(.96) rotate(0);transition-duration:.08s}.logos-hl-btn:focus-visible{background-color:var(--ink);color:var(--sky);text-decoration:none}.app>.logos-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:#060912c7;animation:logos-scrim .4s var(--ease-out-quart) backwards}.logos-modal-card{width:min(630px,100%);background:var(--sky-2);padding:clamp(1.6rem,4.5vw,2.4rem);display:flex;flex-direction:column;gap:1.25rem;animation:logos-card .5s var(--ease-out-expo) backwards}.logos-article-card{width:min(680px,100%);max-height:80vh;overflow-y:auto}.logos-modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.logos-modal-title{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.logos-modal-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--fs-sm);color:var(--grey-1);background:color-mix(in srgb,var(--grey-1) 14%,transparent);transition:color .4s var(--ease-out-expo),background-color .4s var(--ease-out-expo),transform .4s var(--ease-out-expo)}@media (hover: hover){.logos-modal-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent)}}.logos-article{display:flex;flex-direction:column;gap:.85rem}.logos-article-lead{font-size:var(--fs-md);color:var(--ink);line-height:1.65}.logos-article p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7}.logos-article em{font-style:italic;color:var(--ink)}button.logos-hl{cursor:pointer;transition:background-color .3s var(--ease-out-expo)}@media (hover: hover){button.logos-hl:hover{background-color:color-mix(in srgb,var(--hl, var(--accent-soft)),var(--sky) 30%)}}@keyframes logos-scrim{0%{opacity:0}}@keyframes logos-card{0%{opacity:0;transform:translateY(12px)}}@media (max-width: 720px){.onepage{padding:2rem 0 1rem}}@media (max-width: 640px){html,body{overflow-x:hidden;overflow-y:auto}.app{padding:0}.onepage{width:100%;padding:clamp(1.5rem,5vh,3rem) clamp(.85rem,3vw,1.25rem);gap:clamp(1.25rem,3.5vh,2rem);justify-content:safe center}.hero-title,.hero-parallax{gap:.25rem}.hero-headline{line-height:1.15;letter-spacing:-.015em}.hero-handle{line-height:1.4}.hero-row{gap:.65rem}.made-line{line-height:1.75;text-wrap:pretty}.inline-link{line-height:1.3;padding:.02em .24em .06em}.site-footer{justify-content:flex-start;gap:.5rem .75rem;margin-top:.25rem}.footer-links{flex-wrap:wrap;gap:.4rem}.logos-built-row{flex-direction:column;align-items:flex-start;gap:.6rem}.logos-marks{flex-wrap:nowrap;gap:clamp(.85rem,4vw,1.4rem)}}@media (max-width: 460px){.logos-name{letter-spacing:.16em}}@media (max-width: 400px){.onepage{padding:1.5rem .75rem .75rem;gap:1rem}}@media (max-height: 720px) and (min-width: 721px){:root{--fs-mega: clamp(1.6rem, 5vw, 3rem)}.onepage{gap:.8rem;padding-top:clamp(1.5rem,4vh,2.5rem)}.logos-content{gap:1rem;padding:clamp(1.5rem,4vh,2.5rem) 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-hero{animation:none;opacity:1;transform:none}.hero-parallax{transform:none;transition:none}.app{animation:none}}
