@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_316ce0d0-module__mH7jRW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_316ce0d0-module__mH7jRW__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_245089bc-module__bRrs7W__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_245089bc-module__bRrs7W__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--ink:#15100f;--ink-2:#1d1614;--paper:#efe6da;--dim:#efe6da85;--line:#efe6da29;--red:#ff4a3d;--ease:cubic-bezier(.2, .9, .1, 1);--mx:50vw;--my:30vh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--font-display), Georgia, serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--red);color:var(--ink)}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(640px circle at var(--mx) var(--my), #ff4a3d33, transparent 62%);position:fixed;inset:0}body:after{content:"";z-index:50;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}main,.top,footer{z-index:1;position:relative}.mono,small,.kicker,.brand,.who,.strip small,.state,.idx,.fine,.declare,.seal,input,.link,.error,footer{font-family:var(--font-mono), ui-monospace, monospace}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.4;cursor:default}a{color:inherit}:focus-visible{outline:1px dashed var(--red);outline-offset:5px}.link{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-underline-offset:4px;font-size:.68rem;text-decoration:underline}.link:hover{color:var(--red)}.cursor{display:none}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor .cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;width:0;height:0;display:block;position:fixed;top:0;left:0}.cursor span{width:12px;height:12px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.cursor.hot span{transform:scale(4.2)}.top{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px clamp(16px,4vw,48px);font-size:.68rem;display:grid}.brand{align-items:center;gap:10px;display:flex}.dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.6s infinite beat}@keyframes beat{0%,40%,to{transform:scale(1);box-shadow:0 0 #ff4a3d99}15%{transform:scale(1.5)}30%{transform:scale(1.1);box-shadow:0 0 0 10px #ff4a3d00}}.lang{letter-spacing:.14em;gap:2px;font-size:.68rem;display:inline-flex}.lang button{color:var(--dim);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 6px;transition:color .2s,border-color .2s}.lang button:hover{color:var(--paper)}.lang button.on{color:var(--red,#ff4a3d);border-bottom-color:currentColor}.who{color:var(--dim);text-align:right;justify-content:flex-end;align-items:center;gap:16px;display:flex}.hero{padding:clamp(32px,8vh,96px) clamp(16px,4vw,48px) clamp(40px,7vh,80px)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 24px;font-size:.7rem}h1{letter-spacing:-.035em;margin:0;font-size:clamp(3.6rem,16.5vw,17rem);font-weight:400;line-height:.84}h1 em{color:var(--red);letter-spacing:-.04em;font-style:italic;display:inline-block}.mask{margin:0 -.06em;padding:.04em .06em .12em;display:block;overflow:hidden}.done .mask{overflow:visible}.mask>*{transform-origin:0 100%;animation:rise 1.25s var(--ease) forwards;animation-delay:calc(.15s + var(--i) * .14s);display:inline-block;transform:translateY(112%)rotate(3deg)}@keyframes rise{to{transform:none}}h1 .mask:nth-child(2){padding-left:clamp(0px,14vw,220px)}.lede{max-width:34ch;color:var(--dim);margin:36px 0 0 auto;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.2}.lede,.kicker,.cta{opacity:0;animation:fade 1s var(--ease) forwards;animation-delay:.9s}@keyframes fade{to{opacity:1}}.cta{border:1px solid var(--paper);transition:color .4s var(--ease), border-color .4s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:28px;margin-top:44px;padding:20px 30px;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";background:var(--red);transition:transform .55s var(--ease), border-radius .55s var(--ease);z-index:-1;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0;transform:translateY(101%)}.cta:hover{color:var(--ink);border-color:var(--red)}.cta:hover:before{border-radius:0;transform:none}.cta b{transition:transform .4s var(--ease);font-style:normal;font-weight:400}.cta:hover b{transform:translate(8px)}.strip{border-block:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr;display:grid}.strip>div{border-right:1px solid var(--line);gap:8px;padding:22px clamp(16px,4vw,48px);display:grid}.strip>div:last-child{border-right:0}.strip small{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.62rem}.strip strong{font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:400}.strip span,.strip .msg{font-family:var(--font-mono), monospace;font-size:.95rem}.strip .msg{font-family:var(--font-display), serif;font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic}.marquee{border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden}.track{will-change:transform;width:max-content;display:flex}.track>div{display:flex}.track span{white-space:nowrap;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #efe6da66;align-items:center;font-size:clamp(4rem,11vw,10rem);line-height:1;transition:color .3s,-webkit-text-stroke-color .3s;display:flex}.track span:nth-child(3n){font-style:italic}.track span:hover{color:var(--red);-webkit-text-stroke-color:var(--red)}.track i{background:var(--red);border-radius:50%;flex:none;width:.14em;height:.14em;margin:0 .45em}.pad{padding:48px clamp(16px,4vw,48px)}.muted{color:var(--dim);font-family:var(--font-mono), monospace;font-size:.8rem}.ledger{padding:clamp(40px,8vh,96px) clamp(16px,4vw,48px)}.ledger h2{letter-spacing:-.03em;margin:0 0 48px;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:400;line-height:.95}.ledger h2 em{color:var(--red)}.error{color:var(--red);margin:0 0 16px;font-size:.78rem}ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}li{border-bottom:1px solid var(--line);position:relative;overflow:hidden}li[data-reveal]{transition:background .5s var(--ease), opacity .9s var(--ease), transform .9s var(--ease);transition-delay:0s, calc(var(--d,0) * 90ms), calc(var(--d,0) * 90ms)}li:before{content:"";background:var(--red);transform-origin:top;width:2px;height:100%;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleY(0)}li:hover{background:#efe6da08}li:hover:before,li.on:before{transform:scaleY(1)}.line{grid-template-columns:56px 1fr auto 96px;align-items:center;gap:16px;padding:clamp(18px,3vw,32px) 0 6px clamp(8px,1.5vw,20px);display:grid}.idx{color:var(--dim);letter-spacing:.1em;font-size:.7rem}.name{letter-spacing:-.03em;transition:transform .6s var(--ease), color .3s;font-size:clamp(2.2rem,6.5vw,6rem);line-height:1}li:hover .name{font-style:italic;transform:translate(14px)}li.on .name{color:var(--red)}.state{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:right;font-size:.68rem}.state small{font-size:inherit;opacity:.8}.state .bad{color:var(--red);opacity:1}li.on .state{color:var(--paper)}.switch{border:1px solid var(--paper);width:64px;height:32px;transition:background .5s var(--ease), border-color .5s;border-radius:999px;justify-self:end;position:relative}.switch i{background:var(--paper);width:24px;height:24px;transition:transform .6s var(--ease), background .4s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--red);border-color:var(--red)}.switch[aria-checked=true] i{background:var(--ink);transform:translate(32px)}.declare{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);transition:all .3s var(--ease);border-radius:999px;justify-self:end;padding:10px 16px;font-size:.68rem}.declare:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ecg{opacity:.9;width:100%;height:22px;padding-left:clamp(8px,1.5vw,20px);display:block}.ecg path{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ecg .base{stroke:var(--line)}.ecg .pulse{stroke:var(--red);stroke-dasharray:0 100;opacity:0}.ecg.live .pulse{opacity:1;animation:3.2s linear infinite trace}@keyframes trace{0%{stroke-dasharray:0 100;stroke-dashoffset:0}50%{stroke-dasharray:100 0;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:-100px}}.sub{padding:8px 0 18px clamp(8px,1.5vw,20px)}.drawer{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.drawer>form{flex-wrap:wrap;align-items:center;gap:20px;min-height:0;padding:0 0 0 clamp(8px,1.5vw,20px);display:flex;overflow:hidden}li.open .drawer{grid-template-rows:1fr}li.open .drawer>form{padding-block:18px 26px}input{border:0;border-bottom:1px solid var(--paper);min-width:200px;color:var(--paper);letter-spacing:.06em;background:0 0;border-radius:0;flex:1;padding:12px 0;font-size:.9rem}input::placeholder{color:var(--dim)}input:focus{border-bottom-color:var(--red);outline:none}.seal{background:var(--red);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;transition:transform .4s var(--ease);border-radius:999px;padding:12px 22px;font-size:.72rem}.seal:hover:not(:disabled){transform:rotate(-3deg)scale(1.06)}.drawer a{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-underline-offset:4px;font-size:.68rem}.drawer a:hover{color:var(--red)}.fine{max-width:62ch;color:var(--dim);margin:40px 0 0;font-size:.68rem;line-height:1.8}footer{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px clamp(16px,4vw,48px) 40px;font-size:.66rem;display:flex}@media (max-width:760px){.strip{grid-template-columns:1fr}.strip>div{border-right:0;border-bottom:1px solid var(--line)}.strip>div:last-child{border-bottom:0}.line{grid-template-columns:32px 1fr auto;row-gap:6px}.state{text-align:left;grid-area:2/2}.switch,.declare{grid-area:1/3}.lede{margin-left:0}h1 .mask:nth-child(2){padding-left:.4em}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mask>*,.lede,.kicker,.cta{opacity:1;transform:none}}.hearts-canvas{z-index:60;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.cursor.down span{transform:scale(.55)}.cursor.hot.down span{transform:scale(3.2)}.shake main,.shake header{animation:.42s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px,-1px)}30%,50%,70%{transform:translate(-5px,1px)}40%,60%{transform:translate(5px,-1px)}}.progress{z-index:70;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--red);transform-origin:0;transform:scaleX(var(--sp,0));position:absolute;inset:0}@keyframes beat-svg{0%,to{transform:scale(1)}15%{transform:scale(1.5)}30%{transform:scale(1.1)}}.floaters{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.par{transform:translate(calc((var(--mx) - 50vw) * var(--p,.03)), calc((var(--my) - 50vh) * var(--p,.03)));position:absolute;bottom:0}.par svg{fill:none;stroke:var(--paper);stroke-width:.5px;opacity:0;animation:linear infinite drift;display:block}@keyframes drift{0%{opacity:0;transform:translateY(40px)rotate(-12deg)}12%{opacity:.22}85%{opacity:.16}to{opacity:0;transform:translateY(-110vh)rotate(14deg)}}.toast{z-index:80;border:1px solid var(--red);background:var(--ink-2);font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:.72rem;animation:3s forwards toast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast svg{width:14px;height:14px;fill:var(--red);animation:1s infinite beat-svg}@keyframes toast{0%{opacity:0;transform:translate(-50%,40px)scale(.8)}8%{opacity:1;transform:translate(-50%)scale(1.04)}12%{transform:translate(-50%)scale(1)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,16px)}}h1 .ch{will-change:transform;color:color-mix(in srgb, var(--red) calc(var(--k,0) * 100%), var(--paper));display:inline-block}h1 em .ch{color:color-mix(in srgb, var(--paper) calc(var(--k,0) * 100%), var(--red))}h1 .sp{white-space:pre;width:.22em;display:inline-block}h1 .mask>*{white-space:nowrap}.hero{position:relative}.bigheart-wrap{z-index:2;justify-items:center;gap:14px;display:grid;position:absolute;top:clamp(24px,6vh,80px);right:clamp(16px,6vw,110px)}.bigheart-wrap p{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.64rem}.bigheart{touch-action:none;width:clamp(88px,13vw,190px);transform:scale(calc(1 + var(--charge,0) * .14));filter:drop-shadow(0 0 calc(var(--charge,0) * 30px) #ff4a3dbf);--bpm:64;-webkit-user-select:none;user-select:none}.bigheart svg{width:100%;animation:heartbeat calc(60s / var(--bpm)) infinite;display:block;overflow:visible}.bigheart .outline{fill:none;stroke:var(--paper);stroke-width:.45px;stroke-linejoin:round}.bigheart .fill{fill:var(--red)}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.06)}56%{transform:scale(1)}}.cta .w{transition:transform .5s var(--ease);transition-delay:calc(var(--d) * 14ms);display:inline-block}.cta:hover .w{transform:translateY(-.14em)rotate(-2deg)}.cta:hover .w:nth-child(2n){transform:translateY(.1em)rotate(2deg)}.cta{animation:fade 1s var(--ease) .9s forwards, glow-pulse 2.6s ease-in-out 2s infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ff4a3d00}50%{box-shadow:0 0 40px 2px #ff4a3d47}}.strip .roll{animation:roll .45s var(--ease);font-weight:400;display:inline-block}@keyframes roll{0%{opacity:0;filter:blur(2px);transform:translateY(-60%)}to{opacity:1;filter:none;transform:none}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), clip-path 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}[data-reveal=up]{transform:translateY(46px)}[data-reveal=left]{transform:translate(-70px)}[data-reveal=right]{transform:translate(70px)}[data-reveal=wipe]{opacity:1;clip-path:inset(0 100% 0 0)}[data-reveal][data-in]{opacity:1;clip-path:inset(0);transform:none}li:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--rx,50%) var(--ry,50%), #ff4a3d24, transparent 70%);transition:opacity .4s;position:absolute;inset:0}li:hover:after{opacity:1}li:active{transform:scale(.992)}.sweep{pointer-events:none;opacity:0;z-index:1;background:linear-gradient(100deg,#0000 30%,#ff4a3d59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}li.flash .sweep{animation:sweep 1.1s var(--ease)}@keyframes sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}li.flash .name{animation:jolt .7s var(--ease)}@keyframes jolt{0%{transform:scale(1)}30%{transform:scale(1.06)rotate(-.6deg)}to{transform:none}}.switch:hover:not(:disabled) i{transform:scale(1.18)}.switch[aria-checked=true]:hover:not(:disabled) i{transform:translate(32px)scale(1.18)}.switch:active i{width:30px}.switch[aria-checked=true]:active i{width:30px;transform:translate(26px)}@media (max-width:760px){.bigheart-wrap{justify-items:start;margin:36px 0 0;position:static}.toast{white-space:normal;text-align:center;justify-content:center;width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;clip-path:none;transform:none}.floaters{display:none}}.envelope-wrap{z-index:75;justify-self:center;position:relative}.envelope{width:58px;padding:6px;display:block;position:relative}.env-svg{width:100%;animation:envpop .5s var(--ease);display:block;overflow:visible}.env-body{fill:none;stroke:var(--paper);stroke-width:1px}.env-flap{fill:none;stroke:var(--paper);stroke-width:1px;stroke-linejoin:round;transform-origin:50% 12%;transition:transform .5s var(--ease)}.env-level{fill:var(--red);opacity:.85;transition:transform .9s var(--ease)}.envelope:hover .env-flap,.envelope:focus-visible .env-flap{transform:scaleY(-.55)translateY(-9px)}.envelope b{background:var(--red);min-width:20px;height:20px;color:var(--ink);font:400 .6rem/20px var(--font-mono), monospace;text-align:center;border-radius:999px;padding:0 6px;position:absolute;top:-4px;right:-6px}.envelope.full{filter:drop-shadow(0 0 14px #ff4a3db3)}@keyframes envpop{0%{transform:scale(1.22)rotate(-4deg)}60%{transform:scale(.97)}to{transform:none}}.tip{background:var(--ink-2);border:1px solid var(--red);pointer-events:none;opacity:0;transform-origin:top;width:min(440px,88vw);transition:opacity .3s var(--ease), transform .5s var(--ease);border-radius:14px;padding:18px 20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-8px)scale(.97)}.envelope-wrap:hover .tip,.envelope-wrap:focus-within .tip{opacity:1;transform:translate(-50%)scale(1)}.tip p{text-transform:none;letter-spacing:0;margin:0}.tip-k{font-family:var(--font-mono), monospace;color:var(--dim);font-size:.62rem;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:10px!important}.tip-msg{color:var(--paper);max-height:6.3em;font-size:1.25rem;font-style:italic;line-height:1.25;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tip-msg em{color:var(--red)}.tip-n{font-family:var(--font-mono), monospace;color:var(--dim);font-size:.62rem;line-height:1.7;margin-top:12px!important}.tip-n.warn{color:var(--red)}@media (max-width:760px){.top{grid-template-columns:auto auto 1fr}.who{gap:0;font-size:0}.who .link,.who .lang{font-size:.68rem}}.share{z-index:3;justify-content:flex-end;margin-top:28px;display:flex;position:relative}.share-btn{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;transition:border-color .3s, background .3s var(--ease), color .3s;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:.68rem;display:inline-flex}.share-btn svg{width:13px;height:13px;fill:var(--red);transition:transform .4s var(--ease)}.share-btn:hover{border-color:var(--red);background:#ff4a3d1a}.share-btn:hover svg{transform:scale(1.35)rotate(-8deg)}.share-menu{background:var(--ink-2);border:1px solid var(--red);min-width:190px;animation:menu-in .35s var(--ease);transform-origin:100% 0;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.share-menu>*{text-align:left;font-size:.7rem;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);border-radius:9px;padding:11px 14px;text-decoration:none}.share-menu>:hover{background:var(--red);color:var(--ink)}@keyframes menu-in{0%{opacity:0;transform:scale(.92)translateY(-6px)}}@media (max-width:760px){.share{justify-content:flex-start}.share-menu{left:0;right:auto}}
