.SiteFooter_footer__vZ3CV{background:var(--bg-surface);border-top:1px solid var(--border)}.SiteFooter_inner__ATo2N{max-width:1176px;margin:0 auto;padding:40px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.SiteFooter_brand__mNn0V{justify-self:start;display:inline-block;line-height:0;border-radius:var(--radius-sm);text-decoration:none;transition:opacity .14s var(--ease-out)}.SiteFooter_brand__mNn0V:hover{opacity:.82}.SiteFooter_brand__mNn0V:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.SiteFooter_logo__1ANaf{height:32px;width:auto;display:block}.SiteFooter_logoDark__wJH_3,[data-theme=dark] .SiteFooter_logoLight__ouj5X{display:none}[data-theme=dark] .SiteFooter_logoDark__wJH_3{display:block}.SiteFooter_social__6IJ9q{justify-self:end;display:flex;align-items:center;gap:4px;margin:0 -8px 0 0;padding:0;list-style:none}.SiteFooter_social__6IJ9q a{display:flex;padding:8px;border-radius:var(--radius-pill);color:var(--text-muted);transition:color .14s var(--ease-out)}.SiteFooter_social__6IJ9q a:hover{color:var(--text-primary)}.SiteFooter_social__6IJ9q a:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (max-width:560px){.SiteFooter_inner__ATo2N{grid-template-columns:auto 1fr;row-gap:24px}.SiteFooter_inner__ATo2N>:nth-child(2){grid-column:1/-1;grid-row:2;justify-self:center}}@media (max-width:480px){.SiteFooter_logo__1ANaf{height:24px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg:#ffffff;--bg-surface:#fafaf9;--bg-elevated:#efeeed;--border:#e7e5e4;--border-strong:#d6d3d1;--border-focus:#f25b3a;--text-primary:#1c1917;--text-secondary:#57534d;--text-muted:#79716b;--accent:#f25b3a;--accent-hover:#dc4a2a;--accent-subtle:rgba(242,91,58,0.08);--cta-bg:#f25b3a;--cta-bg-hover:#dc4a2a;--cta-text:#ffffff;--secondary-bg:#ffffff;--secondary-border:#dad7d2;--secondary-border-hover:#1c1917;--success:#16a34a;--error:#dc2626;--error-bg:#fdeaea;--error-border:#fecaca;--focus-ring:rgba(242,91,58,0.25);--shadow:rgba(28,25,23,0.08);--select-chevron-url:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379716b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-sans:var(--font-general-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--weight-heading:500;--weight-strong:500;--weight-body:500;--weight-mono:400;--weight-eyebrow:600;--tracking-heading:-0.015em;--tracking-body:-0.005em;--tracking-button:-0.005em;--tracking-eyebrow:0.08em;--ease-out:cubic-bezier(0.16,1,0.3,1);--radius:12px;--radius-sm:10px;--radius-lg:16px;--radius-pill:999px}:root[data-theme=dark]{color-scheme:dark;--bg:#0c0a09;--bg-surface:#1c1917;--bg-elevated:#292524;--border:#292524;--border-strong:#44403c;--border-focus:#f25b3a;--text-primary:#fafaf9;--text-secondary:#a8a29e;--text-muted:#8a817c;--accent:#f25b3a;--accent-hover:#ff7a5c;--accent-subtle:rgba(242,91,58,0.14);--cta-bg:#f25b3a;--cta-bg-hover:#dc4a2a;--cta-text:#ffffff;--secondary-bg:#1c1917;--secondary-border:#44403c;--secondary-border-hover:#fafaf9;--success:#22c55e;--error:#f87171;--error-bg:#2c1818;--error-border:rgba(248,113,113,0.35);--focus-ring:rgba(242,91,58,0.35);--shadow:rgba(0,0,0,0.4);--select-chevron-url:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a817c' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body,html{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .14s var(--ease-out)}a:hover{color:var(--accent)}code,kbd,pre{font-family:var(--font-mono);font-weight:var(--weight-mono)}button{cursor:pointer}button,input,textarea{font-family:inherit}.ThemeToggle_toggle__RoeI1{display:inline-flex;padding:3px;gap:2px;background:var(--secondary-bg);border:1px solid var(--secondary-border);border-radius:var(--radius-pill)}.ThemeToggle_option__UyYKx{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-sans);font-size:13.5px;font-weight:var(--weight-body);letter-spacing:var(--tracking-button);line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-pill);transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.ThemeToggle_option__UyYKx:hover{color:var(--text-primary)}.ThemeToggle_option__UyYKx[aria-pressed=true]{color:var(--text-primary);background:var(--bg-elevated)}.ThemeToggle_option__UyYKx:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}@font-face{font-family:generalSans;src:url(/skill-generator/_next/static/media/c44738e2d67c7de3-s.p.ttf) format("truetype");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local("Arial");ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.__className_efbad1{font-family:generalSans,generalSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-style:normal}.__variable_efbad1{--font-general-sans:"generalSans","generalSans Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@font-face{font-family:geistMono;src:url(/skill-generator/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_36e588{font-family:geistMono,geistMono Fallback,ui-monospace,SF Mono,Menlo,monospace;font-style:normal}.__variable_36e588{--font-geist-mono:"geistMono","geistMono Fallback",ui-monospace,SF Mono,Menlo,monospace}