*,:before,:after{box-sizing:border-box}:root{--paper:#fff;--ink:#111;--muted:#8a8880;--ink-soft:#55534c;--hairline:#e8e6e0;--accent:#a87722;--live:#4f8a5c;--display:"Instrument Serif", Georgia, serif;--body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--dot:"DotGothic16", ui-monospace, monospace;--t-meta:12.5px;--t-small:14px;--t-base:16px;--t-name:clamp(19px, 2.6vw, 21px);--t-lead:clamp(27px, 4.6vw, 34px);--s1:4px;--s2:8px;--s3:14px;--s4:22px;--s5:34px;--s6:54px;--s7:86px;--measure:60ch;--gutter:clamp(22px, 6vw, 44px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.42, .5, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.46s}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-base);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.62}::selection{background:#a877222e}body:after{content:"";z-index:999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.sheet>*{animation:rise var(--dur-slow) var(--ease) backwards}.sheet>:nth-child(2){animation-delay:50ms}.sheet>:nth-child(3){animation-delay:.1s}.sheet>:nth-child(4){animation-delay:.15s}.sheet>:nth-child(5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(9px)}}}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sheet{max-width:700px;padding:clamp(72px, 13vw, 132px) var(--gutter) 0;margin:0 auto}section{margin-bottom:var(--s7)}.meta{font-size:var(--t-meta);letter-spacing:.015em;color:var(--muted);line-height:1.5}.label{margin:0 0 var(--s2);font-family:var(--display);letter-spacing:0;color:var(--muted);font-size:20px;font-weight:400}.section-top{align-items:center;column-gap:var(--s4);margin-bottom:var(--s2);grid-template-columns:1fr auto;display:grid}.section-top .label{margin-bottom:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{margin:0 0 var(--s4);font-family:var(--display);font-weight:400;font-size:var(--t-lead);letter-spacing:0;line-height:1.22}.intro{color:var(--ink-soft);max-width:56ch}.intro p+p{margin-top:var(--s4)}.rows{border-top:1px dashed var(--hairline);margin:0;padding:0;list-style:none}.row{border-bottom:1px dashed var(--hairline);padding:var(--s3) 0;transition:border-color var(--dur) var(--ease)}@media (prefers-reduced-motion:no-preference){.rows .row{animation:rise var(--dur-slow) var(--ease) backwards}.rows .row:first-child{animation-delay:90ms}.rows .row:nth-child(2){animation-delay:.13s}.rows .row:nth-child(3){animation-delay:.17s}.rows .row:nth-child(4){animation-delay:.21s}.rows .row:nth-child(5){animation-delay:.25s}.rows .row:nth-child(6){animation-delay:.29s}}.rows:hover .row{border-color:color-mix(in oklab, var(--hairline) 55%, var(--paper))}.rows .row:hover{border-color:var(--hairline)}.exp-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.exp-company{font-size:var(--t-base);letter-spacing:-.005em}.exp-dates{font-family:var(--dot);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.exp-dates,.exp-proof{transition:color var(--dur) var(--ease)}.row:hover .exp-dates,.row:hover .exp-proof{color:var(--ink-soft)}.exp-role{color:var(--ink-soft);font-size:var(--t-small);margin-top:var(--s1)}.exp-proof{color:var(--muted);font-size:var(--t-small);margin-top:var(--s1);max-width:50ch}footer{padding-bottom:clamp(80px,14vw,140px)}.writing-item{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px dashed var(--hairline);display:flex}.volume{color:var(--muted)}@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.metal{isolation:isolate;cursor:pointer;color:#e8e8e8;background:conic-gradient(from var(--metal-angle), #2b2b2b 0deg, #2b2b2b 158deg, #3a3a3a 166deg, #7d7d7d 173deg, #cfcfcf 178deg, #f2f2f2 180deg, #cfcfcf 182deg, #7d7d7d 187deg, #3a3a3a 194deg, #2b2b2b 202deg, #2b2b2b 360deg);transition:transform var(--cx-dur-fast,.11s) var(--ease-spring), box-shadow var(--cx-dur-fast,.11s) var(--ease), opacity var(--cx-dur-fast,.11s) var(--ease);border:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000004d,0 9px 6px -4px #0000000a,0 5px 4px -2px #00000017,0 2px 3px -1px #00000024,0 1px 1px #00000029}.metal:before{content:"";inset:var(--metal-bezel,1.5px);border-radius:inherit;z-index:0;transition:box-shadow var(--cx-dur-fast,.11s) var(--ease);background:linear-gradient(#202020 0%,#000 100%);position:absolute}.metal>*{z-index:1;position:relative}.metal{text-shadow:0 1px 2px #00000080}@media (hover:hover) and (pointer:fine){.metal:hover:not(:disabled){box-shadow:0 0 0 1px #0006,0 5px 4px -3px #0000000f,0 3px 3px -2px #0000001c,0 1px 2px #0000002e}}.metal:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 0 0 1px #00000080,0 1px 2px #0000004d}.metal:active:not(:disabled):before{box-shadow:inset 0 2px 4px #0006,inset 0 1px 2px #0000004d}.metal:disabled{background:var(--hairline);color:var(--muted);cursor:default;text-shadow:none;box-shadow:none;animation:none}.metal:disabled:before{display:none}.metal-ripple{left:var(--rx);top:var(--ry);pointer-events:none;z-index:2;width:18px;height:18px;animation:metal-ripple .6s var(--ease) forwards;background:radial-gradient(circle,#ffffff6b 0%,#fff0 70%);border-radius:50%;position:absolute}@keyframes metal-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.metal[data-quiet=true]{background:var(--ink);animation:none;box-shadow:0 0 0 1px #0000004d,0 1px 2px #00000024}.metal[data-quiet=true]:before{display:none}@media (prefers-reduced-motion:no-preference){.metal{animation:7s linear infinite metal-spin}@media (hover:hover) and (pointer:fine){.metal:hover:not(:disabled){animation-duration:2.4s}}.metal:active:not(:disabled){animation-duration:.9s}@keyframes metal-spin{to{--metal-angle:360deg}}}@media (prefers-reduced-motion:reduce){.metal-ripple{display:none}}.cx{--cx-font:13.5px;--cx-line:1.5;--cx-pad:8px;--cx-row:40px;--cx-corner:18px;--cx-btn:26px;--cx-gap:6px;--cx-edge:#ededed;--cx-edge-on:#dcdcdc;--cx-dur:.17s;--cx-dur-fast:.11s;justify-self:end;position:relative}.cx-pill{font:inherit;font-size:var(--t-meta);white-space:nowrap;transition:transform var(--cx-dur-fast) var(--ease-spring), box-shadow var(--cx-dur-fast) var(--ease), padding var(--cx-dur) var(--ease-spring);border-radius:999px;align-items:center;gap:5px;padding:6px 11px 6px 10px;line-height:1;display:inline-flex}.cx-pill[data-open=true]{padding:6px}.cx-pill{z-index:2}.cx-social{z-index:1;width:var(--cx-btn);height:var(--cx-btn);opacity:0;pointer-events:none;will-change:transform, opacity;display:inline-flex;position:absolute;top:0;right:0;transform:scale(.4)}.cx[data-open=true] .cx-social{pointer-events:auto}.cx-social-face{width:100%;height:100%;transition:transform var(--cx-dur-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cx-linkedin svg{width:calc(var(--cx-btn) * .78);height:calc(var(--cx-btn) * .78)}.cx-gmail svg{width:calc(var(--cx-btn) * .62);height:calc(var(--cx-btn) * .465)}.cx-whatsapp svg{width:calc(var(--cx-btn) * .55);height:calc(var(--cx-btn) * .51)}.cx-linkedin .cx-social-face{color:#fff;background:#0a66c2;box-shadow:0 0 0 1px #0a66c240,0 1px 2px #1111111f}.cx-whatsapp .cx-social-face{color:#fff;background:#25d366;box-shadow:0 0 0 1px #25d3664d,0 1px 2px #1111111f}.cx-gmail .cx-social-face{background:var(--paper);box-shadow:0 0 0 1px #11111114,0 1px 2px #1111111a}@media (hover:hover) and (pointer:fine){.cx[data-open=true] .cx-social:hover .cx-social-face{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cx-social-face{transition-duration:1ms}}.cx-social:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.cx-pill{padding:10px 15px}.cx-pill[data-open=true]{padding:10px}}.cx-pop{z-index:5;width:344px;max-width:calc(100vw - var(--gutter) * 2);background:var(--paper);border:1px solid var(--hairline);corner-shape:squircle;transform-origin:100% 100%;visibility:hidden;pointer-events:none;will-change:transform, opacity;touch-action:pan-x;border-radius:28px;padding:13px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #11111108,0 1px 1px -.5px #1111110a,0 3px 6px -2px #1111110d,0 12px 24px -8px #11111114}.cx[data-open=true] .cx-pop{pointer-events:auto}.cx-pop[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cx-pop[data-dragging=true] *{cursor:grabbing}.cx-pop textarea,.cx-pop button{touch-action:auto}.cx-pop textarea{cursor:text}.cx-pop button{cursor:pointer}.cx-box{border:1px solid var(--cx-edge);corner-shape:squircle;padding:var(--cx-pad);background:var(--paper);transition:border-color var(--cx-dur) var(--ease), background-color var(--cx-dur) var(--ease);border-radius:20px;position:relative}.cx-box:focus-within{border-color:var(--cx-edge-on)}.cx[data-state=stored] .cx-pop{border-color:var(--live);box-shadow:0 0 0 1px #4f8a5c1f,0 1px 1px -.5px #1111110a,0 3px 6px -2px #1111110d,0 12px 24px -8px #4f8a5c1a}.cx[data-state=stored] .cx-box{border-color:var(--cx-edge);background:#4f8a5c0a}.cx[data-kind=rejected] .cx-box,.cx[data-kind=limit] .cx-box,.cx[data-kind=error] .cx-box{border-color:#c98b6a}.cx-input,.cx-contact{font-family:inherit;font-size:var(--cx-font);line-height:var(--cx-line);border:0;margin:0;padding:0}@media (pointer:coarse){.cx-input,.cx-contact{font-size:16px}}.cx-input{z-index:1;width:100%;height:38px;color:var(--ink);resize:none;background:0 0;display:block;position:relative;overflow-y:auto}.cx-input:focus{outline:0}.cx-input::placeholder{color:var(--muted)}.cx-input:disabled,.cx-contact:disabled{-webkit-text-fill-color:currentColor;opacity:1}.cx-reach{align-items:center;gap:8px;margin-top:8px;display:flex}.cx-contact-box{min-width:0;height:var(--cx-row);padding:0 var(--cx-pad);border:1px solid var(--cx-edge);border-radius:var(--cx-corner);corner-shape:squircle;transition:border-color var(--cx-dur) var(--ease), background-color var(--cx-dur) var(--ease);flex:1;align-items:center;display:flex}.cx-contact-box:focus-within{border-color:var(--cx-edge-on)}.cx[data-state=stored] .cx-contact-box{border-color:var(--live);background:#4f8a5c0a}.cx-contact{min-width:0;color:var(--ink);background:0 0;flex:1;padding:0}.cx-contact:focus{outline:0}.cx-contact::placeholder{color:var(--muted)}.cx-send{width:var(--cx-row);height:var(--cx-row);border-radius:var(--cx-corner);corner-shape:squircle;color:var(--paper);background:var(--ink);cursor:pointer;transition:transform var(--cx-dur-fast) var(--ease-spring), opacity var(--cx-dur-fast) var(--ease), background-color var(--cx-dur) var(--ease);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cx-send:active:not(:disabled){transform:scale(.92)}.cx-send:disabled{background:var(--hairline);color:var(--muted);cursor:default}@media (hover:hover) and (pointer:fine){.cx-send:hover:not(:disabled){opacity:.86;opacity:.86}}.cx[data-state=stored] .cx-send{background:var(--live);color:var(--paper)}.cx-spin{opacity:.85;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.62s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-send[data-thinking=true]{background:var(--hairline);color:var(--muted)}@media (prefers-reduced-motion:reduce){.cx-spin{animation-duration:1.4s}}@media (pointer:coarse){.cx{--cx-row:44px;--cx-corner:20px;--cx-btn:34px}}.cx-hint{color:var(--muted);transition:color var(--cx-dur) var(--ease);margin:7px 2px 0;font-size:10px;line-height:1.4}.cx[data-state=stored] .cx-hint{color:var(--live)}.cx-hint-bad{color:#8c4a2f}@media (prefers-reduced-motion:no-preference){.cx[data-open=true] .cx-box,.cx[data-open=true] .cx-reach,.cx[data-open=true] .cx-hint{animation:cx-in .2s var(--ease-spring) backwards}.cx[data-open=true] .cx-box{animation-delay:25ms}.cx[data-open=true] .cx-reach{animation-delay:45ms}.cx[data-open=true] .cx-hint{animation-delay:65ms}@keyframes cx-in{0%{opacity:0;transform:translateY(4px)}}}@media (width<=480px){.cx-pop{transform-origin:bottom;margin-left:-143px;left:50%;right:auto}}.b-row{--fx:var(--ease-spring);--fx-dur:var(--dur-slow);align-items:flex-start;gap:var(--s4);transition:padding var(--fx-dur) var(--fx);display:flex}.b-live{color:var(--live);font-family:var(--display);opacity:0;transition:opacity var(--dur) var(--ease);background:#4f8a5c1c;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 2px 7px;font-size:12px;font-style:italic;line-height:1.45;display:inline-flex}.b-live i{background:var(--live);border-radius:50%;flex:none;width:4px;height:4px}.b-head{align-items:center;gap:var(--s2);display:flex}.b-meta{align-items:center;gap:var(--s2);flex:none;margin-top:4px;display:flex}.b-main{flex:1;min-width:0}.b-name{font-size:var(--t-base);letter-spacing:-.005em;font-weight:400;display:inline-block}.b-year{font-family:var(--dot);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.b-desc{margin-top:var(--s1);font-size:var(--t-small);color:var(--muted);text-wrap:balance;transition:color var(--dur) var(--ease), min-height var(--fx-dur) var(--fx);line-height:1.45;position:relative}.b-row:hover .b-desc{color:var(--ink-soft)}.b-line{display:block}.b-word{white-space:pre;display:inline-block}.b-say,.b-strip,.b-echo{pointer-events:none;opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b-row:hover .b-live{opacity:1}.b-row:hover{padding-top:20px;padding-bottom:20px}.b-row[data-fx=kyurations]:hover .b-word{animation:word-in .38s var(--fx) backwards;animation-delay:var(--d)}@keyframes word-in{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}.b-row[data-fx=beatscript] .b-desc{overflow:hidden}.b-row[data-fx=beatscript]:hover .b-desc{min-height:4.4em}.b-row[data-fx=beatscript]:hover .b-desc-text{animation:strip-desc 5.2s var(--ease) infinite}.b-row[data-fx=beatscript]:hover .b-strip{opacity:1}.b-strip-line{opacity:0;display:block;transform:translateY(300%)}.b-row[data-fx=beatscript]:hover .b-strip-1{animation:strip-line-1 5.2s var(--ease) infinite}.b-row[data-fx=beatscript]:hover .b-strip-2{animation:strip-line-2 5.2s var(--ease) infinite}.b-row[data-fx=beatscript]:hover .b-strip-3{animation:strip-line-3 5.2s var(--ease) infinite}@keyframes strip-desc{0%,3%{opacity:1;transform:translateY(0)}13%,56%{opacity:0;transform:translateY(-130%)}70%,to{opacity:1;transform:translateY(0)}}@keyframes strip-line-1{0%,14%{opacity:0;transform:translateY(300%)}22%,46%{opacity:1;transform:translateY(0)}56%,to{opacity:0;transform:translateY(-160%)}}@keyframes strip-line-2{0%,18%{opacity:0;transform:translateY(300%)}26%,46%{opacity:1;transform:translateY(0)}56%,to{opacity:0;transform:translateY(-160%)}}@keyframes strip-line-3{0%,22%{opacity:0;transform:translateY(300%)}30%,46%{opacity:1;transform:translateY(0)}56%,to{opacity:0;transform:translateY(-160%)}}.b-row[data-fx=barmuda] .b-desc-text,.b-row[data-fx=barmuda] .b-say{transition:opacity var(--dur-fast) var(--ease)}.b-row[data-fx=barmuda]:hover .b-desc-text{opacity:0}.b-row[data-fx=barmuda]:hover .b-say{opacity:1}.b-row[data-fx=barmuda]:hover .b-desc{min-height:5.3em}.b-dots{letter-spacing:.18em;opacity:0;position:absolute;top:0;left:0}.b-row[data-fx=barmuda]:hover .b-dots{animation:dots-hold 1.1s var(--ease) backwards}.b-row[data-fx=barmuda]:hover .b-say .b-word{animation:say-in .24s var(--ease) backwards;animation-delay:var(--d)}@keyframes dots-hold{0%{opacity:0}8%,52%{opacity:1}62%,to{opacity:0}}@keyframes say-in{0%{opacity:0}}.b-row[data-fx=pearmock]:hover .b-word{animation:hop 1.7s var(--fx) infinite;animation-delay:calc(var(--i) * -70ms)}@keyframes hop{0%,52%,to{transform:translateY(0)}11%{transform:translateY(-7px)}28%{transform:translateY(0)}}.b-row[data-fx=borescrollx] .b-desc{overflow:hidden}.b-row[data-fx=borescrollx] .b-desc-text,.b-echo{white-space:nowrap;display:block}.b-echo{top:100%;inset-inline:0;opacity:1;bottom:auto}.b-row[data-fx=borescrollx]:hover .b-desc-text,.b-row[data-fx=borescrollx]:hover .b-echo{animation:1.7s linear infinite crawl}@keyframes crawl{to{transform:translateY(-100%)}}.b-row[data-fx=keyflow]:hover .b-desc-text{animation:.78s linear backwards tubelight}@keyframes tubelight{0%,7%{opacity:0}8%,11%{opacity:1}12%,24%{opacity:0}25%,29%{opacity:.9}30%,46%{opacity:0}47%,53%{opacity:1}54%,60%{opacity:.15}61%,to{opacity:1}}}@media (pointer:coarse){.b-name{margin:-12px 0;padding:12px 0}}@media (hover:none){.b-live{opacity:1}}@media (width<=560px){.b-row{gap:var(--s3)}}@media (width<=700px),(hover:none){.b-row[data-fx=borescrollx] .b-desc{overflow:visible}.b-row[data-fx=borescrollx] .b-desc-text{white-space:normal}.b-echo{display:none}}.contact{align-items:center;gap:var(--s2);color:var(--ink);text-decoration:none;display:inline-flex}.contact svg{color:var(--muted);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease-spring);flex:none}.contact:hover svg{color:var(--accent);transform:translateY(-1px)}.contact:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.footer-links{gap:var(--s2) var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.footer-links a{animation:rise var(--dur-slow) var(--ease) backwards}.footer-links a:first-child{animation-delay:.25s}.footer-links a:nth-child(2){animation-delay:.29s}}.footer-links a{align-items:center;gap:var(--s2);color:var(--muted);transition:color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--ink)}.footer-links svg{transition:transform var(--dur) var(--ease-spring);flex:none}.footer-links a:hover svg{transform:translateY(-2px)}@media (pointer:coarse){.contact,.footer-links a{margin:-13px 0;padding:13px 0}.footer-links{gap:0 var(--s5);margin-top:var(--s4)}}.wall{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.wall-empty{color:var(--muted);grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.note{animation:pin .42s var(--ease-spring) backwards}@keyframes pin{0%{opacity:0;transform:rotate(0)translateY(-8px)scale(.97)}}}.note{padding:var(--s3) var(--s3) var(--s2);corner-shape:squircle;transform:rotate(var(--tilt,0deg));transition:transform var(--dur) var(--ease-spring);background:#fffef9;border-radius:10px;margin:0}.note:hover{transform:rotate(0)translateY(-2px)}.note blockquote{margin:0 0 var(--s2);font-size:var(--t-small);overflow-wrap:anywhere;line-height:1.5}.gb-form{max-width:430px}.wall-empty{transition:color var(--dur) var(--ease)}.gb-prompt{font-family:var(--display);letter-spacing:0;color:var(--muted);margin-bottom:var(--s2);font-size:20px;font-weight:400}.gb-field{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hairline);padding:var(--s3) 0;transition:border-color var(--dur) var(--ease);background:0 0;border-radius:0;font-size:16px;display:block}.gb-field+.gb-field{margin-top:var(--s1)}textarea.gb-field{resize:none;line-height:1.55}.gb-field::placeholder{color:var(--muted)}.gb-field:hover{border-bottom-color:var(--muted)}.gb-field:focus{border-bottom-color:var(--ink);outline:0}.gb-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);display:flex}.gb-count{font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.gb-count-low{color:var(--accent)}.gb-send{font:inherit;font-size:var(--t-small);color:var(--paper);background:var(--ink);padding:var(--s3) var(--s4);cursor:pointer;min-height:44px;transition:transform var(--dur-fast) var(--ease-spring), opacity var(--dur-fast) var(--ease), background-color var(--dur) var(--ease);border:0}.gb-send:hover:not(:disabled){opacity:.86}.gb-send:active:not(:disabled){transform:translateY(1px)}.gb-send:disabled{background:var(--hairline);color:var(--muted);cursor:default}.gb-note{margin-top:var(--s3)}.gb-error{color:#8c4a2f}
