.blog-hero{padding-block:56px var(--space-32)}.featured{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-48);box-shadow:var(--shadow-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid;overflow:hidden}.featured__body{padding:var(--space-32);gap:var(--space-16);align-content:start;display:grid}.featured__tag{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--accent-strong);line-height:normal}.featured__title{font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.5px;color:var(--ink);margin:0}.featured__excerpt{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-secondary);margin:0}.featured__stats{background:var(--surface);border-inline-start:1px solid var(--border);padding:var(--space-32);gap:var(--space-16);align-content:center;display:grid}.stat{gap:var(--space-2);display:grid}.stat__value{font-family:var(--font-mono);font-size:24px;font-weight:var(--weight-medium);color:var(--ink-muted);line-height:normal}.stat__label{font-size:var(--text-caption);color:var(--ink-secondary);line-height:1.5}.blog__categories{gap:var(--space-8);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.posts{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.post{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);padding:var(--space-20);gap:var(--space-10);transition:transform var(--dur) var(--ease);align-content:start;display:grid}@media (hover:hover){.post:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.post{transition:none}.post:hover{transform:none}}.post__category{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--accent-strong);line-height:normal}.post__title{font-size:17px;font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.3}.post__excerpt{font-size:var(--text-body-sm);color:var(--ink-secondary);margin:0;line-height:1.5}.posts__note{margin:var(--space-24) 0 0;font-size:var(--text-caption);color:var(--ink-muted);line-height:normal}.standards-band>.container{padding-block:56px}.standards-row{gap:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;display:grid}.standards-row__intro{gap:var(--space-12);display:grid}.standards-row__intro>*{margin-bottom:0}.standards__title{font-size:clamp(22px,3vw,26px);line-height:1.2}.standards{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.standard{gap:var(--space-8);font-size:var(--text-body-sm);color:var(--ink);align-items:baseline;line-height:1.5;display:flex}.standard__tick{color:var(--ink);flex-shrink:0}.pending{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-muted);line-height:normal}.post--live{color:inherit;text-decoration:none}.newsletter{gap:var(--space-12);max-inline-size:560px;display:grid}.newsletter__form{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.newsletter__botcheck:empty{display:none}.newsletter__botcheck{grid-column:1/-1;max-inline-size:100%;overflow:hidden}.newsletter__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);grid-column:1/-1}.newsletter__input{min-block-size:var(--control-md);padding-inline:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.newsletter__state,.newsletter__feed{font-size:var(--text-body-sm);margin:0}@media (width<=560px){.newsletter__form{grid-template-columns:minmax(0,1fr)}}.bl-page{--bl-dark:#12141a;--bl-dark-line:#2a2e38;--bl-dark-dim:#c9cfda;--bl-dark-accent:#9db2ff;--tint-scan:#e8efff;--tint-scan-ink:#2448c9;--tint-print:#e3f6f5;--tint-print-ink:#0f766e;--tint-pay:#fff4e0;--tint-pay-ink:#a05a00;--tint-dyn:#f1ebff;--tint-dyn-ink:#6d3fd6;--tint-design:#fde8f3;--tint-design-ink:#b8297a;--tint-sec:#e5f4fc;--tint-sec-ink:#0a6aa1}.bl-page .tool__intro{column-gap:var(--space-16);grid-template-columns:56px minmax(0,1fr)}.bl-page .tool__intro>:not(.tool__icon){grid-column:2}.bl-page .tool__icon{border-radius:var(--radius-lg);background:var(--accent-wash);block-size:56px;inline-size:56px;color:var(--accent-strong);grid-area:2/1;align-self:center;place-items:center;display:grid}.bl-page .tool__icon svg{block-size:28px;inline-size:28px}@media (width<=640px){.bl-page .tool__intro{grid-template-columns:minmax(0,1fr)}.bl-page .tool__intro>:not(.tool__icon){grid-column:1}.bl-page .tool__icon{inline-size:var(--control-touch);block-size:var(--control-touch);grid-row:auto}}.bl-page .featured{margin-bottom:var(--space-32);border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bl-page .featured__body{background:var(--bl-dark);color:var(--canvas)}.bl-page .bl-featured__tags{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.bl-page .featured__tag,.bl-page .bl-featured__status{padding:var(--space-2) var(--space-10);border-radius:var(--radius-full);background:var(--bl-dark-line);color:var(--bl-dark-accent);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.bl-page .bl-featured__status{color:var(--bl-dark-dim)}.bl-page .featured__title{color:var(--canvas)}.bl-page .featured__excerpt,.bl-page .featured__body .pending{color:var(--bl-dark-dim)}.bl-page .featured__stats{gap:var(--space-10);padding:var(--space-24);align-content:start}.bl-page .bl-study__h{font-weight:var(--weight-semibold)}.bl-page .stat{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);display:flex}.bl-page .stat__label{color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.bl-page .stat__value{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);color:var(--ink-muted);font-family:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);flex:none}@media (width<=900px){.bl-page .featured{grid-template-columns:minmax(0,1fr)}}.bl-page .blog__categories{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);display:inline-flex}.bl-page .blog__categories .pill{border-radius:var(--radius-sm);color:var(--ink-secondary);font-weight:var(--weight-semibold);background:0 0;border:0}.bl-page .blog__categories .pill[data-active]{background:var(--canvas);color:var(--ink)}.bl-page .post{padding:0 0 var(--space-16);border-radius:var(--radius-lg);overflow:hidden}.bl-page .post[hidden]{display:none}.bl-page .post>:not(.bl-post__head){margin-inline:var(--space-16)}.bl-page .bl-post__head{block-size:88px;padding:var(--space-14);box-sizing:border-box;background:var(--tint-scan);color:var(--tint-scan-ink);justify-content:space-between;align-items:flex-end;display:flex}.bl-page .bl-post__head[data-category=Print]{background:var(--tint-print);color:var(--tint-print-ink)}.bl-page .bl-post__head[data-category=Payments]{background:var(--tint-pay);color:var(--tint-pay-ink)}.bl-page .bl-post__head[data-category=Dynamic\ QR]{background:var(--tint-dyn);color:var(--tint-dyn-ink)}.bl-page .bl-post__head[data-category=Design]{background:var(--tint-design);color:var(--tint-design-ink)}.bl-page .bl-post__head[data-category=Security]{background:var(--tint-sec);color:var(--tint-sec-ink)}.bl-page .bl-post__icon{border-radius:var(--radius);background:var(--canvas);place-items:center;block-size:40px;inline-size:40px;display:grid}.bl-page .bl-post__head .post__category{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--canvas);color:inherit}.bl-page .post[data-live=false] .post__title{color:var(--ink-secondary)}.bl-page .bl-post__foot{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--border);display:flex}.bl-page .bl-post__read{color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.bl-page .standards-row{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.bl-page .standards{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;display:grid}.bl-page .standard{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);font-weight:var(--weight-semibold);align-content:start;display:grid}.bl-page .standard__tick{border-radius:var(--radius);background:var(--accent-wash);block-size:32px;inline-size:32px;color:var(--accent-strong);place-items:center;display:grid}
