:root{--label:#000;--secondary:#3c3c4399;--tertiary:#3c3c434d;--canvas:#fff;--spring:linear(0, .0036 0.7%, .0773 3.4%, .198 6%, .4806 11%, .7725 18.1%, .8829 22.3%, .9573 26.8%, 1.0029 31.7%, 1.0242 36.9%, 1.0293 43%, 1.0078 60.3%, 1.0003 79.8%, 1)}@media (prefers-color-scheme:dark){:root{--label:#fff;--secondary:#ebebf599;--tertiary:#ebebf54d;--canvas:#000}}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:none;height:100%}body{background:var(--canvas);color:var(--label);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Helvetica Neue,sans-serif;overflow-x:hidden}.page{min-height:100dvh;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5vh,48px);display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-size:28px;font-weight:700;display:inline-flex}.wordmark .word{transition:opacity .6s var(--spring), filter .6s var(--spring)}.wordmark .dot{cursor:pointer;width:.18em;height:.18em;transition:transform .6s var(--spring), opacity .4s ease;align-self:center;margin-left:.07em;position:relative;translate:0 .31em}.wordmark .dot:before{content:"";background:var(--label);width:1500%;height:1500%;transition:transform .6s var(--spring);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.0666667)}.page:not(.revealed) .wordmark .word{opacity:0;filter:blur(8px)}.page:not(.revealed) .wordmark .dot{transform:translate(var(--dot-tx,0px), var(--dot-ty,0px))}.page:not(.revealed) .wordmark .dot:before{transform:translate(-50%,-50%)scale(1)}.page:not(.splashed) .wordmark .dot{opacity:0}.page:not(.splashed) .wordmark .dot:before{transform:translate(-50%,-50%)scale(.92)}.after{align-items:center;gap:inherit;opacity:0;transition:opacity .7s ease .45s, translate .7s var(--spring) .45s;flex-direction:column;display:flex;translate:0 10px}.page.in .after{opacity:1;translate:0}.prompt{color:var(--secondary);font-size:17px;font-weight:400}.name{letter-spacing:-.03em;white-space:nowrap;cursor:text;min-height:1.05em;font-weight:800;line-height:1.05;position:relative}.name .lead:empty+.tld:empty~.caret{margin-left:0}.name .tld{color:var(--tertiary)}.name .tldwrap{display:inline-block}.name .tldwrap.rollable{cursor:grab}.name .tldwrap.rollable:active{cursor:grabbing}.name .tldwrap.nudge{animation:1s .1s nudge}.name .tld.roll{animation:roll-in .4s var(--spring);display:inline-block}@keyframes roll-in{0%{transform:translateY(calc(var(--dir,1) * .5em));opacity:0;filter:blur(6px)}}@keyframes nudge{0%,to{transform:none}30%{transform:translateY(-.09em)}60%{transform:translateY(.04em)}}.name .caret{background:var(--tertiary);width:.045em;height:.78em;margin-left:.04em;animation:1.06s step-end infinite blink;display:inline-block;translate:0 .08em}.name .caret.editing{background:var(--label)}@keyframes blink{50%{opacity:0}}.name input{opacity:0;width:100%;font:inherit;color:#0000;caret-color:#0000;text-align:center;background:0 0;border:0;outline:none;position:absolute;inset:0}.availability{color:var(--label);opacity:0;align-items:center;gap:8px;min-height:1.4em;font-size:15px;font-weight:500;transition:opacity .45s;display:inline-flex}.availability.on{opacity:1}.availability.muted{color:var(--tertiary)}.availability .pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.cats{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:min(86vw,560px);min-height:1.4em;font-size:13px;font-weight:500;transition:opacity .45s;display:flex}.cats.on{opacity:1;pointer-events:auto}.cats button{font:inherit;cursor:pointer;color:var(--tertiary);background:0 0;border:0;transition:color .2s}.cats button:hover{color:var(--secondary)}.cats button.active{color:var(--label)}.cta{color:var(--canvas);background:var(--label);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:min(86vw,480px);transition:transform .35s var(--spring), opacity .2s ease;border:0;border-radius:999px;padding:16px 32px;font-family:inherit;font-size:17px;font-weight:600;display:inline-block;overflow:hidden}.cta:hover{transform:scale(1.03)}.cta:active{transform:scale(.97)}.meta{color:var(--tertiary);margin-top:-16px;font-size:13px;font-weight:500}.foot{bottom:calc(16px + env(safe-area-inset-bottom));color:var(--tertiary);opacity:0;font-size:13px;font-weight:500;transition:opacity .7s .9s;position:fixed}.page.in .foot{opacity:1}.topnav{top:calc(16px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));opacity:0;transition:opacity .7s .9s;position:fixed}.page.in .topnav{opacity:1}.topnav a{color:var(--secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.topnav a:hover{color:var(--label)}@media (prefers-reduced-motion:reduce){.wordmark .dot,.wordmark .dot:before,.wordmark .word,.after,.foot,.topnav{transition:none}.name .caret,.name .tld.roll,.name .tldwrap.nudge,.availability .pulse{animation:none}}.legal{max-width:720px;padding:clamp(40px, 7vh, 88px) 24px calc(88px + env(safe-area-inset-bottom));text-align:left;color:var(--label);margin:0 auto;font-size:16px;line-height:1.65}.legal .home{letter-spacing:-.02em;color:var(--label);align-items:baseline;margin-bottom:44px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.legal .home .dot{background:var(--label);border-radius:50%;align-self:center;width:.16em;height:.16em;margin-left:.06em;translate:0 .3em}.legal h1{letter-spacing:-.03em;font-size:clamp(32px,6vw,44px);font-weight:800;line-height:1.1}.legal .updated{color:var(--secondary);margin:14px 0 40px;font-size:14px;font-weight:500}.legal h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:22px;font-weight:700}.legal h3{margin:24px 0 8px;font-size:17px;font-weight:600}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin:0 0 8px}.legal a{color:var(--label);text-underline-offset:2px;text-decoration:underline}.legal strong{font-weight:600}.legal .secondary{color:var(--secondary)}.legal hr{border:0;border-top:1px solid var(--tertiary);margin:44px 0}.legal .docnav{color:var(--secondary);gap:20px;margin-top:56px;font-size:14px;font-weight:500;display:flex}
