.ed{width:100%;padding-block:calc(var(--section-y) * .8) var(--section-y);position:relative}.ed__head{padding-bottom:clamp(38px,4.5vw,66px)}.ed__head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:clamp(24px,3vw,40px);display:flex}.ed__head-lead{flex-direction:column;gap:18px;display:flex}.ed__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:500;line-height:1.02}.ed__title b{color:var(--ink-soft);font-weight:500}.ed__meta{max-width:28ch;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin:0;padding-bottom:8px;font-size:11px;font-weight:500}.ed__row{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:20px;padding-block:clamp(30px,3.4vw,48px);display:grid}.ed__row+.ed__row{border-top:1px solid var(--rule)}.ed__row-head{flex-direction:column;grid-column:1/span 3;gap:12px;display:flex}.ed__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ember);font-size:11px;font-weight:500}.ed__row-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.2}.ed__body{grid-column:5/-1}.ed__body p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:15px;font-weight:300;line-height:1.75}.ed__body p+p{margin-top:16px}.ed__body strong{color:var(--ink);font-weight:500}.ed__body a{color:var(--ink);border-bottom:1px solid var(--ember);transition:color var(--dur) var(--ease);padding-bottom:1px;text-decoration:none}.ed__body a:hover{color:var(--ember-light)}.ed__list{max-width:62ch;margin:0;padding:0;list-style:none}.ed__list li{color:var(--ink-soft);padding-block:11px;font-size:15px;font-weight:300;line-height:1.6}.ed__list li+li{border-top:1px solid var(--rule)}.ed__close{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin:0;padding-top:clamp(28px,3vw,44px);font-size:11px;font-weight:500}.ed__close a{color:var(--ink);border-bottom:1px solid var(--ember);text-decoration:none}.ed__close a:hover{color:var(--ember-light)}@media (max-width:900px){.ed__row{display:block}.ed__row-head{margin-bottom:16px}.ed__row-head,.ed__body{grid-column:1/-1}}