.catalog-theme{color-scheme:light;--background:60 11% 98%;--foreground:0 0% 12%;--card:0 0% 100%;--card-foreground:0 0% 12%;--popover:0 0% 100%;--popover-foreground:0 0% 12%;--primary:0 0% 16%;--primary-foreground:0 0% 100%;--secondary:0 0% 100%;--secondary-foreground:0 0% 20%;--muted:60 3% 94%;--muted-foreground:0 0% 40%;--accent:16 55% 94%;--accent-foreground:16 43% 35%;--destructive:8 63% 43%;--destructive-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 85%;--ring:0 0% 20%;--radius:.6875rem;--glaze-page:#fbfbfa;--glaze-paper:#fff;--glaze-shell:#f1f1f0;--glaze-field:#efefef;--glaze-ink:#050505;--glaze-text:rgb(5 5 5/0.8);--glaze-muted:rgb(5 5 5/0.6);--glaze-line:rgb(5 5 5/0.1);--glaze-line-faint:rgb(5 5 5/0.06);--glaze-line-control:rgb(5 5 5/0.15);--glaze-category:#a55940;--glaze-category-text:#a55940;--glaze-secondary:#d87656;--glaze-tint:#fbede7;--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;color:var(--glaze-text);background:var(--glaze-page);font:400 .875rem/1.5 var(--font-sans);overflow-wrap:break-word}.catalog-theme :where(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance}.catalog-theme :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #333;outline-offset:3px}.catalog-theme code,.catalog-theme pre{font-family:var(--font-mono)}.catalog-theme code{font-size:.8em}.catalog-theme pre{font-size:.75rem;line-height:1.67}.catalog-theme .container,.catalog-theme .glaze-home{max-width:1200px;padding-inline:32px}.catalog-theme :where(.bg-primary,.glaze-primary){color:rgb(255 255 255/.92);background:linear-gradient(180deg,rgb(255 255 255/.12),transparent 55%),linear-gradient(180deg,#575757,#292929);border:1px solid rgb(0 0 0/.56);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),inset 0 0 0 1px rgb(255 255 255/.06)}.catalog-theme :where(button,a).bg-primary:hover{background-color:#292929}.catalog-theme :where(button,a).bg-primary:active{box-shadow:inset 0 1px 2px rgb(0 0 0/.35)}.catalog-theme .glaze-nav{position:relative}.glaze-nav .container{max-width:none;padding-inline:48px}.glaze-nav header{background:transparent;border:0}.glaze-nav header>.container{height:72px}.glaze-nav :where(a,button){font-size:.8125rem}.glaze-nav .glaze-brand{font-size:1rem;font-weight:600;letter-spacing:-.03em}.glaze-footer{border-top:1px solid var(--glaze-line-faint);padding:28px 0 32px;color:var(--glaze-muted);font-size:.75rem}.glaze-footer-inner{max-width:1200px;margin:auto;padding-inline:32px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);gap:28px 48px}.glaze-footer-heading>span{color:var(--glaze-ink);font-size:.875rem;font-weight:600;letter-spacing:-.02em}.glaze-footer-heading>p{max-width:30ch;margin:4px 0 0;line-height:1.45}.glaze-footer-grid{display:grid;grid-template-columns:minmax(130px,.6fr) repeat(2,minmax(220px,1fr));gap:20px 28px}.glaze-footer nav>p{margin:0 0 8px;color:var(--glaze-text);font-weight:600}.glaze-footer-links{display:flex;flex-wrap:wrap;gap:6px}.glaze-footer-links a{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border:1px solid var(--glaze-line-control);border-radius:999px;background:var(--glaze-paper);color:var(--glaze-text);line-height:1.25;text-decoration:none}.glaze-footer-links a:hover{border-color:rgb(5 5 5/.3);color:var(--glaze-ink);background:var(--glaze-shell)}@media (max-width:940px){.glaze-footer-inner{grid-template-columns:1fr}.glaze-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glaze-footer-grid nav:first-child{grid-column:1/-1}}@media (max-width:700px){.catalog-theme .container,.catalog-theme .glaze-home,.glaze-footer-inner{padding-inline:20px}.glaze-nav .container{padding-inline:16px}.glaze-footer-grid{grid-template-columns:1fr}.glaze-footer-grid nav:first-child{grid-column:auto}.glaze-footer-links a{min-height:36px;padding-inline:12px}.catalog-theme :where(button,input,select){min-height:36px}}@media (prefers-reduced-motion:reduce){.catalog-theme *,.catalog-theme :after,.catalog-theme :before{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}