.fees-hero{border-bottom:1px solid var(--line)}.fees-hero-inner{padding-block:clamp(52px,6vw,76px);display:block}.fees-hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:880px;margin-inline:auto;display:flex}.fees-kicker{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:650}.fees-hero h1{max-width:14ch;font-size:clamp(3rem,4.7vw,4.65rem)}.fees-hero-copy>p:not(.fees-kicker){max-width:49ch;color:var(--ink-soft);margin-block:24px 28px}.fees-overview{border-block:1px solid var(--line-dark);border-inline:1px solid var(--line-dark);align-self:stretch;max-width:1120px;margin:50px auto 0}.fees-overview-heading{border-bottom:1px solid var(--line-dark);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;gap:20px;padding:0 26px 14px 70px;font-size:11px;font-weight:650;display:grid}.fees-overview article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 26px;display:grid}.fees-overview article:last-child{border-bottom:0}.fees-overview-code{color:var(--wine);letter-spacing:.08em;align-self:start;padding-top:8px;font-size:11px;font-weight:650}.fees-overview h3{font-size:21px}.fees-overview article>div:not(.fees-overview-value)>p{color:var(--ink-soft);margin-top:5px;font-size:12px}.fees-overview-rate{min-width:152px;color:var(--wine);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;line-height:.86;display:flex}.fees-overview-value{text-align:right;min-width:152px}.fees-overview-value>small{max-width:19ch;color:var(--ink-soft);margin:8px 0 0 auto;font-size:11px;line-height:1.3;display:block}.fees-overview-rate strong{letter-spacing:-.075em;font-size:62px;font-weight:430}.fees-overview-rate span{text-transform:uppercase;max-width:58px;margin:7px 0 0 9px;font-size:15px;font-weight:650;line-height:1.1}.fees-schedule{padding-block:clamp(64px,7vw,96px)}.fees-schedule-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.fees-schedule-heading>p{max-width:48ch;color:var(--ink-soft);justify-self:end}.fees-schedule abbr{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-style:dotted}.fees-ledger{border-top:1px solid var(--line-dark)}.fees-ledger article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(200px,.9fr) minmax(180px,.62fr) minmax(300px,1.35fr);align-items:start;gap:24px;padding-block:30px;display:grid}.fees-ledger-code{color:var(--wine);letter-spacing:.08em;padding-top:7px;font-size:11px;font-weight:650}.fees-ledger-name h3{font-size:24px}.fees-ledger-name p{color:var(--ink-soft);margin-top:8px;font-size:12px}.fees-ledger-value>p{color:var(--wine);font-variant-numeric:tabular-nums;align-items:flex-start;line-height:.9;display:flex}.fees-ledger-value strong{letter-spacing:-.065em;font-size:52px;font-weight:430}.fees-ledger-value span{text-transform:uppercase;max-width:72px;margin:5px 0 0 8px;font-size:15px;font-weight:650;line-height:1.12}.fees-ledger-value small{color:var(--ink-soft);margin-top:11px;font-size:12px;display:block}.fees-ledger-value .fees-ledger-note{max-width:24ch;color:var(--wine);margin-top:7px;font-weight:650;line-height:1.35}.fees-ledger-detail>p{max-width:55ch;color:var(--ink-soft)}.fees-ledger-detail .arrow-link{margin-top:12px}.fees-reading{background:var(--paper-deep);padding-block:72px}.fees-reading>.shell{grid-template-columns:.7fr 1.5fr;gap:8%;display:grid}.fees-reading header h2{max-width:12ch}.fees-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.fees-reading-grid article{border-top:1px solid var(--line-dark);padding-top:18px}.fees-reading-grid article>span{color:var(--wine);letter-spacing:.08em;font-size:11px;font-weight:650}.fees-reading-grid h3{margin-block:18px 12px;font-size:21px}.fees-reading-grid p{color:var(--ink-soft);font-size:14px}.fees-cta{background:var(--wine);color:var(--paper);padding-block:62px}.fees-cta>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.fees-cta .fees-kicker{color:var(--brass)}.fees-cta h2{max-width:15ch}.fees-cta p:not(.fees-kicker){max-width:56ch;color:var(--paper-deep)}.fees-cta .button{margin-top:24px}@media (max-width:1050px){.fees-hero-inner{padding-bottom:58px}.fees-overview article{padding-inline:18px}.fees-overview-heading{padding-inline:64px 18px}.fees-overview-rate,.fees-overview-value{min-width:132px}.fees-overview-rate strong{font-size:54px}.fees-ledger article{grid-template-columns:34px minmax(180px,.8fr) minmax(160px,.6fr) minmax(260px,1.2fr);gap:18px}}@media (max-width:800px){.fees-overview{margin-top:40px}.fees-schedule-heading{grid-template-columns:1fr;gap:18px}.fees-schedule-heading>p{justify-self:start}.fees-ledger article{grid-template-columns:34px minmax(0,1fr) auto}.fees-ledger-detail{grid-column:2/4;grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.fees-reading>.shell{grid-template-columns:1fr;gap:36px}.fees-reading header h2{max-width:18ch}}@media (max-width:560px){.fees-hero-inner{width:100%;padding-block:34px 0}.fees-hero-copy{width:var(--shell);margin-inline:auto}.fees-hero h1{font-size:41px}.fees-overview{border-inline:0;margin-top:4px}.fees-overview-heading{padding:13px 18px}.fees-overview article{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:98px;padding:15px 18px}.fees-overview h3{font-size:18px}.fees-overview article div p{max-width:18ch}.fees-overview-rate,.fees-overview-value{min-width:105px}.fees-overview-rate strong{font-size:44px}.fees-overview-rate span{max-width:48px;margin-left:7px;font-size:12px}.fees-schedule{padding-block:56px}.fees-ledger article{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-block:26px}.fees-ledger-name,.fees-ledger-value,.fees-ledger-detail{grid-column:2}.fees-ledger-value{margin-top:6px}.fees-ledger-value strong{font-size:58px}.fees-ledger-detail{display:block}.fees-ledger-detail .arrow-link{margin-top:14px;display:flex}.fees-reading{padding-block:52px}.fees-reading-grid{grid-template-columns:1fr;gap:26px}.fees-reading-grid h3{margin-block:12px 8px}.fees-cta{padding-block:48px}.fees-cta>.shell{grid-template-columns:1fr;gap:28px}.fees-cta .button{width:100%}}
