.op-details{display:block;width:100%;max-width:1240px;margin-inline:auto;color:var(--color-foreground);--op-line:rgb(var(--color-foreground-rgb) / .13);--op-wash:rgb(var(--color-foreground-rgb) / .035);--op-soft:rgb(var(--color-foreground-rgb) / .62)}
.op-details [hidden]{display:none!important}.op-details-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 28px}.op-details-heading h2{margin:0}.op-details-eyebrow{font-family:var(--font-body--family);font-size:var(--font-size--xs);letter-spacing:.14em;margin:0 0 10px;color:var(--op-soft)}.op-details-heading>p{font-size:var(--font-size--sm);margin:0;max-width:28ch;color:var(--op-soft);text-wrap:balance}
.op-details-tabs{display:flex;gap:8px;border-bottom:1px solid var(--op-line);padding:0 0 12px}.op-details-tab{display:flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid transparent;background:transparent;color:var(--op-soft);font:inherit;font-size:var(--font-size--sm);font-weight:var(--font-subheading--weight);border-radius:10px;cursor:pointer;position:relative;transition:background .18s,color .18s}.op-details-tab[aria-selected=true]{background:var(--color-foreground);color:var(--color-background)}.op-details-tab:not([aria-selected=true]):hover{background:var(--op-wash);color:var(--color-foreground)}.op-details-tab .op-tab-index{font-size:var(--font-size--xs);opacity:.6}.op-details button:focus-visible,.op-details [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.op-details .cpa-list{display:block}.op-details .cpa-item{border-bottom:1px solid var(--op-line)}.op-details .cpa-header{font:inherit;color:inherit;width:100%;border:0;background:transparent;text-align:start;display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:22px 0;cursor:pointer}.op-details .cpa-title{font-weight:var(--font-subheading--weight);font-size:var(--font-size--md)}.op-details-caption{grid-column:1;font-size:var(--font-size--xs);color:var(--op-soft)}.op-details .cpa-icon{grid-column:2;grid-row:1/3;width:34px;height:34px;border:1px solid var(--op-line);border-radius:50%;display:grid;place-items:center;align-self:center;transition:background .2s,transform .2s}.op-details .cpa-icon-svg{width:14px;height:14px}.op-details .cpa-header[aria-expanded=true] .cpa-icon{background:var(--color-foreground);color:var(--color-background);border-color:transparent}.op-details .cpa-header[aria-expanded=true] .cpa-line-v{display:none}.op-details .cpa-content{padding:24px 0 32px}.op-details .cpa-rte{font-family:var(--font-body--family);font-size:var(--font-size--sm);line-height:1.8;max-width:78ch;overflow-wrap:anywhere}.op-details .cpa-rte>:first-child{margin-top:0}.op-details .cpa-rte>:last-child{margin-bottom:0}.op-details .cpa-rte h3{margin:24px 0 10px}.op-details .cpa-rte a{color:inherit;text-underline-offset:4px}.op-details .cpa-rte ul{padding-inline-start:20px}.op-details .cpa-rte p{margin:0 0 16px}
.op-description-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:60px;align-items:start}.op-description-layout:not(:has(.op-note-story)){grid-template-columns:1fr}.op-note-story{background:var(--op-wash);border:1px solid var(--op-line);border-radius:18px;padding:24px}.op-note-story__heading{font-weight:var(--font-subheading--weight);font-size:var(--font-size--md);margin:0 0 22px}.op-note-stage{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--op-line)}.op-note-stage:last-child{padding-bottom:0}.op-note-stage__index{font-size:var(--font-size--xs);font-variant-numeric:tabular-nums;color:var(--op-soft);padding-top:2px}.op-note-stage p{margin:0}.op-note-stage__label{font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.1em;color:var(--op-soft);margin-bottom:6px!important}.op-note-stage__values{font-size:var(--font-size--sm);line-height:1.6;font-weight:var(--font-subheading--weight)}
.op-details .cpa-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-details .cpa-spec-item{display:flex;flex-direction:column;gap:10px;border:1px solid var(--op-line);border-radius:12px;padding:20px;min-width:0;background:var(--color-background)}.op-details .cpa-spec-label{font-size:var(--font-size--xs);color:var(--op-soft)}.op-details .cpa-spec-val{font-size:var(--font-size--sm);font-weight:var(--font-subheading--weight);overflow-wrap:anywhere}.op-details .cpa-spec-item--full{grid-column:1/-1;background:var(--op-wash)}.op-details .cpa-spec-header-row{display:flex;justify-content:space-between}.op-details .cpa-notes-pills{display:flex;gap:8px;flex-wrap:wrap}.op-details .cpa-note-pill{font-size:var(--font-size--sm);border:1px solid var(--op-line);border-radius:6px;padding:6px 10px;background:var(--color-background)}
.op-details[data-mode=tabs] .cpa-item{border:0}.op-details[data-mode=tabs] .cpa-header{display:none}.op-details[data-mode=tabs] .cpa-content{padding-block:36px}.op-details[data-mode=tabs] .cpa-collapse{outline-offset:8px}
@media(max-width:749px){.op-details-heading{align-items:start;padding:8px 0 22px;gap:12px;flex-direction:column}.op-details-heading>p{max-width:none}.op-details-eyebrow{margin-bottom:8px}.op-details .cpa-item{border:1px solid var(--op-line);border-radius:14px;margin-bottom:10px;overflow:hidden;background:var(--color-background)}.op-details .cpa-header{padding:18px;min-height:80px}.op-details .cpa-title{font-size:var(--font-size--sm)}.op-details .cpa-content{padding:4px 18px 22px}.op-details .cpa-item.is-open{background:var(--op-wash)}.op-description-layout{grid-template-columns:1fr;gap:22px}.op-note-story{padding:18px;background:var(--color-background)}.op-details .cpa-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-details .cpa-spec-item{padding:14px;gap:7px}.op-details .cpa-rte{line-height:1.75}.op-details .cpa-rte h3{margin-block-start:20px}}
@media(prefers-reduced-motion:reduce){.op-details *{transition:none!important;scroll-behavior:auto!important}}

.op-details .cpa-collapse{display:block;visibility:visible;opacity:1;height:auto;max-height:none;overflow:visible}
