.hero.svelte-kadrmj.svelte-kadrmj{padding:0 0 clamp(40px,5vw,64px);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--marine) 5%,var(--paper)) 0%,var(--paper) 55%);overflow:hidden}.hero__masthead.svelte-kadrmj.svelte-kadrmj{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;padding-top:22px;padding-bottom:16px;gap:24px}.mh.svelte-kadrmj.svelte-kadrmj{font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.mh.svelte-kadrmj em.svelte-kadrmj{font-style:italic;text-transform:none;letter-spacing:0;font-family:var(--type-display);color:var(--ink-2);font-size:12.5px;font-weight:400}.mh--c.svelte-kadrmj.svelte-kadrmj{text-align:center}.mh--r.svelte-kadrmj.svelte-kadrmj{text-align:right}.hero__rule.svelte-kadrmj.svelte-kadrmj{border:0;border-top:2px solid var(--ink);margin:0}.hero__body.svelte-kadrmj.svelte-kadrmj{padding-top:clamp(48px,6vw,80px);max-width:880px}.hero__h.svelte-kadrmj.svelte-kadrmj{font-size:clamp(48px,7vw,104px);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 80;letter-spacing:-.028em;line-height:.98;margin:0 0 32px;color:var(--ink)}.hero__em.svelte-kadrmj.svelte-kadrmj{color:var(--marine);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100}.hero__lede.svelte-kadrmj.svelte-kadrmj{font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:var(--ink-2);margin:0 0 32px;max-width:60ch}.mail.svelte-kadrmj.svelte-kadrmj{color:var(--ink);text-decoration:underline;text-decoration-color:var(--marine);text-underline-offset:3px;font-weight:500}.cards.svelte-kadrmj.svelte-kadrmj{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:0}.card.svelte-kadrmj.svelte-kadrmj{background:var(--card);padding:18px 20px}.card.svelte-kadrmj dt.svelte-kadrmj{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.card.svelte-kadrmj dd.svelte-kadrmj{margin:0;font-size:15px;overflow-wrap:anywhere}.card.svelte-kadrmj a.svelte-kadrmj{color:var(--ink);text-decoration:none;font-weight:500}.card.svelte-kadrmj a.svelte-kadrmj:hover{color:var(--marine);text-decoration:underline;text-underline-offset:3px}.body.svelte-kadrmj.svelte-kadrmj{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);max-width:880px}.sec.svelte-kadrmj.svelte-kadrmj{padding:28px 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:40px}.sec.svelte-kadrmj.svelte-kadrmj:last-child{border-bottom:0}.sec--first.svelte-kadrmj.svelte-kadrmj{padding-top:8px}.sec__h.svelte-kadrmj.svelte-kadrmj{display:grid;grid-template-columns:60px 1fr;gap:22px;margin-bottom:14px;align-items:start}.sec__n.svelte-kadrmj.svelte-kadrmj{font-size:32px;font-weight:400;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;line-height:1;color:var(--marine);padding-top:4px}.sec__t.svelte-kadrmj.svelte-kadrmj{font-size:clamp(22px,2.4vw,28px);font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 80;letter-spacing:-.014em;line-height:1.18;margin:0;color:var(--ink)}.sec__b.svelte-kadrmj.svelte-kadrmj{padding-left:82px}.sec__b.svelte-kadrmj p{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin:0 0 12px;max-width:64ch}.sec__b.svelte-kadrmj p:last-child{margin-bottom:0}.sec__b.svelte-kadrmj strong{color:var(--ink);font-weight:600}.sec__b.svelte-kadrmj a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--marine);text-underline-offset:3px}.closing.svelte-kadrmj.svelte-kadrmj{background:var(--paper-alt);padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--rule)}.closing__inner.svelte-kadrmj.svelte-kadrmj{max-width:760px}.closing__t.svelte-kadrmj.svelte-kadrmj{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0}.closing__t.svelte-kadrmj a.svelte-kadrmj{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 700px){.hero__masthead.svelte-kadrmj.svelte-kadrmj{grid-template-columns:1fr;gap:6px;text-align:center}.mh--l.svelte-kadrmj.svelte-kadrmj,.mh--r.svelte-kadrmj.svelte-kadrmj{text-align:center}.cards.svelte-kadrmj.svelte-kadrmj{grid-template-columns:1fr}.sec__h.svelte-kadrmj.svelte-kadrmj{grid-template-columns:44px 1fr;gap:14px}.sec__b.svelte-kadrmj.svelte-kadrmj{padding-left:0}}
