.c-article{padding-top:clamp(1.5rem,3vw,2.4rem)}.c-article-head{text-align:center;max-width:900px;margin-inline:auto;padding-bottom:clamp(1.6rem,3vw,2.4rem)}.c-article-head__cat{color:var(--color-teal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.625rem;font-weight:600;display:inline-flex}.c-article-head__cat:before{content:"";background:currentColor;width:6px;height:6px}.c-article-head__title{font-family:var(--ff-serif);letter-spacing:-.028em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:600;line-height:1.04}.c-article-head__excerpt{font-family:var(--ff-serif);color:var(--text-secondary);max-width:62ch;margin:1.1rem auto 0;font-size:clamp(1.05rem,2vw,1.3rem);font-style:italic;line-height:1.55}.c-article-head__byline{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.1rem;margin-top:1.4rem;font-size:.625rem;display:flex}.c-article-head__author{color:var(--text-primary);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.c-article-avatar{background:var(--color-teal);width:30px;height:30px;color:var(--color-ivory);font-family:var(--ff-body);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.c-article-head__sponsor{background:var(--color-teal-pale);color:var(--color-teal-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.5625rem;font-weight:600;display:inline-flex}.c-article-hero{max-width:var(--content-wide);margin-inline:auto}.c-article-hero__media{aspect-ratio:16/9;background:var(--color-ivory-deep);position:relative;overflow:hidden}.c-article-hero__media img{object-fit:cover}.c-figure-caption{border-bottom:1px solid var(--border-light);color:var(--text-tertiary);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;font-size:.6875rem;line-height:1.5;display:flex}.c-figure-caption__credit{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-tertiary);font-size:.5625rem}.c-article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(2rem,5vw,4.5rem);max-width:1080px;margin-inline:auto;padding-top:clamp(2rem,4vw,3rem);display:grid}.c-article-body{font-family:var(--ff-body);color:#22282d;min-width:0;font-size:1.0625rem;line-height:1.78}.c-article-body>*+*{margin-top:1.25rem}.c-article-body>p:first-of-type:first-letter{font-family:var(--ff-serif);float:left;color:var(--color-teal);padding-top:.08rem;padding-right:.55rem;font-size:4.2rem;font-weight:600;line-height:.82}.c-article-body h2{font-family:var(--ff-serif);letter-spacing:-.018em;margin-top:2.2rem;padding-top:.4rem;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:600;line-height:1.16}.c-article-body h3{font-family:var(--ff-serif);margin-top:1.8rem;font-size:1.3rem;font-weight:600;line-height:1.2}.c-article-body strong{color:var(--text-primary);font-weight:600}.c-article-body a{color:var(--color-teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.c-article-body ul,.c-article-body ol{flex-direction:column;gap:.5rem;padding-left:1.15rem;display:flex}.c-article-body li::marker{color:var(--color-teal)}.c-article-body blockquote{border-left:3px solid var(--color-teal);font-family:var(--ff-serif);color:var(--color-teal-dark);margin:2rem 0;padding:.2rem 0 .2rem 1.3rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-style:italic;line-height:1.4}.c-article-body blockquote p{margin:0}.c-article-body blockquote cite{font-family:var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-top:.7rem;font-size:.625rem;font-style:normal;font-weight:600;display:block}.c-article-body table{border-top:2px solid var(--color-graphite);width:100%;margin:1.8rem 0;font-size:.8125rem}.c-article-body thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);padding:.6rem .5rem;font-size:.5625rem;font-weight:600}.c-article-body tbody td{border-bottom:1px solid var(--border-light);font-variant-numeric:tabular-nums;padding:.6rem .5rem}.c-article-body tbody tr:nth-child(2n){background:#10141706}.c-article-body td:not(:first-child),.c-article-body th:not(:first-child){text-align:right;font-family:var(--ff-mono);font-size:.75rem}.c-article-body .c-scorecard{background:var(--color-ivory-deep);border-top:3px solid var(--color-teal);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.4rem;margin:2rem 0;padding:1.2rem 1.3rem;display:grid}.c-scorecard>div{flex-wrap:wrap;align-items:baseline;gap:.1rem;display:flex}.c-scorecard>div span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);flex-basis:100%;margin-bottom:.2rem;font-size:.5625rem;font-weight:600}.c-scorecard>div strong{font-family:var(--ff-display);color:var(--color-teal);font-size:3.2rem;font-weight:400;line-height:.9}.c-scorecard>div em{font-family:var(--ff-mono);color:var(--text-tertiary);font-size:.8125rem;font-style:normal}.c-scorecard ul{gap:.4rem;padding-left:0;font-size:.8125rem;line-height:1.5;list-style:none}.c-scorecard li::marker{content:""}.c-scorecard li strong{color:var(--text-primary)}.c-article-body hr{border:0;border-top:1px solid var(--border-light);margin:2.2rem 0}.c-article-body figure{margin:2rem 0}.c-article-body figcaption{color:var(--text-tertiary);padding-top:.4rem;font-size:.6875rem}.c-article-aside{flex-direction:column;gap:1.6rem;display:flex;position:sticky;top:76px}.c-article-aside__block{border-top:2px solid var(--color-graphite);padding-top:.7rem}.c-article-aside__title{letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.8rem;font-size:.625rem;font-weight:600}.c-article-aside__list{flex-direction:column;gap:.8rem;list-style:none;display:flex}.c-article-aside__item{font-family:var(--ff-serif);align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.25;display:flex}.c-article-aside__item span{font-family:var(--ff-mono);color:var(--color-teal);padding-top:.2rem;font-size:.5625rem}.c-article-aside__item:hover{text-underline-offset:3px;text-decoration:underline}.c-article-aside .c-ad{max-width:100%}.c-share{border-top:1px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:2.2rem;padding-top:1rem;display:flex}.c-share__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-right:.3rem;font-size:.5625rem;font-weight:600}.c-share__btn{border:1px solid var(--border-secondary);letter-spacing:.08em;text-transform:uppercase;height:32px;color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.5625rem;font-weight:600;display:inline-flex}.c-share__btn:hover{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-ivory)}.c-article-data{border-top:3px solid var(--color-teal);background:var(--color-ivory-deep);margin-top:2.4rem;padding:1.2rem 1.3rem 1.1rem}.c-article-data__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.c-article-data__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);font-size:.5625rem;font-weight:600}.c-article-data__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.2rem;display:grid}.c-article-data__item dt{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.2rem;font-size:.5rem;font-weight:600}.c-article-data__item dd{color:var(--text-primary);font-size:.75rem;line-height:1.45}.c-article-data__method{color:var(--text-secondary);border-top:1px solid #1014171f;margin-top:.9rem;padding-top:.7rem;font-size:.6875rem;line-height:1.5}.c-article-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.6rem;display:flex}.c-tag{border:1px solid var(--border-light);letter-spacing:.09em;text-transform:uppercase;height:28px;color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);align-items:center;padding:0 .65rem;font-size:.5625rem;font-weight:600;display:inline-flex}.c-tag:hover{border-color:var(--color-teal);color:var(--color-teal)}.c-author-box{background:var(--color-white);border:1px solid var(--border-light);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:2.2rem;padding:1.2rem;display:grid}.c-author-box__avatar{background:var(--color-graphite);width:52px;height:52px;color:var(--color-ivory);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.c-author-box__name{font-family:var(--ff-serif);font-size:1.2rem;font-weight:600;line-height:1.2}.c-author-box__role{letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);margin-top:.2rem;font-size:.5625rem;font-weight:600}.c-author-box__bio{color:var(--text-secondary);margin-top:.45rem;font-size:.8125rem;line-height:1.55}.c-related{margin-top:clamp(2.5rem,5vw,4rem)}@media (max-width:1020px){.c-article-layout{grid-template-columns:1fr;max-width:760px}.c-article-aside{display:none}}@media (max-width:720px){.c-article-head{text-align:left}.c-article-head__byline{justify-content:flex-start}.c-article-head__excerpt{margin-left:0;margin-right:0}.c-article-hero{margin-inline:-1rem}.c-article-hero .c-figure-caption{padding-inline:1rem}.c-article-body{font-size:1rem}.c-article-body .c-scorecard{grid-template-columns:1fr;gap:.8rem}.c-article-data__grid{grid-template-columns:1fr}.c-figure-caption{flex-direction:column;gap:.2rem}.c-share{gap:.35rem}}
