.little-extras{padding:8px var(--gutter) 56px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,180px)}.useless-corner,.visitor-corner{border-top:1px solid #11111030;padding-top:28px}.useless-control{display:flex;align-items:center;gap:24px;margin-top:22px}.useless-control button{border:1px solid #11111070;background:transparent;padding:15px 20px;font-size:18px;letter-spacing:-.035em;min-width:190px;display:flex;justify-content:space-between;gap:28px;transition:background .25s}.useless-control button:hover{background:#e6e8f5}.useless-control button:active{background:#111110;color:#f9f9f6}.useless-dot{height:10px;width:10px;border-radius:50%;background:#ca788d}.useless-dot.pop{animation:useless-pop .5s var(--ease)}@keyframes useless-pop{50%{transform:translateY(-12px) scale(1.25)}100%{transform:none}}#useless-message{font-size:12px;line-height:1.7;color:#777770;min-height:42px;margin:16px 0 0;max-width:300px}.visitor-corner h2{font-size:clamp(23px,2.6vw,34px);line-height:1.1;letter-spacing:-.05em;margin:0 0 25px}.visitor-corner form label{font-size:9px;letter-spacing:.12em;display:block;margin-bottom:10px;color:#777770}.visitor-input-row{display:flex;border-bottom:1px solid #11111080;gap:10px}.visitor-input-row input{font:inherit;font-size:15px;padding:13px 0 15px;border:0;outline:none;background:transparent;min-width:0;flex:1;color:var(--ink);border-radius:0}.visitor-input-row:focus-within{border-color:#495ed3;box-shadow:0 1px #495ed3}.visitor-input-row button{background:none;border:0;font-size:9px;letter-spacing:.06em;padding:10px 0 10px 8px;white-space:nowrap;display:flex;align-items:center;gap:10px}.visitor-input-row button span{font-size:20px}.visitor-input-row button:hover{color:#495ed3}.visitor-input-row button:disabled{opacity:.45;cursor:wait}.visitor-note,#visitor-status{font-size:10px;line-height:1.7;color:#777770;margin:12px 0 0}.visitor-note a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.visitor-honey{display:none}#visitor-status:empty{display:none}#visitor-status{color:#495ed3}.little-extras input:focus-visible{outline:none}@media(max-width:600px){.little-extras{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:24px}.useless-corner,.visitor-corner{padding-top:24px}.useless-control{margin-top:18px}.visitor-corner h2{font-size:29px}.visitor-input-row button{font-size:8px}.visitor-input-row input{font-size:16px}}
/* About and the private hello share one screen; the playful button signs off. */
.about-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,150px);padding:100px var(--gutter);min-height:100svh}.about-layout .about-section{width:100%;max-width:596px;padding:0;margin:0;min-height:0}.about-layout .about-box{padding:clamp(22px,2.6vw,38px)}.about-layout .visitor-corner{width:100%;max-width:440px;justify-self:end;align-self:center}.final-extra{display:block;padding:0 var(--gutter) 55px}.final-extra .useless-corner{padding-top:28px}.final-extra .useless-control{margin-top:18px}.final-extra #useless-message{min-height:21px}
@media(max-width:600px){.about-layout{grid-template-columns:1fr;gap:48px;padding:72px var(--gutter) 64px;min-height:0}.about-layout .visitor-corner{max-width:none;justify-self:stretch}.final-extra{padding-bottom:40px}.final-extra .useless-corner{padding-top:24px}}
