.letter-panel[data-astro-cid-r6eq3ksg]{padding:clamp(20px,2.6vw,36px) clamp(28px,3.4vw,46px) clamp(18px,2vw,26px) clamp(20px,2.6vw,36px);background:var(--dp-sand);border-radius:var(--dp-radius)}.sheets[data-astro-cid-r6eq3ksg]{position:relative}.sheets[data-astro-cid-r6eq3ksg]:before{content:"";position:absolute;inset:10px -10px -10px 10px;background:var(--dp-cream);border:1px solid var(--dp-rule);border-radius:var(--dp-radius)}.sheet[data-astro-cid-r6eq3ksg]{position:relative;padding:clamp(26px,3.2vw,42px) clamp(22px,3vw,40px) clamp(24px,2.8vw,36px);background:var(--dp-card);border:1px solid var(--dp-rule);border-radius:var(--dp-radius);box-shadow:var(--dp-shadow-card)}.letterhead[data-astro-cid-r6eq3ksg]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-bottom:18px;border-bottom:1px solid var(--dp-accent-line)}.brand[data-astro-cid-r6eq3ksg]{display:inline-flex;align-items:center;gap:10px}.brand-name[data-astro-cid-r6eq3ksg]{font-family:var(--dp-display);font-weight:500;font-size:19px;line-height:1;color:var(--dp-ink)}.brand-name[data-astro-cid-r6eq3ksg] span[data-astro-cid-r6eq3ksg]{color:var(--dp-accent)}.ref[data-astro-cid-r6eq3ksg]{font-size:13px;letter-spacing:.04em;color:var(--dp-ink-2)}.letter-eyebrow[data-astro-cid-r6eq3ksg]{margin-top:24px;font-size:12px}.letter-title[data-astro-cid-r6eq3ksg]{margin-top:10px;font-family:var(--dp-display);font-weight:500;font-size:clamp(21px,1.86vw,24px);line-height:1.15;color:var(--dp-ink)}.letter-body[data-astro-cid-r6eq3ksg]{margin-top:16px;font-size:15px;line-height:1.6;color:var(--dp-ink-2)}.letter-steps[data-astro-cid-r6eq3ksg]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.letter-steps[data-astro-cid-r6eq3ksg] li[data-astro-cid-r6eq3ksg]{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;color:var(--dp-ink-2)}.step-n[data-astro-cid-r6eq3ksg]{flex:0 0 18px;font-family:var(--dp-display);font-weight:500;font-size:19px;line-height:1.15;color:var(--dp-accent)}.letter-close[data-astro-cid-r6eq3ksg]{margin-top:22px;padding-top:16px;border-top:1px solid var(--dp-rule);font-family:var(--dp-display);font-style:italic;font-weight:500;font-size:17px;line-height:1.35;color:var(--dp-forest)}.tag[data-astro-cid-r6eq3ksg]{display:block;margin-top:24px;text-align:right;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-ink-2)}.hero[data-astro-cid-yx6se7oi]{padding-block:clamp(48px,6vw,88px) clamp(80px,9vw,120px)}.hero-inner[data-astro-cid-yx6se7oi]{display:flex;flex-wrap:wrap;align-items:center;gap:56px clamp(40px,5vw,72px)}.hero-copy[data-astro-cid-yx6se7oi]{flex:1.2 1 500px;min-width:0}.hero-title[data-astro-cid-yx6se7oi]{margin-top:28px}.hero-lead[data-astro-cid-yx6se7oi]{margin-top:32px;max-width:37rem}.hero-actions[data-astro-cid-yx6se7oi]{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px}.hero-letter[data-astro-cid-yx6se7oi]{flex:1 1 420px;min-width:0}.points[data-astro-cid-yx6se7oi]{margin-top:clamp(48px,5vw,64px)}.point-text[data-astro-cid-yx6se7oi]{margin-top:14px}.points-link[data-astro-cid-yx6se7oi]{margin-top:44px}.route[data-astro-cid-yx6se7oi]{margin-top:clamp(56px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch}.route-link[data-astro-cid-yx6se7oi]{display:flex;align-items:center;justify-content:center}.route-link[data-astro-cid-yx6se7oi] path[data-astro-cid-yx6se7oi]{stroke:var(--dp-accent-light);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.party[data-astro-cid-yx6se7oi]{padding:clamp(24px,3vw,36px);border-radius:var(--dp-radius)}.party-title[data-astro-cid-yx6se7oi]{font-size:23px}.party[data-astro-cid-yx6se7oi] ul[data-astro-cid-yx6se7oi]{margin-top:18px}.party[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi]{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:15px;line-height:1.5}.party[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi] svg{flex-shrink:0}.party--light[data-astro-cid-yx6se7oi]{background:var(--dp-cream)}.party--light[data-astro-cid-yx6se7oi] .party-title[data-astro-cid-yx6se7oi]{color:var(--dp-ink)}.party--light[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi]{border-top:1px solid var(--dp-rule);color:var(--dp-ink-2)}.party--dark[data-astro-cid-yx6se7oi]{background:var(--dp-forest-2);border:1px solid var(--dp-line-on-dark)}.party--dark[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi]{border-top:1px solid var(--dp-line-on-dark-soft);color:var(--dp-on-dark-2)}@media(max-width:960px){.route[data-astro-cid-yx6se7oi]{grid-template-columns:minmax(0,1fr)}.route-link[data-astro-cid-yx6se7oi]{height:60px}.route-link[data-astro-cid-yx6se7oi] svg[data-astro-cid-yx6se7oi]{transform:rotate(90deg)}}.steps[data-astro-cid-yx6se7oi]{margin-top:clamp(48px,5vw,64px)}.step[data-astro-cid-yx6se7oi]{display:flex;flex-direction:column;gap:14px}.step-n[data-astro-cid-yx6se7oi]{width:44px;height:44px;margin-bottom:6px;border:1px solid var(--dp-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--dp-display);font-weight:500;font-size:22px;line-height:1;color:var(--dp-accent)}.commission[data-astro-cid-yx6se7oi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px clamp(48px,7vw,104px);align-items:start}.dont-list[data-astro-cid-yx6se7oi]{margin-top:22px}.dont-list[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi]{padding:18px 0;border-top:1px solid var(--dp-accent-line);font-family:var(--dp-display);font-weight:500;font-size:clamp(20px,1.74vw,23px);line-height:1.25;color:var(--dp-ink)}.dont-list[data-astro-cid-yx6se7oi] li[data-astro-cid-yx6se7oi]:last-child{border-bottom:1px solid var(--dp-accent-line)}.materials[data-astro-cid-yx6se7oi]{margin-top:clamp(48px,5vw,64px)}.material[data-astro-cid-yx6se7oi]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.material-link[data-astro-cid-yx6se7oi]{margin-top:auto;padding-top:12px}
