.letter-ground[data-astro-cid-mfy4jlqg]{background:var(--l-ground)}.letter-inner[data-astro-cid-mfy4jlqg]{max-width:var(--container-wide);padding-inline:var(--sp-5);margin-inline:auto}.letter-intro-row[data-astro-cid-mfy4jlqg]{column-gap:var(--sp-6);padding-top:var(--sp-9);grid-template-columns:6fr 3fr 3fr;align-items:end;display:grid}.letter-intro-main[data-astro-cid-mfy4jlqg]{grid-column:1/3;min-width:0}.letter-intro-ref[data-astro-cid-mfy4jlqg]{grid-column:3/4;align-self:end}.letter-date[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-6);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-small);color:var(--l-mute)}.letter-head[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-5);max-width:14em;font:600 var(--fs-page-h1) / 1.02 var(--disp);letter-spacing:var(--track-display);color:var(--l-ink)}.letter-head[data-astro-cid-mfy4jlqg] em[data-astro-cid-mfy4jlqg]{color:var(--l-red);font-style:italic}.letter-open-group[data-astro-cid-mfy4jlqg]{max-width:36em;margin:0}.letter-open[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-4);font:400 var(--t2) / 1.5 var(--body);color:var(--l-ink)}.letter-open[data-astro-cid-mfy4jlqg]:last-child{margin-bottom:0}.letter-body[data-astro-cid-mfy4jlqg]{padding-top:var(--sp-8);padding-bottom:var(--sp-9)}.letter-row[data-astro-cid-mfy4jlqg]{column-gap:var(--sp-6);padding-block:var(--sp-6);border-top:1px solid var(--l-line);grid-template-columns:6fr 3fr 3fr;display:grid}.letter-body[data-astro-cid-mfy4jlqg]>.letter-row[data-astro-cid-mfy4jlqg]:last-child{border-bottom:1px solid var(--l-line)}.letter-main[data-astro-cid-mfy4jlqg]{grid-column:1/3;min-width:0;max-width:36em}.letter-q[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-2);font:600 var(--t2) / 1.3 var(--disp);letter-spacing:var(--track-display);color:var(--l-ink)}.letter-a[data-astro-cid-mfy4jlqg]{font:400 var(--t1) / 1.6 var(--body);color:var(--l-ink);margin:0}.letter-ref[data-astro-cid-mfy4jlqg]{grid-column:3/4;align-self:start;margin:0}.letter-ref[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-small);color:var(--l-blue);text-underline-offset:.2em;text-decoration:underline}.letter-ref[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]:focus-visible,.letter-close-p[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]:focus-visible,.letter-signoff-email[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-sm);outline:none}.letter-diagram[data-astro-cid-mfy4jlqg]{margin-top:var(--sp-6);max-width:36em}.letter-close[data-astro-cid-mfy4jlqg] .letter-inner[data-astro-cid-mfy4jlqg]{padding-block:var(--sp-9)}.letter-close-p[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-8);max-width:40em;font:400 var(--t1) / 1.6 var(--body);color:var(--l-mute)}.letter-close-p[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]{color:var(--l-blue);text-underline-offset:.2em;text-decoration:underline}.letter-signoff-lead[data-astro-cid-mfy4jlqg]{margin:0 0 var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--l-line);max-width:34em;font:600 var(--t2) / 1.4 var(--disp);letter-spacing:var(--track-display);color:var(--l-ink)}.letter-signoff-name[data-astro-cid-mfy4jlqg]{font:600 var(--t3) / 1.2 var(--disp);letter-spacing:var(--track-display);color:var(--l-ink);margin:0}.letter-signoff-role[data-astro-cid-mfy4jlqg]{font:400 var(--t1) / 1.3 var(--body);color:var(--l-mute);margin:4px 0 0}.letter-signoff-email[data-astro-cid-mfy4jlqg]{margin:var(--sp-2) 0 0;font:400 var(--t1) / 1.3 var(--body)}.letter-signoff-email[data-astro-cid-mfy4jlqg] a[data-astro-cid-mfy4jlqg]{color:var(--l-blue);text-underline-offset:.2em;text-decoration:underline}@media (width<=900px){.letter-inner[data-astro-cid-mfy4jlqg]{padding-inline:var(--sp-4)}.letter-intro-row[data-astro-cid-mfy4jlqg]{row-gap:var(--sp-4);padding-top:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:normal}.letter-intro-main[data-astro-cid-mfy4jlqg]{grid-column:1}.letter-intro-ref[data-astro-cid-mfy4jlqg]{grid-column:1;align-self:auto}.letter-open-group[data-astro-cid-mfy4jlqg],.letter-open[data-astro-cid-mfy4jlqg]{max-width:none}.letter-row[data-astro-cid-mfy4jlqg]{row-gap:var(--sp-3);padding-block:var(--sp-5);grid-template-columns:minmax(0,1fr)}.letter-main[data-astro-cid-mfy4jlqg]{grid-column:1;max-width:none}.letter-ref[data-astro-cid-mfy4jlqg]{grid-column:1}.letter-close[data-astro-cid-mfy4jlqg] .letter-inner[data-astro-cid-mfy4jlqg]{padding-block:var(--sp-7)}}@media print{.letter-ground[data-astro-cid-mfy4jlqg],.letter-close[data-astro-cid-mfy4jlqg]{background:#fff}.letter-head[data-astro-cid-mfy4jlqg],.letter-q[data-astro-cid-mfy4jlqg],.letter-signoff-name[data-astro-cid-mfy4jlqg]{color:#000}.letter-open[data-astro-cid-mfy4jlqg],.letter-a[data-astro-cid-mfy4jlqg],.letter-signoff-lead[data-astro-cid-mfy4jlqg]{color:#111}a[data-astro-cid-mfy4jlqg][href]:after{content:" (" attr(href) ")";font-size:.85em}.letter-row[data-astro-cid-mfy4jlqg],.letter-body[data-astro-cid-mfy4jlqg]>.letter-row[data-astro-cid-mfy4jlqg]:last-child{break-inside:avoid}.letter-intro-row[data-astro-cid-mfy4jlqg]{padding-top:var(--sp-2)}.letter-date[data-astro-cid-mfy4jlqg]{margin-bottom:var(--sp-1)}.letter-head[data-astro-cid-mfy4jlqg]{margin-bottom:var(--sp-2);font-size:var(--t3)}.letter-open-group[data-astro-cid-mfy4jlqg]{margin-bottom:var(--sp-3)}.letter-open[data-astro-cid-mfy4jlqg]{margin-bottom:var(--sp-1);line-height:1.4}.letter-body[data-astro-cid-mfy4jlqg]{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.letter-row[data-astro-cid-mfy4jlqg]{padding-block:var(--sp-1)}.letter-q[data-astro-cid-mfy4jlqg]{font-size:var(--t1);margin-bottom:2px}.letter-a[data-astro-cid-mfy4jlqg]{line-height:1.4}.letter-close[data-astro-cid-mfy4jlqg] .letter-inner[data-astro-cid-mfy4jlqg]{padding-block:var(--sp-1)}.letter-close-p[data-astro-cid-mfy4jlqg]{margin-bottom:var(--sp-2);line-height:1.4}.letter-signoff-lead[data-astro-cid-mfy4jlqg]{padding-top:var(--sp-1);margin-bottom:var(--sp-1);line-height:1.3}.letter-diagram[data-astro-cid-mfy4jlqg]{display:none}.allowlist{background:#fff!important}.allowlist-inner{padding-block:var(--sp-1)!important}.allowlist-head,.allowlist-lead{margin-bottom:var(--sp-1)!important}.allowlist-cols{gap:var(--sp-2)!important}.allowlist-col-label{margin-bottom:2px!important}.allowlist-mini-label{margin:var(--sp-1) 0 2px!important}.allowlist-copy{margin-top:var(--sp-1)!important;min-height:32px!important}.allowlist-list li{padding-block:2px!important}}
