.in-page{--tint-0:#e8efff;--tint-0-ink:#2448c9;--tint-1:#f1ebff;--tint-1-ink:#6d3fd6;--tint-2:#e3f6f5;--tint-2-ink:#0f766e;--tint-3:#fde8f3;--tint-3-ink:#b8297a}.in-page .in-hero{padding-block:var(--space-48) var(--space-24)}.in-page .tool__intro{column-gap:var(--space-16);grid-template-columns:56px minmax(0,1fr)}.in-page .tool__intro>:not(.tool__icon){grid-column:2}.in-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}.in-page .tool__icon svg{block-size:28px;inline-size:28px}.in-page .in-stats{gap:var(--space-12);margin:var(--space-24) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.in-page .in-stat{justify-content:flex-end;align-items:baseline;gap:var(--space-10);padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:row-reverse;display:flex}.in-page .in-stat dd{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0;line-height:1}.in-page .in-stat dt{color:var(--ink-secondary);font-size:var(--text-body-sm)}.in-page .in-list{padding-block-start:var(--space-16)}.in-page .in-filter{align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.in-page .in-filter__label{font-weight:var(--weight-semibold)}.in-page .in-filter__group{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);flex-wrap:wrap;display:inline-flex}.in-page .in-filter__btn{box-sizing:border-box;block-size:var(--control-md);padding-inline:var(--space-14);border-radius:var(--radius-sm);color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.in-page .in-filter__btn[aria-pressed=true]{background:var(--canvas);color:var(--ink)}.in-page .in-filter__n{font-weight:var(--weight-medium);opacity:.7}.in-page .in-cards{gap:var(--space-14);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.in-page .in-card-item{display:grid}.in-page .in-card-item[hidden]{display:none}.in-page .in-card{align-content:start;gap:var(--space-14);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);text-decoration:none;display:grid}.in-page .in-card:hover{border-color:var(--border-strong)}.in-page .in-card__head{align-items:center;gap:var(--space-12);display:flex}.in-page .in-card__icon{border-radius:var(--radius);background:var(--tint-0);block-size:44px;inline-size:44px;color:var(--tint-0-ink);flex:none;place-items:center;display:grid}.in-page .in-card-item:nth-child(4n+2) .in-card__icon{background:var(--tint-1);color:var(--tint-1-ink)}.in-page .in-card-item:nth-child(4n+3) .in-card__icon{background:var(--tint-2);color:var(--tint-2-ink)}.in-page .in-card-item:nth-child(4n+4) .in-card__icon{background:var(--tint-3);color:var(--tint-3-ink)}.in-page .in-card__titles{gap:var(--space-2);display:grid}.in-page .in-card__name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.in-page .in-card__eyebrow,.in-page .in-card__codes-label{color:var(--ink-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.in-page .in-card__codes-label{margin-bottom:calc(var(--space-6) * -1);letter-spacing:0;text-transform:none}.in-page .in-card__summary{-webkit-line-clamp:3;line-clamp:3;color:var(--ink-secondary);font-size:var(--text-body-sm);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.in-page .in-card__codes{gap:var(--space-6);flex-wrap:wrap;display:flex}.in-page .in-card__code{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.in-page .in-card__code:before{content:"";border:2px solid var(--ink);border-radius:2px;block-size:8px;inline-size:8px}.in-page .in-card__foot{align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border);color:var(--ink-secondary);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.in-page .in-card__safety{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--tint-1);color:var(--tint-1-ink);font-weight:var(--weight-semibold)}.in-page .in-card__open{color:var(--accent-strong);font-weight:var(--weight-semibold);margin-inline-start:auto}.in-page .in-empty{margin:var(--space-16) 0 0;color:var(--ink-secondary)}.in-page .in-jobs,.in-page .in-rules,.in-page .in-how{gap:var(--space-12);margin:var(--space-24) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}@media (width>=900px){.in-page .in-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-page .in-job,.in-page .in-rule,.in-page .in-how__step{align-content:start;gap:var(--space-10);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);display:grid}.in-page .in-job__head{align-items:center;gap:var(--space-10);display:flex}.in-page .in-job__icon,.in-page .in-rule__icon{border-radius:var(--radius);background:var(--tint-0);block-size:36px;inline-size:36px;color:var(--tint-0-ink);flex:none;place-items:center;display:grid}.in-page .in-job:nth-child(4n+2) .in-job__icon{background:var(--tint-1);color:var(--tint-1-ink)}.in-page .in-job:nth-child(4n+3) .in-job__icon{background:var(--tint-2);color:var(--tint-2-ink)}.in-page .in-job:nth-child(4n+4) .in-job__icon{background:var(--tint-3);color:var(--tint-3-ink)}.in-page .in-job__h,.in-page .in-rule__h,.in-page .in-how__h{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.in-page .in-job__p,.in-page .in-rule__p,.in-page .in-how__p{color:var(--ink-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.5}.in-page .in-job__who{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.in-page .in-job__who li{padding:var(--space-2) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-secondary);font-size:var(--text-micro);font-weight:var(--weight-medium)}.in-page .in-job__link{color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:none}.in-page .in-how{counter-reset:how}.in-page .in-how__step:before{counter-increment:how;content:counter(how);border-radius:var(--radius-full);background:var(--accent-fill);block-size:32px;inline-size:32px;color:var(--canvas);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.in-page .industries__more{margin:var(--space-20) 0 0;padding:var(--space-14) var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--ink-secondary);font-size:var(--text-body-sm)}.in-page .industries__more a{color:var(--accent-strong);font-weight:var(--weight-semibold)}.in-page .in-sheets{align-items:end;gap:var(--space-16) var(--space-12);margin:var(--space-24) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));padding:0;list-style:none;display:grid}.in-page .in-sheet{justify-items:center;gap:var(--space-8);text-align:center;display:grid}.in-page .in-sheet__paper{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);place-items:center;display:grid;container-type:size}.in-page .in-sheet__qr{aspect-ratio:1;inline-size:min(48px,45cqmin);fill:var(--ink)}.in-page .in-sheet__name{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.in-page .in-sheet__meta{color:var(--ink-muted);font-size:var(--text-micro)}.in-page .in-close{padding-block-start:0}.in-page .in-close .cta-band__h{margin:0;line-height:1.3}@media (width<=640px){.in-page .tool__intro{grid-template-columns:minmax(0,1fr)}.in-page .tool__intro>:not(.tool__icon){grid-column:1}.in-page .tool__icon{inline-size:var(--control-touch);block-size:var(--control-touch);grid-row:auto}}
