.pil26-layers{font-family:var(--st-font);margin:clamp(1.5rem,1rem + 1.5vw,2.25rem) 0}.pil26-layers__boundary{align-items:center;color:var(--st-accent-ink);display:flex;font-size:.6875rem;font-weight:800;gap:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.pil26-layers__boundary:after,.pil26-layers__boundary:before{background:var(--st-accent);content:"";flex:1 1 auto;height:2px;opacity:.45}.pil26-layers__boundary span{flex:none;max-width:70%;text-align:center}.pil26-layers__stack{border:2px dashed var(--st-accent);border-radius:var(--st-radius-card);display:grid;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:.75rem}.pil26-layers__stack li{align-items:start;background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:var(--st-radius-tile);display:grid;gap:.875rem;grid-template-columns:4.25rem minmax(0,1fr);padding:.875rem 1rem;position:relative}.pil26-layers__stack li.is-mark{background:var(--st-midnight);border-color:var(--st-midnight);--st-ink:var(--st-white);--st-ink-soft:#d6d3f7;--st-heading:var(--st-white);--st-muted:var(--st-cloud);color:var(--st-ink)}.pil26-layers__kicker{color:var(--st-muted);font-family:var(--st-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding-top:.2em}.pil26-layers__body b{color:var(--st-heading);display:block;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.pil26-layers__body>span{color:var(--st-ink-soft);display:block;font-size:var(--st-fs-small);line-height:1.55;margin-top:.2rem}.pil26-layers__stack li.is-mark .pil26-layers__kicker{color:var(--st-aqua)}.pil26-layers__flag{background:var(--st-green);border-radius:999px;color:var(--st-midnight);font-size:.625rem;font-weight:800;letter-spacing:.08em;padding:.2rem .5rem;position:absolute;right:.875rem;text-transform:uppercase;top:-.625rem}.pil26-layers__outside{border:1px solid var(--st-line);border-radius:var(--st-radius-tile);margin:.875rem 0 0;padding:.75rem 1rem}.pil26-layers__outside-h{color:var(--st-muted);font-size:.6875rem;font-weight:800;letter-spacing:.1em;margin:0 0 .375rem;text-transform:uppercase}.pil26-layers__outside ul{display:flex;flex-wrap:wrap;gap:.375rem .5rem;list-style:none;margin:0;padding:0}.pil26-layers__outside li{background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:999px;color:var(--st-ink-soft);font-size:.8125rem;font-weight:600;padding:.25rem .625rem}.pil26-layers__cap{color:var(--st-muted);font-size:var(--st-fs-fine);line-height:1.5;margin:.875rem 0 0}