.op-root{--op-card:#fffdf8;--op-ink:#1c1a17;--op-gold:#b8860b;--op-gold-bright:#d4a017;--op-forest:#1a3020;--op-priv-fill:#d4a01729;--op-priv-stroke:#b8860b;--op-pub-fill:#9ec79a2e;--op-pub-stroke:#5f8a64;--op-pub-pin:#4a9e6a;--op-hair:#1c1a1724;color:var(--op-ink);font-family:Lora,serif;line-height:1.55}.op-root a{color:inherit}.op-root .op-wrap{max-width:1080px;margin:0 auto;padding:64px 24px 0}.op-root .op-crumb{letter-spacing:.1em;text-transform:uppercase;opacity:.6;align-items:center;gap:8px;padding:26px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.op-root .op-crumb a{text-decoration:none}.op-root .op-crumb a:hover{opacity:1;color:var(--op-forest)}.op-root .op-crumb-sep{color:var(--op-gold);margin:0 2px}.op-root .op-idhead{border-bottom:1px solid var(--op-hair);grid-template-columns:1fr 300px;align-items:start;gap:40px;padding:18px 0 34px;display:grid}.op-root .op-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--op-gold);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-h1{letter-spacing:-.01em;margin-bottom:16px;font-family:Spectral,serif;font-size:42px;font-weight:600;line-height:1.08}.op-root .op-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.op-root .op-pill{letter-spacing:.06em;border:1px solid var(--op-hair);background:var(--op-card);border-radius:100px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-pill--cause{background:var(--op-pub-fill);border-color:var(--op-pub-stroke);color:var(--op-forest)}.op-root .op-pill--ein{opacity:.8}.op-root .op-desc{color:#1c1a17d1;max-width:56ch;font-size:16.5px}.op-root .op-facts{background:var(--op-card);border:1px solid var(--op-hair);border-radius:10px;padding:22px 22px 18px}.op-root .op-fact{border-bottom:1px solid var(--op-hair);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.op-root .op-fact:last-child{border-bottom:none}.op-root .op-fact-l{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-fact-v{font-family:Spectral,serif;font-size:20px;font-weight:600}.op-root .op-fact-v small{opacity:.65;margin-left:4px;font-family:Lora,serif;font-size:13px;font-weight:400}.op-root .op-sect{padding:34px 0 8px}.op-root .op-sect-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.op-root .op-sect-h{font-family:Spectral,serif;font-size:24px;font-weight:600}.op-root .op-sect-note{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-ecard{background:var(--op-card);border:1px solid var(--op-hair);color:inherit;border-radius:10px;grid-template-columns:86px 1fr auto;align-items:center;gap:22px;margin-bottom:12px;padding:18px 22px;text-decoration:none;transition:border-color .15s;display:grid}.op-root .op-ecard:hover{border-color:var(--op-gold)}.op-root .op-dateblk{text-align:center;border:1px solid var(--op-hair);border-radius:8px;padding:10px 6px 8px}.op-root .op-dateblk--priv{background:var(--op-priv-fill);border-color:var(--op-priv-stroke)}.op-root .op-dateblk--pub{background:var(--op-pub-fill);border-color:var(--op-pub-stroke)}.op-root .op-dateblk-mo{letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.op-root .op-dateblk--priv .op-dateblk-mo{color:var(--op-gold)}.op-root .op-dateblk--pub .op-dateblk-mo{color:var(--op-pub-pin)}.op-root .op-dateblk-dy{font-family:Spectral,serif;font-size:26px;font-weight:600;line-height:1.1}.op-root .op-dateblk-yr{opacity:.55;font-family:IBM Plex Mono,monospace;font-size:10px}.op-root .op-ecard-name{margin-bottom:5px;font-family:Spectral,serif;font-size:19px;font-weight:600}.op-root .op-ecard-meta{color:#1c1a17bf;font-size:14px;line-height:1.7}.op-root .op-sep{color:var(--op-gold);margin:0 7px}.op-root .op-accesschip{letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;border-radius:100px;margin-left:8px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.op-root .op-accesschip--priv{background:var(--op-priv-fill);color:var(--op-gold);border:1px solid var(--op-priv-stroke)}.op-root .op-accesschip--pub{background:var(--op-pub-fill);color:var(--op-forest);border:1px solid var(--op-pub-stroke)}.op-root .op-ecard-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--op-forest);border-bottom:1px solid var(--op-gold);white-space:nowrap;padding-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-band{background:var(--op-forest);color:#faf6ee;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:38px 0;padding:34px 36px;display:grid}.op-root .op-band-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--op-gold-bright);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.op-root .op-band-h{max-width:26ch;font-family:Spectral,serif;font-size:26px;font-weight:500;line-height:1.2}.op-root .op-band-h em{color:var(--op-gold-bright);font-style:italic}.op-root .op-band-sub{opacity:.8;max-width:52ch;margin-top:8px;font-size:14.5px}.op-root .op-band-ctas{flex-direction:column;gap:10px;display:flex}.op-root .op-btn{letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:6px;padding:13px 26px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;display:block}.op-root .op-btn--gold{background:var(--op-gold-bright);color:var(--op-forest);font-weight:500}.op-root .op-btn--ghost{color:#faf6ee;border:1px solid #faf6ee66}.op-root .op-explain{color:#1c1a1799;max-width:70ch;padding-bottom:56px;font-size:13.5px}.op-root a:focus-visible,.op-root .op-btn:focus-visible{outline:2px solid var(--op-gold-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){.op-root *{transition:none!important}}@media (max-width:767px){.op-root .op-wrap{padding:64px 16px 0}.op-root .op-h1{font-size:30px}.op-root .op-idhead{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.op-root .op-facts{grid-template-columns:repeat(3,1fr);gap:0 14px;padding:14px 16px;display:grid}.op-root .op-fact{border-bottom:none;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0}.op-root .op-fact-v{font-size:17px}.op-root .op-ecard{grid-template-columns:64px 1fr;gap:14px;padding:14px 16px}.op-root .op-dateblk-dy{font-size:21px}.op-root .op-ecard-cta{grid-column:2;justify-self:start;margin-top:2px}.op-root .op-accesschip{margin-top:4px;margin-left:0;display:inline-block}.op-root .op-band{grid-template-columns:1fr;padding:26px 22px}.op-root .op-btn{width:100%}}
