.ArticleDetailPage-module__slNq4q__progressBar{background:var(--green);z-index:9999;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.ArticleDetailPage-module__slNq4q__heroImage{align-items:flex-end;min-height:clamp(280px,45vh,520px);display:flex;position:relative;overflow:hidden}.ArticleDetailPage-module__slNq4q__heroImg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ArticleDetailPage-module__slNq4q__heroOverlay{background:linear-gradient(#0000000d 0%,#00000026 40%,#0000008c 100%);position:absolute;inset:0}.ArticleDetailPage-module__slNq4q__heroTitle{z-index:1;max-width:var(--maxw);padding:clamp(28px, 5vh, 56px) var(--page-pad);width:100%;margin:0 auto;position:relative}.ArticleDetailPage-module__slNq4q__heroTitle h1{font-family:var(--serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:680px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1.08}.ArticleDetailPage-module__slNq4q__content{padding:clamp(28px,5vh,56px) 0 clamp(48px,8vh,96px)}.ArticleDetailPage-module__slNq4q__contentInner{max-width:var(--maxw);padding:0 var(--page-pad);margin:0 auto}.ArticleDetailPage-module__slNq4q__breadcrumbs{font-family:var(--sans);letter-spacing:.03em;color:var(--tech);align-items:center;gap:8px;margin-bottom:20px;font-size:.72rem;display:flex}.ArticleDetailPage-module__slNq4q__breadcrumbs a{color:var(--green);text-decoration:none;transition:color .2s}.ArticleDetailPage-module__slNq4q__breadcrumbs a:hover{color:var(--green-d)}.ArticleDetailPage-module__slNq4q__breadcrumbSep{color:var(--line)}.ArticleDetailPage-module__slNq4q__breadcrumbs>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.ArticleDetailPage-module__slNq4q__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ArticleDetailPage-module__slNq4q__badge{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#8ccb3e29;border:1px solid #8ccb3e57;border-radius:5px;padding:3px 7px;font-size:.64rem;font-weight:700}.ArticleDetailPage-module__slNq4q__metaDate{font-family:var(--sans);color:var(--tech);font-size:.72rem}.ArticleDetailPage-module__slNq4q__titleNoHero{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:680px;margin:0 0 28px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.ArticleDetailPage-module__slNq4q__mobileToc{border:1px solid var(--line);border-radius:10px;max-width:680px;margin-bottom:28px;overflow:hidden}.ArticleDetailPage-module__slNq4q__mobileTocToggle{cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);background:#8ccb3e0f;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.88rem;font-weight:600;display:flex}.ArticleDetailPage-module__slNq4q__chevron{color:var(--muted);font-size:.6rem;transition:transform .2s}.ArticleDetailPage-module__slNq4q__chevronOpen{transform:rotate(180deg)}.ArticleDetailPage-module__slNq4q__mobileTocList{max-height:240px;padding:8px 18px 16px;overflow-y:auto}.ArticleDetailPage-module__slNq4q__mobileTocList ul{margin:0;padding:0;list-style:none}.ArticleDetailPage-module__slNq4q__mobileTocList li{margin-bottom:4px}.ArticleDetailPage-module__slNq4q__mobileTocList a{color:var(--muted);border-left:2px solid #0000;padding:4px 0 4px 10px;font-size:.82rem;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:block}.ArticleDetailPage-module__slNq4q__mobileTocList a:hover,.ArticleDetailPage-module__slNq4q__tocActive{color:var(--green)}.ArticleDetailPage-module__slNq4q__mobileTocList .ArticleDetailPage-module__slNq4q__tocActive{border-left-color:var(--green);color:var(--green);font-weight:600}.ArticleDetailPage-module__slNq4q__tocIndent{padding-left:14px}@media (min-width:1080px){.ArticleDetailPage-module__slNq4q__mobileToc{display:none}}
/*# sourceMappingURL=34cngoegkd77o.css.map*/