@layer ed{.feat-open{padding-block-start:clamp(4rem,10svh,7rem)}.feat-block{padding-block:var(--ed-block)}.feat-gap{margin-block:var(--ed-block)}@media (width<=1099px){.feat-gap.ed-margin{gap:var(--ed-group)}}.feat-body{font-size:var(--ed-body);color:var(--ed-fg-quiet);text-wrap:pretty;max-width:52ch;line-height:1.6}.feat-objects{color:var(--ed-fg-accent);font-variant-numeric:normal;max-width:46ch}.feat-verb{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ed-fg-accent);font-size:clamp(1.5rem,1rem + 1.5vw,2.1rem);font-weight:800;line-height:1}.feat-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:26ch;font-size:clamp(1.25rem,.85rem + 1.1vw,1.6rem);font-weight:800;line-height:1.12}.feat-title+.feat-body{margin-block-start:var(--ed-group)}.feat-obj{border-block-start:1px solid var(--ed-fg-rule)}.feat-obj-top{justify-content:space-between;align-items:baseline;gap:var(--ed-tight) var(--ed-group);padding-block:var(--ed-group);flex-wrap:wrap;display:flex}.feat-obj-subject{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:30ch;font-size:clamp(1.25rem,.85rem + 1.1vw,1.6rem);font-weight:800;line-height:1.12}.feat-obj-from{margin-block-start:var(--ed-tight)}.feat-status{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-fg-accent);white-space:nowrap;font-size:.6875rem;font-weight:500}.feat-rows{display:block}.feat-row{padding-block:calc(var(--ed-group) * .72);border-block-start:1px solid var(--ed-fg-rule);gap:.3rem;display:grid}.feat-row-name{font-size:var(--ed-body);color:var(--ed-fg);font-weight:500;line-height:1.4}.feat-row-meta{font-size:var(--ed-note);color:var(--ed-fg-quiet);font-variant-numeric:tabular-nums slashed-zero;max-width:44ch;line-height:1.5}@media (width>=640px){.feat-row{gap:0 var(--ed-group);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline}}.feat-rows--sealed>:last-child{border-block-end:2px solid var(--ed-fg-accent)}.feat-rows--sealed>:last-child .feat-row-name{color:var(--ed-fg-accent)}.feat-rows:not(.feat-rows--sealed)>:last-child{border-block-end:1px solid var(--ed-fg-rule)}.feat-obj-foot{max-width:52ch;margin-block-start:var(--ed-group)}.feat-states{padding-block:var(--ed-group);border-block-start:1px solid var(--ed-fg-rule);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.feat-state{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ed-fg-quiet);font-size:clamp(1.25rem,.85rem + 1.1vw,1.6rem);font-weight:300;line-height:1.1}.feat-state:last-child{color:var(--ed-fg-accent);font-weight:800}.feat-state-slash{color:var(--ed-fg-rule)}.feat-band-label{max-width:34ch;margin-block-start:var(--ed-group)}.feat-band-source{opacity:.7;margin-block-start:var(--ed-tight)}.feat-band-sentence{font-family:var(--font-display);font-size:var(--ed-line);letter-spacing:-.032em;text-wrap:balance;max-width:22ch;font-weight:800;line-height:1.02}.feat-band-facts{margin-block-start:var(--ed-block)}.feat-answers{margin-block-start:var(--ed-group)}.feat-answer{border-block-start:1px solid var(--ed-fg-rule);padding-block:calc(var(--ed-group) * 1.05)}.feat-answers>:last-child{border-block-end:1px solid var(--ed-fg-rule)}.feat-q{font-size:var(--ed-body);color:var(--ed-fg);text-wrap:pretty;max-width:42ch;font-weight:500;line-height:1.4}.feat-a{font-variant-numeric:tabular-nums slashed-zero;margin-block-start:var(--ed-tight)}@media (width>=860px){.feat-answer{gap:0 var(--ed-gutter);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:baseline;display:grid}.feat-a{margin-block-start:0}}.feat-limit{max-width:56ch}.feat-exit-act{font-size:var(--ed-lede);line-height:1.3}.feat-exit-note{max-width:56ch;margin-block-start:var(--ed-group)}.feat-docs{margin-block-start:calc(var(--ed-group) * 1.4)}.feat-rail{border-block-start:1px solid var(--ed-fg-rule);gap:var(--ed-block);padding-block-start:var(--ed-group);display:grid}@media (width>=700px){.feat-rail{gap:var(--ed-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.feat-rail-next{text-align:right}}.feat-rail-link{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ed-fg);text-underline-offset:.28em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 22%, transparent);margin-block-start:var(--ed-tight);font-size:clamp(1.25rem,.85rem + 1.1vw,1.6rem);font-weight:800;line-height:1.12;transition:text-decoration-thickness .14s,text-decoration-color .14s;display:inline-block}.feat-rail-link:hover{text-decoration-thickness:2px;text-decoration-color:var(--ed-fg-accent)}.feat-rail-link:focus-visible{outline:2px solid var(--ed-fg-accent);outline-offset:4px;border-radius:2px}.feat-hub-audience{align-items:flex-start;gap:var(--ed-tight) var(--ed-group);flex-wrap:wrap;display:flex}.feat-hub-audience-link{font-size:var(--ed-note);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-quiet);font-weight:500;line-height:1.2;transition:color .14s}.feat-hub-audience-link[aria-current=page]{color:var(--ed-fg);font-weight:800}.feat-hub-audience-link:hover{color:var(--ed-fg-accent)}.feat-hub-audience-link:focus-visible{outline:2px solid var(--ed-fg-accent);outline-offset:4px;border-radius:2px}@media (width>=1100px){.feat-hub-audience{flex-direction:column;gap:1rem}}.feat-hub-row{border-block-start:1px solid var(--ed-fg-rule);padding-block:clamp(2.75rem,4.5vw,4.25rem)}.feat-hub-list>:last-child{border-block-end:1px solid var(--ed-fg-rule)}.feat-hub-name{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;max-width:25ch;color:var(--ed-fg);text-underline-offset:.3em;justify-self:start;font-size:clamp(1.55rem,1.22rem + 1.35vw,2.6rem);font-weight:500;line-height:1.08;text-decoration:underline 1px #0000;transition:text-decoration-thickness .14s,text-decoration-color .14s;display:inline-block}a.feat-hub-name:hover{text-decoration-color:var(--ed-fg-accent);text-decoration-thickness:1px}a.feat-hub-name:focus-visible{outline:2px solid var(--ed-fg-accent);outline-offset:6px;border-radius:2px}.feat-hub-blurb{max-width:42ch;margin-block-start:1rem}@media (width>=800px){.feat-hub-entry{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.feat-hub-blurb{margin-block-start:0;padding-block-start:.18rem}}.feat-hub-row.is-soon .feat-hub-name{color:var(--ed-fg-quiet);font-weight:300}.feat-hub-soon{margin-block-start:var(--ed-tight)}}
