.l-plate{aspect-ratio:5/4;background:radial-gradient(120% 90% at 30% 20%, #ffffff0f, #fff0 60%), var(--ground,#18211b);color:#ece7d8d1;border-radius:var(--radius-tile);position:relative;overflow:hidden}.l-plate:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff1f .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.l-plate svg{width:100%;height:100%;position:absolute;inset:0}.l-plate svg *{vector-effect:non-scaling-stroke}.l-jcard{position:relative}.l-jcard__link{color:inherit;border-radius:var(--radius-tile);gap:20px;display:grid}.l-jcard__plate{transition:transform .9s var(--ease-out)}.l-jcard__meta{color:var(--fg-3);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:11px;display:flex}.l-jcard__meta>span:first-child{color:var(--fg-solid)}.l-jcard__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-solid);transition:background-size .7s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.08;display:inline}.l-jcard__dek{max-width:46ch;color:var(--fg-2);margin:12px 0 0;font-size:15px;line-height:1.55}.l-jcard__read{color:var(--fg-3);margin:14px 0 0;font-size:11px}@media (hover:hover){.l-jcard__link:hover .l-jcard__plate{transform:scale(1.015)}.l-jcard__link:hover .l-jcard__title{background-size:100% 1px}}@media (width>=640px){.l-jcard--side .l-jcard__link{grid-template-columns:minmax(150px,40%) minmax(0,1fr);align-items:start;gap:24px}.l-jcard--side .l-jcard__title{font-size:clamp(22px,1.8vw,28px)}}.l-jcard--lead .l-jcard__title{font-size:clamp(30px,3vw,48px)}.l-jcard--lead .l-jcard__plate{aspect-ratio:16/10}.l-jindex{padding:calc(var(--header-h) + clamp(56px, 8vw, 120px)) 0 clamp(80px, 10vw, 160px)}.l-jindex__head{gap:18px;margin-bottom:clamp(48px,6vw,96px);display:grid}.l-jindex__head .l-eyebrow,.l-jindex__head .l-h1,.l-jindex__head .l-lead{margin:0}.l-jindex__list{gap:56px;display:grid}@media (width>=1024px){.l-jindex__head{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.l-jindex__head .l-eyebrow{grid-column:1/-1}.l-jindex__head .l-h1{grid-column:1/span 7}.l-jindex__head .l-lead{grid-column:9/span 4;padding-bottom:12px}.l-jindex__list{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:72px}.l-jindex__list .l-jcard--lead{grid-area:1/1/span 2/span 7}.l-jindex__list .l-jcard--side{grid-column:9/span 4}.l-jindex__list .l-jcard--side .l-jcard__link{grid-template-columns:1fr}}.l-article{padding:calc(var(--header-h) + clamp(48px, 7vw, 104px)) 0 clamp(80px, 10vw, 150px)}.l-article__head{gap:20px;max-width:1040px;display:grid}.l-article__crumbs{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:11px;display:flex}.l-article__crumbs a{min-height:32px;color:var(--fg-2);align-items:center;display:inline-flex}@media (hover:hover){.l-article__crumbs a:hover{color:var(--fg-solid)}}.l-article__title{max-width:14ch;margin:0}.l-article__dek{max-width:40ch;margin:0}.l-article__plate{aspect-ratio:21/9;margin:clamp(40px,6vw,80px) 0 0}.l-article__body{margin-top:clamp(40px,6vw,88px)}.l-prose{max-width:64ch;color:var(--fg);font-size:18px;line-height:1.7}.l-prose>*{margin:0}.l-prose>p+p,.l-prose>p+ul,.l-prose>ul+p,.l-prose>dl+p,.l-prose>p+dl{margin-top:1.1em}.l-prose>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--fg-solid);margin:.06em .1em 0 0;font-size:4.2em;font-weight:300;line-height:.8}.l-prose h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-solid);margin:2em 0 .45em;font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.1}.l-prose .l-article__steep{color:var(--fg-2);margin:-.2em 0 .9em;font-size:11px}.l-prose ul{border-top:1px solid var(--rule);padding:0;list-style:none}.l-prose li{border-bottom:1px solid var(--rule);padding:12px 0 12px 28px;font-size:17px;line-height:1.55;position:relative}.l-prose li:before{content:"";opacity:.55;background:currentColor;width:10px;height:1px;position:absolute;top:1.25em;left:4px}.l-prose .l-specs{max-width:520px;margin-top:1.4em;margin-bottom:.4em}.l-article__foot{border-top:1px solid var(--rule);gap:28px;margin-top:clamp(64px,8vw,120px);padding-top:32px;display:grid}.l-article__next{color:inherit;gap:10px;display:grid}.l-article__next .l-eyebrow{margin:0}.l-article__next-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-solid);margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:300;line-height:1.04}.l-article__next-title svg{vertical-align:middle;transition:transform .42s var(--ease-out);margin-left:10px;display:inline-block}@media (hover:hover){.l-article__next:hover .l-article__next-title svg{transform:translate(6px)}}.l-article__aside{color:var(--fg-3);gap:10px;margin-top:clamp(40px,6vw,88px);font-size:11px;display:grid}.l-article__aside p{margin:0}.l-article__aside dl{gap:10px;margin:0;display:grid}.l-article__aside dl div{border-top:1px solid var(--rule);gap:2px;padding-top:10px;display:grid}.l-article__aside dd{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--fg);margin:0;font-size:15px}@media (width>=1024px){.l-article__layout{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.l-article__aside{top:calc(var(--header-h) + 32px);grid-column:1/span 3;align-self:start;position:sticky}.l-article__body{grid-column:4/span 7}.l-article__foot{grid-column:4/span 9}}@media (width<=1023px){.l-article__aside{display:none}}
