:root{--bg: #0a0a0a;--bg-1: #111111;--bg-2: #151515;--bg-3: #1a1a1a;--border: #222222;--border-hi: #333333;--txt: #e0e0e0;--txt-2: #a6a6a6;--txt-3: #777777;--indigo: #3b82f6;--indigo-hi: #93c5fd;--violet: #60a5fa;--cyan: #60a5fa;--success: #22c55e;--warn: #fcd34d;--danger: #ef4444;--grad: linear-gradient(120deg, #3b82f6 0%, #60a5fa 100%);--grad-soft: linear-gradient(120deg, #3b82f633, #60a5fa33);--radius: 14px;--radius-sm: 9px;--maxw: 1140px;--a1: #3b82f6;--a1-soft: #3b82f61f;--a1-line: #3b82f640;--a1-glow: rgba(59,130,246,.45);--a2: #22c55e;--a2-soft: #22c55e1f;--a2-line: #22c55e40;--a2-glow: rgba(34,197,94,.45);--a3: #fcd34d;--a3-soft: #fcd34d1f;--a3-line: #fcd34d40;--a3-glow: rgba(252,211,77,.45);--a4: #a855f7;--a4-soft: #a855f71f;--a4-line: #a855f740;--a4-glow: rgba(168,85,247,.45)}.pillar:where(.astro-j7pv25f6):nth-child(4n+1),.feature:where(.astro-j7pv25f6):nth-child(4n+1),.principle:where(.astro-j7pv25f6):nth-child(4n+1),.backend:where(.astro-j7pv25f6):nth-child(4n+1){--ac: var(--a1);--ac-soft: var(--a1-soft);--ac-line: var(--a1-line);--ac-glow: var(--a1-glow)}.pillar:where(.astro-j7pv25f6):nth-child(4n+2),.feature:where(.astro-j7pv25f6):nth-child(4n+2),.principle:where(.astro-j7pv25f6):nth-child(4n+2),.backend:where(.astro-j7pv25f6):nth-child(4n+2){--ac: var(--a2);--ac-soft: var(--a2-soft);--ac-line: var(--a2-line);--ac-glow: var(--a2-glow)}.pillar:where(.astro-j7pv25f6):nth-child(4n+3),.feature:where(.astro-j7pv25f6):nth-child(4n+3),.principle:where(.astro-j7pv25f6):nth-child(4n+3),.backend:where(.astro-j7pv25f6):nth-child(4n+3){--ac: var(--a3);--ac-soft: var(--a3-soft);--ac-line: var(--a3-line);--ac-glow: var(--a3-glow)}.pillar:where(.astro-j7pv25f6):nth-child(4n),.feature:where(.astro-j7pv25f6):nth-child(4n),.principle:where(.astro-j7pv25f6):nth-child(4n),.backend:where(.astro-j7pv25f6):nth-child(4n){--ac: var(--a4);--ac-soft: var(--a4-soft);--ac-line: var(--a4-line);--ac-glow: var(--a4-glow)}:where(.astro-j7pv25f6){margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--txt);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 95% at 50% -30%,rgba(59,130,246,.28),transparent 55%),radial-gradient(65rem 45rem at 8% -8%,rgba(59,130,246,.2),transparent 58%),radial-gradient(60rem 42rem at 94% 0%,rgba(96,165,250,.16),transparent 58%),radial-gradient(85% 60% at 50% 116%,rgba(59,130,246,.12),transparent 62%);background-attachment:fixed}a:where(.astro-j7pv25f6){color:var(--indigo-hi);text-decoration:none}a:where(.astro-j7pv25f6):hover{color:#fff}code:where(.astro-j7pv25f6),pre:where(.astro-j7pv25f6){font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.container:where(.astro-j7pv25f6){max-width:var(--maxw);margin:0 auto;padding:0 24px}.grad-text:where(.astro-j7pv25f6){background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav:where(.astro-j7pv25f6){position:sticky;top:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:center;justify-content:center;background:#0a0a0ad9;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);width:100%;padding:0 24px}.nav-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:var(--txt)}.nav-logo:where(.astro-j7pv25f6) .mark:where(.astro-j7pv25f6){width:20px;height:20px}.nav-links:where(.astro-j7pv25f6){display:flex;gap:26px;align-items:center}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--txt-2);font-size:13.5px;font-weight:500;transition:color .2s}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--txt)}.nav-asl:where(.astro-j7pv25f6){opacity:.75}.nav-asl:where(.astro-j7pv25f6):hover{opacity:1}.parent-brand:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;gap:8px;border-top:none!important;padding-top:0!important}.parent-brand:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--txt);font-weight:600}.asl-glyph:where(.astro-j7pv25f6){width:15px;height:15px;border-radius:4px;flex-shrink:0;background:linear-gradient(135deg,#64748b,#e2e8f0)}.nav-links:where(.astro-j7pv25f6) .ghbtn:where(.astro-j7pv25f6){padding:7px 15px;border:1px solid var(--border-hi);border-radius:8px;color:var(--txt)}.nav-links:where(.astro-j7pv25f6) .ghbtn:where(.astro-j7pv25f6):hover{border-color:var(--indigo)}.hero:where(.astro-j7pv25f6){position:relative;text-align:center;padding:80px 24px 70px;overflow:hidden}.hero-grid:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.18;mask-image:radial-gradient(ellipse 70% 60% at 50% 25%,#000 20%,transparent 75%)}.hero:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6){position:relative;z-index:1}.eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.3px;color:var(--indigo-hi);background:#3b82f614;border:1px solid #3b82f644;padding:5px 14px;border-radius:999px;margin-bottom:26px}.eyebrow:where(.astro-j7pv25f6) .dot:where(.astro-j7pv25f6){width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-1.6px;line-height:1.05;margin-bottom:22px}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) .sub:where(.astro-j7pv25f6){display:block;color:var(--txt)}.hero:where(.astro-j7pv25f6) .lede:where(.astro-j7pv25f6){font-size:1.15rem;color:var(--txt-2);max-width:720px;margin:0 auto 14px;line-height:1.65}.hero:where(.astro-j7pv25f6) .lede:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--txt);font-weight:650}.hero:where(.astro-j7pv25f6) .microcopy:where(.astro-j7pv25f6){font-size:13px;color:var(--txt-3);margin-bottom:34px;font-family:JetBrains Mono,monospace}.cta-row:where(.astro-j7pv25f6){display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;transition:.2s;border:1px solid transparent}.btn-primary:where(.astro-j7pv25f6){background:var(--grad);color:#0a0a0a}.btn-primary:where(.astro-j7pv25f6):hover{color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 34px -8px #3b82f6aa}.btn-secondary:where(.astro-j7pv25f6){background:#ffffff08;color:var(--txt);border-color:var(--border-hi)}.btn-secondary:where(.astro-j7pv25f6):hover{color:#fff;border-color:var(--indigo);background:#3b82f614}.stats:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:62px auto 0;max-width:1075px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff05,transparent);backdrop-filter:blur(6px)}.stat:where(.astro-j7pv25f6){flex:1;min-width:188px;padding:28px 22px;text-align:center;border-right:1px solid var(--border)}.stat:where(.astro-j7pv25f6):last-child{border-right:none}.stat:where(.astro-j7pv25f6) .n:where(.astro-j7pv25f6){font-size:38px;font-weight:800;letter-spacing:-1.2px}.stat:where(.astro-j7pv25f6) .l:where(.astro-j7pv25f6){font-size:15px;color:var(--txt-3);margin-top:4px;text-transform:uppercase;letter-spacing:1px}.section:where(.astro-j7pv25f6){padding:92px 24px}.section:where(.astro-j7pv25f6).tight{padding-top:40px}.kicker:where(.astro-j7pv25f6){font-size:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:2.5px;font-weight:700;margin-bottom:12px;text-align:center}.title:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:700;letter-spacing:-.5px;text-align:center;margin-bottom:16px}.subtitle:where(.astro-j7pv25f6){font-size:1rem;color:var(--txt-2);text-align:center;max-width:680px;margin:0 auto 52px;line-height:1.65}.thesis:where(.astro-j7pv25f6){max-width:820px;margin:0 auto;text-align:center;font-size:1.3rem;line-height:1.5;font-weight:500;color:var(--txt-2);letter-spacing:-.3px}.thesis:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--txt);font-weight:700}.thesis:where(.astro-j7pv25f6) .hl:where(.astro-j7pv25f6){background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.pillars:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:var(--maxw);margin:0 auto}.pillar:where(.astro-j7pv25f6){position:relative;overflow:hidden;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:.2s}.pillar:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ac);box-shadow:0 0 12px var(--ac-glow)}.pillar:where(.astro-j7pv25f6):hover{border-color:var(--ac);transform:translateY(-3px)}.pillar:where(.astro-j7pv25f6) .pi:where(.astro-j7pv25f6){width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--ac-soft);border:1px solid var(--ac-line);margin-bottom:14px}.pillar:where(.astro-j7pv25f6) .pi:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){stroke:var(--ac)}.pillar:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:16px;font-weight:700;margin-bottom:7px}.pillar:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:13.5px;color:var(--txt-2);line-height:1.6}.fgroup:where(.astro-j7pv25f6){max-width:var(--maxw);margin:0 auto 46px}.fgroup-head:where(.astro-j7pv25f6){display:flex;align-items:center;gap:14px;margin-bottom:22px}.fgroup-head:where(.astro-j7pv25f6) .fg-num:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cyan);font-weight:700}.fgroup-head:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:20px;font-weight:730;letter-spacing:-.3px;white-space:nowrap}.fgroup-head:where(.astro-j7pv25f6) .line:where(.astro-j7pv25f6){flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.fgrid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature:where(.astro-j7pv25f6){background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;transition:.2s;position:relative;overflow:hidden}.feature:where(.astro-j7pv25f6):before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--ac);opacity:.7;transition:.2s}.feature:where(.astro-j7pv25f6):hover{border-color:var(--ac);background:var(--bg-2)}.feature:where(.astro-j7pv25f6):hover:before{opacity:1;box-shadow:0 0 12px var(--ac-glow)}.feature:where(.astro-j7pv25f6) .fh:where(.astro-j7pv25f6){display:flex;align-items:center;gap:9px;margin-bottom:9px}.feature:where(.astro-j7pv25f6) .fh:where(.astro-j7pv25f6) h4:where(.astro-j7pv25f6){font-size:15px;font-weight:700;letter-spacing:-.2px}.feature:where(.astro-j7pv25f6) .fh:where(.astro-j7pv25f6) .badge:where(.astro-j7pv25f6){font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cyan);background:#60a5fa14;border:1px solid #60a5fa33;padding:2px 7px;border-radius:6px;margin-left:auto}.feature:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:13.2px;color:var(--txt-2);line-height:1.62}.feature:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-size:11.6px;color:var(--indigo-hi);background:#3b82f614;padding:1px 5px;border-radius:4px}.commit-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:0 auto}.cfield:where(.astro-j7pv25f6){background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 14px;transition:.2s}.cfield:where(.astro-j7pv25f6):hover{border-color:var(--indigo);background:var(--bg-2)}.cfield:where(.astro-j7pv25f6) .cn:where(.astro-j7pv25f6){font-size:13px;font-weight:700;color:var(--indigo-hi);font-family:JetBrains Mono,monospace;margin-bottom:4px}.cfield:where(.astro-j7pv25f6) .cq:where(.astro-j7pv25f6){font-size:12.5px;color:var(--txt-2)}.principles:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:var(--maxw);margin:0 auto}.principle:where(.astro-j7pv25f6){position:relative;overflow:hidden;background:linear-gradient(160deg,var(--bg-2),var(--bg-1));border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:.2s}.principle:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ac);box-shadow:0 0 12px var(--ac-glow)}.principle:where(.astro-j7pv25f6):hover{border-color:var(--ac)}.principle:where(.astro-j7pv25f6) .ph:where(.astro-j7pv25f6){display:flex;align-items:center;gap:12px;margin-bottom:12px}.principle:where(.astro-j7pv25f6) .picon:where(.astro-j7pv25f6){width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--ac-soft);border:1px solid var(--ac-line);flex-shrink:0}.principle:where(.astro-j7pv25f6) .picon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){stroke:var(--ac)}.principle:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:18px;font-weight:730;letter-spacing:-.3px}.principle:where(.astro-j7pv25f6) .why:where(.astro-j7pv25f6){font-size:13.6px;color:var(--txt-2);line-height:1.66;margin-bottom:12px}.principle:where(.astro-j7pv25f6) .how:where(.astro-j7pv25f6){font-size:12.6px;color:var(--txt-3);line-height:1.6;border-top:1px solid var(--border);padding-top:11px}.principle:where(.astro-j7pv25f6) .how:where(.astro-j7pv25f6) b:where(.astro-j7pv25f6){color:var(--indigo-hi);font-weight:600}.lang-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;max-width:var(--maxw);margin:0 auto}.lang:where(.astro-j7pv25f6){background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;transition:.2s}.lang:where(.astro-j7pv25f6):hover{border-color:var(--border-hi)}.lang:where(.astro-j7pv25f6) .ln:where(.astro-j7pv25f6){font-size:14px;font-weight:700;color:var(--txt);margin-bottom:3px}.lang:where(.astro-j7pv25f6) .lm:where(.astro-j7pv25f6){font-size:11.5px;color:var(--txt-3);margin-bottom:11px}.lang:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){font-size:11.5px;color:var(--txt-2);background:var(--bg);border:1px solid var(--border);padding:9px 11px;border-radius:7px;overflow-x:auto}.lang:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){color:var(--cyan)}.back-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:0 auto}.backend:where(.astro-j7pv25f6){position:relative;overflow:hidden;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;text-align:center;transition:.2s}.backend:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ac);box-shadow:0 0 12px var(--ac-glow)}.backend:where(.astro-j7pv25f6):hover{border-color:var(--ac);transform:translateY(-2px)}.backend:where(.astro-j7pv25f6) .bn:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--ac);margin-bottom:6px}.backend:where(.astro-j7pv25f6) .bd:where(.astro-j7pv25f6){font-size:12px;color:var(--txt-2);line-height:1.5}.terminal:where(.astro-j7pv25f6){max-width:680px;margin:0 auto;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-hi);overflow:hidden;box-shadow:0 24px 60px -20px #000}.term-bar:where(.astro-j7pv25f6){padding:11px 14px;display:flex;align-items:center;gap:8px;background:var(--bg-2);border-bottom:1px solid var(--border)}.tdot:where(.astro-j7pv25f6){width:11px;height:11px;border-radius:50%}.tdot:where(.astro-j7pv25f6).r{background:#ef4444}.tdot:where(.astro-j7pv25f6).y{background:#fcd34d}.tdot:where(.astro-j7pv25f6).g{background:#22c55e}.term-title:where(.astro-j7pv25f6){font-size:11.5px;color:var(--txt-3);margin-left:8px;font-family:JetBrains Mono,monospace}.term-body:where(.astro-j7pv25f6){padding:18px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;min-height:190px;white-space:pre-wrap}.term-body:where(.astro-j7pv25f6) .p:where(.astro-j7pv25f6){color:var(--success)}.term-body:where(.astro-j7pv25f6) .c:where(.astro-j7pv25f6){color:var(--cyan)}.term-body:where(.astro-j7pv25f6) .o:where(.astro-j7pv25f6){color:var(--txt-3)}.cursor:where(.astro-j7pv25f6){display:inline-block;width:8px;height:15px;background:var(--indigo-hi);vertical-align:text-bottom;animation:blink 1s step-end infinite}.not-grid:where(.astro-j7pv25f6){display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:760px;margin:0 auto}.notbox:where(.astro-j7pv25f6){flex:1;min-width:220px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;text-align:left}.notbox:where(.astro-j7pv25f6) .nt:where(.astro-j7pv25f6){font-size:12.5px;color:var(--danger);margin-bottom:6px;font-weight:700}.notbox:where(.astro-j7pv25f6) .nd:where(.astro-j7pv25f6){font-size:13px;color:var(--txt-2);line-height:1.6}.lic-row:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.lic-item:where(.astro-j7pv25f6){display:flex;gap:13px;align-items:flex-start;padding:14px 16px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.lic-item:where(.astro-j7pv25f6) .ic:where(.astro-j7pv25f6){font-weight:800;font-size:16px;flex-shrink:0;line-height:1.4}.lic-item:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6).txt{font-size:13.6px;color:var(--txt-2);line-height:1.62}.lic-item:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6).txt strong:where(.astro-j7pv25f6){color:var(--txt)}.lic-card:where(.astro-j7pv25f6){background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.lic-card:where(.astro-j7pv25f6) h4:where(.astro-j7pv25f6){font-size:14.5px;font-weight:700;margin-bottom:8px}.lic-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:13.6px;color:var(--txt-2);line-height:1.68}.lic-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6)+p:where(.astro-j7pv25f6){margin-top:10px;color:var(--txt-3);font-size:12.8px}.footer:where(.astro-j7pv25f6){background:var(--bg-1);border-top:1px solid var(--border);padding:56px 24px 28px}.footer-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:var(--maxw);margin:0 auto 34px}.footer-brand:where(.astro-j7pv25f6) .fb-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;margin-bottom:10px}.footer-brand:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:13px;color:var(--txt-3);line-height:1.6;max-width:280px}.footer-col:where(.astro-j7pv25f6) h4:where(.astro-j7pv25f6){font-size:12px;color:var(--txt-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:13px}.footer-col:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:block;color:var(--txt-2);font-size:13px;padding:4px 0;transition:color .2s}.footer-col:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--txt)}.footer-bottom:where(.astro-j7pv25f6){text-align:center;font-size:12.5px;color:var(--txt-3);padding-top:26px;border-top:1px solid var(--border);max-width:var(--maxw);margin:0 auto}:where(.astro-j7pv25f6)[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}:where(.astro-j7pv25f6)[data-reveal].in{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}@media(max-width:940px){.pillars:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.fgrid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.principles:where(.astro-j7pv25f6){grid-template-columns:1fr}.back-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.commit-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.footer-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):not(.ghbtn){display:none}}@media(max-width:600px){.section:where(.astro-j7pv25f6){padding:64px 20px}.title:where(.astro-j7pv25f6){font-size:1.25rem}.pillars:where(.astro-j7pv25f6),.fgrid:where(.astro-j7pv25f6),.back-grid:where(.astro-j7pv25f6),.commit-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.stat:where(.astro-j7pv25f6){border-right:none;border-bottom:1px solid var(--border)}.cta-row:where(.astro-j7pv25f6){flex-direction:column;align-items:stretch}.footer-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}
