@layer components{.topics:where(.astro-ngr2mada){grid-template-columns:1fr;gap:16px;display:grid}@media (width>=40rem){.topics:where(.astro-ngr2mada){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.topics:where(.astro-ngr2mada){grid-template-columns:repeat(3,minmax(0,1fr))}}.topics__label:where(.astro-ngr2mada){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topic:where(.astro-ngr2mada){text-align:left;font-family:var(--font-sans);color:var(--color-ink-heading);background-color:var(--color-ground-card);border:1px solid var(--color-ground-rule);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:16px;padding:24px;transition:background-color .12s,border-color .12s;display:flex}.topic:where(.astro-ngr2mada):hover{background-color:var(--color-ground-raised)}.topic:where(.astro-ngr2mada)[aria-pressed=true]{background-color:var(--color-brand-wash);border-color:var(--color-brand-sage);box-shadow:inset 0 0 0 1px var(--color-brand-sage)}.topic:where(.astro-ngr2mada):focus-visible{outline:2px solid var(--color-brand-sage);outline-offset:2px}.topic:where(.astro-ngr2mada):disabled{cursor:default}.topics:where(.astro-ngr2mada)[data-sent]{opacity:.7}.topics:where(.astro-ngr2mada)[data-sent] .topic:where(.astro-ngr2mada):hover{background-color:var(--color-ground-card);border-color:var(--color-ground-rule)}.topics:where(.astro-ngr2mada)[data-sent] .topic:where(.astro-ngr2mada)[aria-pressed=true],.topics:where(.astro-ngr2mada)[data-sent] .topic:where(.astro-ngr2mada)[aria-pressed=true]:hover{background-color:var(--color-ground-raised);border-color:var(--color-ground-rule);box-shadow:none}.topics:where(.astro-ngr2mada)[data-sent] .topic__icon:where(.astro-ngr2mada){background-color:var(--color-ground-raised);color:var(--color-ink-muted)}.topic__icon:where(.astro-ngr2mada){border-radius:var(--radius-sm);background-color:var(--tile-bg);width:44px;height:44px;color:var(--tile-fg);flex:none;place-items:center;display:grid}.topic:where(.astro-ngr2mada)[data-tile=sand]{--tile-bg:var(--color-sand-100);--tile-fg:var(--color-sand-800)}.topic:where(.astro-ngr2mada)[data-tile=sky]{--tile-bg:var(--color-sky-100);--tile-fg:var(--color-sky-800)}.topic:where(.astro-ngr2mada)[data-tile=peach]{--tile-bg:var(--color-peach-100);--tile-fg:var(--color-peach-800)}.topic:where(.astro-ngr2mada)[data-tile=lavender]{--tile-bg:var(--color-lavender-100);--tile-fg:var(--color-lavender-800)}.topic:where(.astro-ngr2mada)[data-tile=mint]{--tile-bg:var(--color-mint-100);--tile-fg:var(--color-mint-800)}.topic:where(.astro-ngr2mada)[data-tile=leaf]{--tile-bg:var(--color-leaf-100);--tile-fg:var(--color-leaf-800)}.topic__text:where(.astro-ngr2mada){gap:4px;min-width:0;display:grid}.topic__name:where(.astro-ngr2mada){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:500}.topic__hint:where(.astro-ngr2mada){font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-body);font-weight:400}.panel:where(.astro-fslooj6c){border-radius:var(--radius-device);background-color:var(--color-ground-raised);grid-template-columns:1fr;margin-top:32px;scroll-margin-top:24px;display:grid}.note:where(.astro-fslooj6c){padding:24px}@media (width>=64rem){.panel:where(.astro-fslooj6c){grid-template-columns:400px minmax(0,1fr)}.note:where(.astro-fslooj6c){padding:40px}}.panel:where(.astro-fslooj6c)[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.panel:where(.astro-fslooj6c)[data-opened]{animation:.18s ease-out both panel-in}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel:where(.astro-fslooj6c)[data-sent]{grid-template-columns:1fr;padding:24px}.note__kicker:where(.astro-fslooj6c){font-family:var(--font-mono);font-size:var(--text-note);line-height:var(--text-note--line-height);letter-spacing:var(--text-note--letter-spacing);text-transform:uppercase;color:var(--color-brand-sage);margin:0}.note__title:where(.astro-fslooj6c){font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink-heading);margin:12px 0 0}.note__body:where(.astro-fslooj6c){font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-body);margin:12px 0 0}.note__action:where(.astro-fslooj6c){margin-top:24px}.note__action:where(.astro-fslooj6c) .btn--secondary:hover:not(:active){background-color:var(--color-ground-card)}.note__action:where(.astro-fslooj6c)[hidden]{display:none}.mail:where(.astro-fslooj6c){border-radius:var(--radius-md);background-color:var(--color-ground-card);min-width:0;margin:0 24px 24px;overflow:hidden;box-shadow:0 3px 12px #0000000f,0 6px 24px #0000000f}@media (width>=64rem){.mail:where(.astro-fslooj6c){margin:24px 24px 24px 0}}.bar:where(.astro-fslooj6c){background-color:var(--color-ground-canvas);border-bottom:1px solid var(--color-ground-raised);align-items:center;height:44px;padding:0 24px;display:flex}.bar__title:where(.astro-fslooj6c){font-size:var(--text-note);color:var(--color-ink-heading);font-weight:500;line-height:1.4286}.row:where(.astro-fslooj6c){border-bottom:1px solid var(--color-ground-hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}@media (width<=39.99rem){.row:where(.astro-fslooj6c){gap:2px 12px}.row:where(.astro-fslooj6c) .row__label:where(.astro-fslooj6c){width:100%}}.row__label:where(.astro-fslooj6c){width:64px;font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-ink-muted);flex:none}.pill:where(.astro-fslooj6c){background-color:var(--color-ground-raised);font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-ink-heading);overflow-wrap:anywhere;border-radius:9999px;padding:4px 12px}.field:where(.astro-fslooj6c){min-width:0;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-heading);background:0 0;border:0;flex:1;padding:6px 0}.field:where(.astro-fslooj6c)::placeholder{color:var(--color-ink-muted)}.row:where(.astro-fslooj6c):focus-within,.body:where(.astro-fslooj6c):focus{background-color:var(--color-brand-wash)}.field:where(.astro-fslooj6c):focus-visible,.body:where(.astro-fslooj6c):focus-visible{outline:none}.field-error:where(.astro-fslooj6c){font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-state-error);margin:0}.field-error:where(.astro-fslooj6c):empty{display:none}.row:where(.astro-fslooj6c) .field-error:where(.astro-fslooj6c){flex:0 0 100%}@media (width>=40rem){.row:where(.astro-fslooj6c) .field-error:where(.astro-fslooj6c){padding-left:76px}}.field-error--body:where(.astro-fslooj6c){padding:0 16px 12px}.body:where(.astro-fslooj6c){resize:vertical;width:100%;min-height:220px;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-heading);background:0 0;border:0;padding:16px;line-height:1.5;display:block}.trap:where(.astro-fslooj6c){width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden:where(.astro-fslooj6c){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.actions:where(.astro-fslooj6c){border-top:1px solid var(--color-ground-hairline);flex-direction:column;gap:12px;padding:16px;display:flex}.actions__buttons:where(.astro-fslooj6c){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.file:where(.astro-fslooj6c){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attach:where(.astro-fslooj6c){border-radius:var(--radius-xs);font-size:var(--text-nav);line-height:var(--text-nav--line-height);color:var(--color-ink-heading);cursor:pointer;align-items:center;gap:8px;padding:8px 4px;font-weight:500;display:inline-flex}.attach:where(.astro-fslooj6c):hover{color:var(--color-brand-sage)}.file:where(.astro-fslooj6c):focus-visible+.attach:where(.astro-fslooj6c){outline:2px solid var(--color-brand-sage)}.attached:where(.astro-fslooj6c){align-items:baseline;gap:12px;min-width:0;display:inline-flex}.attached:where(.astro-fslooj6c)[hidden]{display:none}.attached__name:where(.astro-fslooj6c){font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-body);overflow-wrap:anywhere;font-size:.8125rem;line-height:20px}.attached__remove:where(.astro-fslooj6c){font-family:var(--font-sans);font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attached__remove:where(.astro-fslooj6c):hover{color:var(--color-brand-sage)}.attached__remove:where(.astro-fslooj6c):focus-visible{outline:2px solid var(--color-brand-sage);outline-offset:2px;border-radius:2px}.fallback:where(.astro-fslooj6c){font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-ink-body);margin:16px 0 0}.fallback:where(.astro-fslooj6c) a:where(.astro-fslooj6c){color:var(--color-ink-heading);text-underline-offset:2px;text-decoration:underline}.error:where(.astro-fslooj6c){font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);color:var(--color-state-error);margin:0}.error:where(.astro-fslooj6c):empty{display:none}.error:where(.astro-fslooj6c) .error__mailto{color:var(--color-ink-heading);text-underline-offset:2px;margin-left:8px;text-decoration:underline}.error:where(.astro-fslooj6c) .error__mailto:hover{color:var(--color-brand-sage)}.error:where(.astro-fslooj6c) .error__hint{color:var(--color-ink-muted);margin-top:4px;display:block}.sent:where(.astro-fslooj6c){border-radius:var(--radius-md);background-color:var(--color-ground-card);justify-items:start;gap:16px;padding:40px;display:grid;box-shadow:0 3px 12px #0000000f,0 6px 24px #0000000f}.sent:where(.astro-fslooj6c)[hidden]{display:none}.sent__icon:where(.astro-fslooj6c){color:var(--color-brand-sage)}.sent__icon:where(.astro-fslooj6c) svg{width:32px;height:32px}.sent__title:where(.astro-fslooj6c){font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink-heading);margin:0}.sent__subject:where(.astro-fslooj6c){font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-body);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:20px}.sent__reply:where(.astro-fslooj6c){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink-body);margin:0}.tips:where(.astro-ca47pal7){background-color:var(--color-ground-canvas);padding:96px 0}.tips__kicker:where(.astro-ca47pal7){font-family:var(--font-mono);font-size:var(--text-note);line-height:var(--text-note--line-height);letter-spacing:var(--text-note--letter-spacing);text-transform:uppercase;color:var(--color-ink-body);margin:0}.tips__title:where(.astro-ca47pal7){font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-ink-heading);margin:12px 0 0}.tips__lede:where(.astro-ca47pal7){max-width:40rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-body);margin:12px 0 0}.tips__list:where(.astro-ca47pal7){grid-template-columns:1fr;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.tips__list:where(.astro-ca47pal7){grid-template-columns:repeat(3,minmax(0,1fr))}}.tips__item:where(.astro-ca47pal7){background-color:var(--color-ground-card);border:1px solid var(--color-ground-rule);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:32px;display:flex}.tips__num:where(.astro-ca47pal7){font-family:var(--font-mono);font-size:var(--text-note);line-height:var(--text-note--line-height);letter-spacing:var(--text-note--letter-spacing);text-transform:uppercase;color:var(--color-ink-body)}.tips__name:where(.astro-ca47pal7){font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);letter-spacing:-.02em;color:var(--color-ink-heading);margin:0;line-height:1.4545}.tips__body:where(.astro-ca47pal7){font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-body);margin:0;font-weight:400}.never:where(.astro-ca47pal7){border-radius:var(--radius-sm);background-color:var(--color-ground-raised);align-items:flex-start;gap:16px;margin-top:48px;padding:24px 32px;display:flex}.never__icon:where(.astro-ca47pal7){color:var(--color-state-error);flex:none;padding-top:2px}.never__text:where(.astro-ca47pal7){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink-body);margin:0}.never__text:where(.astro-ca47pal7) strong:where(.astro-ca47pal7){color:var(--color-ink-heading);font-weight:500}.hero:where(.astro-6bfsojfh){background-image:var(--gradient-hero-wash);padding:calc(84px + clamp(4rem, 2.5rem + 6.4vw, 7.5rem)) 0 var(--spacing-section);text-align:center}.hero__title:where(.astro-6bfsojfh){font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-ink-heading);margin:0;font-weight:700;line-height:1.12}.hero__lede:where(.astro-6bfsojfh){max-width:45rem;font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-body);margin:24px auto 0;line-height:1.5556}.compose:where(.astro-6bfsojfh){padding-bottom:var(--spacing-section)}}
