@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_258e5a{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_258e5a{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-error:oklch(72% 0.15 27);--color-success:oklch(76% 0.13 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(17% 0.008 250);--color-paper-2:oklch(21% 0.009 250);--color-paper-3:oklch(13.5% 0.007 250);--color-ink:oklch(95% 0.005 250);--color-ink-2:oklch(83% 0.008 250);--color-muted:oklch(71% 0.01 250);--color-rule:oklch(31% 0.01 250);--color-rule-2:oklch(42% 0.012 250);--color-accent:oklch(82% 0.15 80);--color-accent-ink:oklch(18% 0.04 75);--color-accent-soft:oklch(29% 0.05 80);--color-focus:oklch(82% 0.15 80);--color-cool:oklch(77% 0.12 245);--color-cool-soft:oklch(29% 0.05 245);--color-ok:oklch(76% 0.15 150);--color-ok-soft:oklch(24.5% 0.03 150);--color-bad:oklch(70% 0.17 25);--color-bad-soft:oklch(24.5% 0.035 25);--font-display:var(--font-outfit),"Outfit",sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-geist-mono),"Geist Mono",monospace;--radius-card:10px;--radius-pill:6px;--rule-hair:1px;--shadow-card:none;--tracking-display:-0.03em;--display-weight:500;--color-paper:#111214;--color-paper-2:#191b1e;--color-paper-3:#0e0f11;--color-surface-hover:#202226;--color-sidebar:#131416;--color-ink:#eeefed;--color-ink-2:#c6c7c4;--color-muted:#979b9e;--color-subtle:#73787c;--color-rule:#2b2d30;--color-rule-soft:#222428;--color-rule-2:#45494e;--color-accent:#edbd77;--color-accent-ink:#292014;--color-accent-soft:#30291f;--color-focus:#f2c78c;--color-cool:#9db8ce;--color-ok:#aec5a5;--color-backdrop:#08090bc9;--color-shadow:#05060833;--color-field:#d9cdb9;--color-field-ink:#3e392f;--color-field-muted:#696151;--color-sage-field:#bec8b8;--color-sage-ink:#333d32;--color-lavender-field:#c6c1d1;--color-lavender-ink:#393443;--color-amber-field:#dfc493;--color-amber-ink:#473a25;--color-neutral-field:#2b2e32;--color-neutral-ink:#e8e9e6;--color-anthropic:#cfab95;--color-openai:#c1cec8;--color-huggingface:#dbc27b;--color-google:#a9bdce;--color-sentry:#b6a4ba;--color-cloudflare:#d5a775;--color-microsoft:#b6c8d6;--color-code-key:#cdb290;--sidebar-width:228px;--container:1456px;--gutter:48px;--gap-columns:16px;--text-display:clamp(2.5rem,4.5vw,4.75rem);--text-section:1.625rem;--text-title:1rem;--text-lead:1rem;--radius-card:14px;--radius-control:8px;--space-hero:48px;--space-section:64px;--space-page-head:56px}:root[data-theme=light]{color-scheme:light;--color-paper:#f8f8f5;--color-paper-2:#efefeb;--color-paper-3:#e8e9e4;--color-sidebar:#f0f0eb;--color-surface-hover:#e5e6e0;--color-ink:#242722;--color-ink-2:#4d514b;--color-muted:#686e64;--color-subtle:#767d73;--color-rule:#d7dad1;--color-rule-soft:#e1e3dc;--color-rule-2:#a1a79c;--color-accent:#654617;--color-accent-ink:#fff1d9;--color-accent-soft:#e6dccb;--color-focus:#805a20;--color-cool:#47677b;--color-ok:#45693c;--color-backdrop:#20251c99;--color-shadow:#33392d16;--color-anthropic:#855b42;--color-openai:#466553;--color-huggingface:#79621e;--color-google:#45657d;--color-sentry:#6d4e75;--color-cloudflare:#86561f;--color-microsoft:#45687e;--color-code-key:#80551e}@media (min-width:1800px){:root{--gutter:64px}}@media (max-width:1100px){:root{--sidebar-width:206px;--gutter:32px}}@media (max-width:900px){:root{--sidebar-width:0px;--gutter:24px;--space-page-head:40px;--space-hero:40px}}@media (max-width:540px){:root{--gutter:20px;--space-section:48px;--space-page-head:32px;--space-hero:32px}}:root,:root[data-theme=light]{color-scheme:light;--color-paper:#edf0e9;--color-paper-2:#fafbf7;--color-paper-3:#e5e9e1;--color-sidebar:#fafbf7;--color-surface-hover:#e7ece3;--color-ink:#23292b;--color-ink-2:#48504e;--color-muted:#626c66;--color-subtle:#626c66;--color-rule:#d8dfd5;--color-rule-soft:#e4e9df;--color-rule-2:#a7b5aa;--color-accent:#416c8d;--color-accent-ink:#f4f8fb;--color-accent-soft:#dce8ee;--color-focus:#386789;--color-cool:#4a748b;--color-ok:#446a4a;--color-backdrop:#202b24a6;--color-shadow:#26382b0d;--color-code-key:#46677d;--color-action:#252b2d;--color-action-hover:#3a4545;--color-action-ink:#f7f9f4;--color-action-inset:#ffffff14;--color-showcase:#dce3d5;--color-art-button:#fafbf2ed;--color-art-button-hover:#ffffff;--color-art-button-ink:#303b34;--color-art-cream:#e9dfcc;--color-art-cream-ink:#574e3b;--color-art-sage:#d5dfc8;--color-art-sage-ink:#45533d;--color-art-blue:#c7dced;--color-art-blue-ink:#36566d;--color-art-lavender:#dcdde9;--color-art-lavender-ink:#535771;--color-art-charcoal:#2b3435;--color-art-charcoal-ink:#eef2e9;--color-art-charcoal-muted:#acbdb5;--color-art-lime:#d6e8a2;--color-field:#e9dfcc;--color-field-ink:#574e3b;--color-field-muted:#756a54;--color-neutral-field:#2b3435;--color-neutral-ink:#eef2e9;--color-sage-field:#d5dfc8;--color-sage-ink:#45533d;--color-lavender-field:#dcdde9;--color-lavender-ink:#535771;--color-amber-field:#e8d59a;--color-amber-ink:#63582e;--font-display:var(--font-outfit),"Outfit",sans-serif;--font-body:var(--font-display);--text-md:1.0625rem;--sidebar-width:264px;--container:1520px;--gutter:40px;--space-shell:16px;--space-panel:32px;--space-card:20px;--space-grid:20px;--space-hero-gap:48px;--space-section:80px;--radius-card:18px;--radius-panel:26px;--tracking-display:-.04em}:root[data-theme=dark]{color-scheme:dark;--color-paper:#161d1d;--color-paper-2:#212a29;--color-paper-3:#192220;--color-sidebar:#212a29;--color-surface-hover:#2b3732;--color-ink:#f0f3eb;--color-ink-2:#c4cfc3;--color-muted:#a3afa5;--color-subtle:#8d9c91;--color-rule:#35433a;--color-rule-soft:#2d3a32;--color-rule-2:#566e5c;--color-accent:#bad2e2;--color-accent-ink:#20343e;--color-accent-soft:#2e444b;--color-focus:#c4dded;--color-cool:#b8d3e3;--color-ok:#bed4a9;--color-backdrop:#0c1613bd;--color-shadow:#0c16132e;--color-code-key:#b5d2df;--color-action:#deebce;--color-action-hover:#e9f4de;--color-action-ink:#263323;--color-action-inset:#26332312}@media (min-width:1800px){:root{--gutter:56px;--space-grid:24px;--space-hero-gap:64px}}@media (max-width:1100px){:root{--sidebar-width:228px;--gutter:32px;--space-hero-gap:32px}}@media (max-width:960px){:root{--sidebar-width:0px;--gutter:24px;--space-hero-gap:32px;--space-section:64px}}@media (max-width:600px){:root{--gutter:20px;--space-section:56px;--space-grid:24px}}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 25%,transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto}img,svg,video{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.figure,.num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):after,:not(.keep-motion):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-ink);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-paper-3);mix-blend-mode:lighten;pointer-events:none}button{color:inherit;cursor:pointer}button,input,select{-webkit-tap-highlight-color:transparent}button,input{border:0}button{background:transparent}a{text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.button:active,button:active:not(:disabled){transform:translateY(1px)}a,button,select{touch-action:manipulation}input,select{min-width:0;color:var(--color-ink)}input::placeholder{color:var(--color-subtle)}input:focus{outline:none}input:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}code,kbd,pre{font-family:var(--font-outlier)}strong{font-weight:500}svg{flex-shrink:0}.caption,.muted{color:var(--color-muted)}.caption{font-size:var(--text-sm)}.accent-text{color:var(--color-accent)}.text-link{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:500;min-height:40px}.text-link:hover{color:var(--color-accent)}.text-link svg{transition:transform var(--dur-short) var(--ease-out)}.text-link:hover svg:last-child{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:46px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:hover{background:var(--color-focus)}.button-quiet{border:1px solid var(--color-rule);color:var(--color-ink)}.button-quiet:hover{background:var(--color-surface-hover)}.button-icon{display:grid;place-items:center;height:27px;width:27px;border-radius:5px;background:color-mix(in srgb,var(--color-accent-ink) 8%,transparent);transition:transform var(--dur-short) var(--ease-out)}.button:hover .button-icon{transform:translateX(2px)}.icon-button{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border-radius:var(--radius-control);color:var(--color-muted)}.icon-button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.skip-link{position:fixed;inset:var(--space-md) auto auto var(--space-md);transform:translateY(-200%);padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);z-index:var(--z-tooltip);border-radius:var(--radius-control)}.skip-link:focus{transform:none}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;border-right:1px solid var(--color-rule-soft);padding:var(--space-xl) var(--space-md) var(--space-md);z-index:var(--z-sticky-nav)}.sidebar-logo{display:flex;align-items:center;justify-content:space-between;margin:0 var(--space-sm) var(--space-xl)}.wordmark{display:inline-flex;align-items:center;font-size:28px;font-weight:600;letter-spacing:-.065em}.wordmark svg{width:28px;height:28px;color:var(--color-accent)}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2xs)}.nav-link{position:relative;display:flex;align-items:center;color:var(--color-muted);padding:var(--space-sm);border-radius:var(--radius-control);min-height:45px;font-size:var(--text-sm)}.nav-link:hover{color:var(--color-ink);background:var(--color-paper-2)}.nav-link.is-active{color:var(--color-accent)}.nav-link>:not(.nav-active){position:relative}.nav-active{position:absolute;inset:0;background:var(--color-accent-soft);border-radius:inherit}.nav-count{margin-left:auto;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-link.is-active .nav-count{color:var(--color-accent)}.sidebar-foot{margin-top:auto;padding-top:var(--space-xl)}.source-note{display:flex;align-items:center;padding:var(--space-md) var(--space-xs);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.source-note>svg:first-child{color:var(--color-accent)}.source-note>svg:last-child{margin-left:auto;color:var(--color-muted)}.source-note:hover{background:var(--color-paper-2)}.source-note small{display:block;color:var(--color-muted);font-size:11px;margin-top:var(--space-2xs)}.theme-button{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xs) var(--space-md);color:var(--color-muted);font-size:12px}.theme-button:hover{color:var(--color-ink)}.theme-switch{width:28px;height:16px;border-radius:20px;margin-left:auto;background:var(--color-rule);padding:var(--space-3xs)}.theme-switch span{display:block;border-radius:50%;background:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}[data-theme=light] .theme-switch span{transform:translateX(12px);background:var(--color-accent)}.sidebar-fine{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs);color:var(--color-subtle);font-size:11px}.sidebar-fine a{display:grid;place-items:center;min-width:28px;min-height:28px}.sidebar-fine a:hover{color:var(--color-ink)}.workspace{margin-left:var(--sidebar-width);min-height:100dvh}.topbar{gap:var(--space-lg);max-width:var(--container);margin-inline:auto;padding:var(--space-lg) var(--gutter);min-height:85px}.topbar,.topbar-location{display:flex;align-items:center}.topbar-location{gap:var(--space-sm);font-size:12px;white-space:nowrap}.topbar-brand{display:none}.desktop-location,.topbar-location>svg{color:var(--color-subtle)}.global-search{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;border:1px solid var(--color-rule-soft);min-height:36px;width:300px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);text-align:left;font-size:12px;white-space:nowrap}.global-search:hover{border-color:var(--color-rule-2)}kbd{font-size:11px;border:1px solid var(--color-rule);border-radius:4px;padding:var(--space-3xs) var(--space-2xs);color:var(--color-muted)}.global-search kbd{margin-left:auto;white-space:nowrap}.topbar-source{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--color-muted);min-height:36px}.topbar-source:hover{color:var(--color-ink)}.main-content{padding-inline:var(--gutter);min-height:calc(100dvh - 190px);outline:none}.footer,.main-content{max-width:var(--container);margin-inline:auto}.footer{padding:var(--space-lg) var(--gutter);display:flex;justify-content:space-between;gap:var(--space-lg);font-size:12px;color:var(--color-ink-2)}.footer>span{display:flex;gap:var(--space-2xs);align-items:baseline}.footer .muted{margin-left:var(--space-md);font-size:11px}.footer>div{display:flex;gap:var(--space-lg);color:var(--color-muted);align-items:center}.footer a:hover{color:var(--color-accent)}.footer-year{color:var(--color-subtle)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:var(--space-xl);padding-block:var(--space-hero) var(--space-2xl)}.hero-copy h1{font-size:var(--text-display);font-weight:500;line-height:1.06;letter-spacing:-.065em;max-width:100%}.hero-copy>p{color:var(--color-muted);font-size:15px;max-width:40ch;line-height:1.7}.hero-actions{display:flex;align-items:center;margin-top:var(--space-lg);flex-wrap:wrap}.hero-actions>.text-link{color:var(--color-ink-2);font-size:13px}.hero-proof{display:flex;align-items:center;color:var(--color-subtle);font-size:11px}.hero-feature{background:var(--color-paper-2);border-radius:var(--radius-card);border:1px solid var(--color-rule);overflow:clip;transform:rotate(1deg)}.feature-topline{justify-content:space-between;padding:var(--space-xs) var(--space-md);color:var(--color-muted);border-bottom:1px solid var(--color-rule);font-size:11px}.feature-pager,.feature-topline,.feature-topline>span{display:flex;align-items:center;gap:var(--space-xs)}.feature-pager{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-pager .icon-button{min-width:25px;min-height:30px}.feature-file{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-lg) var(--space-lg) var(--space-md);font-size:15px}.feature-file>svg{color:var(--color-accent)}.file-extension{font-size:11px;margin-left:auto;color:var(--color-subtle)}.source-code{font-family:var(--font-outlier);font-size:11px;line-height:1.9;min-height:202px;padding:0 var(--space-lg) var(--space-lg) var(--space-sm)}.source-code>div{display:flex;gap:var(--space-md)}.source-code code{min-width:0}.line-number{width:24px;flex-shrink:0;text-align:right;color:var(--color-subtle);-webkit-user-select:none;user-select:none}.code-key{color:var(--color-code-key)}.code-muted{color:var(--color-muted)}.code-wrap{overflow-wrap:break-word}.source-code-heading{padding-top:var(--space-sm)}.feature-snapshot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-lg) var(--space-md);color:var(--color-muted);font-size:11px}.feature-snapshot>span:last-child{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-cool)}.feature-bottom{justify-content:space-between;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-rule);font-size:11px}.feature-bottom,.feature-bottom>span:last-child{display:flex;align-items:center;gap:var(--space-xs)}.feature-bottom>span:last-child{color:var(--color-accent)}.feature-bottom:hover{background:var(--color-surface-hover)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.section-heading h2{display:flex;align-items:center;font-size:25px;letter-spacing:-.045em}.section-heading p{font-size:13px}.section-heading>.text-link{color:var(--color-muted);white-space:nowrap;font-weight:400;font-size:12px}.section-heading>.text-link:hover{color:var(--color-accent)}.heading-count{font-size:12px;color:var(--color-muted);border:1px solid var(--color-rule);border-radius:5px;padding:var(--space-3xs) var(--space-xs);letter-spacing:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.home-market-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-rule);gap:var(--space-md)}.filter-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{position:relative;min-height:44px;flex-shrink:0;font-size:12px;padding:var(--space-xs) 0 var(--space-md);white-space:nowrap}.filter-tabs button:hover{color:var(--color-ink)}.filter-underline{position:absolute;inset:auto 0 0;background:var(--color-accent)}.source-verified{align-items:center;font-size:11px;white-space:nowrap;padding-bottom:var(--space-xs)}.skill-grid{display:grid;grid-auto-flow:dense;gap:var(--gap-columns)}.skill-card{position:relative;background:var(--color-paper-2);border:1px solid var(--color-rule-soft);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;min-width:0;min-height:217px}.skill-card:hover{border-color:var(--color-rule-2)}.skill-card-top{margin-bottom:var(--space-md)}.skill-card-top,.skill-card-top>svg{color:var(--color-ink-2)}.save-button{display:inline-flex;place-items:center;justify-content:center;flex-shrink:0;gap:var(--space-xs);color:var(--color-muted);border-radius:var(--radius-control);min-height:34px;min-width:34px;position:relative;z-index:var(--z-raised)}.save-button:hover{color:var(--color-ink);background:var(--color-surface-hover)}.save-button.is-saved{color:var(--color-accent)}.save-button.has-label{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);font-size:var(--text-sm)}.skill-card-link h3{font-size:15px;font-weight:500;letter-spacing:-.035em;line-height:1.35}.skill-card-link h3,.skill-card-link p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card-link p{color:var(--color-muted);font-size:12px;line-height:1.7;margin-top:var(--space-xs)}.skill-card-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.skill-card-link:focus-visible{outline:none}.skill-card:has(.skill-card-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.skill-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-lg)}.publisher{display:inline-flex;align-items:center;color:var(--color-ink-2);font-size:13px;white-space:nowrap}.publisher-symbol{display:inline-grid;place-items:center;font-size:16px;font-weight:600;line-height:1;color:var(--color-ink-2)}.publisher-small{font-size:11px;gap:var(--space-2xs)}.publisher-small .publisher-symbol{font-size:13px}.publisher-symbol.anthropic{color:var(--color-anthropic)}.publisher-symbol.openai{color:var(--color-openai)}.publisher-symbol.huggingface{color:var(--color-huggingface)}.publisher-symbol.google{color:var(--color-google)}.publisher-symbol.sentry{color:var(--color-sentry)}.publisher-symbol.cloudflare{color:var(--color-cloudflare)}.publisher-symbol.microsoft{color:var(--color-microsoft)}.skill-category{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-more{margin-top:var(--space-md);color:var(--color-muted)}.collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns)}.collection{padding:var(--space-lg);min-height:224px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-card);overflow:clip}.collection-design{background:var(--color-field);color:var(--color-field-ink)}.collection-ai{background:var(--color-paper-2);border:1px solid var(--color-rule)}.collection-icon{display:inline-flex;margin-bottom:var(--space-md)}.collection h2{font-size:24px;white-space:nowrap;letter-spacing:-.05em}.collection p{font-size:11px;margin-top:var(--space-xs)}.collection-design p{color:var(--color-field-muted)}.collection-ai p{color:var(--color-muted)}.collection .text-link{font-size:11px}.collection-design .text-link:hover{color:var(--color-field-ink)}.type-specimen{font-size:94px;line-height:1;transform:rotate(-7deg);padding-right:var(--space-xs)}.type-specimen>span{display:block;font-size:11px;letter-spacing:normal;margin-top:var(--space-xs);text-align:center}.code-specimen{font-family:var(--font-outlier);font-size:19px;line-height:1.45;color:var(--color-muted);transform:rotate(5deg);padding-right:var(--space-sm)}.code-specimen>span{display:block;white-space:pre}.code-specimen b{color:var(--color-accent);font-weight:400}.specimen-punctuation{color:var(--color-ink)}.collection .code-specimen,.collection .type-specimen{transition:transform var(--dur-long) var(--ease-out)}.collection:hover .code-specimen,.collection:hover .type-specimen{transform:rotate(0)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-lg)}.news-card{min-width:0}.news-image{position:relative;aspect-ratio:1.75;overflow:clip;background:var(--color-paper-2)}.news-image>img{height:100%;width:100%;object-fit:cover;transition:transform .65s var(--ease-out)}.news-link:hover .news-image>img{transform:scale(1.035)}.news-open{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--color-ink);background:var(--color-paper);position:absolute;inset:auto var(--space-sm) var(--space-sm) auto;transition:transform var(--dur-short) var(--ease-out)}.news-link:focus-visible .news-open,.news-link:hover .news-open{opacity:1;transform:none}.news-meta{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:11px;color:var(--color-muted);margin-top:var(--space-md)}.news-meta>span{color:var(--color-accent)}.news-card h3{font-size:18px;letter-spacing:-.035em;line-height:1.4;margin-top:var(--space-xs)}.news-card p{color:var(--color-muted);font-size:12px;line-height:1.65;margin-top:var(--space-xs)}.news-source{display:inline-flex;gap:var(--space-2xs);align-items:center;color:var(--color-muted);font-size:11px}.news-link:hover h3{color:var(--color-accent)}.text-news-visual{background:var(--color-paper-2);border:1px solid var(--color-rule-soft);aspect-ratio:1.75;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;position:relative;color:var(--color-muted)}.text-news-visual>span:not(.news-open){font-size:24px;letter-spacing:-.05em;color:var(--color-ink-2)}.publisher-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-lg)}.publisher-list>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.publisher-list>a>span:last-child{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;color:var(--color-muted)}.publisher-list .publisher{font-size:11px}.publisher-list>a:hover>span:last-child{color:var(--color-accent)}.page-heading{padding-block:var(--space-page-head) var(--space-xl);justify-content:space-between;gap:var(--space-lg)}.page-heading,.page-heading h1{display:flex;align-items:center}.page-heading h1{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.055em;max-width:100%;gap:var(--space-md);line-height:1.15}.page-heading p{font-size:14px;color:var(--color-muted)}.page-heading>svg{color:var(--color-accent)}.page-heading>.text-link{color:var(--color-muted)}.market-search{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule)}.market-search>svg{color:var(--color-muted)}.market-search input{flex:1 1;background:transparent;font-size:14px;min-height:32px}.search-submit{background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);font-size:12px}.search-submit:hover{background:var(--color-surface-hover)}.market-controls>.filter-tabs{border-bottom:1px solid var(--color-rule)}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.market-toolbar>p{font-size:12px;color:var(--color-muted)}.market-toolbar strong{color:var(--color-ink)}.market-toolbar>div{display:flex;align-items:center;gap:var(--space-md)}.select-label{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted)}.select-label select{border:0;background:var(--color-paper);font-size:11px;color:var(--color-muted);min-height:36px;cursor:pointer;max-width:160px}.market-grid .skill-card{min-height:225px}.load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.load-more>span{font-size:11px;color:var(--color-muted)}.empty-state{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}.empty-state>svg{color:var(--color-accent)}.empty-state h2{font-size:25px}.empty-state p{color:var(--color-muted);font-size:14px;max-width:44ch}.news-tabs,.resource-tabs{border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-xl)}.news-page-grid{row-gap:var(--space-xl)}.editorial-note{border-top:1px solid var(--color-rule);padding-top:var(--space-lg);line-height:1.7}.back-link,.editorial-note{color:var(--color-muted);font-size:12px}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:40px}.back-link:hover{color:var(--color-accent)}.detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.detail-title h1{font-size:clamp(32px,4vw,52px);margin-block:var(--space-md);max-width:24ch;line-height:1.12;letter-spacing:-.055em}.detail-title p{color:var(--color-muted);font-size:15px;max-width:62ch}.detail-title>.save-button{margin-top:var(--space-xl)}.detail-tags{display:flex;align-items:center;flex-wrap:wrap;margin-top:var(--space-md)}.detail-tags>a,.detail-tags>span{display:inline-flex;gap:var(--space-2xs);align-items:center;color:var(--color-muted);font-size:11px}.detail-tags>a{padding:var(--space-2xs) var(--space-xs);border-radius:4px}.detail-grid,.guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start}.detail-main{min-width:0}.detail-section{border-top:1px solid var(--color-rule)}.detail-section h2{font-size:22px}.source-description{color:var(--color-ink-2);font-size:14px;line-height:1.8;overflow-wrap:break-word}.detail-section>.caption{display:block;font-size:11px;margin-top:var(--space-sm)}.detail-section>.text-link{color:var(--color-accent);margin-top:var(--space-sm)}.source-facts{margin:0}.source-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule-soft);font-size:12px}.source-facts dt{color:var(--color-muted)}.source-facts dd{margin:0;overflow-wrap:break-word}.source-facts dd a{display:inline-flex;align-items:center;gap:var(--space-xs)}.source-facts dd a:hover{color:var(--color-accent)}.source-facts dd svg{color:var(--color-muted)}.hash-detail{margin-top:var(--space-lg)}.hash-detail summary{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font-size:11px;cursor:pointer;min-height:40px}.hash-detail>div{background:var(--color-paper-2);padding:var(--space-md);border-radius:var(--radius-control);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.hash-detail>div>span{font-size:11px;color:var(--color-muted)}.hash-detail code{word-break:break-all;font-size:11px}.trust-explainer{display:flex;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.trust-explainer>svg{color:var(--color-accent)}.trust-explainer h3{font-size:16px}.trust-explainer p{color:var(--color-muted);font-size:12px;line-height:1.8;margin-top:var(--space-sm)}.trust-explainer .text-link{color:var(--color-accent);font-size:11px;margin-top:var(--space-xs)}.install-panel{border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);position:sticky;top:var(--space-lg)}.install-heading{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.install-heading>svg{color:var(--color-accent)}.install-heading h2{font-size:21px}.agent-selector{display:flex;gap:var(--space-2xs);border-radius:var(--radius-control)}.agent-selector>button{position:relative;flex:1 1;min-height:35px;padding:var(--space-2xs) var(--space-xs);font-size:11px;border-radius:5px;color:var(--color-muted);white-space:nowrap}.agent-selector>button.is-selected,.agent-selector>button:hover{color:var(--color-ink)}.agent-selector>button>span:not(.agent-active){position:relative}.agent-active{position:absolute;inset:0;background:var(--color-surface-hover);border-radius:inherit}.command-label{display:flex;justify-content:space-between}.command-label,.copy-button{align-items:center;gap:var(--space-xs);font-size:11px;color:var(--color-muted)}.copy-button{display:inline-flex;min-height:36px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control)}.copy-button:hover{color:var(--color-ink);background:var(--color-surface-hover)}.copy-button.is-copied{color:var(--color-ok)}.install-command{white-space:pre-wrap;word-break:break-all;margin:var(--space-xs) 0 var(--space-sm);background:var(--color-paper-3);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:11px;line-height:1.8}.install-caption{font-size:11px;line-height:1.65;color:var(--color-muted)}.install-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0;font-size:11px;color:var(--color-ink-2)}.install-steps li{display:flex;align-items:center;gap:var(--space-sm)}.install-steps li>span{display:grid;place-items:center;border-radius:50%;width:21px;height:21px;border:1px solid var(--color-rule-2);color:var(--color-muted);flex-shrink:0}.compatibility-note{border-top:1px solid var(--color-rule);padding-top:var(--space-md);display:flex;color:var(--color-muted);font-size:11px;line-height:1.7}.download-zip{width:100%;margin-block:var(--space-lg) var(--space-xs);font-size:11px;white-space:nowrap}.related-section{margin-top:var(--space-2xl)}.policy-intro{border-top:1px solid var(--color-rule);padding-block:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-xl)}.policy-intro h2{font-size:28px}.policy-intro p{color:var(--color-ink-2);font-size:16px;line-height:1.8}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl)}.policy-grid section{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.policy-grid section>svg{margin-bottom:var(--space-md);color:var(--color-accent)}.policy-grid h2{font-size:21px}.policy-grid p{color:var(--color-muted);font-size:14px;line-height:1.8;margin-top:var(--space-md)}.source-directory{margin-top:var(--space-xl)}.source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,.6fr) auto;gap:var(--space-lg);align-items:center;border-top:1px solid var(--color-rule)}.source-row a{display:inline-flex;gap:var(--space-xs);align-items:center;font-size:12px;color:var(--color-muted);overflow-wrap:break-word}.source-row a:hover{color:var(--color-accent)}.source-row code{font-size:11px;color:var(--color-muted)}.policy-close{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;padding-block:var(--space-2xl) var(--space-lg)}.policy-close h2{font-size:32px;max-width:19ch}.guide-content section{margin-bottom:var(--space-xl)}.guide-content h2{font-size:25px;margin-bottom:var(--space-md)}.guide-content p{color:var(--color-muted);font-size:14px;line-height:1.8}.guide-content .text-link{color:var(--color-accent);font-size:12px;margin-top:var(--space-sm)}.guide-content code{font-size:12px;color:var(--color-ink)}.plain-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-muted);font-size:13px}.plain-list>li{display:flex;align-items:start;gap:var(--space-sm)}.plain-list svg{color:var(--color-accent)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);grid-auto-flow:dense}.resource-card{border-bottom:1px solid var(--color-rule);min-width:0}.resource-art{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:1.7;border-radius:var(--radius-card);overflow:clip}.resource-art>span{font-size:clamp(24px,3.8vw,52px);font-weight:500;letter-spacing:-.06em;transition:transform var(--dur-long) var(--ease-out)}.resource-card:hover .resource-art>span{transform:scale(1.05)}.resource-art>svg{position:absolute;inset:var(--space-md) var(--space-md) auto auto}.tone-neutral{color:var(--color-neutral-ink);background:var(--color-neutral-field)}.tone-cream{color:var(--color-field-ink);background:var(--color-field)}.tone-sage{color:var(--color-sage-ink);background:var(--color-sage-field)}.tone-lavender{color:var(--color-lavender-ink);background:var(--color-lavender-field)}.tone-amber{color:var(--color-amber-ink);background:var(--color-amber-field)}.resource-info>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-md)}.resource-info h2{font-size:21px}.resource-info>div>span{color:var(--color-muted);font-size:11px}.resource-info p{font-size:12px;color:var(--color-muted);margin-top:var(--space-xs);line-height:1.7}.resource-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:11px;color:var(--color-muted);margin-top:var(--space-md)}.resource-card:hover h2{color:var(--color-accent)}.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);grid-auto-flow:dense}.prompt-card{padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule-soft)}.prompt-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:11px}.prompt-card-heading>svg{color:var(--color-accent)}.prompt-card h2{font-size:23px}.prompt-card>p{font-size:13px;color:var(--color-muted);margin-top:var(--space-sm)}.prompt-card details{border-top:1px solid var(--color-rule);margin-top:var(--space-lg)}.prompt-card summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-sm);font-size:11px;color:var(--color-muted);cursor:pointer}.prompt-card details p{color:var(--color-ink-2);line-height:1.8;font-size:12px;padding-block:var(--space-sm) var(--space-lg)}.prompt-card>.copy-button{margin-top:var(--space-xs);color:var(--color-accent)}.not-found{min-height:65dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-lg)}.not-found-code{font-family:var(--font-outlier);font-size:80px;color:var(--color-rule-2);letter-spacing:-.06em}.not-found h1{font-size:36px}.not-found p{color:var(--color-muted)}.toast{position:fixed;inset:auto var(--space-lg) var(--space-lg) auto;max-width:calc(100% - 48px);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);font-size:12px;z-index:var(--z-toast);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.toast.is-visible{opacity:1;transform:none}.loading-state{color:var(--color-muted)}.loading-state,.page-loading{padding-block:var(--space-2xl)}.page-loading{display:flex;flex-direction:column;gap:var(--space-lg)}.loading-line{height:40px;width:70%;max-width:600px;background:var(--color-paper-2);border-radius:var(--radius-control)}.loading-line:nth-child(2){width:50%;height:22px}.loading-line:nth-child(3){width:100%;height:200px}.menu-backdrop,.mobile-close,.mobile-menu{display:none}@media (min-width:1800px){.hero{padding-block:var(--space-2xl) var(--space-3xl)}.hero-copy h1{font-size:78px}.hero-feature{max-width:560px}.skill-card{min-height:238px;padding:var(--space-lg)}.skill-card-link h3{font-size:18px}.skill-card-link p{font-size:13px}.publisher-small,.skill-category{font-size:11px}}@media (max-width:1200px){.topbar-location .desktop-location,.topbar-location>svg{display:none}.hero{gap:var(--space-lg)}.hero-copy h1{font-size:clamp(40px,4.5vw,62px)}.hero-copy>p{font-size:14px}.hero-actions{gap:var(--space-md)}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:12px;padding-inline:var(--space-sm)}.hero-proof{font-size:11px}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-market .skill-grid .skill-card:nth-child(n+7),.source-verified{display:none}.collection{padding:var(--space-lg) var(--space-md);gap:var(--space-xs)}.collection h2{font-size:21px}.type-specimen{font-size:66px}.code-specimen{font-size:16px}.publisher-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-code{font-size:11px}.detail-grid,.guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.install-panel{padding:var(--space-md)}}@media (max-width:900px){.sidebar{width:250px;transform:translateX(-100%);transition:transform var(--dur-long) var(--ease-out);padding-top:var(--space-lg)}.js .sidebar{visibility:hidden}.js .sidebar.is-open{transform:none;visibility:visible}:root:not(.js) .sidebar{position:static;width:100%;transform:none}.mobile-close,.mobile-menu{display:inline-grid}.menu-backdrop{display:block;position:fixed;inset:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-sticky)}.topbar{min-height:72px;padding-block:var(--space-md);gap:var(--space-md)}.topbar-location{gap:var(--space-xs)}.topbar-brand{display:block;font-size:25px;font-weight:600;letter-spacing:-.065em}.location-current{display:none}.global-search{width:min(300px,45%)}.hero-copy h1{font-size:clamp(42px,6.8vw,64px)}.hero{padding-top:var(--space-xl)}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-market .skill-grid .skill-card:nth-child(n+7){display:flex}.skill-card{padding:var(--space-sm)}.skill-card-link h3{font-size:14px}.skill-card-link p{font-size:11px}.skill-category{display:none}.skill-card-bottom{padding-top:var(--space-md)}.source-row{gap:var(--space-md)}}@media (max-width:740px){.topbar-source{display:none}.global-search{width:min(300px,58%)}.hero{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.hero-copy h1{font-size:clamp(43px,8vw,64px)}.hero-copy>p{max-width:43ch;font-size:15px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px}.hero-feature{transform:none;max-width:none}.source-code{min-height:170px;font-size:12px}.feature-file{padding-top:var(--space-md)}.hero-proof{margin-top:var(--space-md)}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card{padding:var(--space-md);min-height:224px}.skill-card-link h3{font-size:16px}.skill-card-link p{font-size:12px}.publisher-small{font-size:11px}.collections{gap:var(--space-md)}.collection{padding:var(--space-lg);min-height:210px}.collection h2{white-space:normal;font-size:23px}.code-specimen,.type-specimen{display:none}.collection .text-link{margin-top:var(--space-md)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.home-news .news-card:last-child{display:none}.detail-grid,.guide-grid{grid-template-columns:minmax(0,1fr)}.install-panel{position:static;padding:var(--space-lg)}.detail-title h1{font-size:36px}.detail-title>.save-button{margin-top:var(--space-lg)}.detail-title .save-button>span{display:none}.install-command{font-size:12px}.agent-selector>button{font-size:12px;min-height:40px}.command-label,.compatibility-note,.install-caption,.install-steps{font-size:12px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-art>span{font-size:38px}.policy-intro{grid-template-columns:minmax(0,1fr)}.policy-grid,.policy-intro{gap:var(--space-lg)}.source-row{grid-template-columns:minmax(0,1fr) auto}.source-row>a:nth-child(2){grid-row:2;font-size:11px}.source-row>code{display:none}.source-row>a:last-child{grid-column:2;grid-row:1}.policy-close h2{font-size:27px}.footer{flex-direction:column;padding-bottom:var(--space-xl);gap:var(--space-md)}.page-heading>.text-link{display:none}}@media (max-width:540px){.topbar{gap:var(--space-xs)}.topbar-location>span{font-size:11px}.global-search{width:auto;min-width:38px;margin-left:auto;padding:var(--space-xs)}.global-search kbd,.global-search>span{display:none}.hero{padding-top:var(--space-lg);gap:var(--space-xl)}.hero-copy h1{font-size:clamp(38px,10.5vw,54px);letter-spacing:-.06em}.hero-copy>p{font-size:14px;margin-top:var(--space-md)}.hero-actions{gap:var(--space-md);margin-top:var(--space-lg)}.hero-actions .button{font-size:12px}.hero-actions .text-link,.hero-proof{font-size:11px}.feature-topline{padding-inline:var(--space-sm)}.feature-file{padding-inline:var(--space-md)}.source-code{font-size:11px;min-height:190px;padding-right:var(--space-md)}.feature-bottom{padding-inline:var(--space-md)}.section-heading{align-items:center;gap:var(--space-sm)}.section-heading h2{font-size:24px}.section-heading p{font-size:11px}.section-heading>.text-link{font-size:11px;gap:var(--space-2xs)}.heading-count{font-size:11px;padding-inline:var(--space-2xs)}.filter-tabs{gap:var(--space-lg)}.filter-tabs button{font-size:11px}.skill-grid{gap:var(--space-sm)}.skill-card{padding:var(--space-sm);min-height:220px}.skill-card-top{margin-bottom:var(--space-sm)}.skill-card-link h3{font-size:14px}.skill-card-link p{font-size:11px;line-height:1.75}.publisher-small{font-size:11px}.save-button{min-height:40px;min-width:40px}.collections{grid-template-columns:minmax(0,1fr)}.collection{min-height:210px}.collection h2{font-size:26px}.code-specimen,.type-specimen{display:block}.type-specimen{font-size:78px}.code-specimen{font-size:20px}.collection .text-link,.collection p{font-size:11px}.news-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.home-news .news-card:last-child{display:block}.news-card h3{font-size:21px}.news-card p{font-size:13px}.news-meta{font-size:11px}.publisher-section .section-heading{align-items:flex-start}.publisher-section .section-heading h2{font-size:23px}.publisher-section .section-heading>.text-link{max-width:70px;line-height:1.5}.publisher-list{gap:0 var(--space-md)}.publisher-list .publisher{font-size:11px}.publisher-list>a>span:last-child{font-size:11px;gap:var(--space-2xs)}.page-heading{padding-bottom:var(--space-lg)}.page-heading h1{font-size:34px;gap:var(--space-sm);flex-wrap:wrap}.page-heading p{font-size:13px;line-height:1.8;margin-top:var(--space-sm)}.market-search{padding:var(--space-xs) var(--space-sm)}.market-search input{font-size:12px}.market-search>svg{width:19px}.search-submit{display:none}.market-toolbar,.market-toolbar>div{gap:var(--space-xs)}.select-label{gap:var(--space-2xs)}.select-label select{font-size:11px;max-width:122px}.market-toolbar>p{font-size:11px}.select-label svg{display:none}.prompt-grid,.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-art{aspect-ratio:2}.resource-art>span{font-size:54px}.resource-info p{font-size:13px}.resource-info>div>span,.resource-label{font-size:11px}.detail-title h1{font-size:32px}.source-facts>div{grid-template-columns:95px minmax(0,1fr);gap:var(--space-sm);font-size:11px}.detail-section h2{font-size:24px}.trust-explainer{gap:var(--space-sm)}.install-panel{padding:var(--space-md)}.install-heading h2{font-size:23px}.policy-grid{grid-template-columns:minmax(0,1fr)}.policy-close{align-items:flex-start;flex-direction:column}.policy-grid p,.policy-intro p{font-size:14px}.source-directory .section-heading{flex-direction:column;align-items:flex-start}.not-found h1{font-size:30px}.not-found p{font-size:14px}}@media (max-width:360px){.skill-grid{grid-template-columns:minmax(0,1fr)}.skill-card{min-height:205px;padding:var(--space-md)}.skill-card-link h3{font-size:18px}.skill-card-link p{font-size:12px}.skill-category{display:block}.hero-actions{gap:var(--space-sm)}.hero-actions .text-link{font-size:11px}.type-specimen{font-size:60px}.code-specimen{font-size:16px}.collection h2{font-size:23px}.publisher-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-feature{transform:none}}.topbar{padding-block:var(--space-lg);min-height:104px;gap:var(--space-md)}.topbar-location{display:none}.global-search{flex:1 1;margin:0;width:auto;max-width:none;min-height:56px;padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border:0;border-radius:var(--radius-card);color:var(--color-muted);font-size:15px;gap:var(--space-sm)}.global-search>svg{width:22px;height:22px}.global-search kbd{font-size:12px;padding:var(--space-2xs) var(--space-xs);border-color:var(--color-rule-soft)}.topbar-source{min-height:56px;border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);color:var(--color-action-ink);background:var(--color-action);font-size:14px;gap:var(--space-sm)}.topbar-source:hover{color:var(--color-action-ink);background:var(--color-action-hover)}.sidebar{inset:var(--space-shell) auto var(--space-shell) var(--space-shell);width:calc(var(--sidebar-width) - 24px);padding:var(--space-lg) var(--space-md) var(--space-lg);border:0;background:var(--color-sidebar);border-radius:var(--radius-panel)}.sidebar-logo{margin:var(--space-sm) var(--space-sm) var(--space-2xl)}.wordmark{font-size:32px;letter-spacing:-.06em;gap:var(--space-xs)}.wordmark svg{width:31px;height:31px;color:var(--color-ink)}.wordmark-period{color:var(--color-accent)}.sidebar nav{gap:var(--space-xs)}.nav-link{min-height:50px;padding:var(--space-sm) var(--space-md);gap:var(--space-sm);font-size:15px;border-radius:12px}.nav-link>svg{width:21px;height:21px}.nav-link.is-active{color:var(--color-action-ink)}.nav-active{background:var(--color-action)}.nav-link.is-active .nav-count{color:var(--color-action-ink)}.nav-link.is-active:hover{background:var(--color-action)}.nav-count{font-size:12px}.nav-group-start{margin-top:var(--space-lg)}.source-note{padding:var(--space-lg) var(--space-xs);gap:var(--space-sm);font-size:15px;border-color:var(--color-rule-soft)}.source-note small{font-size:12px}.theme-button{padding:var(--space-lg) var(--space-xs) 0;font-size:13px;min-height:44px}.theme-switch{width:32px;height:20px;padding:var(--space-2xs)}.theme-switch span{width:12px;height:12px}.main-content{min-height:calc(100dvh - 220px)}.button{min-height:52px;border-radius:12px;padding:var(--space-sm) var(--space-lg);font-size:15px;gap:var(--space-md)}.button-primary{background:var(--color-action);color:var(--color-action-ink)}.button-primary:hover{background:var(--color-action-hover)}.button-quiet{background:var(--color-paper-2);border-color:var(--color-rule-soft)}.button-icon{width:30px;height:30px;border-radius:50%;background:var(--color-action-inset)}.text-link{font-size:14px;min-height:44px;gap:var(--space-xs)}.icon-button{min-width:44px;min-height:44px;border-radius:50%}.studio-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-hero-gap);padding-block:var(--space-lg) var(--space-section)}.hero-copy h1{font-size:clamp(3rem,5.4vw,5.25rem);line-height:1.035;letter-spacing:-.055em;font-weight:450}.hero-copy>p{font-size:18px;line-height:1.65;max-width:35ch;margin-top:var(--space-lg);color:var(--color-ink-2)}.hero-actions{margin-top:var(--space-xl);gap:var(--space-lg)}.hero-actions>.text-link{font-size:14px;color:var(--color-ink)}.hero-proof{color:var(--color-muted);font-size:13px;margin-top:var(--space-lg);gap:var(--space-xs)}.hero-showcase{background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-panel);overflow:clip;min-width:0}.showcase-image{display:block;position:relative;aspect-ratio:1.5;background:var(--color-showcase);overflow:clip}.showcase-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.showcase-image:hover>img{transform:scale(1.035)}.showcase-image-link{position:absolute;inset:var(--space-md) var(--space-md) auto auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-art-button);color:var(--color-art-button-ink)}.showcase-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-lg);min-height:158px}.showcase-copy{min-width:0}.showcase-copy h2{font-size:26px;letter-spacing:-.04em;line-height:1.15;margin-top:var(--space-sm)}.showcase-copy p{font-size:13px;color:var(--color-muted);margin-top:var(--space-xs);line-height:1.6;max-width:45ch}.showcase-copy .publisher{font-size:12px}.showcase-copy a:hover{color:var(--color-accent)}.showcase-controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-lg)}.showcase-controls .feature-pager{gap:var(--space-2xs);font-size:11px}.feature-pager .icon-button{min-width:44px;min-height:44px;border:1px solid var(--color-rule-soft);color:var(--color-ink)}.showcase-revision{font-size:11px;color:var(--color-muted)}.section-heading{margin-bottom:var(--space-lg);align-items:flex-end}.section-heading h2{font-size:32px;line-height:1.15;font-weight:450;letter-spacing:-.04em;gap:var(--space-sm)}.section-heading p{font-size:15px;margin-top:var(--space-xs);color:var(--color-muted)}.section-heading>.text-link{font-size:14px;color:var(--color-ink)}.heading-count{background:var(--color-paper-2);border:0;border-radius:7px;padding:var(--space-2xs) var(--space-xs);font-size:13px}.home-market-tabs{margin-bottom:var(--space-lg);border-color:var(--color-rule)}.filter-tabs{gap:var(--space-lg)}.filter-tabs button{min-height:50px;font-size:14px;padding-block:var(--space-sm) var(--space-md);color:var(--color-muted)}.filter-tabs button.is-selected{color:var(--color-ink)}.filter-underline{background:var(--color-ink);height:2px}.source-verified{display:flex;font-size:12px;gap:var(--space-xs);color:var(--color-muted)}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-grid)}.gallery-card{padding:0;border:0;border-radius:var(--radius-card);overflow:clip;background:var(--color-paper-2);color:var(--color-ink);min-height:340px}.gallery-card:hover{box-shadow:0 12px 30px var(--color-shadow)}.skill-art{position:relative;height:174px;min-width:0;padding:var(--space-card);overflow:clip;justify-content:center;font-weight:400}.skill-art,.skill-card-top{display:flex;align-items:center}.skill-card-top{position:absolute;inset:var(--space-sm) var(--space-sm) auto;justify-content:space-between;margin:0;z-index:var(--z-raised);pointer-events:none}.skill-art-category{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:7px;font-size:12px;min-height:30px}.skill-art-category,.skill-card-top .save-button{background:var(--color-art-button);color:var(--color-art-button-ink)}.skill-card-top .save-button{pointer-events:auto;min-width:44px;min-height:44px;border-radius:50%}.skill-card-top .save-button:hover{background:var(--color-art-button-hover)}.skill-card-top .save-button.is-saved{background:var(--color-action);color:var(--color-action-ink)}.gallery-card .skill-card-link{padding:var(--space-card) var(--space-card) 0}.gallery-card .skill-card-link h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.gallery-card .skill-card-link p{font-size:13px;line-height:1.65;margin-top:var(--space-xs);-webkit-line-clamp:2}.gallery-card .skill-card-bottom{padding:var(--space-lg) var(--space-card) var(--space-card);gap:var(--space-xs)}.publisher{font-size:14px;gap:var(--space-xs)}.publisher-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.publisher-small{font-size:12px}.publisher-small .publisher-avatar{width:20px;height:20px}.skill-category{display:block;font-size:11px;color:var(--color-muted)}.art-design{background:var(--color-art-cream);color:var(--color-art-cream-ink)}.art-type{font-size:94px;letter-spacing:-.075em;line-height:1;transform:rotate(-8deg);margin-top:var(--space-md)}.art-type>span{display:block;font-size:9px;letter-spacing:normal;margin-top:var(--space-xs);text-align:center}.art-swatches{display:flex;position:absolute;inset:auto var(--space-md) var(--space-md) auto;gap:var(--space-2xs);transform:rotate(-8deg)}.art-swatches i{width:18px;height:18px;border-radius:50%;background:var(--color-art-blue)}.art-swatches i:nth-child(2){background:var(--color-art-sage)}.art-code,.art-swatches i:nth-child(3){background:var(--color-art-charcoal)}.art-code{color:var(--color-art-charcoal-ink);flex-direction:column;gap:var(--space-xs)}.art-code-mark{font-size:78px;line-height:1.05;letter-spacing:-.08em;margin-top:var(--space-lg)}.art-code>code{font-size:10px;color:var(--color-art-charcoal-muted)}.art-code>code>span{color:var(--color-art-lime)}.art-document{background:var(--color-art-sage);color:var(--color-art-sage-ink);gap:var(--space-md)}.art-document-word{font-size:59px;letter-spacing:-.04em;margin-top:var(--space-lg)}.art-document-lines{display:flex;flex-direction:column;gap:var(--space-xs);width:35px;margin-top:var(--space-lg);transform:rotate(-8deg)}.art-document-lines i{width:100%;height:4px;background:var(--color-art-sage-ink);opacity:.3;border-radius:3px}.art-document-lines i:last-child{width:65%}.art-test{background:var(--color-art-lavender);color:var(--color-art-lavender-ink);flex-direction:column;gap:var(--space-xs)}.art-test-word{font-size:68px;letter-spacing:-.065em;line-height:1;margin-top:var(--space-lg)}.art-test-word>span{opacity:.45}.art-test>code{font-size:9px;opacity:.75}.art-cloud{background:var(--color-art-blue);color:var(--color-art-blue-ink)}.art-cloud-word{display:flex;gap:var(--space-xs);align-items:center;font-size:48px;letter-spacing:-.055em;margin-top:var(--space-lg)}.art-cloud-word>span{display:block;font-size:36px;opacity:.4}.art-cloud-line{position:absolute;inset:auto var(--space-lg) var(--space-lg);height:1px;background:var(--color-art-blue-ink);opacity:.25}.art-writing{background:var(--color-art-cream);color:var(--color-art-cream-ink)}.art-writing-word{font-size:43px;line-height:.95;letter-spacing:-.055em;margin-top:var(--space-lg);transform:rotate(-5deg)}.art-agent,.art-writing-word>span{color:var(--color-art-blue-ink)}.art-agent{background:var(--color-art-blue);gap:var(--space-md)}.art-agent-bracket{font-size:92px;font-weight:300;line-height:1;opacity:.35;transform:rotate(8deg);margin-top:var(--space-md)}.art-agent-word{font-size:37px;line-height:.95;letter-spacing:-.06em;margin-top:var(--space-lg);transform:rotate(-5deg)}.art-agent-word>span{display:block;font-size:28px;margin-top:var(--space-xs);opacity:.7}.skill-art>code,.skill-art>span{transition:transform var(--dur-long) var(--ease-out)}.gallery-card:hover .art-type{transform:rotate(-3deg) translateY(-3px)}.gallery-card:hover .art-code-mark,.gallery-card:hover .art-test-word{transform:translateY(-4px)}.gallery-card:hover .art-agent-word{transform:rotate(0)}.collections{margin-block:var(--space-section);gap:var(--space-grid)}.collection{min-height:278px;padding:var(--space-panel);border-radius:var(--radius-panel);gap:var(--space-lg)}.collection-design{background:var(--color-art-sage);color:var(--color-art-sage-ink)}.collection-ai{background:var(--color-art-blue);color:var(--color-art-blue-ink);border:0}.collection h2{font-size:31px;line-height:1.08;letter-spacing:-.04em;white-space:normal}.collection p{font-size:14px;margin-top:var(--space-sm)}.collection-design p{color:var(--color-art-sage-ink)}.collection-ai p{color:var(--color-art-blue-ink)}.collection .text-link{font-size:13px;margin-top:var(--space-lg);color:inherit}.collection-icon{margin-bottom:var(--space-lg)}.type-specimen{font-size:120px;font-weight:400;letter-spacing:-.08em}.type-specimen>span{font-size:10px}.code-specimen{font-size:26px}.code-specimen,.code-specimen b{color:var(--color-art-blue-ink)}.specimen-punctuation{color:inherit}.news-grid{gap:var(--space-grid)}.news-image{border-radius:var(--radius-card);aspect-ratio:1.55}.news-open{opacity:1;width:40px;height:40px;background:var(--color-art-button);color:var(--color-art-button-ink)}.news-meta{font-size:12px;margin-top:var(--space-lg)}.news-meta>span{color:var(--color-ink)}.news-card h3{font-size:23px;letter-spacing:-.025em;line-height:1.28;margin-top:var(--space-sm)}.news-card p{font-size:14px;line-height:1.7;margin-top:var(--space-sm)}.news-source{font-size:12px;margin-top:var(--space-md);gap:var(--space-xs)}.text-news-visual{border:0;background:var(--color-art-blue);color:var(--color-art-blue-ink);border-radius:var(--radius-card)}.text-news-visual>span:not(.news-open){color:var(--color-art-blue-ink);font-size:32px}.publisher-section{margin-top:var(--space-section)}.publisher-list{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-lg);gap:0 var(--space-xl)}.publisher-list>a{min-height:76px;border-color:var(--color-rule-soft);padding-block:var(--space-lg)}.publisher-list>a:nth-last-child(-n+2){border-bottom:0}.publisher-list .publisher{font-size:15px}.publisher-list>a>span:last-child{font-size:13px;gap:var(--space-sm)}.footer{margin-top:var(--space-2xl);padding-block:var(--space-lg) var(--space-xl);font-size:16px}.footer>div{font-size:13px}.page-heading{padding-block:var(--space-xl) var(--space-xl);align-items:flex-end}.page-heading h1{font-size:clamp(2.5rem,4vw,4rem);font-weight:450;letter-spacing:-.05em;line-height:1.08}.page-heading p{font-size:17px;line-height:1.65;margin-top:var(--space-md);max-width:60ch}.page-heading>.text-link{font-size:14px}.market-search{border:0;background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);min-height:70px}.market-search input{font-size:17px;min-height:36px}.search-submit{min-height:44px;padding-inline:var(--space-lg);border:0;border-radius:10px;font-size:14px;background:var(--color-action);color:var(--color-action-ink)}.search-submit:hover{background:var(--color-action-hover)}.market-controls>.filter-tabs{margin-top:var(--space-lg)}.market-toolbar{padding-block:var(--space-lg)}.market-toolbar>p{font-size:14px}.market-toolbar>div{gap:var(--space-lg)}.select-label select{font-size:13px;min-height:44px;max-width:180px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid .gallery-card{min-height:368px}.market-grid .skill-art{height:194px}.market-grid .skill-card-link h3{font-size:21px}.market-grid .skill-card-link p{font-size:14px}.load-more{margin-top:var(--space-xl)}.load-more>span{font-size:13px}.back-link{font-size:14px;min-height:44px;margin-top:var(--space-lg)}.detail-title{padding-block:var(--space-lg) var(--space-xl)}.detail-title h1{font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:450;line-height:1.05;letter-spacing:-.05em}.detail-title p{font-size:18px;line-height:1.6}.detail-tags{gap:var(--space-md);margin-top:var(--space-lg)}.detail-tags>a,.detail-tags>span{font-size:13px}.detail-tags>a{padding:var(--space-xs) var(--space-sm);border-radius:8px;background:var(--color-paper-2)}.save-button.has-label{min-height:48px;padding-inline:var(--space-md);background:var(--color-paper-2);border:0;border-radius:12px;font-size:14px}.detail-grid,.guide-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-xl)}.detail-section{padding-top:var(--space-lg);margin-bottom:var(--space-xl)}.detail-section h2{font-size:29px;margin-bottom:var(--space-lg);font-weight:450}.source-description{font-size:16px;line-height:1.85}.detail-section>.caption{font-size:12px}.source-facts>div{font-size:14px;padding-block:var(--space-md);grid-template-columns:145px minmax(0,1fr)}.hash-detail summary{font-size:13px;min-height:48px}.trust-explainer h3{font-size:20px}.trust-explainer p{font-size:14px}.trust-explainer .text-link{font-size:13px}.install-panel{border:0;border-radius:var(--radius-panel);padding:var(--space-panel);background:var(--color-paper-2)}.install-heading h2{font-size:29px;font-weight:450}.install-heading>svg{color:var(--color-ink)}.agent-selector{padding:var(--space-2xs);border-radius:12px;background:var(--color-paper-3)}.agent-selector>button{min-height:44px;font-size:13px;border-radius:8px}.agent-active{background:var(--color-paper-2)}.command-label{font-size:12px;margin-top:var(--space-lg)}.copy-button{font-size:12px;min-height:44px}.install-command{font-size:12px;padding:var(--space-md);border-radius:12px;line-height:1.85}.install-caption{font-size:12px;line-height:1.7}.install-steps{font-size:13px;line-height:1.6;gap:var(--space-lg);margin-block:var(--space-lg)}.install-steps li>span{width:26px;height:26px;font-size:11px}.compatibility-note{font-size:12px;gap:var(--space-xs)}.download-zip{font-size:13px;padding-inline:var(--space-md);gap:var(--space-xs)}.related-section{margin-top:var(--space-section)}.guide-content h2{font-size:30px;font-weight:450}.guide-content p{font-size:16px;line-height:1.85}.guide-content .text-link{font-size:14px}.plain-list{font-size:15px;gap:var(--space-lg)}.policy-intro h2{font-size:34px;font-weight:450}.policy-intro p{font-size:18px}.policy-grid h2{font-size:27px;font-weight:450}.policy-grid p{font-size:16px}.source-row{padding-block:var(--space-lg)}.source-row a{font-size:14px}.source-row code{font-size:12px}.policy-close h2{font-size:40px;font-weight:450}.resource-grid{gap:var(--space-grid)}.resource-card{border:0;padding-bottom:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);overflow:clip}.resource-art{border-radius:0;aspect-ratio:1.55}.resource-art>span{font-size:clamp(36px,4vw,64px)}.resource-info{padding-inline:var(--space-lg)}.resource-info h2{font-size:25px;letter-spacing:-.03em}.resource-info p{font-size:14px;margin-top:var(--space-sm)}.resource-info>div>span,.resource-label{font-size:12px}.prompt-grid{gap:var(--space-grid)}.prompt-card{border:0;border-radius:var(--radius-card);padding:var(--space-panel)}.prompt-card-heading{margin-bottom:var(--space-lg);font-size:12px}.prompt-card h2{font-size:30px;font-weight:450;letter-spacing:-.035em}.prompt-card>p{font-size:16px}.prompt-card summary{font-size:14px;min-height:48px}.prompt-card details p{font-size:15px;line-height:1.85}.prompt-card>.copy-button{font-size:13px;color:var(--color-ink)}.editorial-note{font-size:13px;margin-top:var(--space-xl)}.toast{border-radius:12px;padding:var(--space-md) var(--space-lg);font-size:14px}.empty-state h2{font-size:32px}.empty-state p{font-size:16px;line-height:1.7}.not-found h1{font-size:48px}.not-found p{font-size:17px}@media (min-width:1800px){.studio-hero{padding-block:var(--space-xl) var(--space-section)}.hero-copy h1{font-size:94px}.hero-copy>p{font-size:21px}.hero-actions{margin-top:var(--space-xl)}.skill-art{height:210px}.gallery-card .skill-card-link h3{font-size:22px}.gallery-card .skill-card-link p{font-size:15px}.gallery-card .skill-card-bottom{padding-top:var(--space-lg)}.art-type{font-size:120px}.art-code-mark{font-size:96px}.art-document-word{font-size:76px}.art-test-word{font-size:84px}.art-agent-word{font-size:48px}.art-agent-word>span{font-size:36px}}@media (max-width:1200px){.hero-actions{gap:var(--space-md);margin-top:var(--space-lg)}.hero-actions .button{font-size:14px;padding-inline:var(--space-md)}.hero-actions .text-link{font-size:13px}.hero-copy>p{font-size:16px}.hero-proof{font-size:12px}.showcase-details{padding:var(--space-card);min-height:155px;gap:var(--space-xs)}.showcase-copy h2{font-size:23px}.showcase-controls .feature-pager>span{display:none}.showcase-controls .feature-pager{gap:var(--space-2xs)}.feature-pager .icon-button{min-width:44px;min-height:44px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market .skill-grid .skill-card:nth-child(n+7){display:flex}.skill-art{height:210px}.gallery-card .skill-card-link h3{font-size:23px}.gallery-card .skill-card-link p{font-size:14px}.skill-card-top{inset:var(--space-md) var(--space-md) auto}.skill-art-category{font-size:12px;min-height:30px}.art-type{font-size:116px}.art-code-mark{font-size:94px}.art-test-word{font-size:88px}.art-agent-word{font-size:45px}.art-agent-word>span{font-size:35px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid .skill-art{height:210px}.collection{padding:var(--space-lg);min-height:240px;gap:var(--space-md)}.collection h2{font-size:27px}.type-specimen{font-size:90px}.code-specimen{font-size:21px}.collection p{font-size:12px}.source-verified{display:none}.detail-grid,.guide-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.install-panel{padding:var(--space-lg)}.source-facts>div{grid-template-columns:120px minmax(0,1fr);font-size:13px}.news-card h3{font-size:21px}}@media (max-width:960px){.sidebar{width:264px;transform:translateX(-110%);visibility:visible}.js .sidebar{visibility:hidden}.js .sidebar.is-open{transform:none;visibility:visible}:root:not(.js) .sidebar{position:static;width:100%;transform:none}.mobile-close,.mobile-menu{display:inline-grid}.menu-backdrop{display:block;position:fixed;inset:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-sticky)}.topbar{min-height:88px;padding-block:var(--space-md);gap:var(--space-sm)}.topbar-location{display:flex;gap:var(--space-xs)}.location-current,.topbar-brand{display:none}.global-search,.topbar-source{min-height:52px;padding-inline:var(--space-md)}.studio-hero{gap:var(--space-lg)}.hero-copy h1{font-size:clamp(3rem,6.3vw,4.75rem)}.hero-copy>p{font-size:17px}.showcase-copy p{font-size:13px}.section-heading h2{font-size:31px}.gallery-card .skill-card-link h3{font-size:23px}.gallery-card .skill-card-link p{font-size:15px}.skill-art{height:230px}.gallery-card{min-height:400px}.art-type{font-size:130px}.art-code-mark{font-size:102px}.art-agent-word{font-size:48px}.source-note small{font-size:12px}.theme-button{font-size:13px}}@media (max-width:740px){.studio-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl)}.hero-copy h1{font-size:clamp(3rem,9vw,4.75rem)}.hero-copy>p{max-width:38ch;font-size:18px}.hero-actions .button{font-size:15px}.hero-actions .text-link{font-size:14px}.hero-proof{font-size:13px}.showcase-image{aspect-ratio:1.7}.showcase-details{padding:var(--space-lg);min-height:145px}.showcase-copy h2{font-size:28px}.showcase-copy p{font-size:14px}.showcase-controls .feature-pager>span{display:block}.feature-pager .icon-button{min-width:44px;min-height:44px}.showcase-revision{font-size:12px}.section-heading h2{font-size:29px}.section-heading p{font-size:14px}.section-heading>.text-link{font-size:13px}.gallery-card{min-height:360px}.skill-art{height:185px}.gallery-card .skill-card-link h3{font-size:20px}.gallery-card .skill-card-link p{font-size:13px}.art-type{font-size:104px}.art-code-mark{font-size:80px}.art-test-word{font-size:72px}.art-agent-word{font-size:36px}.art-agent-word>span{font-size:28px}.art-agent-bracket{font-size:80px}.art-document-word{font-size:60px}.skill-card-top{inset:var(--space-sm) var(--space-sm) auto}.skill-art-category{font-size:12px}.collections{grid-template-columns:minmax(0,1fr)}.collection{padding:var(--space-panel);min-height:250px}.collection h2{font-size:34px}.collection p{font-size:14px}.code-specimen,.type-specimen{display:block}.type-specimen{font-size:114px}.code-specimen{font-size:27px}.news-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.home-news .news-card:last-child{display:block}.news-image{aspect-ratio:1.8}.news-card h3{font-size:27px}.news-card p{font-size:16px}.news-meta,.news-source{font-size:13px}.publisher-list{padding-inline:var(--space-lg);gap:0 var(--space-lg)}.publisher-list .publisher{font-size:13px}.publisher-list>a>span:last-child{font-size:11px;gap:var(--space-2xs)}.page-heading h1{font-size:42px}.page-heading p{font-size:16px}.market-grid .skill-art{height:190px}.market-grid .skill-card-link h3{font-size:20px}.market-grid .skill-card-link p{font-size:13px}.market-toolbar>p{font-size:12px}.market-toolbar>div{gap:var(--space-xs)}.select-label select{font-size:12px;max-width:145px}.detail-grid,.guide-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.install-panel{position:static;padding:var(--space-panel)}.detail-title h1{font-size:44px}.detail-title p{font-size:17px}.detail-section h2{font-size:28px}.agent-selector>button{font-size:14px}.command-label,.compatibility-note,.install-caption,.install-steps{font-size:13px}.download-zip{font-size:14px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-info{padding-inline:var(--space-md)}.resource-info h2{font-size:23px}.resource-info p{font-size:13px}.policy-intro,.prompt-grid{grid-template-columns:minmax(0,1fr)}.policy-grid{gap:var(--space-lg)}.source-row a{font-size:13px}.footer{flex-direction:column}}@media (max-width:600px){.topbar{min-height:84px;padding-block:var(--space-md)}.topbar-location{flex:1 1}.topbar-brand{display:block;font-size:29px}.global-search{flex:none;min-width:48px;min-height:48px;width:48px;padding:var(--space-sm);border-radius:50%;justify-content:center}.global-search kbd,.global-search>span,.topbar-source{display:none}.studio-hero{padding-top:var(--space-lg)}.hero-copy h1{font-size:clamp(2.6rem,11.3vw,4.1rem);letter-spacing:-.05em}.hero-copy>p{font-size:17px;margin-top:var(--space-lg)}.hero-actions{gap:var(--space-md);margin-top:var(--space-lg)}.hero-actions .button{min-height:52px;font-size:14px;padding-inline:var(--space-md)}.hero-actions .text-link{font-size:13px;gap:var(--space-2xs)}.hero-proof{font-size:12px;margin-top:var(--space-lg)}.showcase-image{aspect-ratio:1.42}.showcase-details{min-height:156px;gap:var(--space-sm);padding:var(--space-card)}.showcase-copy h2{font-size:25px}.showcase-copy p{font-size:13px}.showcase-controls .feature-pager>span{display:none}.showcase-controls .feature-pager{flex-direction:column;gap:var(--space-xs)}.showcase-revision{display:none}.section-heading{gap:var(--space-xs)}.section-heading h2{font-size:28px;gap:var(--space-xs)}.section-heading p{font-size:13px}.section-heading>.text-link{font-size:12px;gap:var(--space-2xs);white-space:nowrap}.heading-count{font-size:12px}.filter-tabs{gap:var(--space-lg)}.filter-tabs button{font-size:13px}.market-grid,.skill-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.gallery-card,.market-grid .gallery-card{min-height:410px}.market-grid .skill-art,.skill-art{height:230px}.skill-card-top{inset:var(--space-md) var(--space-md) auto}.skill-art-category{font-size:12px;min-height:34px;padding-inline:var(--space-sm)}.skill-card-top .save-button{min-width:44px;min-height:44px}.gallery-card .skill-card-link{padding:var(--space-lg) var(--space-lg) 0}.gallery-card .skill-card-link h3,.market-grid .skill-card-link h3{font-size:26px}.gallery-card .skill-card-link p,.market-grid .skill-card-link p{font-size:15px;margin-top:var(--space-sm)}.gallery-card .skill-card-bottom{padding:var(--space-lg)}.publisher-small{font-size:13px}.skill-category{font-size:12px}.art-type{font-size:132px}.art-type>span{font-size:12px}.art-code-mark{font-size:106px}.art-code>code,.art-test>code{font-size:12px}.art-document-word{font-size:86px}.art-test-word{font-size:104px}.art-agent-word{font-size:56px}.art-agent-word>span{font-size:42px}.art-agent-bracket{font-size:125px}.art-cloud-word{font-size:66px}.art-writing-word{font-size:60px}.collection{min-height:230px;padding:var(--space-lg);gap:var(--space-md)}.collection h2{font-size:28px}.collection .text-link,.collection p{font-size:12px}.type-specimen{font-size:84px}.code-specimen{font-size:22px}.publisher-section .section-heading h2{font-size:27px}.publisher-section .section-heading>.text-link{max-width:none;font-size:11px}.publisher-list{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-lg)}.publisher-list .publisher{font-size:15px}.publisher-list>a>span:last-child{font-size:13px}.publisher-list>a:nth-last-child(-n+2){border-bottom:1px solid var(--color-rule-soft)}.publisher-list>a:last-child{border-bottom:0}.page-heading{padding-block:var(--space-lg) var(--space-xl)}.page-heading h1{font-size:39px}.page-heading p{font-size:16px;margin-top:var(--space-sm)}.market-search{padding:var(--space-sm) var(--space-md);min-height:64px;gap:var(--space-sm)}.market-search input{font-size:15px}.market-search>svg{width:22px}.market-toolbar{align-items:flex-start;gap:var(--space-sm);flex-direction:column;padding-block:var(--space-md)}.market-toolbar>div{width:100%;justify-content:space-between}.market-toolbar>p{font-size:13px}.select-label select{font-size:13px;max-width:170px}.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-art{aspect-ratio:1.7}.resource-art>span{font-size:65px}.resource-info{padding-inline:var(--space-lg)}.resource-info h2{font-size:28px}.resource-info p{font-size:16px}.resource-info>div>span,.resource-label{font-size:13px}.prompt-card{padding:var(--space-lg)}.prompt-card h2{font-size:29px}.prompt-card>p{font-size:15px}.detail-title{gap:var(--space-sm)}.detail-title h1{font-size:36px}.detail-title p{font-size:16px}.source-facts>div{grid-template-columns:110px minmax(0,1fr);gap:var(--space-sm);font-size:13px}.source-description{font-size:16px}.trust-explainer{gap:var(--space-sm)}.trust-explainer h3{font-size:21px}.trust-explainer p{font-size:14px}.install-panel{padding:var(--space-lg)}.install-heading h2{font-size:28px}.agent-selector>button,.command-label,.compatibility-note,.download-zip,.install-caption,.install-steps{font-size:12px}.download-zip{gap:var(--space-xs)}.policy-grid{grid-template-columns:minmax(0,1fr)}.policy-grid p,.policy-intro p{font-size:16px}.policy-close h2{font-size:35px}.source-row a{font-size:12px}.footer{padding-block:var(--space-lg) var(--space-xl)}.footer>div{gap:var(--space-lg);font-size:12px}.not-found h1{font-size:37px}.not-found p{font-size:16px}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-card:hover .art-agent-word,.gallery-card:hover .art-code-mark,.gallery-card:hover .art-test-word,.gallery-card:hover .art-type,.showcase-image:hover>img{transform:none!important}}