.cs-eyebrow{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);animation:nw-up .8s var(--ease) 50ms both;margin:0 0 16px;font-size:12px;font-weight:600;position:relative}.nw-case .nw-hero h1{max-width:24ch}.cs-summary{z-index:1;border-top:2px solid var(--teal);border-bottom:1px solid var(--nw-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:1040px;animation:nw-up .8s var(--ease) .28s both;background:#0023478c;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(26px,3.6vh,38px);display:grid;position:relative}.cs-summary>div{border-left:1px solid var(--nw-hair);padding:16px 22px 18px}.cs-summary>div:first-child{border-left:0}.cs-summary dt{letter-spacing:.16em;text-transform:uppercase;color:var(--nw-ink-dim);margin:0 0 6px;font-size:10.5px;font-weight:600}.cs-summary dd{color:var(--white);margin:0;font-size:16px;font-weight:600;line-height:1.35}.cs-summary dd:first-letter{text-transform:uppercase}.cs-summary .nw-link{border-bottom-color:#0dcfcf8c}.cs-story{position:relative}.cs-part{padding:0 0 clamp(40px,4.4vw,60px) 46px;position:relative}.cs-part:last-child{padding-bottom:0}.cs-part:before{content:"";background:var(--nw-rule);width:1px;position:absolute;top:22px;bottom:-6px;left:5px}.cs-part:last-child:before{display:none}.cs-part:after{content:"";border:2px solid var(--teal);background:var(--navy-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0}.cs-part:last-child:after{background:var(--teal);box-shadow:0 0 0 4px #0dcfcf29}.cs-part-n{letter-spacing:.04em;color:var(--teal);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.2;display:block}.cs-part .nw-h2{margin-bottom:14px;font-size:clamp(26px,2.6vw,36px)}.cs-part .nw-body{margin:0;font-size:17px;line-height:1.7}.nw-case .nw-close h2{max-width:20ch}@media (max-width:980px){.cs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-summary>div:nth-child(odd){border-left:0}.cs-summary>div:nth-child(n+3){border-top:1px solid var(--nw-hair)}}@media (max-width:620px){.cs-summary>div{padding:14px 16px 15px}.cs-summary dd{font-size:15px}.cs-part{padding-left:34px}.cs-part .nw-body{font-size:16px}}@media (max-width:380px){.cs-summary{grid-template-columns:1fr}.cs-summary>div{border-left:0}.cs-summary>div+div{border-top:1px solid var(--nw-hair)}}@media (prefers-reduced-motion:reduce){.cs-eyebrow,.cs-summary{animation:none}}
