:root{color-scheme:light;--bg: #fafafa;--ink: #09090b;--muted: #71717a;--line: #e4e4e7;--accent: #18181b;--accent-ink: #ffffff;--surface: #ffffff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.18em}img{display:block;height:auto;max-width:100%}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:18px 24px}.brand{font-weight:750;text-decoration:none}.site-header nav{display:flex;gap:18px}.page-shell{margin:0 auto;max-width:1120px;padding:64px 24px}.hero{display:grid;gap:34px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:520px;align-items:center}.hero-copy{max-width:680px}.eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1{font-size:clamp(2.6rem,7vw,5.8rem);letter-spacing:0;line-height:.94;margin:0}.lede{color:var(--muted);font-size:1.15rem;margin:24px 0 0;max-width:58ch}.hero-image{aspect-ratio:4 / 5;border-radius:8px;object-fit:cover;width:100%}.article-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:block;padding:22px;text-decoration:none}.article-card h2{font-size:1.3rem;line-height:1.15;margin:0 0 10px}.article-card p,.muted{color:var(--muted)}.rich-text{font-size:1.05rem;margin-top:42px;max-width:760px}.rich-text h2,.rich-text h3,.rich-text h4{line-height:1.15;margin:1.6em 0 .45em}.rich-text p{margin:0 0 1.05em}@media(max-width:780px){.site-header{padding:16px 18px}.page-shell{padding:42px 18px}.hero{grid-template-columns:1fr;min-height:auto}.hero-image{aspect-ratio:16 / 10}}.home-page{background:#fff;color:#151515}.home-page a{text-decoration:none}.home-frame{background:#fff;border-left:1px solid #dedede;border-right:1px solid #dedede;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:100vh;width:100%}.home-nav{background:#ffffffeb;border-bottom:1px solid #dedede;height:56px;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.home-nav-inner{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 40px;width:100%}.home-brand,.home-nav-links,.home-submit{align-items:center;display:flex}.home-brand{gap:10px;font-size:1rem;font-weight:760}.home-logo{display:block;height:28px;object-fit:contain;width:auto}.home-nav-links{gap:8px}.home-nav-links a,.home-submit{border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:650;line-height:1;padding:8px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.home-nav-links a:hover{border-color:#ccc;box-shadow:0 0 0 3px #f0f0f0}.home-submit{background:#1f7a54;border-color:#145c3d;color:#fff;min-height:34px}.home-submit:hover{background:#145c3d}.home-hero{overflow:hidden;padding:62px 0 70px;text-align:center}.hero-shell{display:grid;grid-template-columns:minmax(12px,1fr) minmax(0,1260px) minmax(12px,1fr);margin:0 auto}.hero-side{padding:1px}.hero-side span{background:#ffffffc7;border:1px solid #ededed;border-radius:4px;display:block;height:100%;min-width:12px}.hero-grid-frame{background:#e7e7e7;display:grid;gap:1px;overflow:hidden;position:relative}.hero-pattern{background:linear-gradient(90deg,#fff0 0,#ffffffd1 12% 88%,#fff0),linear-gradient(180deg,#ffffff2e,#ffffffeb),radial-gradient(#d4d4d4 .8px,transparent .8px);background-size:100% 100%,100% 100%,12px 12px;inset:0;opacity:.45;pointer-events:none;position:absolute}.hero-cell-row{display:grid;gap:1px;grid-template-columns:repeat(10,minmax(0,1fr));position:relative}.hero-cell-row span,.hero-rail span{background:#ffffffd1;min-height:0}.hero-cell-row span{aspect-ratio:1}.hero-center-row{display:grid;gap:1px;grid-template-columns:minmax(74px,.9fr) minmax(0,980px) minmax(74px,.9fr);position:relative}.hero-rail{display:grid;gap:1px;grid-template-rows:repeat(4,minmax(0,1fr))}.hero-content{align-items:center;background:#ffffffdb;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:54px 28px 58px;position:relative}.home-hero h1{font-family:"Instrument Serif",Georgia,Times New Roman,ui-serif,serif;font-size:clamp(3.7rem,8vw,7.5rem);font-weight:520;line-height:1.03;margin:0;max-width:930px}.home-hero h1 span{display:block}.home-hero h1 .hero-main{color:#151515}.home-hero h1 .hero-muted{color:#8c8c8c}.home-search{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:999px;display:flex;gap:10px;height:64px;justify-content:space-between;margin-top:38px;max-width:580px;padding:10px 12px 10px 24px;transition:border-color .16s ease,box-shadow .16s ease;width:min(100%,580px)}.home-search:focus-within{border-color:#777;box-shadow:0 0 0 4px #efefef}.home-search input{border:0;box-shadow:none;flex:1;font-size:clamp(1rem,3.2vw,1.35rem);height:42px;min-width:0;padding:0}.home-search input:focus{box-shadow:none!important}.home-search input::placeholder{color:#a7a7a7}.home-search button,.card-arrow{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center}.home-search button{background:#151515;color:#fff;height:42px;padding:0;width:42px}.home-search button svg,.card-arrow svg{height:24px;width:24px}.home-search button path,.card-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-note{color:#777;font-size:.94rem;margin:12px 0 0}.home-grid{border-top:1px solid #dedede;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-card{border-bottom:1px solid #dedede;border-right:1px solid #dedede;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:38px 40px}.home-card:nth-child(3n){border-right:0}.home-card-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.home-card h2{font-family:"Instrument Serif",Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:520;line-height:1.06;margin:0}.home-card h2 span{color:#9a9a9a;font-style:normal}.card-arrow{border:1px solid #cecece;color:#151515;height:42px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:42px}.home-card:hover .card-arrow{background:#f3f3f3;box-shadow:0 0 0 4px #f2f2f2;transform:translate(2px)}.home-link-list{list-style:none;margin:28px 0 0;padding:0}.home-link-list li+li{margin-top:4px}.home-link-list a{align-items:center;color:#676767;display:flex;font-size:1rem;justify-content:space-between;line-height:1.35;padding:6px 0;transition:color .16s ease}.home-link-list a:hover{color:#151515;text-decoration:underline}.home-link-list span{color:currentColor;transition:transform .16s ease}.home-link-list a:hover span{transform:translate(3px)}.home-footer{align-items:center;border-top:1px solid #dedede;display:flex;flex-direction:column;padding:64px 24px 34px;text-align:center}.home-wordmark{color:#151515;font-family:"Instrument Serif",Georgia,Times New Roman,ui-serif,serif;font-size:clamp(3.7rem,12vw,10rem);line-height:.95;margin-bottom:32px;opacity:.08;transition:opacity .3s ease}.home-footer:hover .home-wordmark{opacity:.22}.home-footer nav{display:flex;flex-wrap:wrap;gap:18px 30px;justify-content:center;margin-bottom:16px}.home-footer a{color:#333;font-size:.92rem}.home-footer a:hover{text-decoration:underline}.home-footer p{color:#8b8b8b;font-size:.78rem;margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media(max-width:980px){.home-nav-inner{padding:0 18px}.home-nav-links{display:none}.home-hero{padding:36px 0 46px}.hero-shell{grid-template-columns:minmax(8px,1fr) minmax(0,100%) minmax(8px,1fr)}.hero-center-row{grid-template-columns:22px minmax(0,1fr) 22px}.hero-content{min-height:410px;padding:50px 20px}.home-grid{grid-template-columns:1fr}.home-card,.home-card:nth-child(3n){border-right:0}}@media(max-width:560px){.home-submit{display:none}.home-hero h1{font-size:3.15rem}.hero-cell-row{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-rail,.hero-side{display:none}.hero-shell,.hero-center-row{display:block}.hero-content{min-height:420px;padding:54px 18px}.home-search{align-items:stretch;border-radius:28px;flex-wrap:wrap;height:auto;justify-content:flex-start;padding:14px}.home-search input{flex-basis:calc(100% - 56px);font-size:1.05rem}.home-search button{margin-left:auto}.home-card{min-height:0;padding:28px 18px}}.awsm-preview-page{--preview-font-body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--preview-font-display: "Instrument Serif", Georgia, "Times New Roman", ui-serif, serif;--preview-main-size: 1104px;--preview-page-gutter: 16px;--preview-line: #e4e4e7;--preview-surface: #F9F9F9;--preview-surface-soft: #F9F9F9;--preview-side-size: 48px;background:#ededed;color:#111;font-family:var(--preview-font-body)}.awsm-preview-page a{text-decoration:none}.awsm-preview-main{min-height:100vh;padding:0 0 42px}.preview-outer-grid{display:grid;gap:1px;grid-template-columns:minmax(var(--preview-side-size),1fr) minmax(0,var(--preview-main-size)) minmax(var(--preview-side-size),1fr);background:var(--preview-line);border-radius:4px;margin:0 auto;overflow:hidden;width:calc(100% - var(--preview-page-gutter))}.preview-side-cell{background:var(--preview-surface-soft);border-radius:4px;min-width:0}.preview-side-stack,.preview-spacer-stack{display:grid;gap:1px;grid-template-rows:repeat(2,minmax(0,1fr))}.awsm-preview-nav{left:0;padding-top:0;position:sticky;right:0;top:0;z-index:12}.preview-nav-panel{align-items:center;backdrop-filter:blur(12px);background:#ffffffd6;border-radius:4px;display:flex;justify-content:space-between;min-height:66px;padding:10px 24px}.preview-brand,.preview-nav-links{align-items:center;display:flex}.preview-brand{gap:10px;font-family:var(--preview-font-body);font-size:.98rem;font-weight:760}.preview-text-logo{font-family:var(--preview-font-display);font-size:1.36rem;font-weight:400;line-height:1}.preview-logo-brand{display:inline-flex;width:fit-content}.preview-logo-brand img{display:block;height:24px;object-fit:contain;width:auto}.preview-brand-mark{display:inline-flex;height:30px;width:30px}.preview-brand-mark svg{height:100%;width:100%}.preview-brand-mark rect{fill:#1f7a54;stroke:#145c3d;stroke-width:2}.preview-brand-mark path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.preview-nav-links{gap:6px}.preview-nav-links a{border-radius:6px;color:#606060;font-family:var(--preview-font-body);font-size:.88rem;font-weight:450;line-height:1;padding:9px 14px;transition:background-color .16s ease,color .16s ease}.preview-nav-links a:hover{background:#0000000d;color:#111}.awsm-preview-hero{margin-top:1px}.preview-hero-frame,.preview-card-grid{--preview-hero-cell: calc((100% - 9px)*.1) ;--preview-hero-span: calc((var(--preview-hero-cell) * 8) + 7px);background:var(--preview-line);border-radius:4px;display:grid;gap:1px;overflow:hidden;position:relative}.preview-pattern{background:radial-gradient(circle at center,#fffffffa,#fffffff0 38%,#ffffff94 62%,#fff0 80%),radial-gradient(rgba(209,214,221,.9) .7px,transparent .7px);background-size:100% 100%,9px 9px;background-position:center;inset:0;opacity:.78;pointer-events:none;position:absolute}.preview-cell-row{display:grid;gap:1px;grid-template-columns:repeat(10,var(--preview-hero-cell));position:relative}.preview-cell-row span,.preview-hero-rail span{background:var(--preview-surface);border-radius:4px;box-shadow:inset 0 1px #ffffffd1}.preview-cell-row span{aspect-ratio:1}.preview-hero-center{display:grid;gap:1px;grid-template-columns:var(--preview-hero-cell) var(--preview-hero-span) var(--preview-hero-cell);position:relative}.preview-hero-rail{display:grid;gap:1px;grid-template-rows:repeat(4,minmax(0,1fr))}.preview-hero-content{align-items:center;background:var(--preview-surface);border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:42px 28px 48px;position:relative;text-align:center}.preview-hero-content h1{font-family:var(--preview-font-display);font-size:clamp(3.2rem,7.5vw,4.8rem);font-weight:520;line-height:1.02;margin:0}.preview-hero-content h1 span{display:block}.preview-hero-content h1 span:first-child{color:#111}.preview-hero-content h1 span:last-child{color:#8d8d8d}.preview-hero-content p{color:#686868;font-family:var(--preview-font-body);font-size:clamp(1rem,2vw,1.12rem);font-weight:500;line-height:1.52;margin:22px auto 0;max-width:620px}.preview-hero-content-list{min-height:290px;padding-bottom:44px;padding-top:44px}.preview-hero-label{color:#8a8a8a;font-family:var(--preview-font-body);font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em;margin:0 0 14px!important;text-transform:uppercase}.preview-hero-newsletter{align-items:center;background:#fffffff0;border:1px solid #d8d8d8;border-radius:999px;box-shadow:0 12px 28px #1111110f,inset 0 1px #ffffffeb;display:flex;gap:10px;justify-content:space-between;margin:28px auto 0;max-width:560px;padding:10px 10px 10px 22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:min(100%,560px)}.preview-hero-newsletter:focus-within{border-color:#8e8e8e;box-shadow:0 14px 30px #11111112,0 0 0 4px #efefeff2}.preview-hero-newsletter input{background:transparent;border:0;box-shadow:none;color:#181818;flex:1;font-family:var(--preview-font-body);font-size:1rem;font-weight:500;height:42px;min-width:0;padding:0}.preview-hero-newsletter input:focus{box-shadow:none!important;outline:none}.preview-hero-newsletter input::placeholder{color:#a1a1a1}.preview-hero-newsletter button{background:#171717;border:0;border-radius:999px;color:#fff;cursor:pointer!important;font-family:var(--preview-font-body);font-size:.9rem;font-weight:700;line-height:1;min-height:42px;padding:0 18px;transition:background-color .16s ease,transform .16s ease;white-space:nowrap}.preview-hero-newsletter button:hover{background:#2a2a2a;transform:translateY(-1px)}.preview-hero-kicker{color:gray;font-family:var(--preview-font-body);font-size:.9rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:12px auto 0!important;max-width:520px}.awsm-preview-section,.awsm-preview-list-section,.awsm-preview-ranked-hero,.awsm-preview-ranked-section{margin-top:1px}.preview-ranked-hero-panel{align-items:center;background:radial-gradient(circle at center,#fffffffa,#ffffffe6 56%,#ffffffb8),radial-gradient(rgba(209,214,221,.75) .7px,transparent .7px);background-size:100% 100%,9px 9px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:54px 24px 58px;text-align:center}.preview-ranked-hero-panel h1{color:#111;font-family:var(--preview-font-display);font-size:clamp(3rem,7vw,4.8rem);font-weight:520;line-height:1.02;margin:0}.preview-ranked-hero-panel>p:last-child{color:#686868;font-family:var(--preview-font-body);font-size:clamp(1rem,2vw,1.12rem);font-weight:400;line-height:1.55;margin:20px auto 0;max-width:690px}.preview-ranked-stage{background:var(--preview-line);border-radius:4px;display:grid;gap:1px;grid-template-columns:minmax(72px,1fr) minmax(0,700px) minmax(72px,1fr);overflow:visible}.preview-ranked-stage:before,.preview-ranked-stage:after{background:radial-gradient(circle at center,#fffffffa,#ffffffe6 54%,#ffffffbd),radial-gradient(rgba(209,214,221,.56) .7px,transparent .7px);background-size:100% 100%,9px 9px;border-radius:4px;content:""}.preview-ranked-list{background:var(--preview-line);border-radius:4px;box-shadow:none;display:grid;gap:1px;grid-column:2;max-width:700px;overflow:visible;width:100%}.preview-ranked-toolbar{background:var(--preview-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-ranked-toolbar button{align-items:center;background:var(--preview-surface);border:0;color:#6b6b6b;cursor:pointer;display:inline-flex;font-family:var(--preview-font-body);font-size:.82rem;font-weight:500;gap:7px;justify-content:center;min-height:44px;padding:8px 12px}.preview-ranked-toolbar button:hover,.preview-ranked-toolbar button[aria-pressed=true]{background:#fff;color:#171717}.preview-ranked-toolbar button[aria-pressed=true]{box-shadow:inset 0 -2px #171717}.preview-ranked-toolbar span{color:#969089;font-size:.72rem;font-variant-numeric:tabular-nums}.preview-ranked-row{background:var(--preview-surface);border-radius:4px;overflow:hidden;position:relative}.preview-ranked-row[hidden]{display:none}.preview-ranked-empty{background:var(--preview-surface);padding:34px 20px;text-align:center}.preview-ranked-empty[hidden]{display:none}.preview-ranked-empty h2{color:#171717;font-family:var(--preview-font-body);font-size:1rem;font-weight:550;margin:0}.preview-ranked-empty p{color:var(--muted);font-family:var(--preview-font-body);font-size:.86rem;margin:6px 0 0}.preview-ranked-body{background:var(--preview-line);display:grid;gap:1px;overflow:visible}.preview-ranked-row-main{align-items:center;cursor:pointer!important;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;list-style:none;min-height:76px;overflow:visible;padding:12px 16px;position:relative}.preview-ranked-row-main::-webkit-details-marker{display:none}.preview-ranked-row[open] .preview-ranked-row-main{background:#ffffff9e}.preview-ranked-logo{align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:10px;display:inline-flex;height:48px;justify-content:center;width:48px}.preview-ranked-logo span{color:#fff;font-family:var(--preview-font-display);font-size:1.78rem;font-style:italic;font-weight:840;letter-spacing:.03em}.preview-ranked-logo img{display:block;height:100%;object-fit:cover;width:100%}.preview-ranked-logo.is-dark{background:linear-gradient(135deg,#171717,#444)}.preview-ranked-logo.is-logo-light{background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:4px;overflow:hidden}.preview-ranked-logo.is-emerald{background:linear-gradient(135deg,#0e6b4b,#31a06b)}.preview-ranked-logo.is-violet{background:linear-gradient(135deg,#5d50d6,#8a7cff)}.preview-ranked-logo.is-blue{background:linear-gradient(135deg,#2362d8,#5ca9ff)}.preview-ranked-logo.is-red{background:linear-gradient(135deg,#b73b3b,#eb6b6b)}.preview-ranked-logo.is-amber{background:linear-gradient(135deg,#b96b00,#eea323)}.preview-ranked-logo.is-green{background:linear-gradient(135deg,#11785c,#42b88d)}.preview-ranked-copy{min-width:0}.preview-ranked-copy div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.preview-ranked-copy h2{color:#171717;font-family:var(--preview-font-body);font-size:1.02rem;font-weight:500;line-height:1.15;margin:0}.preview-ranked-copy p{color:#686868;font-family:var(--preview-font-body);font-size:.88rem;font-weight:400;line-height:1.35;margin:4px 0 0}.preview-ranked-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;position:relative}.preview-ranked-link,.preview-ranked-toggle{align-items:center;background:transparent;border:1px solid #d8d3ca;border-radius:999px;color:#252525;cursor:pointer!important;display:inline-flex;font-family:var(--preview-font-body);font-size:.78rem;font-weight:740;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:32px}.preview-ranked-link:hover,.preview-ranked-toggle:hover,.preview-ranked-row[open] .preview-ranked-toggle{background:#fff;color:#111;transform:translateY(-1px)}.preview-ranked-link svg{height:15px;width:15px}.preview-ranked-link path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.preview-ranked-toggle svg{height:16px;transition:transform .18s ease;width:16px}.preview-ranked-toggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.preview-ranked-row[open] .preview-ranked-toggle svg{transform:rotate(180deg)}.preview-ranked-row-main[data-accordion-disabled]{cursor:default!important}.preview-ranked-row-main[data-accordion-disabled] .preview-ranked-toggle{display:none}.preview-ranked-panel{background:var(--preview-line);border-top:1px solid var(--preview-line);display:grid;gap:1px}.preview-ranked-panel section{background:var(--preview-surface);display:grid;grid-template-columns:1fr}.preview-ranked-panel section+section{border-top:1px solid var(--preview-line)}.preview-ranked-panel h3{border-bottom:1px solid var(--preview-line);color:#171717;font-family:var(--preview-font-body);font-size:.82rem;font-weight:760;letter-spacing:.02em;line-height:1.35;margin:0;padding:14px 16px 8px}.preview-ranked-panel p{color:#666;font-family:var(--preview-font-body);font-size:.88rem;font-weight:400;line-height:1.5;margin:0;padding:10px 16px 16px}.preview-ranked-richtext{color:#666;font-family:var(--preview-font-body);font-size:.88rem;font-weight:400;line-height:1.5;padding:10px 16px 16px}.preview-ranked-richtext p{padding:0}.preview-ranked-richtext ul{display:grid;gap:7px;list-style:none;margin:10px 0 0;padding:0}.preview-ranked-richtext li{padding-left:16px;position:relative}.preview-ranked-richtext li:before{background:#9c958b;border-radius:999px;content:"";height:4px;left:2px;position:absolute;top:.72em;width:4px}.preview-ranked-richtext strong{color:#171717;font-weight:500}.preview-ranked-richtext span{color:#555;font-weight:500}.preview-ranked-richtext span:before{content:" - ";font-weight:400}.preview-ranked-richtext span:after{content:": ";font-weight:400}.preview-list-frame{background:var(--preview-line);border-radius:4px;display:grid;gap:1px;overflow:hidden}.preview-list-header,.preview-list-item{background:var(--preview-surface-soft);border-radius:4px}.preview-list-header{align-items:end;display:flex;justify-content:space-between;min-height:118px;padding:24px 28px}.preview-list-header p{color:#8a8a8a;font-family:var(--preview-font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.preview-list-header h2{color:#111;font-family:var(--preview-font-display);font-size:clamp(2.1rem,4vw,3rem);font-weight:520;line-height:1.02;margin:0}.preview-list-header>span{color:#737373;font-family:var(--preview-font-body);font-size:.84rem;font-weight:700;letter-spacing:.08em;padding-bottom:6px;text-transform:uppercase}.preview-list-body{background:var(--preview-line);display:grid;gap:1px}.preview-list-item{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:118px;padding:20px 28px}.preview-list-logo{align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:inset 0 1px #ffffffd6;display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.preview-list-logo span{color:#fff;font-family:var(--preview-font-body);font-size:.95rem;font-weight:800;letter-spacing:.04em}.preview-list-logo.is-dark{background:linear-gradient(135deg,#181818,#3f3f3f)}.preview-list-logo.is-emerald{background:linear-gradient(135deg,#0e6b4b,#31a06b)}.preview-list-logo.is-violet{background:linear-gradient(135deg,#5d50d6,#8a7cff)}.preview-list-logo.is-amber{background:linear-gradient(135deg,#b96b00,#eea323)}.preview-list-logo.is-red{background:linear-gradient(135deg,#b73b3b,#eb6b6b)}.preview-list-logo.is-green{background:linear-gradient(135deg,#11785c,#42b88d)}.preview-list-copy{min-width:0}.preview-list-copy-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 12px}.preview-list-copy-top h3{color:#121212;font-family:var(--preview-font-display);font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:520;line-height:1;margin:0}.preview-list-copy-top span{color:#8a8a8a;font-family:var(--preview-font-body);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-list-copy p{color:#626262;font-family:var(--preview-font-body);font-size:.97rem;font-weight:500;line-height:1.55;margin:10px 0 0;max-width:690px}.preview-list-meta{align-items:flex-end;display:flex;flex-direction:column;gap:10px;text-align:right}.preview-list-meta strong{color:#1c1c1c;font-family:var(--preview-font-body);font-size:.88rem;font-weight:800;letter-spacing:.08em}.preview-list-meta span{background:#00000009;border-radius:999px;color:#636363;font-family:var(--preview-font-body);font-size:.78rem;font-weight:700;line-height:1;padding:9px 12px;white-space:nowrap}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:inset 0 0 0 1px var(--preview-line)}.preview-card{background:var(--preview-surface-soft);border-radius:4px;display:flex;flex-direction:column;gap:24px;min-height:355px;padding:28px;position:relative}.preview-card h2{font-family:var(--preview-font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:520;line-height:1.05;margin:0}.preview-card h2 span{color:#9a9a9a;font-style:normal}.preview-card-grid>:nth-last-child(-n+3){box-shadow:inset 0 -1px 0 var(--preview-line)}.preview-card ul{list-style:none;margin:0;padding:0}.preview-card li+li{margin-top:2px}.preview-card li a{align-items:center;color:#606060;display:flex;font-family:var(--preview-font-body);font-size:.95rem;font-weight:400;justify-content:space-between;line-height:1.42;padding:6px 0;transition:color .16s ease}.preview-card li a:hover{color:#111}.preview-card li span{color:currentColor}.category-index-card{gap:18px;min-height:0}.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-index-card ul{display:grid;gap:2px}.category-index-tool{align-items:center;display:grid!important;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:38px;padding:4px 0!important}.category-index-tool-logo,.category-index-more-icon{align-items:center;background:linear-gradient(135deg,#171717,#444);border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#fff!important;display:inline-flex;flex:0 0 auto;font-family:var(--preview-font-display);font-size:.72rem;font-style:italic;font-weight:700;height:28px;justify-content:center;letter-spacing:0;overflow:hidden;width:28px}.category-index-tool-logo.has-image{background:#fff;border-color:#dedede}.category-index-tool-logo img{display:block;height:100%;object-fit:contain;width:100%}.category-index-tool-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-index-tool-arrow{color:currentColor!important}.category-index-more{margin:0}.category-index-more button{align-items:center;background:transparent;border:0;color:#606060;cursor:pointer;display:grid;font-family:var(--preview-font-body);font-size:.95rem;font-weight:400;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;line-height:1.42;min-height:38px;padding:4px 0;text-align:left;transition:color .16s ease;width:100%}.category-index-more button:hover{color:#111}.category-index-more-icon{background:#f1f1f1;border-color:#dedede;color:#555!important;font-style:normal}.category-index-more-icon svg{height:15px;width:15px}.category-index-more-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.category-index-empty{color:var(--muted);font-family:var(--preview-font-body);font-size:.88rem;margin:0}.preview-spacer-cell,.preview-small-spacer-cell{background:var(--preview-surface-soft);border-radius:4px}.preview-small-spacer{margin-top:1px}.preview-spacer-cell{height:94px}.preview-small-spacer-cell{height:32px}.awsm-preview-cta{margin-top:1px}.preview-cta-panel{background:#fff;border-radius:4px;padding:4px}.preview-cta-panel,.preview-cta-panel *{position:relative}.preview-cta-panel{overflow:hidden}.preview-cta-panel:before{background:linear-gradient(180deg,#07111857,#0711189e),radial-gradient(circle at center,rgba(255,255,255,.08),transparent 44%),url(/cta-background.png);background-position:center,center,center 32%;background-size:cover,cover,cover;border-radius:4px;content:"";inset:4px;position:absolute}.preview-cta-pattern{background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;inset:4px;opacity:.14;position:absolute}.preview-cta-copy{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:64px 24px;text-align:center;z-index:2}.preview-cta-copy>p:first-child{color:#ffffffdb;font-family:var(--preview-font-body);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.preview-cta-copy>p:first-child span{color:#ffffff85}.preview-cta-copy h2{font-family:var(--preview-font-display);font-size:clamp(2.5rem,6.4vw,5.7rem);font-weight:520;line-height:1.02;margin:0;max-width:800px}.preview-cta-copy h2 span{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.12em}.preview-cta-copy>p:nth-of-type(2){color:#ffffffc7;font-family:var(--preview-font-body);font-size:clamp(1rem,2vw,1.12rem);font-weight:500;line-height:1.55;margin:18px auto 0;max-width:640px}.preview-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.preview-cta-actions a{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#151515;font-family:var(--preview-font-body);font-size:.92rem;font-weight:700;line-height:1;padding:12px 16px;transition:background-color .16s ease,transform .16s ease}.preview-cta-actions a:hover{background:#f2f2f2;transform:translateY(-1px)}.preview-dot-grid{display:grid;gap:1px;grid-template-columns:repeat(18,minmax(0,1fr));inset:28px;pointer-events:none;position:absolute;z-index:1}.preview-dot-grid span{align-items:center;aspect-ratio:1;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 8px 24px #0000001f;color:#1f7a54;display:flex;font-family:var(--preview-font-body);font-size:.72rem;font-weight:800;justify-content:center;margin:auto;width:52px}.preview-dot-grid span:nth-child(1){grid-column:2;grid-row:2}.preview-dot-grid span:nth-child(2){grid-column:5;grid-row:5}.preview-dot-grid span:nth-child(3){grid-column:17;grid-row:2}.preview-dot-grid span:nth-child(4){grid-column:17;grid-row:5}.preview-dot-grid span:nth-child(5){grid-column:2;grid-row:4}.preview-dot-grid span:nth-child(6){grid-column:16;grid-row:4}.awsm-preview-footer{margin-top:1px}.preview-footer-grid{background:var(--preview-line);border-radius:4px;display:grid;gap:1px;overflow:hidden}.preview-footer-sheet{background:var(--preview-line);display:grid;gap:1px}.preview-footer-sheet-desktop{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-footer-sheet-four{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-footer-sheet-mobile{display:none}.preview-footer-mobile-column{background:var(--preview-line);display:grid;gap:1px}.preview-footer-head,.preview-footer-entry,.preview-footer-meta-cell{background:var(--preview-surface-soft);border-radius:4px}.preview-footer-head{color:#8a8a8a;font-family:var(--preview-font-display);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.05;padding:12px 16px;text-transform:none}.preview-footer-entry{align-items:center;color:#545454;display:flex;font-family:var(--preview-font-body);font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.02em;line-height:1.35;min-height:42px;padding:10px 16px;transition:background-color .16s ease,color .16s ease}.preview-footer-entry:hover{background:#fff;color:#111}.preview-footer-entry em{font-style:normal;opacity:0;transition:opacity .16s ease}.preview-footer-entry:hover em{opacity:1}.preview-footer-entry-empty{min-height:42px}.preview-footer-meta{background:var(--preview-line);display:grid;gap:1px;grid-template-columns:1.15fr 1fr 1.15fr}.preview-footer-meta-cell{align-items:center;display:flex;justify-content:space-between;min-height:68px;padding:16px 18px}.preview-footer-meta-brand,.preview-footer-socials{gap:12px}.preview-footer-meta-brand{justify-content:flex-start}.preview-footer-meta-brand p,.preview-footer-socials p{color:#8a8a8a;font-family:var(--preview-font-body);font-size:.74rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.preview-footer-status{color:#1c5a3f;font-family:var(--preview-font-body);font-size:.76rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.06em;text-transform:uppercase}.preview-footer-status-dot{background:radial-gradient(circle at 35% 35%,#b9ff7f,#8ad14f 45%,#4e8e2d);border-radius:999px;box-shadow:0 0 0 4px #8ad14f24;flex:0 0 auto;height:10px;width:10px}.preview-footer-socials{justify-content:flex-end}.preview-footer-socials div{display:flex;flex-wrap:wrap;gap:8px}.preview-footer-socials a{color:#555;font-family:var(--preview-font-body);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:color .16s ease}.preview-footer-socials a:hover{color:#111}@media(max-width:980px){.preview-outer-grid{--preview-side-size: 22px;grid-template-columns:minmax(var(--preview-side-size),1fr) minmax(0,1fr) minmax(var(--preview-side-size),1fr)}.preview-nav-panel{min-height:58px;padding:9px 14px}.preview-hero-center{grid-template-columns:22px minmax(0,1fr) 22px}.preview-hero-content{min-height:330px;padding:40px 20px}.preview-hero-newsletter{max-width:520px;padding-left:18px}.preview-ranked-stage{grid-template-columns:minmax(18px,1fr) minmax(0,700px) minmax(18px,1fr)}.preview-ranked-list{max-width:700px}.preview-ranked-row-main{grid-template-columns:46px minmax(0,1fr)}.preview-ranked-actions{grid-column:2;justify-content:flex-start}.preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-list-item{grid-template-columns:auto minmax(0,1fr)}.preview-list-meta{align-items:flex-start;flex-direction:row;grid-column:2;justify-content:flex-start;text-align:left}.preview-card-grid>:nth-last-child(-n+3){box-shadow:none}.preview-card-grid>:nth-last-child(-n+2){box-shadow:inset 0 -1px 0 var(--preview-line)}.preview-footer-meta{grid-template-columns:1fr}}@media(max-width:640px){.awsm-preview-main{padding-top:0}.awsm-preview-nav{padding-top:8px}.preview-outer-grid{width:calc(100% - 16px)}.preview-nav-links a:not(:last-child){display:none}.preview-cell-row{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-hero-rail,.preview-side-cell,.preview-side-stack{display:none}.preview-outer-grid,.preview-hero-center{display:block}.preview-hero-content{min-height:360px;padding:44px 18px}.preview-hero-content-list{min-height:320px}.preview-hero-content h1{font-size:3.08rem}.preview-ranked-hero-panel{min-height:280px;padding:46px 18px}.preview-ranked-hero-panel h1{font-size:3.04rem}.preview-ranked-stage{display:block}.preview-ranked-stage:before,.preview-ranked-stage:after{display:none}.preview-ranked-toolbar{display:flex;overflow-x:auto}.preview-ranked-toolbar button{flex:1 0 auto;min-width:112px}.preview-ranked-row-main{align-items:flex-start;gap:12px;grid-template-columns:46px minmax(0,1fr);padding:14px}.preview-ranked-copy div{gap:6px}.preview-ranked-copy h2{flex-basis:100%}.preview-ranked-actions{grid-column:2 / -1}.preview-ranked-panel section{grid-template-columns:1fr;padding:14px}.preview-hero-newsletter{border-radius:22px;flex-direction:column;gap:12px;padding:16px}.preview-hero-newsletter input,.preview-hero-newsletter button{width:100%}.preview-hero-newsletter button{min-height:46px}.preview-card-grid{display:grid;grid-template-columns:1fr}.preview-list-header,.preview-list-item{padding-left:18px;padding-right:18px}.preview-list-header{align-items:flex-start;flex-direction:column;gap:16px;min-height:0}.preview-list-item{align-items:flex-start;grid-template-columns:1fr;min-height:0}.preview-list-logo{height:52px;width:52px}.preview-list-copy-top h3{font-size:1.8rem}.preview-list-meta{gap:8px;grid-column:auto}.preview-card{min-height:0;padding:24px 20px}.preview-card-grid>:nth-last-child(-n+2){box-shadow:none}.preview-card-grid>:last-child{box-shadow:inset 0 -1px 0 var(--preview-line)}.preview-spacer-cell{height:54px}.preview-cta-copy{min-height:430px;padding:56px 20px}.preview-dot-grid,.preview-footer-sheet-desktop{display:none}.preview-footer-sheet-mobile{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-footer-meta-cell{align-items:flex-start;flex-direction:column;justify-content:flex-start;min-height:0}.preview-footer-socials{justify-content:flex-start}}.preview-ranked-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.github-stars-badge{align-items:center;background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:4px;color:#666;display:inline-flex;font-family:var(--preview-font-body);font-size:.72rem;font-weight:700;gap:3px;line-height:1;padding:3px 6px;user-select:none}.preview-ranked-github{border-top:1px solid var(--preview-line)}.github-stats-grid{display:flex;flex-wrap:wrap;gap:16px 24px;padding:10px 16px 16px}.github-stat{color:#666;font-family:var(--preview-font-body);font-size:.88rem}.github-stat strong{color:#171717;font-weight:600}.github-tag{background:#00000009;border:1px solid rgba(0,0,0,.05);border-radius:4px;color:#555;display:inline-block;font-size:.75rem;font-weight:600;margin-right:4px;padding:1px 5px}.github-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.preview-ranked-metrics{display:flex;align-items:center;justify-content:space-between;max-width:425px;margin-top:12px;color:#71767b;font-family:var(--preview-font-body);font-size:.81rem}.preview-ranked-metric{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-size:.81rem;font-weight:400;transition:color .15s ease}.preview-ranked-metric svg{display:inline-block;width:17px;height:17px;color:inherit;stroke-width:1.5;transition:transform .15s ease,fill .15s ease,stroke .15s ease}.preview-ranked-metric.metric-stars:hover{color:#eab308}.preview-ranked-metric.metric-stars:hover svg{transform:scale(1.15);fill:#eab308}.preview-ranked-metric.metric-forks:hover{color:#22c55e}.preview-ranked-metric.metric-forks:hover svg{transform:scale(1.15)}.preview-ranked-metric.metric-commits:hover{color:#3b82f6}.preview-ranked-metric.metric-commits:hover svg{transform:scale(1.15)}[hidden]{display:none!important}.test-page{--preview-font-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--preview-font-display: "Playfair Display", Georgia, serif;--preview-surface: #ffffff;--preview-surface-soft: #fafafa;--preview-line: #e4e4e7;background:#fafafa!important}.test-brand-row{display:flex;align-items:center;gap:10px;padding-left:16px}.dark-mode-dot{display:none;width:9px;height:9px;border-radius:50%;background:#c4bfb5;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .2s ease,transform .2s ease;margin-left:2px}.dark-mode-dot:hover{transform:scale(1.3);background:#111}body.dark-mode{background:#111113!important}body.dark-mode .test-page{--preview-surface: #111113;--preview-surface-soft: #111113;--preview-line: #1c1c1e;background:#111113!important;color:#fafafa!important}body.dark-mode .test-shell{background:#1c1c1e}body.dark-mode .test-sidebar-left,body.dark-mode .test-sidebar-right,body.dark-mode .test-feed,body.dark-mode .test-feed-hero{background:#18181b}body.dark-mode .test-feed-hero-title{color:#fafafa!important}body.dark-mode .test-feed-hero-lede{color:#a1a1aa!important}body.dark-mode .feed-sticky-header{background:#18181b;border-color:#1c1c1e}body.dark-mode .preview-ranked-toolbar button{background:#27272a!important;color:#a1a1aa!important;border-color:#1c1c1e!important}body.dark-mode .preview-ranked-toolbar button[aria-pressed=true],body.dark-mode .preview-ranked-toolbar button.active{background:#3f3f46!important;color:#fafafa!important}body.dark-mode .secondary-tabs-bar button{background:#27272a!important;color:#a1a1aa!important;border-color:#1c1c1e!important}body.dark-mode .secondary-tabs-bar button[aria-pressed=true]{background:#3f3f46!important;color:#fafafa!important}body.dark-mode .project-item-row{background:#18181b!important;border-color:#1c1c1e!important}body.dark-mode .project-item-row:hover{background:#1c1c1f!important}body.dark-mode .project-item-title{color:#fafafa!important}body.dark-mode .project-item-desc{color:#a1a1aa!important}body.dark-mode .project-logo-fallback{background:#27272a!important;color:#a1a1aa!important}body.dark-mode .cat-view-body{background:#18181b}body.dark-mode .section-header-row{background:#27272a!important;color:#fafafa!important;border-color:#1c1c1e!important}body.dark-mode .section-header-title{color:#fafafa!important}body.dark-mode .section-header-count{color:#a1a1aa!important;background:#3f3f46!important}body.dark-mode .cat-subcat-cell{background:#27272a!important;color:#d4d4d8!important;border-color:#1c1c1e!important}body.dark-mode .stripe-divider{background-color:#111113!important;background-image:repeating-linear-gradient(315deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 0,transparent 50%)!important;border-color:#1c1c1e!important}body.dark-mode .subcategory-card-wrapper{background:#18181b!important;border-color:#1c1c1e!important}body.dark-mode .subcategory-wrapper-header{background:#27272a!important;border-color:#1c1c1e!important}body.dark-mode .subcategory-header-title{color:#fafafa!important}body.dark-mode .test-cat-btn{color:#a1a1aa!important}body.dark-mode .test-cat-btn:hover,body.dark-mode .test-cat-btn.active{background:#27272a!important;color:#fafafa!important}body.dark-mode .test-nav-separator,body.dark-mode .test-feed-section-rows{background:#1c1c1e!important}body.dark-mode .card-empty-placeholder{background:#18181b!important}body.dark-mode .test-mobile-pill{background:#27272a!important;color:#a1a1aa!important;border-color:#1c1c1e!important}body.dark-mode .test-mobile-pill.active,body.dark-mode .test-mobile-pill:hover{background:#3f3f46!important;color:#fafafa!important}body.dark-mode .test-mobile-bottom-bar{background:#18181b!important;border-color:#1c1c1e!important}body.dark-mode .mobile-bottom-logo{background:#27272a!important;border-color:#1c1c1e!important}body.dark-mode .mobile-bottom-menu{background:#27272a!important;border-color:#1c1c1e!important;color:#a1a1aa!important}body.dark-mode .dark-mode-dot{background:#fafafa}body.dark-mode .dark-mode-dot:hover{background:#fff}body.dark-mode .cat-subcat-cell-empty{background:#18181b!important}body.dark-mode .cat-subcat-cell:hover{background:#3f3f46!important;color:#fafafa!important}body.dark-mode .preview-ranked-row-link-card{background:#18181b!important;border-color:#1c1c1e!important}body.dark-mode .mobile-bottom-logo:hover{background:#3f3f46!important}body.dark-mode .mobile-bottom-menu:hover{background:#3f3f46!important;color:#fafafa!important}body.dark-mode .test-mobile-pill.active,body.dark-mode .preview-ranked-row-link-card,body.dark-mode [style*=border]{border-color:#1c1c1e!important}.test-shell{background:var(--preview-line);display:grid;gap:1px;grid-template-columns:1fr minmax(0,700px) 1fr;margin:0 auto;min-height:100vh;width:100%}.test-sidebar-left{background:var(--preview-surface-soft);border-radius:4px}.test-sidebar-inner{display:flex;flex-direction:column;gap:32px;height:100vh;overflow-y:auto;padding:28px 22px;position:sticky;top:0;max-width:260px;margin-left:auto;width:100%}.test-brand{display:inline-flex;width:fit-content;text-decoration:none;padding-left:0}.test-brand img{display:block;height:24px;object-fit:contain;width:auto}.test-cat-nav{display:flex;flex-direction:column;gap:2px}.test-nav-separator{height:1px;background:var(--preview-line);margin:8px 16px}.test-cat-btn{align-items:center;background:transparent!important;border:0;color:#4a4a48;cursor:pointer;display:flex;font-family:var(--preview-font-body);font-size:18px;font-weight:400;gap:16px;line-height:1.2;outline:none;padding:12px 16px;text-align:left;transition:color .15s ease,font-size .15s ease;width:100%}.test-cat-btn span{display:inline-flex;flex-direction:column;align-items:flex-start}.test-cat-btn span:after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;font-weight:700}.test-cat-btn:hover{background:transparent!important;color:#111110}.test-cat-btn.active,.test-cat-btn.active:hover,.test-cat-btn.active:focus,.test-cat-btn.active:active{font-size:20px;font-weight:400;color:#111110;background:transparent!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.test-cat-btn:focus,.test-cat-btn:active{outline:none;box-shadow:none;background:transparent!important}.test-cat-btn svg{flex-shrink:0;stroke:currentColor;stroke-width:1.5px;transition:stroke-width .15s ease}.subnav-sticky-bar{position:sticky;top:0;z-index:110;background:var(--preview-surface-soft);border-bottom:1px solid var(--preview-line);border-top:1px solid var(--preview-line)}.subnav-inner{position:relative;display:flex;align-items:center;gap:0;padding:10px 24px;overflow:hidden;border-radius:4px}.subnav-scroll-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;flex:1;min-width:0}.subnav-scroll-track::-webkit-scrollbar{display:none}.subnav-fade-right{position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent,#f9f9f9 80%);pointer-events:none;z-index:2}.test-subnav-container{position:sticky;top:0;z-index:11;background:var(--preview-surface);border-bottom:1px solid var(--preview-line);margin:0;padding:0 24px;width:100%;backdrop-filter:blur(12px);display:flex;align-items:center}.test-subnav-btn-static{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--preview-font-body);font-size:13px;font-weight:500;padding:12px 20px 12px 0;transition:color .2s ease,font-weight .2s ease;white-space:nowrap;flex-shrink:0;border-right:1px solid var(--preview-line);margin-right:16px}.test-subnav-btn-static:hover{color:var(--ink)}.test-subnav-btn-static.active{color:var(--ink);font-weight:600}.test-subnav-scroll{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:12px 0;scrollbar-width:none;position:relative;flex:1;min-width:0}.test-subnav-scroll::-webkit-scrollbar{display:none}.test-subnav-scroll:after{content:"";display:block;width:85%;flex-shrink:0}.test-subnav-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--preview-font-body);font-size:13px;font-weight:500;padding:4px 8px;transition:color .2s ease,font-weight .2s ease;white-space:nowrap}.test-subnav-btn:hover{color:#111}.test-subnav-btn.active{color:#111;font-weight:600}.test-feed{background:var(--preview-surface);border-radius:4px;display:flex;flex-direction:column;gap:0}.test-feed #tools-filter-bar{margin:0;border-radius:0!important;border-top:none!important}.test-feed-hero{display:flex;flex-direction:column;text-align:center;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem)}.test-feed-hero-title{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700!important;letter-spacing:-.01em;line-height:1.1;margin:0;color:#111;max-width:500px}.test-hero-italic{font-style:normal;font-weight:inherit;padding-left:0}.test-feed-hero-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(.35rem,.8vw,.6rem)}.test-feed-hero-lede{color:var(--ink);font-family:var(--preview-font-body);font-size:clamp(1rem,1.8vw,1.12rem);font-weight:450;line-height:1.48;margin:0}.test-feed-hero-sub{color:var(--muted);font-family:var(--preview-font-body);font-size:clamp(.82rem,1.4vw,.92rem);font-weight:450;line-height:1.45;margin:0;text-wrap:balance}.hero-compact{padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem)!important;gap:clamp(.6rem,1.2vw,1rem)!important}.hero-compact .test-feed-hero-title{font-size:clamp(1.2rem,2.2vw,1.7rem)!important;line-height:1.1!important;letter-spacing:-.01em!important}.hero-compact .test-feed-hero-lede{font-size:clamp(.85rem,1.4vw,.95rem)!important}@media(max-width:768px){.hero-compact .test-feed-hero-title{font-size:clamp(1.2rem,4vw,1.6rem)!important}}@media(max-width:480px){.hero-compact .test-feed-hero-title{font-size:1.2rem!important}}.feed-sticky-header{position:sticky;top:0;z-index:110;background:var(--preview-surface);display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--preview-line)}.primary-tabs-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:0!important;overflow:hidden!important;background:var(--preview-line)!important;gap:1px!important;border-top:1px solid var(--preview-line)!important;border-bottom:none!important;box-shadow:none!important}.secondary-tabs-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-radius:0!important;overflow:hidden!important;background:var(--preview-line)!important;gap:1px!important;border-top:none!important;border-bottom:1px solid var(--preview-line)!important;box-shadow:none!important}.preview-ranked-toolbar button{backdrop-filter:blur(12px)!important;background:#fff!important;border:none!important;box-shadow:none!important;color:#71717a!important;font-family:var(--preview-font-body)!important;font-size:13px!important;font-weight:500!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:color .15s ease,background .15s ease!important}.preview-ranked-toolbar button:hover{color:#09090b!important;background:#fafafa!important}.preview-ranked-toolbar button[aria-pressed=true]{background:#e4e4e7!important;color:#09090b!important;font-weight:600!important;box-shadow:none!important;border-bottom:none!important}.test-feed .preview-ranked-body{border-radius:4px}.test-feed .preview-ranked-row{border-radius:0;text-decoration:none;color:inherit}.cat-view-body{display:flex;flex-direction:column}.cat-view-section{display:flex;flex-direction:column;margin:0;background:var(--preview-surface-soft)}.cat-subcat-grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--preview-line);gap:1px}@media(min-width:600px){.cat-subcat-grid{grid-template-columns:repeat(4,1fr)}}.cat-subcat-cell{background:var(--preview-surface-soft);border:none;color:var(--muted);cursor:pointer;font-family:var(--preview-font-body);font-size:13px;font-weight:450;line-height:1.4;padding:16px 20px;text-align:left;transition:color .15s ease,background .15s ease;min-height:64px;display:flex;align-items:center}.cat-subcat-cell:hover{color:var(--ink);background:var(--preview-surface)}.cat-subcat-cell-empty{background:var(--preview-surface-soft);min-height:64px}.section-header-row{display:flex;align-items:baseline;justify-content:space-between;padding:20px 24px 16px;gap:12px;background:var(--preview-surface-soft)}.section-header-title{font-size:22px;font-weight:500;line-height:1.3;color:var(--ink);margin:0;font-family:var(--preview-font-body)}.section-header-count{font-size:13px;color:#2626267a;font-family:var(--preview-font-body);white-space:nowrap}.section-cards-box{position:relative;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#e8e8e8;border-radius:4px;overflow:hidden}.cat-view-section .section-cards-box{border-top:1px solid var(--preview-line);border-bottom:none;border-radius:0;background:var(--preview-line)}.subcategory-card-wrapper{background:var(--preview-surface-soft);border-radius:0!important;overflow:hidden;display:flex;flex-direction:column;margin:0}.subcategory-wrapper-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--preview-surface-soft)}.subcategory-card-wrapper .section-cards-box{border-top:1px solid var(--preview-line);border-bottom:none;border-radius:0;background:var(--preview-surface-soft)}.subcategory-header-left{display:flex;align-items:center;gap:10px;color:#111}.subcategory-header-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.subcategory-header-title{font-family:var(--preview-font-body);font-weight:600;font-size:18px;letter-spacing:-.02em}.subcategory-see-all-btn{background:none;border:none;color:var(--muted);font-family:var(--preview-font-body);font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.subcategory-see-all-btn:hover{color:#111}.diagonal-stripes{background-image:repeating-linear-gradient(315deg,rgba(38,38,38,.08) 0,rgba(38,38,38,.08) 1px,transparent 0,transparent 50%);background-size:10px 10px}.stripe-divider{position:relative;height:32px;width:100%;box-sizing:border-box;background-color:var(--preview-surface-soft);background-image:repeating-linear-gradient(315deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 0,transparent 50%);background-size:10px 10px}.screen-line-top{border-top:1px solid var(--preview-line)}.screen-line-bottom{border-bottom:1px solid var(--preview-line)}.border-x-line{border-left:1px solid var(--preview-line);border-right:1px solid var(--preview-line)}.project-item-row{display:flex;align-items:center;background-color:#fff;text-decoration:none;color:inherit;transition:background-color .2s ease;border-bottom:1px solid var(--preview-line);height:95px;box-sizing:border-box}.project-item-row:last-child{border-bottom:none}.project-item-row:hover{background-color:#fafafa}.project-logo-container{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 16px;flex-shrink:0}.project-logo-img{width:100%;height:100%;object-fit:contain}.project-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f3f5;border-radius:8px;border:1px solid var(--preview-line)}.project-item-right{flex:1;border-left:1px dashed var(--preview-line);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;min-width:0;height:100%;box-sizing:border-box}.project-item-title{font-family:var(--preview-font-body);font-weight:500;font-size:16px;color:#09090b;line-height:1.3;transition:color .15s ease;margin:0}.project-item-row:hover .project-item-title{color:#09090b}.project-item-desc{font-family:var(--preview-font-body);font-weight:400;font-size:13px;color:#71717a;line-height:1.45;margin:2px 0 0}.project-item-stats{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.stat-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#8a8f99;font-family:var(--preview-font-body);white-space:nowrap}.stat-pill svg{color:#aab0bb;flex-shrink:0}body.dark-mode .stat-pill{color:#6b7280}body.dark-mode .stat-pill svg{color:#4b5563}.project-arrow-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:16px}.project-arrow-icon{width:16px;height:16px;color:#26262652;transition:color .15s ease,transform .15s ease}.project-item-row:hover .project-arrow-icon{color:#f44e00;transform:translate(3px)}.section-col-divider{display:none;position:absolute;top:0;left:50%;width:1px;height:100%;background:#e8e8e8;z-index:1}@media(min-width:768px){.section-col-divider{display:block}.test-feed-section-rows{gap:1px}}.card-logo-box{width:50px;height:50px;border-radius:10px;overflow:hidden;background:#f1f3f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-logo-box img{width:100%;height:100%;object-fit:cover;border-radius:8px}.card-logo-initials{font-size:13px;font-weight:700;color:#495057}.card-arrow-btn{width:28px;height:28px;border-radius:50%;background:#f5f5f5;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.group:hover .card-arrow-btn{background:#f44e0014;border-color:#f44e0040}.card-arrow-icon{width:14px;height:14px;color:#26262666;transition:color .15s ease,transform .15s ease}.group:hover .card-arrow-icon{color:#f44e00;transform:translate(2px)}.card-item-title{font-size:18px;font-weight:600;color:var(--ink);line-height:1.3;font-family:var(--preview-font-body);transition:color .15s ease}.card-item-desc{font-size:14px;font-weight:400;color:var(--muted);line-height:1.5;margin:0;font-family:var(--preview-font-body)}.card-item-subcat{font-size:13px;font-weight:400;color:#4d4d4d;font-family:var(--preview-font-body);margin-top:2px}.bg-white{background-color:var(--preview-surface)}.hover\:bg-\[\#fafafa\]:hover{background-color:var(--preview-surface-soft)}.test-sidebar-right{background:var(--preview-surface-soft);border-radius:4px}.test-mobile-bottom-bar{display:none}.test-mobile-pill{background:var(--preview-surface-soft);border:1px solid var(--preview-line);color:var(--muted);cursor:pointer;font-family:var(--preview-font-body);font-size:13px;font-weight:550;padding:6px 12px;transition:all .12s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:4px}.test-mobile-pill:hover{color:#111;background:#fff}.test-mobile-pill.active{background:#fff;color:#111;font-weight:600;border-color:var(--preview-line)}.preview-ranked-row-main{grid-template-columns:48px minmax(0,1fr)!important}.preview-ranked-row-link-card{text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);padding:20px;min-height:220px;justify-content:space-between;transition:all .2s ease;box-shadow:0 1px 3px #00000005}.preview-ranked-row-link-card:hover{border-color:#f44e0033;box-shadow:0 4px 12px #f44e000d}.preview-ranked-row-link-card:hover .card-title-text{color:#f44e00!important}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-logo-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#f1f3f5;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-logo-avatar img{width:100%;height:100%;object-fit:cover}.card-logo-avatar span{font-size:14px;font-weight:700;color:#495057}.card-header-actions{display:flex;align-items:center;gap:8px}.card-action-btn-circle{width:28px;height:28px;border-radius:50%;background:#f8f9fa;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#495057;transition:all .15s ease}.card-action-btn-circle:hover{background:#e9ecef;color:#212529}.card-title-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.card-title-text{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.25;font-family:var(--preview-font-body);transition:color .15s ease}.card-subtitle-slug{font-size:.82rem;font-weight:400;color:#868e96;font-family:var(--preview-font-body)}.card-description-text{font-size:.85rem;font-weight:400;color:#495057;line-height:1.45;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;font-family:var(--preview-font-body)}.card-stats-row{display:flex;align-items:center;gap:16px;border-top:1px solid #e8e8e8;font-size:.8rem;color:#868e96;font-family:var(--preview-font-body)}.card-stat-item{cursor:pointer;transition:color .15s ease;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:#868e96}.card-stat-item:hover{color:#f44e00}.card-stat-icon{flex-shrink:0;color:currentColor;opacity:.7}.card-stat-item strong{color:#212529;font-weight:600}.card-stats-row-fallback{display:flex;align-items:center;border-top:1px solid #e8e8e8;font-size:.8rem;color:#adb5bd;font-family:var(--preview-font-body)}.card-stat-item-fallback{font-style:italic}.preview-ranked-logo{align-self:flex-start!important;border:none!important}.preview-ranked-screenshot{display:block;width:100%;max-width:100%;height:auto;margin-top:14px;border-radius:6px;border:1px solid #ededed;box-shadow:none}.test-feed-section{background:transparent;display:flex;flex-direction:column;scroll-margin-top:120px;margin-top:32px}.test-feed-section:first-child{margin-top:0}.test-feed-section-rows{display:grid;background:#e8e8e8;gap:1px}.card-empty-placeholder{background:#f9f9f9;min-height:164px}.qursor-export-root{box-sizing:border-box;display:inline-block;max-width:100%;color:#262626;font-family:var(--preview-font-body)}:root{--border-faint: #ececec}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.-mt-1{margin-top:-1px}.mb-16{margin-bottom:16px}.mb-8{margin-bottom:8px}.mt-40{margin-top:40px}.mt-16{margin-top:16px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-project-arrow{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.size-14{width:14px;height:14px}.size-32{width:32px;height:32px}.h-1{height:1px}.h-full{height:100%}.min-h-\[164px\]{min-height:164px}.w-1{width:1px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.flex-shrink-0{flex-shrink:0}.-rotate-90{transform:rotate(-90deg)}.rotate-180{transform:rotate(180deg)}.rotate-90{transform:rotate(90deg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-12{gap:12px}.gap-16{gap:16px}.gap-8{gap:8px}.overflow-x-clip{overflow-x:clip}.rounded-8{border-radius:8px}.rounded-full{border-radius:999px}.border-x{border-left:1px solid var(--border-faint);border-right:1px solid var(--border-faint)}.border-b{border-bottom:1px solid var(--border-faint)}.bg-background-base{background-color:#f9f9f9}.bg-border-faint{background-color:#ececec}.bg-surface{background-color:#fff}.p-24{padding:24px}.px-12{padding-left:12px;padding-right:12px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.pt-16{padding-top:16px}.pb-80{padding-bottom:80px}.mt-auto{margin-top:auto}.mb-20{margin-bottom:20px}.text-body-small{font-size:13px;font-weight:400;line-height:20px}.text-label-large{font-size:16px;font-weight:450;line-height:24px}.text-label-small{font-size:13px;font-weight:450;line-height:20px}.text-title-h5{font-size:24px;font-weight:500;line-height:32px}.text-accent-black{color:#262626}.text-black-alpha-32{color:#26262652}.text-black-alpha-48{color:#2626267a}.text-black-alpha-56{color:#2626268f}.text-black-alpha-64{color:#262626a3}.text-black-alpha-72{color:#262626b8}.outline-none{outline:none}.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.duration-200{transition-duration:.2s}.flex-center{display:flex;justify-content:center;align-items:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}.container{max-width:100%;margin-left:auto;margin-right:auto}.before\:inside-border:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;border:1px solid var(--border-faint);transition:all .2s ease}.group:hover .group-hover\:text-heat-100{color:#f44e00!important}.group:hover .group-hover\:translate-x-2{transform:translate(4px)}.test-subnav-btn:hover,.test-subnav-btn-static.active,.test-subnav-btn.active{color:#f44e00!important;background-color:#f44e000d!important}.test-subnav-btn:hover:before,.test-subnav-btn-static.active:before,.test-subnav-btn.active:before{border-color:#f44e0033!important}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0px,1fr))}}.curvy-rect{border-radius:8px;border:1px solid var(--border-faint)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media(max-width:1100px){.test-shell{grid-template-columns:260px minmax(0,1fr)}.test-sidebar-right{display:none}}@media(max-width:768px){.project-arrow-box{display:none!important}.mobile-project-arrow{display:inline-flex!important;margin-left:auto;align-items:center;justify-content:center}.project-item-right{padding-right:16px!important}.project-item-stats{width:100%}html,body{height:100%;overflow:hidden}.test-shell{grid-template-columns:1fr;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))!important}.test-sidebar-left{display:none;position:fixed;top:0;left:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));width:280px;background:var(--preview-surface-soft);z-index:1001;box-shadow:2px 0 12px #00000014;border-right:1px solid var(--preview-line)}.test-sidebar-left.open{display:flex!important}.test-sidebar-inner{height:100%;max-width:100%;padding:20px}.test-sidebar-right{display:none}.test-mobile-bottom-bar{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;height:calc(52px + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0px);background:var(--preview-surface-soft);border-top:1px solid var(--preview-line);z-index:1000;gap:16px;box-sizing:border-box}.mobile-bottom-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:32px;width:auto;padding:0 12px;background:var(--preview-surface-soft);border:1px solid var(--preview-line);border-radius:4px;box-sizing:border-box;transition:background-color .12s ease}.mobile-bottom-logo:hover{background:var(--preview-surface)}.mobile-bottom-logo img{height:11px!important;width:auto!important;display:block;object-fit:contain}.mobile-bottom-cats{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;min-width:0;height:100%;padding:0 4px;-ms-overflow-style:none;scrollbar-width:none}.mobile-bottom-cats::-webkit-scrollbar{display:none}.mobile-bottom-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;background:var(--preview-surface-soft);border:1px solid var(--preview-line);border-radius:4px;color:var(--muted);cursor:pointer;box-sizing:border-box;transition:all .12s ease}.mobile-bottom-menu:hover{color:var(--ink);background:var(--preview-surface)}.test-feed-section{scroll-margin-top:140px}}
