.rich{color:var(--ink);font-size:var(--fs-body);max-width:860px;line-height:1.7}.rich p{margin:0 0 14px}.rich .doc-head{text-align:center;color:var(--ink-muted);max-width:62ch;margin:0 auto 10px}.rich h2{font-family:var(--font-brand);font-size:var(--fs-h3);color:var(--ink);margin:44px 0 18px;scroll-margin-top:110px}.ledger .rich h2{max-width:none;font-size:var(--fs-h3);margin:44px 0 18px}.rich h3{font-family:var(--font-brand);font-size:var(--fs-h4);color:var(--ink);margin:30px 0 12px;scroll-margin-top:110px;font-weight:600}.rich a{color:var(--teal-deep)}.rich a:hover{color:var(--gold-ink)}.doc-toc{background:var(--paper);border:1px solid #00264b1f;border-left:3px solid var(--gold);border-radius:3px;margin:0 0 40px;padding:clamp(20px,2.6vw,34px)}.doc-toc b{font-family:var(--font-brand);font-size:var(--fs-h4);color:var(--ink);margin-bottom:14px;display:block}.doc-toc ul{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.doc-toc li{break-inside:avoid;font-size:var(--fs-meta);font-family:var(--font-brand);padding:3px 0}.doc-toc li.lvl2{margin-top:10px;font-weight:700}.doc-toc li.lvl3{padding-left:14px}.doc-toc a{color:var(--ink)}.doc-toc a:hover{color:var(--gold-ink)}@media (max-width:800px){.doc-toc ul{columns:1}}.ledger .rich:has(.doc-body){max-width:var(--container);grid-template-columns:340px minmax(0,1fr);align-items:start;gap:0 64px;display:grid}.rich:has(.doc-body) .doc-toc{overscroll-behavior:contain;max-height:calc(100vh - 128px);margin:0;position:sticky;top:96px;overflow:auto}.rich:has(.doc-body) .doc-toc ul{columns:1}.rich .doc-toc a.on{color:var(--gold-ink);font-weight:600}.rich .doc-body{min-width:0;max-width:860px}.rich .doc-body>h2:first-child,.rich .doc-body>h3:first-child{margin-top:0}@media (max-width:1100px){.ledger .rich:has(.doc-body){display:block}.rich:has(.doc-body) .doc-toc{max-height:none;margin:0 0 40px;position:static}.rich:has(.doc-body) .doc-toc ul{columns:2}}@media (max-width:800px){.rich:has(.doc-body) .doc-toc ul{columns:1}}.ledger .rich:has(.team-grid){max-width:var(--container)}.rich .team-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:10px 0 12px;display:grid}.rich .team-grid figure{background:#fff;border:1px solid #00264b1a;border-radius:4px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #00264b14}.rich .team-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.rich .team-grid figcaption{padding:18px 20px 22px}.rich .team-grid figcaption b{font-family:var(--font-brand);font-size:var(--fs-body);color:var(--ink);margin-bottom:8px;line-height:1.35;display:block}.rich .team-grid figcaption span{font-size:var(--fs-meta);color:var(--ink-muted);line-height:1.55;display:block}@media (max-width:1024px){.rich .team-grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media (max-width:800px){.rich .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.rich .team-grid{grid-template-columns:1fr}}.ledger .rich:has(.perk-grid){max-width:var(--container)}.rich .intro-grid{grid-template-columns:5fr 7fr;align-items:start;gap:32px 64px;margin:0 0 64px;display:grid}.rich .intro-grid h2{font-size:var(--fs-h2);max-width:16ch;margin:0}.rich .intro-grid p{max-width:62ch}.rich .intro-grid p:last-child{margin-bottom:0}.rich .perk-h{font-size:var(--fs-h2);max-width:22ch;margin:0 0 30px}.rich .perk-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin:0 0 64px;display:grid}.rich .perk{border:1px solid #00264b1a;border-left:3px solid var(--gold);background:#fff;border-radius:4px;padding:28px 32px 30px;box-shadow:0 14px 34px #00264b14}.rich .perk h3{margin:0 0 12px}.rich .perk p{margin:0}.rich .perk-band{background:var(--navy-deep);color:var(--cream);border-radius:4px;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px);padding:clamp(32px,4.4vw,60px);display:grid}.rich .perk-band b{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--teal);font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.rich .perk-band span{font-size:var(--fs-body);color:#f3ebd6d1;max-width:44ch;display:block}@media (max-width:900px){.rich .intro-grid,.rich .perk-grid,.rich .perk-band{grid-template-columns:1fr}.rich .intro-grid{gap:20px;margin-bottom:48px}.rich .perk-grid{margin-bottom:48px}}.rich .team-grid:not(:has(>figure:nth-child(3))){grid-template-columns:repeat(2,1fr)}.rich .team-grid:not(:has(>figure:nth-child(3))) figure{flex-direction:row}.rich .team-grid:not(:has(>figure:nth-child(3))) img{width:42%}.rich .team-grid:not(:has(>figure:nth-child(3))) figcaption{align-self:center;padding:24px 26px}@media (max-width:900px){.rich .team-grid:not(:has(>figure:nth-child(3))){grid-template-columns:1fr}}@media (max-width:520px){.rich .team-grid:not(:has(>figure:nth-child(3))) figure{flex-direction:column}.rich .team-grid:not(:has(>figure:nth-child(3))) img{width:100%}}main[data-page=cms] .page-top{background:var(--navy-deep);padding:calc(92px + 8vh) 0 9vh;position:relative;overflow:hidden}main[data-page=cms] .page-top-bg{z-index:0;background:var(--navy-deep);position:absolute;inset:0}main[data-page=cms] .page-top-bg:after{content:"";background:radial-gradient(85% 75% at 20% 45%,#00264be0,#00264b6b 60%,#0000 84%),linear-gradient(#00264b99 0%,#00264b4d 42%,#00264bf0 100%);position:absolute;inset:0}main[data-page=cms] .page-top .wrap{z-index:2;position:relative}main[data-page=cms] .crumbs{font-family:var(--font-brand);font-size:var(--fs-meta);color:#f3ebd699;margin-bottom:22px}main[data-page=cms] .page-top h1{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:24ch;margin-bottom:20px;font-weight:700}main[data-page=cms] .page-top h1 em{color:var(--teal);font-style:normal}main[data-page=cms] .page-top .lede{font-size:var(--fs-lead);color:#f3ebd6d1;max-width:56ch}main[data-page=cms] .ledger{background:var(--paper);padding:8vh 0 10vh}
