:root{--bg:#fff;--ink:#111417;--sub:#5a6270;--card:#f7f8fa;--border:#e6e8ec;--nav-bg:#fff;--nav-text:#3a4150;--tint-red:#fdeceb;--tint-blue:#e7effb;--tint-yellow:#fdf3dd;--sub-faint:#11141752;--ph:repeating-linear-gradient(45deg, #eceef1 0 12px, #f4f5f7 12px 24px);--brand-tile:#fff;--brand-red:#d32f23;--brand-yellow:#f6bd2b;--brand-blue:#004aad;--yellow-text:#a6790a;--font:"Plus Jakarta Sans", system-ui, sans-serif;--hex:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}[data-theme=dark]{--bg:#111417;--ink:#f2f3f5;--sub:#9aa2ac;--card:#191d21;--border:#2a2f35;--nav-bg:#111417;--nav-text:#c7ccd3;--tint-red:#d32f2329;--tint-blue:#004aad2e;--tint-yellow:#f6bd2b2e;--sub-faint:#ffffff47;--ph:repeating-linear-gradient(45deg, #1c2024 0 12px, #22262b 12px 24px);--brand-tile:#fff;--yellow-text:#f6bd2b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-red)}h1,h2,h3{letter-spacing:-.02em;text-wrap:pretty;margin:0}p{text-wrap:pretty;margin:0}input,select,textarea,button{font-family:var(--font)}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hex{clip-path:var(--hex);flex-shrink:0}.nav{z-index:50;background:var(--nav-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-top{justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(20px,4vw,40px);display:flex}.logo{height:clamp(46px,5.5vw,58px);display:block}.nav-links{color:var(--nav-text);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:clamp(20px,2.6vw,40px);padding:12px clamp(20px,4vw,40px) 14px;font-size:14px;font-weight:600;display:flex}.nav-links [aria-current]{color:var(--brand-red)}@media (width<=880px){.nav-links{display:none}}.btn-primary{background:var(--brand-red);color:#fff;border-radius:9px;padding:15px 26px;font-size:15px;font-weight:700;display:inline-block}.btn-primary:hover{color:#fff;opacity:.9}.btn-sm{background:var(--brand-red);color:#fff;white-space:nowrap;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-block}.btn-sm:hover{color:#fff;opacity:.9}.btn-ghost{text-align:center;border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-block}.theme-toggle{border:1px solid var(--border);background:var(--card);color:var(--ink);font:600 12px var(--font);cursor:pointer;border-radius:20px;padding:8px 14px}.crumb{color:var(--sub);padding-top:18px;font-size:12px;font-weight:500}.eyebrow{letter-spacing:.03em;border-radius:20px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block}.eyebrow-red{color:var(--brand-red);background:var(--tint-red)}.eyebrow-blue{color:var(--brand-blue);background:var(--tint-blue)}.eyebrow-yellow{color:var(--yellow-text);background:var(--tint-yellow)}.h1{margin-bottom:16px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.08}.lede{color:var(--sub);max-width:540px;margin-bottom:28px;font-size:15.5px;line-height:1.65}.panel{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:12px;padding:20px 22px}.panel h3{margin:0 0 6px;font-size:15px;font-weight:700}.panel p{color:var(--sub);font-size:14px;line-height:1.65}.panel a{color:var(--ink);font-weight:700}.section{padding-top:clamp(44px,6vw,68px)}.h2{letter-spacing:-.015em;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:28px;display:grid}.tile{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:24px}.tile-icon{background:var(--brand-red);width:36px;height:36px;margin-bottom:16px}.tile h3{margin:0 0 6px;font-size:16px;font-weight:700}.tile p{color:var(--sub);font-size:13.5px;line-height:1.55}.note{color:var(--sub);margin-top:12px;font-size:11.5px;line-height:1.5}footer.site{border-top:1px solid var(--border);color:var(--sub);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;margin-top:clamp(48px,6vw,72px);padding:clamp(32px,5vw,44px) clamp(20px,4vw,48px);font-size:13px;line-height:2.1;display:grid}footer.site strong{color:var(--ink);margin-bottom:6px;display:block}.avery{z-index:40;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px)}.avery-btn{background:var(--brand-blue);color:#fff;width:52px;height:52px;font:800 16px var(--font);cursor:pointer;border:none;border-radius:50%;box-shadow:0 12px 30px -8px #004aad73}.avery-panel{border:1px solid var(--border);background:var(--bg);border-radius:16px;width:min(320px,100vw - 40px);overflow:hidden;box-shadow:0 20px 50px -12px #00000047}.avery-panel header{background:var(--brand-blue);color:#fff;padding:16px 18px;font-size:14px;font-weight:700}.avery-panel header em{color:#bcd2f2;font-size:12px;font-style:normal;font-weight:400;display:block}.avery-panel div{color:var(--sub);padding:18px;font-size:13px;line-height:1.6}.avery-panel[hidden]{display:none}.nav-actions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;text-align:center;border:none;border-radius:9px;padding:15px 26px;font-size:15px;font-weight:700;display:inline-block}.btn-red{background:var(--brand-red);color:#fff}.btn-red:hover{color:#fff;opacity:.9}.btn-blue{background:var(--brand-blue);color:#fff}.btn-blue:hover{color:#fff;opacity:.9}.btn-quiet{background:var(--card);color:var(--ink);border:1px solid var(--border)}.flag{border-left:3px solid var(--brand-yellow);background:var(--card);color:var(--sub);border-radius:0 10px 10px 0;padding:14px 18px;font-size:13.5px;line-height:1.6}.ph{text-align:center;background:var(--ph);color:var(--sub-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.brand-tile{background:var(--brand-tile);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:88px;padding:18px;display:flex}.brand-tile img{max-width:100%;height:auto;display:block}.crumb .here{color:var(--ink)}.head{padding:clamp(32px,4vw,48px) 0 0}.head h1{margin-bottom:14px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.1}.head p.lede{max-width:560px;margin-bottom:26px}.head-note{margin-top:10px}.head-note a{color:var(--ink);font-weight:700}.finder{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.finder input{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:9px;outline:none;flex:240px;padding:14px 16px;font-size:14px}.finder-btn{padding:14px 22px;font-size:13px}.cat-card{border:1px solid var(--border);background:var(--card);border-radius:14px;display:block;overflow:hidden}.cat-card .ph{height:150px}.cat-card .body{padding:18px}.cat-card h3{margin-bottom:4px;font-size:15px;font-weight:700}.cat-card p{color:var(--sub);font-size:12.5px}.rows{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rows>div{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.rows>div:last-child{border-bottom:none}.rows b{font-size:14px}.rows span{color:var(--sub);font-size:12.5px}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.sec-more{color:var(--brand-blue);font-size:14px;font-weight:700}
