.ac{--ac-ill-paper:#f5f5f7;--ac-ill-ink:#1d1d1f;--ac-chip-bg:#fff;--ac-chip-line:#1d1d1f1f;--ac-no-line:#e4252859;color:var(--d7-text)}.ac-switch-bar{background:var(--d7-surface-sunken);border-bottom:1px solid var(--d7-rule)}.ac-switch{gap:var(--d7-space-4);scrollbar-width:none;padding-block:10px;display:flex;overflow-x:auto}.ac-switch::-webkit-scrollbar{display:none}.ac-switch a{color:var(--d7-text-secondary);font-size:var(--d7-subhead-size);padding:6px var(--d7-space-16);border-radius:var(--d7-radius-pill);white-space:nowrap;border:1px solid #0000;flex:none;text-decoration:none}.ac-switch a:hover{color:var(--d7-text)}.ac-switch a[aria-current=page]{color:var(--d7-text);background:var(--d7-surface-raised);border-color:var(--d7-rule)}.ac-eyebrow{color:var(--d7-red-text);font-weight:var(--d7-weight-semibold);margin:0}.ac h1,.ac h2,.ac h3{margin:0}.ac h1,.ac h2{font-weight:var(--d7-weight-bold)}.ac-lede{color:var(--d7-text-muted);max-width:var(--d7-measure);margin:0}.ac-small{color:var(--d7-text-secondary);margin:0}.ac-hero{padding-block:var(--d7-gap-64) var(--d7-gap-48);gap:var(--d7-space-16);text-align:center;justify-items:center;display:grid}.ac-updated{color:var(--d7-text-secondary)}.ac-timeline{border-top:2px solid var(--d7-rule-strong);margin:var(--d7-space-8) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ac-tl{padding:var(--d7-space-16) 0 0;gap:var(--d7-space-4);padding-inline-end:var(--d7-space-16);display:grid;position:relative}.ac-tl:before{content:"";top:-7px;border-radius:var(--d7-radius-pill);background:var(--d7-bg);border:2px solid var(--d7-text);width:12px;height:12px;position:absolute;inset-inline-start:0}.ac-tl:first-child:before{background:var(--d7-red);border-color:var(--d7-red)}.ac-tl b{font-weight:var(--d7-weight-semibold)}.ac-tl span{color:var(--d7-text-secondary)}@media (max-width:767px){.ac-timeline{border-top:0;border-inline-start:2px solid var(--d7-rule-strong);grid-template-columns:1fr;gap:20px;padding-inline-start:20px}.ac-tl{padding:0}.ac-tl:before{top:6px;inset-inline-start:-27px}}.ac-stage{padding-block:var(--d7-gap-80) 0;gap:var(--d7-space-32);display:grid}.ac-head{gap:var(--d7-space-8);text-align:center;justify-items:center;display:grid}.ac-grid{gap:var(--d7-gap-repeat);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ac-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1069px){.ac-grid.is-3{grid-template-columns:repeat(3,1fr)}}.ac-card{background:var(--d7-surface-raised);border-radius:var(--d7-radius-card);flex-direction:column;display:flex;overflow:hidden}.ac-ill{aspect-ratio:4/3;background:var(--ac-ill-paper);border-bottom:1px solid var(--d7-rule);place-items:center;display:grid;position:relative;overflow:hidden}.ac-art{position:absolute;inset:0;overflow:hidden}.ac-art img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.1)}.ac-ill.is-square{aspect-ratio:1}.ac-ill.is-square .ac-art img{object-fit:contain;transform:none}.ac-sym{width:44%;color:var(--ac-ill-ink)}.ac-sym svg{width:100%;height:auto;display:block}.ac-sym .x{stroke:var(--d7-red)}.ac-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-block-end:var(--d7-space-12);inset-inline-start:var(--d7-space-12)}.ac-chip{font-size:var(--d7-footnote-size);font-weight:var(--d7-weight-semibold);border-radius:var(--d7-radius-pill);background:var(--ac-chip-bg);border:1px solid var(--ac-chip-line);color:var(--ac-ill-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:7px 10px;line-height:1;display:inline-flex}.ac-chip svg{flex:none;width:15px;height:15px}.ac-chip.is-no{color:var(--d7-red);border-color:var(--ac-no-line)}.ac-body{padding:var(--d7-card-pad);gap:var(--d7-space-4);align-content:start;display:grid}.ac-body p{color:var(--d7-text-muted);margin:0}.ac-note{gap:var(--d7-space-16);max-width:var(--d7-measure);padding-top:var(--d7-space-8);align-items:flex-start;margin-inline:auto;display:flex}.ac-note-ic{width:32px;height:32px;color:var(--d7-text);flex:none}.ac-note-ic svg{width:100%;height:100%}.ac-note p{color:var(--d7-text-muted);margin:0}.ac-note b{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.ac-contact{padding-block:var(--d7-gap-80) 0;gap:var(--d7-space-32);display:grid}.ac-cases{max-width:var(--d7-measure);border-top:1px solid var(--d7-rule);width:100%;margin:0 auto;padding:0;list-style:none}.ac-cases li{gap:var(--d7-space-16);padding-block:var(--d7-space-16);border-bottom:1px solid var(--d7-rule);align-items:flex-start;display:flex}.ac-dot{border-radius:var(--d7-radius-pill);background:var(--d7-red);flex:none;width:8px;height:8px;margin-top:9px}.ac-cases b{font-weight:var(--d7-weight-semibold)}.ac-cases span.t-subhead{color:var(--d7-text-muted);display:block}.ac-ctas{gap:var(--d7-space-12);flex-wrap:wrap;justify-content:center;display:flex}.ac-btn{justify-content:center;align-items:center;gap:var(--d7-space-8);min-block-size:var(--d7-touch);border-radius:var(--d7-radius-pill);padding:var(--d7-space-12) var(--d7-space-24);font-weight:var(--d7-weight-semibold);color:var(--d7-text);border:1px solid var(--d7-rule-strong);transition:filter var(--d7-dur-press) var(--d7-ease-press);background:0 0;text-decoration:none;display:inline-flex}.ac-btn:hover{filter:brightness(1.08)}.ac-btn.is-primary{background:var(--d7-red-fill);color:var(--d7-on-red);border-color:#0000}.ac-btn.is-primary:hover{background:var(--d7-red-fill-hover);filter:none}.ac-hub-grid{gap:var(--d7-gap-repeat);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ac-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1069px){.ac-hub-grid{grid-template-columns:repeat(3,1fr)}}.ac-svc{cursor:pointer;transition:transform .3s;position:relative}.ac-svc:hover{transform:translateY(-2px)}.ac-svc .ac-ill{aspect-ratio:16/10}.ac-svc ul{margin:var(--d7-space-8) 0 0;gap:var(--d7-space-8);padding:0;list-style:none;display:grid}.ac-svc li{gap:var(--d7-space-8);color:var(--d7-text-muted);display:flex}.ac-svc li:before{content:"";border-radius:var(--d7-radius-pill);background:var(--d7-red);flex:none;width:6px;height:6px;margin-top:7px}.ac-more{margin-top:var(--d7-space-16);font-weight:var(--d7-weight-semibold);color:var(--d7-red-text);text-decoration:none}.ac-more:after{content:"";position:absolute;inset:0}.ac-more-link{font-size:17px;font-weight:var(--d7-weight-semibold);color:var(--d7-red-text);text-decoration:none}.ac-also{padding-block:var(--d7-gap-64) 0;text-align:center;gap:var(--d7-space-12);justify-items:center;display:grid}.ac a:focus-visible{outline:2px solid var(--d7-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ac-svc,.ac-btn{transition:none}.ac-svc:hover{transform:none}}
