.nrows>li+li{border-top:var(--rule)}.nrow{column-gap:var(--gut);grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);align-items:baseline;padding:22px 20px 24px;display:grid;position:relative}.nrow__meta{gap:var(--s1);font:500 var(--text-xs)/var(--lh-xs) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.02em;color:var(--ink-mute);text-transform:uppercase;flex-direction:column;grid-row:1/span 2;display:flex}.nrow__no{color:var(--ink)}.nrow__title{font:400 var(--title-m)/1.18 var(--font-display);letter-spacing:-.014em;text-wrap:balance}.nrow__title a{color:var(--ink);text-decoration:none}.nrow__title a:after{content:"";position:absolute;inset:0}.nrow__title a:focus-visible{outline:0}.nrow:has(a:focus-visible){outline:2px solid var(--stamp);outline-offset:-2px}.nrow:hover .nrow__title a{color:var(--stamp);text-underline-offset:4px;text-decoration:underline 1px}.nrow__desc{margin-top:var(--s3);max-width:40em;color:var(--ink-soft);grid-column:2}.nrow__go{color:var(--stamp);grid-area:1/3;justify-self:end}.nrow__go .arr{width:20px;height:20px;display:block}.nrows--compact .nrow{grid-template-columns:minmax(0,1fr) auto;padding:18px 20px 20px}.nrows--compact .nrow__meta{gap:var(--s1) var(--s3);margin-bottom:var(--s2);flex-flow:wrap;grid-area:auto/1}.nrows--compact .nrow__title{font-size:var(--title-s);grid-column:1;line-height:1.24}.nrows--compact .nrow__desc{margin-top:var(--s2);font-size:var(--text-s);line-height:var(--lh-s);grid-column:1}.nrows--compact .nrow__go{grid-area:2/2;align-self:start;padding-top:4px}@media (width<=960px){.nrow{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.nrow__meta{gap:var(--s1) var(--s3);margin-bottom:var(--s3);flex-flow:wrap;grid-area:auto/1}.nrow__title,.nrow__desc{grid-column:1}.nrow__go{grid-area:2/2;align-self:start;padding-top:6px}}@media (width<=640px){.nrow,.nrows--compact .nrow{padding:16px var(--s3) 18px;column-gap:var(--s3)}.nrow__title{font-size:var(--title-s);line-height:1.24}.nrow__desc{font-size:var(--text-s);line-height:var(--lh-s)}}.nlist-hero .phero__cta .btn--link{align-self:flex-start;width:auto}.news-list{padding-top:var(--s5)}.nhero{padding-bottom:var(--s7)}.nhero .phero__title{text-wrap:balance;max-width:15em;margin-bottom:0}.nhero .phero__grid{display:none}.nhero__top{align-items:center;gap:var(--s1) var(--s5);flex-wrap:wrap;display:flex}.nhero__date{font:500 var(--text-xs)/var(--lh-xs) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.02em;color:var(--ink-soft);text-transform:uppercase}.nhero__all{font:500 var(--text-xs)/var(--lh-xs) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.02em;text-transform:uppercase;color:var(--stamp);text-decoration:none}.nhero__all:hover{text-underline-offset:3px;text-decoration:underline}.narticle{align-items:start;row-gap:var(--s8)}.narticle__body{grid-column:1/span 8;min-width:0}.narticle__side{row-gap:var(--s6);top:calc(var(--h-header) + var(--s5));grid-column:9/span 4;display:grid;position:sticky}.nbody{counter-reset:nsec;max-width:var(--col-text);font-size:var(--text-doc-s);line-height:var(--lh-l)}.nbody>p:first-child{font:400 var(--text-xl)/var(--lh-xl) var(--font-text);letter-spacing:-.006em;color:var(--ink)}.nbody h2{counter-increment:nsec;margin-top:var(--s8);padding-top:var(--s4);border-top:var(--rule-ink);font:400 var(--title-l)/1.1 var(--font-display);letter-spacing:-.018em}.nbody h2:before{content:"[ " counter(nsec, decimal-leading-zero) " ]";margin-bottom:var(--s4);font:500 var(--text-xs)/var(--lh-xs) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.02em;color:var(--ink-soft);display:block}.nbody h2+*{margin-top:var(--s5)}.nbody strong{font-weight:600}.nbody code{overflow-wrap:anywhere}.nbody table{margin-block:var(--s5);border-top:var(--rule-ink);font-feature-settings:"tnum"}.nbody th{vertical-align:bottom;font:500 var(--text-xs)/var(--lh-xs) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.01em;color:var(--ink-soft)}.nbody th:not(:first-child),.nbody td:not(:first-child){text-align:right}.nbody td:not(:first-child){white-space:nowrap}.nbody td:first-child{overflow-wrap:anywhere}.nbody th:last-child,.nbody td:last-child{padding-right:0}.ncard__rows{display:grid}.ncard__row{column-gap:var(--s3);border-top:var(--rule);grid-template-columns:96px minmax(0,1fr);padding:12px 20px;display:grid}.ncard__row:first-child{border-top:0}.ncard__row dt{font:500 var(--text-xs)/var(--lh-s) var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.02em;color:var(--ink-mute);text-transform:uppercase}.ncard__row dd{font:400 var(--text-ui)/var(--lh-s) var(--font-text)}.ncard__links{justify-items:start;row-gap:var(--s2);border-top:var(--rule-ink);padding:14px 20px 16px;display:grid}.nmore__h{margin-bottom:var(--s3)}.nmore .nrows{border-top:var(--rule)}.nmore .nrow{padding-inline:0}@media (width<=1099px){.narticle__body{grid-column:1/span 8}.narticle__side{grid-column:9/span 4}}@media (width<=960px){.narticle{row-gap:var(--s7)}.narticle__body,.narticle__side{grid-column:1/-1}.narticle__side{column-gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}}@media (width<=640px){.nhero__all{display:none}.nhero{padding-bottom:var(--s6)}.narticle__side{grid-template-columns:minmax(0,1fr)}.nbody{font-size:var(--text-m);line-height:var(--lh-m)}.nbody>p:first-child{font-size:var(--text-l);line-height:var(--lh-l)}.nbody h2{margin-top:var(--s7)}.nbody table{font-size:var(--text-s);line-height:var(--lh-s)}.nbody th,.nbody td{padding:var(--s2) var(--s2) var(--s2) 0}.ncard__row{padding-inline:var(--s3);grid-template-columns:84px minmax(0,1fr)}.ncard__links{padding-inline:var(--s3)}}.hnews{padding-top:var(--section-gap)}.hnews__in{align-items:start;row-gap:var(--s5);padding-top:var(--s5);border-top:var(--rule-ink)}.hnews__head{row-gap:var(--s4);grid-column:1/span 3;justify-items:start;display:grid}.hnews__list{column-gap:var(--gut);grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hnews__list>li,.hnews__list>li+li{border-top:0}.hnews__list .nrow{grid-template-columns:minmax(0,1fr) auto;padding:0}@media (width<=960px){.hnews__head,.hnews__list{grid-column:1/-1}.hnews__head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (width<=640px){.hnews__list{grid-template-columns:minmax(0,1fr);row-gap:0}.hnews__list>li+li{border-top:var(--rule)}.hnews__list .nrow{padding:var(--s4) 0}.hnews__list .nrow__desc{display:none}}
