:root{--sn-morph-duration:900ms}.sn-links{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.sn-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;color:var(--t-fg-3);background:transparent;border:0;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;max-width:280px;opacity:1;transform:translateX(0);filter:blur(0);margin-inline-end:30px;transition:max-width .72s cubic-bezier(.76,0,.24,1),margin-inline-end .72s cubic-bezier(.76,0,.24,1),opacity .46s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),filter .46s ease,color .25s ease}.sn-link:last-child{margin-inline-end:0}.sn-link.active,.sn-link:hover{color:var(--t-fg)}.sn-mode-main .sn-link.only-built{transform:translateX(8px)}.sn-mode-built .sn-link.only-main,.sn-mode-main .sn-link.only-built{max-width:0;margin-inline-end:0;opacity:0;filter:blur(4px);pointer-events:none}.sn-mode-built .sn-link.only-main{transform:translateX(-12px)}.sn-mode-built .sn-link.built-1{transition-delay:80ms,80ms,.38s,.38s,.38s,0s}.sn-mode-built .sn-link.built-2{transition-delay:.14s,.14s,.47s,.47s,.47s,0s}.sn-mode-built .sn-link.built-3{transition-delay:.2s,.2s,.56s,.56s,.56s,0s}.sn-mode-built .sn-link.built-4{transition-delay:.26s,.26s,.65s,.65s,.65s,0s}.sn-mode-built .sn-link.built-5{transition-delay:.32s,.32s,.74s,.74s,.74s,0s}.sn-mode-main .sn-link.main-1{transition-delay:.2s,.2s,.48s,.48s,.48s,0s}.sn-mode-main .sn-link.main-2{transition-delay:.26s,.26s,.56s,.56s,.56s,0s}.sn-mode-main .sn-link.main-3{transition-delay:.32s,.32s,.64s,.64s,.64s,0s}.sn-mode-main .sn-link.main-4{transition-delay:.38s,.38s,.72s,.72s,.72s,0s}.sn-mode-main .sn-link.main-5{transition-delay:.44s,.44s,.8s,.8s,.8s,0s}.sn-mode-main .sn-link.main-6{transition-delay:.5s,.5s,.88s,.88s,.88s,0s}.sn-link.sn-gib{color:var(--t-fg);position:relative}.sn-gib-dot{position:relative;display:inline-flex;width:6px;height:6px}.sn-gib-dot-ping{position:absolute;inset:0;border-radius:50%;background:rgba(34,197,94,.6);animation:sn-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.sn-gib-dot-core{position:relative;width:6px;height:6px;border-radius:50%;background:rgba(34,197,94,.85)}@keyframes sn-ping{0%{transform:scale(1);opacity:.4}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.sn-mode-main .sn-link.sn-gib:before{content:"";width:1px;height:14px;background:color-mix(in srgb,var(--t-fg) 14%,transparent);margin-inline-end:18px;flex:none}.sn-link.portfolio{color:var(--t-fg-3);position:relative}.sn-link.portfolio:before{content:"";width:1px;height:14px;background:color-mix(in srgb,var(--t-fg) 14%,transparent);margin-inline-end:18px;flex:none}.sn-link.portfolio:hover{color:var(--t-fg)}.sn-link.portfolio:hover .sn-portfolio-arrow{transform:translateX(-3px)}.sn-portfolio-arrow{display:inline-block;font-size:13px;color:#4ADE80;transition:transform .25s ease}.sn-mobile-gib-pill,.sn-portfolio-arrow{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.sn-mobile-gib-pill{display:none;align-items:center;gap:8px;padding:7px 12px 7px 11px;min-height:36px;background:color-mix(in srgb,var(--t-fg) 4%,transparent);border:1px solid color-mix(in srgb,var(--t-fg) 10%,transparent);border-radius:100px;color:var(--t-fg);font-size:10.5px;font-weight:600;letter-spacing:.14em;white-space:nowrap;transition:background .2s,border-color .2s,transform .15s}@media (max-width:1279.98px){.sn-mobile-gib-pill{display:inline-flex}}.sn-mobile-gib-pill:active,.sn-mobile-gib-pill:hover{background:color-mix(in srgb,var(--t-fg) 8%,transparent);border-color:color-mix(in srgb,var(--t-fg) 20%,transparent)}.sn-mobile-gib-pill:active{transform:scale(.96)}.sn-mobile-gib-pill--portfolio{color:var(--t-fg-3)}.sn-mobile-gib-pill--portfolio:active,.sn-mobile-gib-pill--portfolio:hover{color:var(--t-fg)}.sn-mobile-gib-pill-arrow-left{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:#4ADE80;font-size:13px;transition:transform .25s ease}.sn-mobile-gib-pill--portfolio:active .sn-mobile-gib-pill-arrow-left,.sn-mobile-gib-pill--portfolio:hover .sn-mobile-gib-pill-arrow-left{transform:translateX(-3px)}@media (max-width:380px){.sn-mobile-gib-pill{padding:7px 10px;gap:6px;letter-spacing:.06em}}.sn-theme-in-menu{display:none}@media (max-width:345px){.sn-theme-in-bar{display:none}.sn-theme-in-menu{display:inline-flex}}.sn-mobile{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.sn-mobile-link{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--t-fg-3);padding:10px 8px;border-radius:8px;transition:color .2s,background .2s}.sn-mobile-link:active,.sn-mobile-link:hover{color:var(--t-fg);background:color-mix(in srgb,var(--t-fg) 5%,transparent)}.sn-mobile-gib{color:var(--t-fg);display:flex;align-items:center;gap:8px}.sn-mobile-portfolio{color:var(--t-fg-3)}.sn-transition-overlay{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:40;background:var(--t-page);overflow:hidden;animation:sn-overlay-in .22s ease-out forwards;pointer-events:none}@keyframes sn-overlay-in{0%{opacity:0}to{opacity:1}}.sn-sk-block{background:linear-gradient(90deg,color-mix(in srgb,var(--t-fg) 4%,transparent),color-mix(in srgb,var(--t-fg) 7%,transparent),color-mix(in srgb,var(--t-fg) 4%,transparent));background-size:200% 100%;animation:sn-shimmer 1.6s linear infinite;border-radius:6px}@keyframes sn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sn-sk-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--t-fg) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--t-fg) 3%,transparent) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.gib-skeleton{position:absolute;inset:0;padding-top:80px;display:flex;justify-content:center}.gib-sk-inner{width:100%;max-width:760px;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:18px}.gib-sk-eyebrow{width:120px;height:12px}.gib-sk-terminal{width:100%;height:220px;border-radius:14px}.gib-sk-h1{width:60%;height:56px;margin-top:24px}.gib-sk-h1-2{width:80%;height:56px}.gib-sk-sub{width:70%;height:14px;margin-top:16px}.gib-sk-cta-row{display:flex;gap:12px;margin-top:24px}.gib-sk-cta{width:160px}.gib-sk-cta,.gib-sk-cta-ghost{height:44px;border-radius:100px}.gib-sk-cta-ghost{width:140px}.pf-skeleton{position:absolute;inset:0;padding:80px 32px 0;max-width:1400px;margin:0 auto}.pf-sk-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.pf-sk-left{display:flex;flex-direction:column;gap:14px;max-width:520px}.pf-sk-line{height:16px}.pf-sk-line.short{width:30%}.pf-sk-line.wide{width:100%;height:28px}.pf-sk-line.med{width:60%}.pf-sk-right{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-sk-tile{aspect-ratio:1/1}@media (max-width:720px){.pf-sk-inner{grid-template-columns:1fr;gap:32px}}