@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.B5bTHO_g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.B5bTHO_g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.B5bTHO_g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.B5bTHO_g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin.BbzFLZTg.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin.BbzFLZTg.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin.BbzFLZTg.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin.BbzFLZTg.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/plus-jakarta-sans-cyrillic-ext.lLTsRRxN.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/plus-jakarta-sans-vietnamese.qRpaaN48.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-ext.DmpS2jIq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin.eXO_dkmS.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}.bn-marquee-label[data-astro-cid-543bmuqs]{z-index:1;font-family:var(--bn-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bn-text-muted);padding:0 1.75rem;font-size:.68rem;position:relative}.bn-marquee-track[data-astro-cid-543bmuqs]{z-index:1;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.bn-marquee-inner[data-astro-cid-543bmuqs]{align-items:center;width:max-content;animation:36s linear infinite bn-marquee;display:flex}.bn-marquee-item[data-astro-cid-543bmuqs]{color:var(--bn-text-secondary);white-space:nowrap;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.82rem;font-weight:500;display:inline-flex}.bn-marquee-icon[data-astro-cid-543bmuqs]{width:28px;height:28px;color:var(--bn-accent-amber);background:#f59e0b0f;border:1px solid #f59e0b1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-marquee-icon--hobby[data-astro-cid-543bmuqs]{color:var(--bn-accent-coral);background:#fb718512;border-color:#fb71851f}.bn-marquee-icon--lesson[data-astro-cid-543bmuqs]{color:var(--bn-accent-sky);background:#38bdf812;border-color:#38bdf81f}.bn-marquee-divider[data-astro-cid-543bmuqs]{color:var(--bn-text-dim);font-family:var(--bn-font-mono);padding:0 .25rem}.bn-marquee-inner--lessons[data-astro-cid-543bmuqs]{animation:48s linear infinite bn-marquee}.bn-marquee-item--lesson[data-astro-cid-543bmuqs]{color:var(--bn-accent-sky);font-style:italic}.bn-marquee-track--lessons[data-astro-cid-543bmuqs] .bn-marquee-divider[data-astro-cid-543bmuqs]{color:#38bdf840}.bn-marquee-inner--hobbies[data-astro-cid-543bmuqs]{animation:42s linear infinite bn-marquee}.bn-marquee-track--hobbies[data-astro-cid-543bmuqs] .bn-marquee-item[data-astro-cid-543bmuqs]{color:var(--bn-accent-coral)}@keyframes bn-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bn-marquee-inner[data-astro-cid-543bmuqs],.bn-marquee-inner--hobbies[data-astro-cid-543bmuqs],.bn-marquee-inner--lessons[data-astro-cid-543bmuqs]{animation:none}}.bento-status[data-astro-cid-es2ddtyc]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.bento-carousel[data-astro-cid-es2ddtyc]{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.bento-slide[data-astro-cid-es2ddtyc]{flex-direction:column;display:none;position:absolute;inset:0}.bento-slide[data-astro-cid-es2ddtyc].active{display:flex}.bento-status[data-astro-cid-es2ddtyc] .now-card,.bento-status[data-astro-cid-es2ddtyc] .now-status-card{width:100%;height:100%;box-shadow:none;border:none;border-radius:0;flex:1 1 0;min-height:0}.bento-status[data-astro-cid-es2ddtyc] .now-viz{min-height:60px;flex:1 1 0!important}.bento-status[data-astro-cid-es2ddtyc] .now-text{flex:none!important}.bento-status[data-astro-cid-es2ddtyc] .status-dot:before,.bento-status[data-astro-cid-es2ddtyc] .status-dot:after{animation-fill-mode:backwards!important}.bento-nav[data-astro-cid-es2ddtyc]{z-index:20;opacity:0;align-items:center;gap:1px;transition:opacity .7s;display:flex;position:absolute;bottom:10px;left:10px}.bento-status[data-astro-cid-es2ddtyc]:hover .bento-nav[data-astro-cid-es2ddtyc]{opacity:1;transition:opacity .5s}.bento-btn[data-astro-cid-es2ddtyc]{color:#fff6;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;line-height:1;transition:color .15s;display:flex}.bento-btn[data-astro-cid-es2ddtyc]:hover{color:#ffffffd9}.bento-all-link[data-astro-cid-es2ddtyc]{z-index:20;color:#ffffff59;opacity:0;font-size:13px;line-height:1;text-decoration:none;transition:opacity .7s,color .15s;position:absolute;top:10px;right:10px}.bento-status[data-astro-cid-es2ddtyc]:hover .bento-all-link[data-astro-cid-es2ddtyc]{opacity:1;transition:opacity .5s,color .15s}.bento-all-link[data-astro-cid-es2ddtyc]:hover{color:#ffffffd9}html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor select{cursor:text!important}landing-cursor{display:contents}#cur-dot,#cur-ring{pointer-events:none;z-index:10000;opacity:0;will-change:left, top;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cur-dot{background:#f59e0b;width:5px;height:5px;transition:opacity .25s,width .15s,height .15s,background .15s,transform .1s}#cur-ring{border:1.5px solid #f59e0b8c;width:28px;height:28px;transition:opacity .25s,width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,transform .12s}#cur-ring.is-hover{background:#f59e0b12;border-color:#f59e0be6;width:42px;height:42px}#cur-dot.is-click{transform:translate(-50%,-50%)scale(.5)}#cur-ring.is-click{background:#f59e0b2e;border-color:#f59e0b;transform:translate(-50%,-50%)scale(.7)}.bn-cell-home[data-astro-cid-mmzuojrk] .bn-cell-icon[data-astro-cid-mmzuojrk],.bn-cell-home[data-astro-cid-mmzuojrk] .bn-cell-title[data-astro-cid-mmzuojrk],.bn-cell-home[data-astro-cid-mmzuojrk] .bn-cell-desc[data-astro-cid-mmzuojrk]{z-index:1;position:relative}.uh-scene[data-astro-cid-mmzuojrk]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.uh-canvas[data-astro-cid-mmzuojrk]{opacity:0;width:70%;height:70%;transition:opacity .9s;position:absolute;bottom:-10%;right:-10%}.uh-canvas[data-astro-cid-mmzuojrk].uh-ready{opacity:.82}.bn-cell-home[data-astro-cid-mmzuojrk]:hover .uh-canvas[data-astro-cid-mmzuojrk],.bn-cell-home[data-astro-cid-mmzuojrk]:focus-visible .uh-canvas[data-astro-cid-mmzuojrk]{opacity:1;filter:drop-shadow(0 0 14px #38bdf840)}.uh-glow[data-astro-cid-mmzuojrk]{opacity:.6;background:radial-gradient(at 60% 60%,#38bdf81a 0%,#0000 72%);border-radius:50%;width:55%;height:55%;transition:opacity .5s,transform .5s;position:absolute;bottom:0%;right:0%}.bn-cell-home[data-astro-cid-mmzuojrk]:hover .uh-glow[data-astro-cid-mmzuojrk],.bn-cell-home[data-astro-cid-mmzuojrk]:focus-visible .uh-glow[data-astro-cid-mmzuojrk]{opacity:1;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.uh-canvas[data-astro-cid-mmzuojrk]{display:none}.uh-glow[data-astro-cid-mmzuojrk]{opacity:.4}}.ua-canvas[data-astro-cid-pjk2lfp3]{pointer-events:none;z-index:0;opacity:.9;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ua-static-silhouette[data-astro-cid-pjk2lfp3]{pointer-events:none;z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ua-canvas[data-astro-cid-pjk2lfp3]{display:none}.ua-static-silhouette[data-astro-cid-pjk2lfp3]{display:block}}.ub-r[data-astro-cid-btrt6rvh] .bn-cell-icon[data-astro-cid-btrt6rvh],.ub-r[data-astro-cid-btrt6rvh] .bn-cell-title[data-astro-cid-btrt6rvh],.ub-r[data-astro-cid-btrt6rvh] .bn-cell-desc[data-astro-cid-btrt6rvh]{z-index:1;position:relative}.ubr-canvas[data-astro-cid-btrt6rvh]{z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ubr-canvas[data-astro-cid-btrt6rvh]{background:radial-gradient(circle at 82% 88%,#38bdf81a 0 1px,#0000 2px 22px),radial-gradient(circle at 82% 88%,#38bdf814 0 1px,#0000 2px 40px),radial-gradient(circle at 82% 88%,#38bdf80f 0 1px,#0000 2px 62px),radial-gradient(circle at 82% 88%,#38bdf80a 0 1px,#0000 2px 88px)}}.ufc-eyes-wrap[data-astro-cid-jaxha3pi]{z-index:0;pointer-events:none;opacity:.82;width:96px;height:48px;position:absolute;bottom:14px;right:16px}.ufc-eyes-svg[data-astro-cid-jaxha3pi]{width:100%;height:100%;overflow:visible}.ufc-socket[data-astro-cid-jaxha3pi]{stroke:#fb718538;stroke-width:1.2px;fill:#fb71850b}.ufc-pupil[data-astro-cid-jaxha3pi]{fill:#fb71858c}.ufc-lid[data-astro-cid-jaxha3pi]{fill:#18181b;transform:translateY(-14px)}.ufc-shine[data-astro-cid-jaxha3pi]{fill:#fb718559}@media (prefers-reduced-motion:reduce){.ufc-lid[data-astro-cid-jaxha3pi]{transform:translateY(-14px)}}.us-canvas[data-astro-cid-uuyrhap3]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.us-static-halos[data-astro-cid-uuyrhap3]{pointer-events:none;z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.us-canvas[data-astro-cid-uuyrhap3]{display:none}.us-static-halos[data-astro-cid-uuyrhap3]{display:block}}:root{--bn-bg-deep:#09090b;--bn-bg-surface:#18181b;--bn-bg-surface-hover:#1f1f23;--bn-accent-amber:#f59e0b;--bn-accent-amber-glow:#f59e0b26;--bn-accent-sky:#38bdf8;--bn-accent-sky-glow:#38bdf81f;--bn-accent-coral:#fb7185;--bn-accent-coral-glow:#fb718524;--bn-text-primary:#fafafa;--bn-text-secondary:#a1a1aa;--bn-text-muted:#52525b;--bn-text-dim:#3f3f46;--bn-border:#ffffff0f;--bn-border-hover:#f59e0b4d;--bn-shadow-sm:0 1px 3px #0006;--bn-shadow-lg:0 8px 32px #0009;--bn-font-display:"Instrument Sans", system-ui, sans-serif;--bn-font-body:"Plus Jakarta Sans", system-ui, sans-serif;--bn-font-mono:"JetBrains Mono", ui-monospace, monospace;--bn-ease-out:cubic-bezier(.22, 1, .36, 1);--bn-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bn-gap:16px;--bn-radius:8px;--bn-radius-sm:6px}body{background:var(--bn-bg-deep);min-width:320px;color:var(--bn-text-primary)}.bn-page{min-height:100svh;padding:var(--bn-gap) var(--bn-gap) calc(var(--bn-gap) + 2.15rem);box-sizing:border-box;background:var(--bn-bg-deep);color:var(--bn-text-primary);font-family:var(--bn-font-body);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.bn-page:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.bn-grid{z-index:1;gap:var(--bn-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1100px;margin-top:auto;margin-bottom:auto;display:grid;position:relative}.bn-footer{z-index:1;text-align:center;width:max-content;padding:0;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.bn-footer-copy{color:var(--bn-text-secondary);font-family:var(--bn-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.bn-cell{border:1px solid var(--bn-border);border-radius:var(--bn-radius);background:var(--bn-bg-surface);box-shadow:var(--bn-shadow-sm);min-height:clamp(130px,28vh,320px);transition:transform .45s var(--bn-ease-out), border-color .3s ease, background .3s ease, box-shadow .3s ease;opacity:0;animation:bn-enter .7s var(--bn-ease-out) forwards;animation-delay:calc(var(--delay,0) * .1s + .15s);padding:1.55rem;position:relative;overflow:hidden;transform:translateY(20px)scale(.97)}.bn-cell:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;transition:background .3s;position:absolute;top:0;left:1.5rem;right:1.5rem}.bn-cell:after{content:"";border-radius:var(--bn-radius);opacity:0;pointer-events:none;background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--bn-accent-amber-glow) 0%, transparent 40%);transition:opacity .3s;position:absolute;inset:-1px}.bn-cell:hover{border-color:var(--bn-border-hover);box-shadow:var(--bn-shadow-lg), 0 0 50px #f59e0b1a;transform:translateY(-4px)scale(1.01)}.bn-cell:hover:before{background:linear-gradient(90deg,#0000,#f59e0b3d,#0000)}.bn-cell:hover:after{opacity:1}.bn-cell-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.bn-cell-link:hover{background:var(--bn-bg-surface-hover)}.bn-cell-icon{z-index:1;border-radius:var(--bn-radius-sm);width:48px;height:48px;color:var(--bn-accent-amber);transition:transform .35s var(--bn-ease-spring), background .3s ease, border-color .3s ease;background:#f59e0b14;border:1px solid #f59e0b24;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.bn-cell-link:hover .bn-cell-icon{background:#f59e0b24;border-color:#f59e0b42;transform:scale(1.05)}.bn-cell-title,.bn-cell-desc,.bn-cell-arrow{z-index:1;position:relative}.bn-cell-title{font-family:var(--bn-font-display);letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.bn-cell-desc{color:var(--bn-text-secondary);flex:1;margin:0;font-size:.86rem;line-height:1.65}.bn-cell-arrow{border:1px solid var(--bn-border);width:28px;height:28px;color:var(--bn-text-muted);opacity:.55;transition:transform .35s var(--bn-ease-spring), color .3s ease, border-color .3s ease, background .3s ease, opacity .3s ease;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.1rem;right:1.1rem}.bn-cell-link:hover .bn-cell-arrow{color:var(--bn-accent-amber);opacity:1;background:#f59e0b1f;border-color:#f59e0b4d;transform:translate(2px,-2px)}.bn-cell-hero{flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;min-height:clamp(240px,58vh,580px);padding:2.2rem;display:flex}.bn-hero-mesh{background-color:#0000;background-image:radial-gradient(at 20% 30%,#f59e0b1f 0%,#0000 50%),radial-gradient(at 80% 70%,#38bdf81a 0%,#0000 50%),radial-gradient(#f59e0b0a 0%,#0000 60%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite bn-mesh;position:absolute;inset:0}.bn-hero-content{z-index:1;position:relative}.bn-hero-greeting{font-family:var(--bn-font-mono);color:var(--bn-accent-amber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;display:inline-block}.bn-hero-name{font-family:var(--bn-font-display);letter-spacing:-.06em;background:linear-gradient(135deg, var(--bn-text-primary) 0%, var(--bn-text-primary) 40%, var(--bn-accent-amber) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .75rem;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:.95}.bn-hero-role{font-family:var(--bn-font-display);color:var(--bn-accent-sky);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.bn-hero-tagline{max-width:380px;color:var(--bn-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.bn-hero-corner{z-index:2;position:absolute;top:1.5rem;right:1.5rem}.bn-hero-version{border:1px solid var(--bn-border);color:var(--bn-text-dim);font-family:var(--bn-font-mono);background:#0000004d;border-radius:6px;padding:.2rem .5rem;font-size:.7rem}.bn-cell-home .bn-cell-icon,.bn-cell-blog .bn-cell-icon{color:var(--bn-accent-sky);background:#38bdf814;border-color:#38bdf81f}.bn-cell-home:hover .bn-cell-icon,.bn-cell-blog:hover .bn-cell-icon{background:#38bdf824;border-color:#38bdf83d}.bn-cell-home:hover .bn-cell-arrow,.bn-cell-blog:hover .bn-cell-arrow{color:var(--bn-accent-sky);background:#38bdf81f;border-color:#38bdf84d}.bn-cell-home:after,.bn-cell-blog:after{background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--bn-accent-sky-glow) 0%, transparent 40%)}.bn-cell-home:hover,.bn-cell-blog:hover{box-shadow:var(--bn-shadow-lg), 0 0 50px #38bdf81a;border-color:#38bdf847}.bn-cell-about .bn-cell-icon{color:var(--bn-accent-amber);background:linear-gradient(135deg,#f59e0b14,#38bdf814);border-color:#f59e0b29}.bn-cell-about:hover .bn-cell-icon{background:linear-gradient(135deg,#f59e0b24,#38bdf824);border-color:#f59e0b3d}.bn-cell-status{flex-direction:column;gap:.75rem;display:flex}.bn-cell-now{flex-direction:column;min-height:220px;display:flex;position:relative;overflow:hidden;padding:0!important}.bn-social-label{font-family:var(--bn-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bn-text-muted);font-size:.68rem}.bn-cell-marquee{flex-direction:column;grid-column:span 2;gap:.75rem;padding:1.1rem 0;display:flex;overflow:hidden}.bn-cell-social{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.bn-social-link{border-radius:var(--bn-radius-sm);border:1px solid var(--bn-border);width:44px;height:44px;color:var(--bn-text-secondary);transition:transform .3s var(--bn-ease-spring), color .3s ease, border-color .3s ease, background .3s ease;background:#ffffff08;justify-content:center;align-items:center;text-decoration:none;display:flex}.bn-social-link:hover{color:var(--bn-accent-amber);background:#f59e0b1a;border-color:#f59e0b40;transform:translateY(-2px)scale(1.05)}.bn-cell-fun .bn-cell-icon{color:var(--bn-accent-coral);background:#fb718514;border-color:#fb71852e}.bn-cell-fun:hover .bn-cell-icon{background:#fb718524;border-color:#fb718542}.bn-cell-fun:hover .bn-cell-arrow{color:var(--bn-accent-coral);background:#fb71851f;border-color:#fb718547}.bn-cell-fun:after{background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--bn-accent-coral-glow) 0%, transparent 40%)}.bn-cell-fun:hover{box-shadow:var(--bn-shadow-lg), 0 0 50px #fb71851f;border-color:#fb718547}.bn-cell-link:focus-visible,.bn-social-link:focus-visible{outline:2px solid var(--bn-accent-amber);outline-offset:2px}@keyframes bn-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bn-mesh{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:55% 30%,45% 70%,40% 60%}}@media (width<=900px){.bn-page{padding:4.35rem var(--bn-gap) var(--bn-gap)}.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-footer{width:auto;padding:1rem 0 0;position:relative;bottom:auto;left:auto;transform:none}.bn-cell-hero,.bn-cell-marquee{grid-column:span 2}.bn-cell-hero{grid-row:span 1;min-height:clamp(180px,38vh,280px);padding:1.8rem}}@media (width<=520px){.bn-cell-hero{min-height:260px;padding:1.6rem}.bn-cell{padding:1.1rem}.bn-grid{gap:10px}.bn-hero-name{font-size:2.7rem}.bn-cell-title{font-size:1rem}.bn-cell-desc{font-size:.8rem}.bn-footer{padding-top:.85rem}.bn-footer-copy{font-size:.62rem}}@media (width<=480px){.bn-page{min-width:320px;padding:3rem 8px 8px}.bn-grid{gap:8px}.bn-cell{padding:.85rem}.bn-cell-hero{min-height:200px;padding:1.1rem}.bn-cell-now{min-height:200px}.bn-cell-icon{width:40px;height:40px;margin-bottom:.9rem}.bn-cell-title{margin-bottom:.3rem;font-size:.92rem}.bn-cell-desc{font-size:.76rem;line-height:1.45}.bn-cell-arrow{width:24px;height:24px;top:.85rem;right:.85rem}}.bn-hero-dots{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#f59e0b2e 1px,#0000 1px);background-size:22px 22px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 80% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 80% 20%,#000 0%,#0000 75%)}.bn-cell-hero:hover .bn-hero-dots{opacity:.85}.bn-home-lines{pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(#0000,#0000 23px,#38bdf80e 24px);transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.bn-cell-home:hover .bn-home-lines{opacity:1}.bn-about-silhouette{color:#f59e0b17;pointer-events:none;width:90px;height:112px;transition:color .35s ease, transform .45s var(--bn-ease-out);position:absolute;bottom:-10px;right:-6px}.bn-cell-about:hover .bn-about-silhouette{color:#f59e0b29;transform:translateY(-4px)scale(1.04)}.bn-blog-lines{pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(#0000,#0000 19px,#38bdf80b 20px);transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 100%);mask-image:linear-gradient(#0000 40%,#000 100%)}.bn-cell-blog:hover .bn-blog-lines{opacity:1}.bn-blog-cursor{font-family:var(--bn-font-mono);color:#38bdf873;pointer-events:none;z-index:1;font-size:.85rem;animation:1.1s step-end infinite bn-cursor-blink;position:absolute;bottom:1.3rem;right:1.5rem}@keyframes bn-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.bn-spark{left:var(--sx);top:var(--sy);font-size:calc(.6rem * var(--ss,1));color:#fb718580;pointer-events:none;animation:bn-twinkle 2.4s ease-in-out var(--sd,0s) infinite;z-index:1;line-height:1;position:absolute}.bn-cell-fun:hover .bn-spark{color:#fb7185d9}@keyframes bn-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.bn-social-arc{color:#f59e0b2e;pointer-events:none;width:88px;height:44px;transition:color .3s;position:absolute;bottom:.9rem;left:50%;overflow:visible;transform:translate(-50%)}.bn-social-arc path{stroke-dasharray:5 4;animation:3s linear infinite bn-arc-march}.bn-cell-social:hover .bn-social-arc{color:#f59e0b66}@keyframes bn-arc-march{to{stroke-dashoffset:-27px}}@media (prefers-reduced-motion:reduce){.bn-cell,.bn-hero-mesh,.bn-blog-cursor,.bn-spark,.bn-social-arc path{animation:none}.bn-cell{opacity:1;transform:none}.bn-cell:hover,.bn-social-link:hover,.bn-cell-link:hover .bn-cell-arrow,.bn-cell-link:hover .bn-cell-icon{transform:none}}
