html:has(.kd-root){background:#fde6d2;height:100%;overflow:hidden}html:has(.kd-root) body{background:#fde6d2;height:100%;overflow:hidden}.kd-root{background:linear-gradient(#cfe3f7,#fde6d2);position:fixed;inset:0}.kd-world{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kd-card{z-index:5;color:#24211c;background:#fbf8f1f5;border:1.5px solid #24211c;border-radius:6px;width:min(460px,100vw - 32px);padding:26px 26px 20px;transition:opacity .6s,transform .6s,visibility 0s linear .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px #24211c1f,0 30px 60px -30px #24211c59}.kd-root[data-phase=ready] .kd-card{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-50% - 14px))rotate(-1deg)}.kd-lockup{width:auto;height:36px;margin-bottom:16px;display:block}.kd-title{font:800 clamp(2rem, 6vw, 2.6rem)/1 var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 8px}.kd-bio{font:500 1.02rem/1.5 var(--font-body), system-ui, sans-serif;margin:0 0 10px}.kd-what{font:400 .93rem/1.5 var(--font-body), system-ui, sans-serif;color:#5e5b55;margin:0 0 16px}.kd-links{flex-wrap:wrap;gap:6px 8px;margin:0 0 16px;display:flex}.kd-links a{color:#24211c;font:600 .86rem/1 var(--font-body), system-ui, sans-serif;background:#fff;border:1.5px solid #24211c;border-radius:999px;padding:6px 11px;text-decoration:none}.kd-links a:first-child{background:#ffe27a}.kd-links a:hover{color:#fbf8f1;background:#24211c}.kd-links a:focus-visible,.kd-status a:focus-visible{outline-offset:2px;outline:2px solid #24211c}.kd-status{font:500 .8rem/1.4 var(--font-label), ui-monospace, monospace;color:#5e5b55;border-top:1px dashed #24211c4d;margin:0;padding-top:12px}.kd-status a{color:#24211c;font-weight:600}.kd-dots{vertical-align:middle;gap:4px;display:inline-flex}.kd-dots i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#e5432b;width:7px;height:7px;animation:1.2s ease-in-out infinite kd-fold}.kd-dots i:nth-child(2){background:#2346d8;animation-delay:.15s}.kd-dots i:nth-child(3){background:#1f9d6b;animation-delay:.3s}@keyframes kd-fold{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.7)}}.kd-root[data-phase=nogl] .kd-dots{display:none}.kd-overlay{z-index:20;opacity:0;background:#fbf8f1;transition:opacity .26s;position:absolute;inset:0}.kd-overlay.in{opacity:1}.kd-page{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.kd-card,.kd-overlay{transition:none}.kd-dots i{animation:none}}
