.nav{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:50;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(var(--bg-rgb),.7);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);transition:background var(--dur) var(--ease-out)}.nav--scrolled{border-bottom-color:var(--border)}.nav--scrolled:before{background:rgba(var(--bg-rgb),.78)}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__logo{display:inline-flex;align-items:baseline;gap:1px;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;color:var(--text);padding:6px 2px;border-radius:6px}.nav__logo-prefix{color:var(--text-faint);margin-right:2px;font-weight:500}.nav__cursor{color:var(--accent);animation:nav-blink 1.1s steps(2,start) infinite;margin-left:1px}.nav__cursor--static{animation:none}@keyframes nav-blink{to{visibility:hidden}}.nav__links{display:none;align-items:center;gap:2px;position:absolute;left:50%;transform:translate(-50%)}.nav__link{position:relative;display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-dim);transition:color var(--dur-fast),background var(--dur-fast)}.nav__link:hover{color:var(--text);background:#ffffff0a}.nav__link--active{color:var(--text)}.nav__underline{position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.nav__actions{display:flex;align-items:center;gap:8px}.nav__cmd{display:none;align-items:center;gap:5px;padding:6px 8px 6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);background:#ffffff05;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.nav__cmd:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0d}.nav__cmd-label{margin-right:4px}.nav__cmd .kbd{height:18px;min-width:18px;font-size:10px}.nav__burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--text);border:1px solid var(--border);background:#ffffff05;transition:border-color var(--dur-fast),background var(--dur-fast)}.nav__burger:hover{border-color:var(--border-strong);background:#ffffff0d}.nav__overlay{position:fixed;inset:var(--nav-h) 0 0 0;z-index:49;background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);overflow-y:auto;overscroll-behavior:contain}.nav__overlay-inner{padding-block:clamp(24px,6vh,56px) 40px;min-height:100%;display:flex;flex-direction:column}.nav__overlay-eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;margin-bottom:12px}.nav__overlay-links{display:flex;flex-direction:column}.nav__overlay-link{display:flex;align-items:baseline;gap:16px;padding:14px 4px;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--border);border-radius:4px;transition:color var(--dur-fast),padding-left var(--dur) var(--ease-out)}.nav__overlay-link:hover{color:var(--accent);padding-left:10px}.nav__overlay-index{font-size:var(--fs-sm);font-weight:500;min-width:2ch}.nav__overlay-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nav__overlay-foot .btn{flex:1 1 160px}@media(min-width:900px){.nav__links{display:flex}.nav__cmd{display:inline-flex}.nav__burger,.nav__overlay{display:none}}@media(min-width:1100px){.nav__links{gap:6px}.nav__link{padding-inline:14px}.nav__underline{left:14px;right:14px}}@media(prefers-reduced-motion:reduce){.nav__cursor{animation:none}}.footer{position:relative;z-index:1;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 40%),var(--bg);padding-top:clamp(48px,7vw,80px);font-size:var(--fs-sm)}.footer__grid{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:clamp(36px,5vw,56px)}.footer__brand{max-width:36ch}.footer__host{font-size:var(--fs-md);font-weight:600;color:var(--text)}.footer__prompt{color:var(--accent);margin-right:6px}.footer__tagline{margin-top:10px;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6}.footer__status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--fs-xs);color:var(--text-dim)}.footer__dot{width:7px;height:7px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 3px rgba(var(--accent-3-rgb),.18)}.footer__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer__heading{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.footer__lists ul{display:flex;flex-direction:column;gap:8px}.footer__link{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);padding:2px 0;border-radius:4px;transition:color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.footer__link svg{opacity:0;transform:translate(-2px,2px);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.footer__link:hover{color:var(--text)}.footer__link:hover svg{opacity:1;transform:translate(0)}.footer__build{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.9;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff04;overflow-wrap:anywhere}.footer__build p{margin:0}.footer__build-head{margin-bottom:4px}.footer__build .faint{display:inline-block;min-width:5ch}.footer__src{color:var(--text-dim);border-bottom:1px solid var(--border-strong);transition:color var(--dur-fast),border-color var(--dur-fast)}.footer__src:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.5)}.footer__time{color:var(--text);font-variant-numeric:tabular-nums}.footer__bottom{border-top:1px solid var(--border);padding-block:18px 28px;display:flex;justify-content:space-between;gap:12px}.footer__hand{font-size:var(--fs-xs)}@media(min-width:800px){.footer__grid{grid-template-columns:1.2fr 1fr 1.3fr;gap:48px;align-items:start}.footer__lists{gap:32px}}@media(min-width:1100px){.footer__grid{gap:72px}}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(var(--line-rgb),.18) 1px,transparent 1px);background-size:28px 28px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 100%)}.bg__blob{position:absolute;width:45vw;height:45vw;min-width:360px;min-height:360px;max-width:820px;max-height:820px;border-radius:50%;opacity:.26;will-change:transform}.bg__blob--cyan{top:-12vw;left:-8vw;background:radial-gradient(circle at 40% 40%,rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),0) 62%);animation:bg-drift-a 36s var(--ease-in-out) infinite alternate}.bg__blob--violet{right:-12vw;bottom:-14vw;background:radial-gradient(circle at 60% 60%,rgba(var(--accent-2-rgb),.7),rgba(var(--accent-2-rgb),0) 62%);animation:bg-drift-b 32s var(--ease-in-out) infinite alternate}@keyframes bg-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(12vw,10vh,0)}}@keyframes bg-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-10vw,-12vh,0)}}.bg__glow{position:absolute;top:0;left:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),0) 65%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);will-change:transform,opacity}.bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 50%,rgba(var(--bg-rgb),.55) 100%)}@media(prefers-reduced-motion:reduce){.bg__blob{animation:none;will-change:auto}.bg__glow{display:none}}@media(pointer:coarse){.bg__glow{display:none}}.cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,12vh,140px) var(--gutter) 24px;background:#03050999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmdk__panel{position:relative;width:min(640px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff08,#fff0),var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08),0 40px 100px -30px #000000e6,0 0 80px -30px rgba(var(--accent-rgb),.25);overflow:hidden;transform-origin:top center}.cmdk__input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk__search-icon{color:var(--text-faint);flex:none}.cmdk__input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:var(--fs-md);color:var(--text)}.cmdk__input::placeholder{color:var(--text-faint)}.cmdk__esc{flex:none}.cmdk__list{flex:1;overflow-y:auto;padding:8px;overscroll-behavior:contain}.cmdk__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:var(--fs-sm);border:1px solid transparent;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cmdk__item--active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.22);color:var(--text)}.cmdk__item-icon{color:var(--text-faint);flex:none;transition:color var(--dur-fast)}.cmdk__item--active .cmdk__item-icon{color:var(--accent)}.cmdk__item-label{flex:1;min-width:0;font-weight:500}.cmdk__item-hint{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cmdk__item-enter{color:var(--accent);flex:none}.cmdk__empty{padding:28px 12px;text-align:center;font-size:var(--fs-sm);color:var(--text-dim)}.cmdk__empty-hint{color:var(--accent)}.cmdk__foot{display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);background:#ffffff04}.cmdk__foot>span{display:inline-flex;align-items:center;gap:5px}.cmdk__foot .kbd{height:18px;min-width:18px;font-size:10px}.cmdk__foot-right{margin-left:auto}.cmdk__toast-slot{position:absolute;left:0;right:0;bottom:52px;display:flex;justify-content:center;pointer-events:none}.cmdk__toast{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--accent-3);background:rgba(var(--accent-3-rgb),.1);border:1px solid rgba(var(--accent-3-rgb),.3);box-shadow:0 10px 30px -12px #000c}@media(max-width:480px){.cmdk{padding-top:12px}.cmdk__panel{max-height:80vh;border-radius:var(--radius)}.cmdk__item-hint,.cmdk__foot-right{display:none}}.term{position:relative;width:100%;cursor:text;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.term.is-playing{cursor:pointer}.term.is-focused,.term:focus-within{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 30px 80px -30px #000000e6,0 0 0 1px rgba(var(--accent-rgb),.18),0 0 48px -12px rgba(var(--accent-rgb),.35)}.term__status{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap}.term.is-playing .term__status{color:var(--accent)}.term__body{position:relative;height:300px;padding:14px 16px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6;color:var(--text);background:radial-gradient(120% 80% at 100% 0%,rgba(var(--accent-rgb),.05),transparent 60%),var(--bg-elev);scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}@media(min-width:768px){.term__body{height:380px}}@media(min-width:1024px){.term__body{height:400px;font-size:.84rem}}@media(min-width:1280px){.term__body{font-size:var(--fs-sm)}}@media(max-width:420px){.term__body{font-size:.8rem;padding-inline:12px}}.term__lines{margin:0;padding:0;list-style:none}.term__line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em}.term__line--cmd{margin-top:.55em}.term__line--cmd:first-child{margin-top:0}.term__prompt{-webkit-user-select:none;user-select:none}.term__cols{display:inline-flex;flex-wrap:wrap;gap:0 1.5em;max-width:100%}.term__cols>span{min-width:11em}@media(max-width:420px){.term__cols>span{min-width:9.5em}}.term__t-bright{color:var(--text)}.term__t-dim{color:var(--text-dim)}.term__t-faint{color:var(--text-faint)}.term__t-accent{color:var(--accent)}.term__t-violet{color:var(--accent-2)}.term__t-ok{color:var(--accent-3)}.term__t-err{color:var(--danger)}.term__t-hash{color:var(--warn)}.term__t-dir{color:var(--accent-2)}.term__t-yaml{color:var(--text)}.term__input-row{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;margin-top:.55em;min-height:1.6em;white-space:pre-wrap;overflow-wrap:anywhere}.term__typed{color:var(--text)}.term__cursor{display:inline-block;width:.6em;height:1.15em;margin-left:1px;vertical-align:text-bottom;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.55);animation:term-blink 1.1s steps(1,end) infinite}.term:not(.is-focused):not(.is-playing) .term__cursor{background:transparent;box-shadow:none;outline:1px solid rgba(var(--accent-rgb),.7);outline-offset:-1px;animation:none}@keyframes term-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.term__cursor{animation:none}}.term__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;outline:none;font:inherit;pointer-events:none}.term__input::selection{background:transparent}.hero{position:relative;display:flex;flex-direction:column;padding-top:calc(var(--nav-h) + clamp(40px,7vw,88px));padding-bottom:clamp(32px,5vw,56px);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(var(--line-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--line-rgb),.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);pointer-events:none}.hero:after{content:"";position:absolute;z-index:-1;top:-10%;right:-10%;width:min(70vw,720px);aspect-ratio:1;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.12),transparent 70%),radial-gradient(closest-side at 30% 70%,rgba(var(--accent-2-rgb),.1),transparent 70%);filter:blur(40px);pointer-events:none}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vw,56px);flex:1}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:640px}.hero__id{display:flex;align-items:center;gap:14px}.hero__avatar{flex:none;width:56px;height:56px;padding:2px;border-radius:50%;background:var(--grad);box-shadow:0 0 24px -6px rgba(var(--accent-rgb),.5)}.hero__avatar img{width:100%;height:100%;border-radius:50%;border:2px solid var(--bg);object-fit:cover;object-position:center top}.hero__id-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.hero__id-text .chip{max-width:100%;white-space:normal;line-height:1.3}.hero__locale{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);letter-spacing:.02em}.hero__locale time{font-variant-numeric:tabular-nums;color:var(--text-dim)}.hero__title{font-size:var(--fs-hero);font-weight:800;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;margin-top:4px}.hero__title .grad-text{padding-right:.04em}.hero__role{display:flex;align-items:baseline;gap:10px;min-height:1.7em;font-size:clamp(.95rem,.88rem + .4vw,1.125rem);color:var(--accent);letter-spacing:-.005em}.hero__role-glyph{color:var(--text-faint);font-weight:600}.hero__role-text{position:relative;display:inline-block;min-width:1ch}.hero__role-text>span{display:inline-block;will-change:transform,opacity}.hero__lead{max-width:60ch;font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-dim);text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.hero__cta .btn--ghost{padding-inline:12px}.hero__links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-xs);letter-spacing:.02em}.hero__links a{position:relative;color:var(--text-dim);transition:color var(--dur-fast)}.hero__links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.hero__links a:hover{color:var(--accent)}.hero__links a:hover:after{transform:scaleX(1)}.hero__term{position:relative;width:100%;min-width:0}.hero__meta{display:flex;align-items:center;gap:14px;min-width:0;overflow:hidden;margin-top:clamp(40px,6vw,72px);font-size:11px;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.hero__meta-rule{flex:1;height:1px;background:var(--border)}.hero__meta-label{white-space:nowrap;min-width:0}.hero__meta-scroll{color:var(--text-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast)}.hero__meta-scroll:hover{color:var(--accent)}.hero__meta-scroll span[aria-hidden]{display:inline-block;transition:transform var(--dur) var(--ease-out)}.hero__meta-scroll:hover span[aria-hidden]{transform:translateY(2px)}.hero__meta-tz{display:none}@media(min-width:640px){.hero__meta-tz{display:inline}}@media(min-width:1024px){.hero{min-height:calc(100vh - var(--nav-h));padding-top:calc(var(--nav-h) + clamp(32px,4vw,64px))}@supports (height: 100svh){.hero{min-height:calc(100svh - var(--nav-h))}}.hero__inner{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(40px,5vw,72px)}.hero__copy{max-width:none}.hero__meta{margin-top:clamp(32px,4vw,56px)}}@media(min-width:1280px){.hero__copy{gap:26px;padding-right:24px}}@media(max-width:420px){.hero__cta .btn{flex:1 1 auto}.hero__cta .btn--ghost{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.hero__links a:after{transition:none}}.metrics{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev)}.metrics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border)}.metrics__cell{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(22px,3.2vw,34px) clamp(14px,2vw,24px);background:var(--bg-elev);transition:background var(--dur) var(--ease-out)}.metrics__cell:hover{background:var(--surface)}.metrics__cell:after{content:"";position:absolute;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);top:0;height:1px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.6),transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease-out)}.metrics__cell:hover:after{opacity:1}.metrics__num{display:flex;align-items:baseline;font-size:clamp(1.7rem,1.25rem + 1.6vw,2.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.metrics__prefix{color:var(--text-dim);font-size:.72em;margin-right:1px}.metrics__suffix{color:var(--accent);font-size:.6em;margin-left:3px;letter-spacing:0}.metrics__label{font-size:var(--fs-sm);line-height:1.4;color:var(--text-dim);text-wrap:pretty}.metrics__source{font-size:11px;line-height:1.45;letter-spacing:.01em;color:var(--text-dim);text-wrap:pretty}@media(min-width:768px){.metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.metrics__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics__cell{padding-block:32px}}.about__grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px);align-items:start}@media(min-width:960px){.about__grid{grid-template-columns:7fr 5fr;gap:clamp(40px,5vw,72px)}}.about__col{min-width:0}.about__bio{display:grid;gap:18px;max-width:64ch}.about__para{color:var(--text-dim);font-size:var(--fs-md);line-height:var(--lh-body)}.about__para--lead{color:var(--text);font-size:var(--fs-lg);line-height:1.55;letter-spacing:-.005em}.about__toml{margin-top:clamp(28px,4vw,40px)}.about__toml-badge{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.04em}.about__toml-body{margin:0;padding:16px 18px 18px 0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--text-dim);overflow:hidden;font-feature-settings:"liga" 0}.about__toml-body code{display:block;font:inherit}.about__toml-line{display:grid;grid-template-columns:44px 1fr;align-items:start}.about__toml-line:hover{background:#ffffff05}.about__toml-ln{padding-right:14px;text-align:right;color:var(--text-faint);opacity:.6;-webkit-user-select:none;user-select:none}.about__toml-code{min-width:0;padding-right:16px;white-space:pre-wrap;overflow-wrap:anywhere}.about__tok--key{color:var(--text-dim)}.about__tok--tbl{color:var(--accent-2)}.about__tok--str{color:var(--accent-3)}.about__tok--punc{color:var(--text-faint)}.about__tok--cmt{color:var(--text-faint);font-style:italic}.about__principles{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.about__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__principle-item{min-width:0;display:flex}.about__principle{width:100%}.about__principle .card__pad{padding:clamp(18px,2.2vw,22px);display:flex;flex-direction:column;gap:10px;height:100%}.about__principle-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.about__principle:hover .about__principle-icon{background:rgba(var(--accent-rgb),.14);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.06)}.about__principle-title{margin-top:4px;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;line-height:1.3}.about__principle-text{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6}.about__highlights{margin-top:clamp(24px,3vw,32px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--border);display:grid;gap:10px}.about__highlight{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}.about__highlight-icon{flex:none;margin-top:3px;color:var(--accent-3)}.xp{--xp-rail-x: 5px;--xp-gutter: 0px;--xp-gap: 28px;--xp-card-pad: clamp(18px, 2.5vw, 28px);--xp-dot: 10px}@media(min-width:960px){.xp{--xp-gutter: 180px;--xp-rail-x: 164px;--xp-gap: 40px}}.xp-log{position:relative;display:grid;gap:clamp(20px,3vw,32px);padding-left:var(--xp-gap)}@media(min-width:960px){.xp-log{padding-left:0}}.xp-log:before{content:"";position:absolute;top:0;bottom:0;left:var(--xp-rail-x);width:1px;background:linear-gradient(to bottom,rgba(var(--accent-3-rgb),.6) 0,var(--border-strong) 120px,var(--border-strong) calc(100% - 80px),transparent 100%);pointer-events:none}.xp-entry{position:relative;display:grid;grid-template-columns:1fr;min-width:0}@media(min-width:960px){.xp-entry{grid-template-columns:var(--xp-gutter) minmax(0,1fr);column-gap:var(--xp-gap)}}.xp-node{position:absolute;z-index:1;left:calc(var(--xp-rail-x) - var(--xp-gap) - var(--xp-dot) / 2);top:calc(var(--xp-card-pad) + 5px);width:var(--xp-dot);height:var(--xp-dot);border-radius:50%;background:var(--surface-3);box-shadow:0 0 0 3px var(--bg)}.xp-entry--current .xp-node{top:7px}@media(min-width:960px){.xp-node{left:calc(var(--xp-rail-x) - var(--xp-dot) / 2)}.xp-entry--current .xp-node{top:calc(var(--xp-card-pad) + 5px)}}.xp-entry--past .xp-node{background:var(--text-faint);opacity:.55}.xp-entry--current .xp-node{background:var(--accent-3);box-shadow:0 0 0 3px var(--bg),0 0 rgba(var(--accent-3-rgb),.55);animation:xp-ring 2.2s var(--ease-out) infinite}@keyframes xp-ring{0%{box-shadow:0 0 0 3px var(--bg),0 0 rgba(var(--accent-3-rgb),.55)}70%{box-shadow:0 0 0 3px var(--bg),0 0 0 10px rgba(var(--accent-3-rgb),0)}to{box-shadow:0 0 0 3px var(--bg),0 0 rgba(var(--accent-3-rgb),0)}}@media(prefers-reduced-motion:reduce){.xp-entry--current .xp-node{animation:none;box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(var(--accent-3-rgb),.25)}}.xp-gutter{display:flex;align-items:center;gap:10px;min-width:0}.xp-gutter__dates{display:none}.xp-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent-3);padding:3px 9px;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-3-rgb),.35);background:rgba(var(--accent-3-rgb),.08);line-height:1.4;margin-bottom:10px}@media(min-width:960px){.xp-gutter{flex-direction:column;align-items:flex-end;gap:8px;padding-top:calc(var(--xp-card-pad) + 2px);padding-right:36px;text-align:right}.xp-head{margin-bottom:2px}.xp-gutter__dates{display:grid;justify-items:end;gap:2px;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.4}.xp-gutter__arrow{color:var(--text-faint);font-size:var(--fs-xs)}.xp-entry--past .xp-gutter__dates{color:var(--text-faint)}}.xp-card{min-width:0}.xp-card .card__pad{padding:var(--xp-card-pad)}.xp-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-sm);font-weight:500;line-height:1.5;color:var(--text)}.xp-card__hash{color:var(--accent);font-weight:500}.xp-card__company{color:var(--text)}.xp-card__dot{color:var(--text-faint);display:none}.xp-card__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;flex-basis:100%}@media(min-width:560px){.xp-card__dot{display:inline}.xp-card__title{font-size:var(--fs-lg);flex-basis:auto}}.xp-card__meta{margin-top:6px;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.6;overflow-wrap:anywhere}.xp-card__meta time{color:var(--text-dim)}.xp-card__range,.xp-card__dur{white-space:nowrap}.xp-card__arrow{color:var(--accent)}.xp-card__summary{margin-top:16px;color:var(--text-dim);font-size:var(--fs-md);line-height:var(--lh-body);max-width:68ch}.xp-card__bullets{margin-top:16px;display:grid;gap:10px}.xp-bullet{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.xp-bullet p{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.65;max-width:72ch}.xp-bullet strong{color:var(--text);font-weight:600}.xp-bullet__marker{color:var(--accent);font-size:var(--fs-md);line-height:1.4;transform:translateY(1px);transition:transform var(--dur-fast) var(--ease-out)}.xp-bullet:hover .xp-bullet__marker{transform:translate(2px,1px)}.xp-card__stack{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.xp-entry--past .xp-card__title{font-size:var(--fs-md)}.xp-entry--past .xp-card__summary{font-size:var(--fs-sm)}.xp-entry--past .xp-bullet p{font-size:.8125rem}.xp-entry--past .xp-card__hash{color:rgba(var(--accent-rgb),.7)}.xp-entry--past .xp-card{box-shadow:none}.xp-entry--past .xp-card .chip{opacity:.85}.xp-eol{margin-top:clamp(20px,3vw,28px);padding-left:var(--xp-gap);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.02em}.xp-eol__prompt{color:var(--accent-3);margin-right:6px}@media(min-width:960px){.xp-eol{padding-left:calc(var(--xp-gutter) + var(--xp-gap))}}.pj-featured{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% -10%,rgba(var(--accent-rgb),.1),transparent 60%),radial-gradient(600px 300px at 0% 110%,rgba(var(--accent-2-rgb),.08),transparent 60%),linear-gradient(180deg,#ffffff06,#fff0),var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--glow-accent)}.pj-featured.card--glow:before{opacity:1}.pj-featured:hover{transform:none}.pj-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(var(--line-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--line-rgb),.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(80% 60% at 70% 0%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(80% 60% at 70% 0%,#000 0%,transparent 100%)}.pj-featured__pad{position:relative;z-index:1;padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:0}.pj-featured__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pj-featured__period{font-size:var(--fs-xs);letter-spacing:.02em}.pj-featured__link{margin-left:auto}.pj-featured__kicker{margin-top:26px}.pj-featured__name{margin-top:8px;font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.pj-featured__tagline{font-weight:600}.pj-featured__desc{margin-top:14px;max-width:78ch;color:var(--text-dim);font-size:var(--fs-md)}.pj-featured__body{margin-top:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)}.pj-featured__diagram{min-width:0;padding:clamp(12px,2vw,20px);border-radius:var(--radius);background:rgba(var(--bg-rgb),.45);border:1px solid var(--border)}.pj-highlights{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.pj-highlights__item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-left:12px;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.6}.pj-highlights__item:before{content:"";position:absolute;left:0;top:.55em;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--accent);opacity:.9}.pj-highlights__title{display:block;margin-bottom:3px;color:var(--text);font-weight:600}.pj-highlights__idx{font-size:11px;color:var(--text-faint);padding-top:.2em;letter-spacing:.08em}.pj-metrics{margin:clamp(26px,3vw,36px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pj-metric{display:flex;flex-direction:column;gap:4px;padding:18px 16px}.pj-metric:nth-child(2n){border-left:1px solid var(--border)}.pj-metric:nth-child(n+3){border-top:1px solid var(--border)}.pj-metric__label{order:2}.pj-metric__value{order:1;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.pj-metric__label{font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pj-featured__stack{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.pj-grid{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.pj-grid__item{display:flex;min-width:0}.pj-card{display:flex;flex-direction:column;width:100%;min-width:0}.pj-card:focus-within{border-color:var(--border-strong)}.pj-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(18px,2.5vw,24px);min-width:0}.pj-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pj-card__period{font-size:var(--fs-xs);letter-spacing:.02em}.pj-card__kicker{margin-top:18px}.pj-card__name{margin-top:6px;font-size:var(--fs-lg);line-height:1.25;font-weight:700;letter-spacing:-.015em}.pj-card__desc{margin-top:12px;color:var(--text-dim);font-size:var(--fs-sm)}.pj-card__takeaway{margin-top:12px;color:var(--accent);font-size:var(--fs-xs);line-height:1.6}.pj-card__stack{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px}.pj-card__more{color:var(--text-faint);border-style:dashed}.pj-card__footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:4px;margin-inline:-6px;margin-bottom:-6px}.pj-card__media{position:relative;margin-top:16px;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-elev);isolation:isolate}.pj-card__media img,.pj-card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pj-card__media img{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out)}.pj-card:hover .pj-card__media img{transform:scale(1.03)}.pj-card__video{opacity:0;transition:opacity var(--dur) var(--ease-out)}.pj-card__media.is-playing .pj-card__video{opacity:1}.pj-card__media.is-playing img{opacity:0}.pj-card__media-hint{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:var(--radius-pill);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:rgba(var(--bg-rgb),.7);border:1px solid var(--border-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--dur) var(--ease-out)}.pj-card__media.is-playing .pj-card__media-hint{color:var(--accent-3);border-color:rgba(var(--accent-3-rgb),.4)}@media(min-width:720px){.pj-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-metric{padding:22px 20px}.pj-metric:nth-child(2n){border-left:0}.pj-metric:nth-child(n+3){border-top:0}.pj-metric+.pj-metric{border-left:1px solid var(--border)}}@media(min-width:768px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:960px){.pj-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}}@media(min-width:1120px){.pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(min-width:1400px){.pj-featured{margin-inline:clamp(-72px,calc((var(--container) - 100vw) / 2 + var(--gutter)),0px)}}@media(prefers-reduced-motion:reduce){.pj-card:hover .pj-card__media img{transform:none}}.arch{margin:0;width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}.arch__svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.arch__edge-base{fill:none;stroke:var(--border-strong);stroke-width:1.25;stroke-linecap:round;transition:stroke var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.arch__edge-flow{fill:none;stroke:var(--accent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:3 11;opacity:.55;animation:arch-flow 1.4s linear infinite;transition:opacity var(--dur) var(--ease-out)}@keyframes arch-flow{to{stroke-dashoffset:-14}}.arch__arrow{fill:var(--border-strong)}.arch__arrow--active{fill:var(--accent)}.arch__edge.is-active .arch__edge-base{stroke:var(--accent)}.arch__edge.is-active .arch__edge-flow{opacity:1;stroke-width:1.75}.arch__edge.is-dim .arch__edge-base{opacity:.25}.arch__edge.is-dim .arch__edge-flow{opacity:.08}.arch__node{cursor:default;outline:none;transition:opacity var(--dur) var(--ease-out)}.arch__node-rect{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1;transition:stroke var(--dur) var(--ease-out),fill var(--dur) var(--ease-out)}.arch__node-ring{fill:none;stroke:var(--accent);stroke-width:1;opacity:.35;pointer-events:none}.arch__glow-color{flood-color:var(--accent);flood-opacity:.45}.arch__node--core .arch__node-rect{stroke:rgba(var(--accent-rgb),.7);fill:var(--surface-3)}.arch__label{fill:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;pointer-events:none}.arch__sub{fill:var(--text-dim);font-family:var(--font-mono);font-size:10.5px;pointer-events:none}.arch__node:hover .arch__node-rect,.arch__node:focus-visible .arch__node-rect,.arch__node.is-active .arch__node-rect{stroke:var(--accent);fill:var(--surface-3)}.arch__node:focus-visible .arch__node-rect{stroke-width:2}.arch__node.is-linked .arch__node-rect{stroke:rgba(var(--accent-rgb),.6)}.arch__node.is-dim{opacity:.38}.arch__caption{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.02em}.arch__caption-key{display:inline-block;width:22px;height:0;border-top:1.5px dashed var(--accent);opacity:.8}.arch__caption-sep{opacity:.6}.arch__stack{display:none;flex-direction:column;margin:0;padding:0;list-style:none}.arch-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.arch-stage__idx{font-size:11px;color:var(--text-faint);padding-top:12px;letter-spacing:.08em}.arch-stage__nodes{display:flex;flex-wrap:wrap;gap:8px}.arch-stage__node{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-strong)}.arch-stage__node--core{border-color:rgba(var(--accent-rgb),.7);background:var(--surface-3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08),0 10px 30px -16px rgba(var(--accent-rgb),.5)}.arch-stage__label{font-size:var(--fs-sm);font-weight:600;color:var(--text);line-height:1.3}.arch-stage__sub{font-size:11px;color:var(--text-dim);line-height:1.4;overflow-wrap:anywhere}.arch-stage:not(:last-child){padding-bottom:26px}.arch-stage:not(:last-child):after{content:"";position:absolute;left:13px;bottom:4px;width:0;height:22px;border-left:1.5px dashed rgba(var(--accent-rgb),.7)}.arch-stage:not(:last-child):before{content:"";position:absolute;left:9.5px;bottom:0;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid rgba(var(--accent-rgb),.9)}@media(max-width:879px){.arch__svg{display:none}.arch__stack{display:flex}.arch__caption-hint,.arch__caption-sep{display:none}}@media(prefers-reduced-motion:reduce){.arch__edge-flow{animation:none;stroke-dasharray:none;opacity:.35}.arch__edge.is-active .arch__edge-flow{opacity:.9}}.stack__grid{display:grid;grid-template-columns:1fr;grid-auto-flow:dense;gap:16px}.stack__panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.stack__panel .card__pad{display:flex;flex-direction:column;gap:16px;height:100%}.stack__panel:after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,var(--accent),transparent 85%);opacity:0;transform:scaleY(.4);transform-origin:top;transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none}.stack__panel:hover:after,.stack__panel:focus-within:after{opacity:.9;transform:scaleY(1)}.stack__panel-head{display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--border)}.stack__num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.04em}.stack__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);transition:color var(--dur-fast)}.stack__panel:hover .stack__label{color:var(--text)}.stack__count{margin-left:auto;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.stack__chips,.stack__now-list{display:flex;flex-wrap:wrap;gap:8px}.stack__chips li,.stack__now-list li{display:contents}.stack__now-list .stack__chip{white-space:normal;max-width:100%;text-align:left}.stack__chip{transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.stack__chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.chip--accent.stack__chip:hover{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.12)}.chip--violet.stack__chip:hover{border-color:rgba(var(--accent-2-rgb),.6);background:rgba(var(--accent-2-rgb),.12)}@media(max-width:420px){.stack__chip{white-space:normal;text-align:left}}.stack__now{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(28px,4vw,44px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--border)}.stack__now-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-dim);white-space:nowrap}.stack__now-label:before{content:"$";color:var(--accent-2)}.stack__now-label svg{width:14px;height:14px;color:var(--accent-2)}@media(min-width:768px){.stack__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stack__panel--ai-agentic{grid-column:span 2}}@media(min-width:1280px){.stack__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stack__panel--ai-agentic,.stack__panel--cloud-infra{grid-column:span 2}}.writing__grid{display:grid;grid-template-columns:1fr;gap:18px}.writing__item{display:flex;min-width:0}.writing__item>.postcard{flex:1}.writing__more{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:clamp(20px,3vw,32px)}.writing__count{font-size:var(--fs-xs);color:var(--text-faint)}@media(min-width:768px){.writing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1280px){.writing__grid{gap:24px}}.postcard{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;color:inherit}.postcard.card--glow{overflow:visible}.postcard.card--glow .postcard__media{border-radius:var(--radius) var(--radius) 0 0}.postcard__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.postcard__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02);transition:transform var(--dur-slow) var(--ease-out),filter var(--dur) var(--ease-out)}.postcard:hover .postcard__media img,.postcard:focus-visible .postcard__media img{transform:scale(1.04);filter:saturate(1) contrast(1.02)}.postcard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--bg-rgb),0) 55%,rgba(var(--bg-rgb),.55));pointer-events:none}.postcard__corner{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(var(--bg-rgb),.7);border:1px solid var(--border-strong);color:var(--text);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);opacity:0;transform:translate(4px,-4px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),color var(--dur-fast)}.postcard__corner svg{width:16px;height:16px}.postcard:hover .postcard__corner,.postcard:focus-visible .postcard__corner{opacity:1;transform:translate(0);color:var(--accent)}.postcard__body{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2.2vw,22px);flex:1}.postcard__meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.02em}.postcard__dot{color:var(--text-faint)}.postcard__title{font-size:var(--fs-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text);transition:color var(--dur-fast);text-wrap:balance}.postcard:hover .postcard__title{color:var(--accent)}.postcard__excerpt{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.postcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.postcard__tags li{display:contents}.contact{display:grid;gap:32px;grid-template-columns:1fr}.contact__intro{color:var(--text-dim);max-width:44ch;margin-bottom:24px}.contact__channels{display:flex;flex-direction:column;gap:10px}.contact__channel{display:flex;align-items:stretch;overflow:hidden}.contact__channel-link{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:inherit}.contact__channel-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.contact__channel:hover .contact__channel-icon{background:rgba(var(--accent-rgb),.14);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.06)}.contact__channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.contact__channel-label{font-size:var(--fs-xs);letter-spacing:.06em}.contact__channel-value{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact__channel-arrow{margin-left:auto;color:var(--text-faint);flex:none;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast)}.contact__channel:hover .contact__channel-arrow{color:var(--text);transform:translate(2px,-2px)}.contact__copy{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-left:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);transition:color var(--dur-fast),background var(--dur-fast)}.contact__copy:hover{color:var(--text);background:#ffffff0a}.contact__copy:focus-visible{outline-offset:-3px}.contact__meta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--fs-xs)}.contact__meta-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 3px rgba(var(--accent-3-rgb),.18)}.contact__form-card{height:100%}.contact__form{display:flex;flex-direction:column;gap:16px}.contact__form-head{font-size:var(--fs-xs);padding-bottom:12px;border-bottom:1px dashed var(--border);overflow-wrap:anywhere}.contact__row{display:grid;gap:16px;grid-template-columns:1fr}.contact__field{display:flex;flex-direction:column;gap:6px}.contact__field label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.04em}.contact__field input,.contact__field textarea{width:100%;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);line-height:1.5;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.contact__field textarea{resize:vertical;min-height:140px}.contact__field input:hover,.contact__field textarea:hover{border-color:var(--border-strong)}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);background:var(--surface)}.contact__field input:disabled,.contact__field textarea:disabled{opacity:.6;cursor:not-allowed}.contact__field input:user-invalid,.contact__field textarea:user-invalid{border-color:rgba(var(--danger-rgb),.6)}.contact__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px}.contact__submit--pending svg{animation:contact-spin 1s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact__actions .btn:disabled{opacity:.7;cursor:progress;transform:none}.contact__fallback{font-size:var(--fs-xs)}.contact__status:empty{display:none}.contact__status-msg{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-dim);background:#ffffff08;border:1px solid var(--border)}.contact__status-msg svg{flex:none;margin-top:3px}.contact__status-msg a{color:var(--text);border-bottom:1px solid var(--border-strong)}.contact__status-msg--ok{color:var(--accent-3);background:rgba(var(--accent-3-rgb),.08);border-color:rgba(var(--accent-3-rgb),.3)}.contact__status-msg--err{color:var(--danger);background:rgba(var(--danger-rgb),.08);border-color:rgba(var(--danger-rgb),.3)}.contact__status-msg--err a{color:var(--text)}.contact__toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--accent-3);background:rgba(var(--bg-elev-rgb),.9);border:1px solid rgba(var(--accent-3-rgb),.35);box-shadow:0 12px 40px -12px #000000e6;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);max-width:calc(100vw - 2 * var(--gutter));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:560px){.contact__row{grid-template-columns:1fr 1fr}}@media(min-width:960px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.contact__intro{margin-bottom:28px}}@media(min-width:1200px){.contact{gap:72px}}@media(prefers-reduced-motion:reduce){.contact__submit--pending svg{animation:none}}.blog{padding-top:calc(var(--nav-h) + clamp(40px,6vw,72px));padding-bottom:var(--section-y)}.blog__head{margin-bottom:clamp(32px,5vw,56px)}.blog__count{color:var(--text);font-weight:500}.blog__grid{display:grid;grid-template-columns:1fr;gap:18px}.blog__item{display:flex;min-width:0}.blog__item>.postcard{flex:1}@media(min-width:768px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.post{padding-top:calc(var(--nav-h) + clamp(28px,4vw,48px));padding-bottom:var(--section-y)}.post__inner{max-width:860px}.post__back{margin-bottom:clamp(24px,3vw,36px)}.post__back-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-dim);padding:6px 10px 6px 6px;margin-left:-6px;border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.post__back-link svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.post__back-link:hover{color:var(--text);background:#ffffff0a}.post__back-link:hover svg{transform:translate(-2px)}.post__head{margin-bottom:clamp(24px,4vw,40px)}.post__eyebrow{margin-bottom:14px;overflow-wrap:anywhere}.post__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.post__metarow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-dim)}.post__meta span[aria-hidden]{color:var(--text-faint)}.post__copy{transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.post__copy--done{--btn-fg: var(--accent-3);color:var(--accent-3)}.post__copy--done:hover{--btn-fg: var(--accent-3)}.post__cover{margin:0 0 clamp(32px,5vw,56px);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.post__cover img{width:100%;max-height:420px;object-fit:cover;filter:saturate(.9)}.post-body{max-width:72ch;color:var(--text-dim);font-size:var(--fs-lg);line-height:1.75}.post-body>*+*{margin-top:1.1em}.post-body h2,.post-body h3{font-family:var(--font-sans);font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.3;scroll-margin-top:calc(var(--nav-h) + 16px)}.post-body h2{font-size:var(--fs-xl);margin-top:2em}.post-body h3{font-size:var(--fs-lg);margin-top:1.6em}.post-body h2+*,.post-body h3+*{margin-top:.6em}.post-body h2:first-child{margin-top:0}.post-body p{color:var(--text-dim)}.post-body strong{color:var(--text);font-weight:600}.post-body em{color:var(--text);font-style:italic}.post-body ul,.post-body ol{padding-left:0;display:grid;gap:.55em}.post-body li{position:relative;padding-left:1.75em}.post-body ul li:before{content:"";position:absolute;left:.35em;top:.78em;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg);opacity:.85}.post-body ol{counter-reset:post-ol}.post-body ol li{counter-increment:post-ol}.post-body ol li:before{content:counter(post-ol,decimal-leading-zero);position:absolute;left:0;top:.32em;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:.02em}.post-body a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.4);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast)}.post-body a:hover{text-decoration-color:var(--accent)}.post-body code{font-family:var(--font-mono);font-size:.86em;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.12em .4em}.post-body pre{position:relative;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:16px 18px;overflow-x:auto;font-size:var(--fs-sm);line-height:1.6;-webkit-overflow-scrolling:touch;box-shadow:0 1px #ffffff08 inset}.post-body pre code{display:block;padding:0;border:0;background:none;font-size:inherit;color:var(--text);white-space:pre;-moz-tab-size:4;tab-size:4}.post-body pre::-webkit-scrollbar{height:8px}.post-body pre::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px}.post__foot{margin-top:clamp(48px,7vw,80px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--border)}.post__share{display:flex;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,28px);font-size:var(--fs-xs)}.post__nav{display:grid;grid-template-columns:1fr;gap:14px}.post__nav-card{display:block;min-width:0;color:inherit}.post__nav-card .card__pad{display:flex;flex-direction:column;gap:8px;height:100%}.post__nav-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.post__nav-label svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.post__nav-card--newer:hover .post__nav-label svg{transform:translate(-3px)}.post__nav-card--older:hover .post__nav-label svg{transform:translate(3px)}.post__nav-card--older{text-align:right}.post__nav-card--older .post__nav-label{justify-content:flex-end;align-self:flex-end}.post__nav-title{font-weight:600;font-size:var(--fs-md);line-height:1.35;color:var(--text);letter-spacing:-.01em;transition:color var(--dur-fast);text-wrap:balance}.post__nav-card:hover .post__nav-title{color:var(--accent)}.post__nav-card--empty{opacity:.45}@media(min-width:640px){.post__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1280px){.post__inner{max-width:900px}}.nf{min-height:100vh;min-height:100dvh;padding-top:calc(var(--nav-h) + 24px);padding-bottom:64px;display:flex;align-items:center}.nf__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.nf__code{font-size:clamp(5rem,22vw,11rem);font-weight:600;line-height:.9;letter-spacing:-.06em;filter:drop-shadow(0 20px 60px rgba(var(--accent-rgb),.25))}.nf__term{width:min(560px,100%);text-align:left}.nf__pre{margin:0;padding:16px 18px;font-size:var(--fs-sm);line-height:1.8;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.nf__prompt{color:var(--accent-3)}.nf__err{color:var(--danger)}.nf__cursor{display:inline-block;width:.6ch;height:1.1em;vertical-align:text-bottom;background:var(--accent);animation:nf-blink 1.1s steps(2,start) infinite}@keyframes nf-blink{to{visibility:hidden}}.nf__text{color:var(--text-dim);max-width:48ch}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.nf__actions .btn--primary{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){.nf__cursor{animation:none}}:root{color-scheme:dark;--bg: #06080d;--bg-elev: #0a0e16;--bg-rgb: 6, 8, 13;--bg-elev-rgb: 10, 14, 22;--surface: #0f141e;--surface-2: #141b27;--surface-3: #1a2333;--line-rgb: 148, 163, 184;--border: rgba(var(--line-rgb), .12);--border-strong: rgba(var(--line-rgb), .24);--text: #e6edf3;--text-dim: #9aa7b8;--text-faint: #64718a;--accent: #22d3ee;--accent-2: #a78bfa;--accent-3: #34d399;--warn: #fbbf24;--danger: #f87171;--accent-rgb: 34, 211, 238;--accent-2-rgb: 167, 139, 250;--accent-3-rgb: 52, 211, 153;--warn-rgb: 251, 191, 36;--danger-rgb: 248, 113, 113;--grad: linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);--grad-text: linear-gradient(90deg, #67e8f9 0%, #c4b5fd 100%);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: clamp(1.35rem, 1.1rem + 1vw, 1.75rem);--fs-2xl: clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--fs-hero: clamp(2.6rem, 1.8rem + 4.5vw, 5.25rem);--lh-tight: 1.1;--lh-body: 1.65;--tracking-caps: .14em;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 20px 50px -30px rgba(0, 0, 0, .8);--glow-accent: 0 0 0 1px rgba(var(--accent-rgb), .25), 0 24px 70px -24px rgba(var(--accent-rgb), .35);--glow-accent-2: 0 0 0 1px rgba(var(--accent-2-rgb), .25), 0 24px 70px -24px rgba(var(--accent-2-rgb), .35);--blur-glass: saturate(140%) blur(14px);--container: 1160px;--gutter: clamp(16px, 4vw, 40px);--section-y: clamp(80px, 10vw, 140px);--nav-h: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur: .26s;--dur-slow: .6s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}code,kbd,pre,.mono{font-family:var(--font-mono);font-feature-settings:"liga" 0}::selection{background:rgba(var(--accent-rgb),.3);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:1000;padding:8px 14px;background:var(--accent);color:#04121a;font-weight:600;border-radius:var(--radius-sm);transition:top var(--dur-fast)}.skip-link:focus{top:12px}#root{position:relative;isolation:isolate}main{position:relative;z-index:1}.section{padding-block:var(--section-y);position:relative}.section+.section{padding-top:0}@media(pointer:fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-head{margin-bottom:clamp(32px,5vw,56px);max-width:720px}.section-head__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.section-head__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em}.section-head__lead{margin-top:14px;color:var(--text-dim);font-size:var(--fs-lg);max-width:60ch}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .section-head__lead{margin-inline:auto}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-border: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font-weight:600;font-size:var(--fs-sm);line-height:1;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast);white-space:nowrap}.btn:hover{transform:translateY(-1px);border-color:rgba(var(--line-rgb),.4)}.btn:active{transform:translateY(0)}.btn svg{width:16px;height:16px}.btn--primary{--btn-bg: var(--accent);--btn-fg: #04121a;--btn-border: transparent}.btn--primary:hover{box-shadow:0 10px 30px -10px rgba(var(--accent-rgb),.6);border-color:transparent}.btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--text-dim)}.btn--ghost:hover{--btn-fg: var(--text);background:#ffffff0a;border-color:transparent}.btn--outline{--btn-bg: transparent}.btn--sm{padding:8px 12px;font-size:var(--fs-xs)}.btn--lg{padding:14px 22px;font-size:var(--fs-md)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.4;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);white-space:nowrap}.chip--accent{color:var(--accent);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.chip--violet{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb),.35);background:rgba(var(--accent-2-rgb),.08)}.chip--live{color:var(--accent-3);border-color:rgba(var(--accent-3-rgb),.35);background:rgba(var(--accent-3-rgb),.08)}.chip--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 rgba(var(--accent-3-rgb),.6);animation:chip-pulse 2s infinite}@keyframes chip-pulse{0%{box-shadow:0 0 rgba(var(--accent-3-rgb),.6)}70%{box-shadow:0 0 0 6px rgba(var(--accent-3-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-3-rgb),0)}}.chip--warn{color:var(--warn);border-color:rgba(var(--warn-rgb),.35);background:rgba(var(--warn-rgb),.08)}.card{position:relative;background:linear-gradient(180deg,#ffffff06,#fff0),var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card--hover:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card--glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-2-rgb),.15) 50%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none}.card--glow:hover:before{opacity:1}.card__pad{padding:clamp(18px,2.5vw,28px)}.window{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,0 0 0 1px #ffffff05 inset}.window__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff05;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.window__dots{display:inline-flex;gap:6px}.window__dots i{width:10px;height:10px;border-radius:50%;background:#3a4455}.window__dots i:nth-child(1){background:#ff5f57}.window__dots i:nth-child(2){background:#febc2e}.window__dots i:nth-child(3){background:#28c840}.window__title{margin-inline:auto}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px}
