.letter{max-width:var(--measure);margin-top:var(--s8);padding-top:var(--s6);border-top:3px solid var(--ink)}.letter__lede{font-size:var(--t3);line-height:1.4}.letter__doc{border:3px solid var(--ink);padding:var(--s5);margin:var(--s5) 0 0}.letter__label{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:var(--ls-label);clip-path:polygon(0 0,100% 0,calc(100% - .8em) 100%,0 100%);margin:0 0 var(--s4);padding:.4em 1.4em .4em .9em;font-weight:700;display:inline-block}.letter__subject{margin:0 0 var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);font-weight:700}.letter__subject span{font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--faint);margin-bottom:var(--s1);font-weight:400;display:block}.letter__p{margin:0 0 var(--s4);white-space:pre-line}.letter__gap{margin:0 0 var(--s4);padding:var(--s3);border:1px dashed var(--ink);font-family:var(--mono);font-size:var(--t1);color:var(--soft);line-height:1.5}.letter__link{margin:0 0 var(--s4);font-family:var(--mono);font-size:var(--t1);word-break:break-all}.letter__ask{margin:0 0 var(--s4);border-left:10px solid var(--yellow);padding-left:var(--s3)}.letter__ask b{font-weight:750;display:block}.letter__ask span{margin-top:var(--s1);display:block}.letter__angles{margin:var(--s4) 0 0}.letter__angles li{margin-bottom:var(--s3)}.letter__to{margin:var(--s5) 0 0;padding:0;list-style:none}.letter__to>li{padding:var(--s5) 0;border-top:1px solid var(--rule)}.letter__to>li:first-child{border-top:3px solid var(--ink)}.letter__role{font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--faint);margin:0 0 var(--s1)}.letter__name{margin:0 0 var(--s3);font-size:var(--t3);font-weight:750;line-height:1.2}.letter__why{margin:0 0 var(--s3)}.letter__theask{margin:0 0 var(--s4);gap:var(--s3);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.letter__n{font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--faint);flex:none;font-weight:700}.letter__spec{font-size:var(--t1);letter-spacing:var(--ls-label);opacity:.7;margin-top:.15em;font-weight:400;display:block}.letter__addr{font-family:var(--mono);font-size:var(--t1);color:var(--faint);word-break:break-all;margin:var(--s3) 0 0}@media print{.letter__doc{break-inside:avoid;border-width:2pt}.letter__label{color:#fff;clip-path:none;background:#000}.letter__to>li{break-inside:avoid}}.brief__meta{text-align:left;margin:var(--s4) 0 0}.brief__one{border:3px solid var(--ink);padding:var(--s5);margin:var(--s5) 0 var(--s4);max-width:var(--measure)}.brief__one-label{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:var(--ls-label);clip-path:polygon(0 0,100% 0,calc(100% - .8em) 100%,0 100%);margin:0 0 var(--s4);padding:.4em 1.4em .4em .9em;font-weight:700;display:inline-block}.brief__one-text{font-size:var(--t4);letter-spacing:var(--ls-head);margin:0;font-weight:600;line-height:1.35}.brief__facts{margin:var(--s6) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.brief__facts li{border-top:3px solid var(--ink);padding-top:var(--s3)}.brief__facts b{font-size:var(--t6);font-stretch:var(--wd-head);letter-spacing:var(--ls-display);line-height:1;display:block}.brief__facts span{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls-label);color:var(--faint);margin-top:var(--s2);display:block}.brief__why{font-size:var(--t3);line-height:1.4}.brief__asks{margin:var(--s4) 0 0}.brief__asks>div{padding:var(--s4) 0;border-top:1px solid var(--rule)}.brief__asks dt{font-weight:750;font-size:var(--t3);gap:var(--s3);align-items:baseline;display:flex}.brief__asks-n{font-family:var(--mono);font-size:var(--t1);color:var(--faint);flex:none;font-weight:700}.brief__asks dd{margin:var(--s2) 0 0 0}@media print{.brief__one{break-inside:avoid;border-width:2pt}.brief__one-label{color:#fff;clip-path:none;background:#000}.brief__facts{grid-template-columns:repeat(3,1fr)}.brief__asks>div{break-inside:avoid}}
