:root{color-scheme:light;--paper:#fafaf7;--paper-2:#efefea;--paper-3:#e7e7e0;--ink:#16181d;--muted:#5c6066;--accent:#2b4bd7;--accent-strong:#1c33a8;--accent-ink:#fafaf7;--hairline:#16181d24;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--t-12:12px;--t-32:clamp(26px, 2.6vw + 16px, 32px);--r-tile:12px;--r-chip:99px;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"IBM Plex Mono",ui-monospace,monospace;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--greeting-scale:1.3;--hero-scale:.65;--display-weight:800}a:focus-visible{outline-offset:2px;outline:2px solid}.hairline{border:0;border-top:1px solid var(--hairline)}.chip{font:600 var(--t-12)/1 var(--font-mono);background:var(--accent);color:var(--accent-ink);border-radius:var(--r-chip);white-space:nowrap;align-items:center;padding:7px 13px;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--accent-strong)}}.social-chip{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--r-tile);width:40px;height:40px;color:var(--ink);background:var(--paper);justify-content:center;align-items:center;display:flex}.social-chip svg{width:19px;height:19px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.wrap{max-width:640px;padding:max(18px,env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}a{color:inherit}.id{align-items:center;gap:var(--s3);padding:var(--s2) 0 var(--s1);display:flex}.id .avatar{width:var(--av,52px);height:var(--av,52px);object-fit:cover;object-position:50% 12%;border:2px solid var(--ink);box-sizing:border-box;border-radius:50%;flex-shrink:0}.id .idtxt{min-width:0}.id .nm{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(16px*var(--greeting-scale));letter-spacing:-.01em;margin:0;line-height:1.15}.id .bi{color:var(--muted);margin:2px 0 0;font-size:12.5px}.socials{gap:var(--s2);margin:var(--s3) 0 var(--s4);flex-wrap:wrap;display:flex}a.social-chip{text-decoration:none;transition:background .15s,color .15s,transform .15s}@media (hover:hover){a.social-chip:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}}.heading{margin:var(--s4) 0 var(--s3);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.05;font-size:calc(var(--t-32)*var(--hero-scale))}.sec{align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);font:600 var(--t-12)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex}.sec:after{content:"";border-top:1px solid var(--hairline);flex:1}.rows{margin-bottom:var(--s2);flex-direction:column;gap:10px;display:flex}.row{min-height:82px;color:var(--ink);background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-tile);align-items:center;text-decoration:none;display:flex;overflow:hidden}.rows .row:nth-child(2n){background:var(--paper-3)}.row.has-bg{background:var(--tilebg);color:var(--tileink)}.row.has-bg .s{color:var(--tileink);opacity:.75}.row .imgs{flex-shrink:0;justify-content:center;align-items:center;width:78px;height:82px;padding:11px;display:flex}.row .imgs img{object-fit:contain;filter:drop-shadow(0 5px 10px #16181d29);max-width:100%;max-height:100%}.row .glyph{font-size:30px;line-height:1}.row .txt{flex:1;min-width:0;padding:12px 8px 12px 2px}.row .t{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:14.5px;line-height:1.3;display:block}.row .s{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.row .cta{margin-left:auto;margin-right:12px;padding:6px 11px;font-size:11px}.row.big{min-height:92px}.row.big .imgs{height:92px}@media (width>=720px){.wrap{padding-top:44px}.row{min-height:92px}.row .imgs{width:92px;height:92px;padding:12px}.row.big{min-height:104px}.row.big .imgs{height:104px}.row .t{font-size:16px}.row .s{font-size:12.5px}.row .txt{padding:14px 8px 14px 4px}.row .cta{font-size:var(--t-12);margin-right:16px;padding:7px 13px}}.footer{margin-top:var(--s6)}.foot-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-top:var(--s4);font:600 var(--t-12)/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;display:flex}.foot-row a{color:var(--ink);text-underline-offset:3px;padding:14px 0;text-decoration:underline;display:inline-block}.disclosure{margin:var(--s3) 0 0;font-size:var(--t-12);color:var(--muted);max-width:62ch;line-height:1.6}.privacy{margin:var(--s2) 0 0;font-size:var(--t-12);color:var(--muted);line-height:1.6}.privacy a{text-underline-offset:3px}.stat{color:var(--ink);cursor:pointer;font:500 var(--t-12)/1.4 var(--font-mono);background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:3px 0;display:inline-flex}.stat b{font-weight:600}.stat .lbl{color:var(--muted);text-underline-offset:3px;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.stat svg{flex-shrink:0;width:14px;height:14px}.stat .chev{width:12px;height:12px;color:var(--muted);transition:transform .15s,color .15s}@media (hover:hover){.stat:hover .lbl{color:var(--ink);text-decoration-color:currentColor}.stat:hover .chev{color:var(--ink);transform:translate(2px)}}.stat:focus-visible{outline-offset:2px;outline:2px solid}.sheet{width:min(440px,100% - 32px);max-width:none;padding:var(--s5) var(--s5) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-tile);background:var(--paper);color:var(--ink);box-shadow:0 20px 50px #16181d2e}.sheet::backdrop{background:#16181d6b}.sheet-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--t-32)*var(--hero-scale));letter-spacing:-.02em;margin:0;line-height:1.05}.sheet-close{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:var(--r-tile);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}@media (hover:hover){.sheet-close:hover{color:var(--ink);background:var(--paper-2)}}.sheet-close svg{width:18px;height:18px}.sheet .rows{margin:0}.sheet .row{min-height:72px}.sheet .row .imgs{width:64px;height:72px;padding:0}.sheet .row .imgs svg{width:24px;height:24px}.sheet .row .txt{padding:12px 8px 12px 0}.sheet-note{margin:var(--s3) 0 0;font-size:var(--t-12);color:var(--muted)}@media (width<=519px){.sheet{border-radius:var(--r-tile) var(--r-tile) 0 0;width:100%;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom));border-bottom:0;margin:auto 0 0}}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.35s cubic-bezier(.2,.7,.2,1) rise}.sheet[open] .row{animation:.5s cubic-bezier(.2,.7,.2,1) backwards rise}.sheet[open] .row:nth-child(2){animation-delay:50ms}.sheet[open] .row:nth-child(3){animation-delay:.1s}}@media (width<=519px) and (prefers-reduced-motion:no-preference){.sheet[open]{animation:.4s cubic-bezier(.2,.8,.2,1) sheetUp}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .id,.anim .socials,.anim .heading,.anim .sec,.anim .row,.anim .footer{animation:.5s cubic-bezier(.2,.7,.2,1) backwards rise}.anim .heading{animation-delay:40ms}.anim .rows .row:first-child{animation-delay:20ms}.anim .rows .row:nth-child(2){animation-delay:50ms}.anim .rows .row:nth-child(3){animation-delay:80ms}.anim .rows .row:nth-child(4){animation-delay:.11s}.anim .rows .row:nth-child(5){animation-delay:.14s}.anim .rows .row:nth-child(6){animation-delay:.17s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.row .imgs img,.row .glyph{transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.row:hover .imgs img,.row:hover .glyph{transform:translateY(-6px)rotate(-2deg)}}@media (hover:hover){.row:hover .cta{background:var(--accent-strong)}}
