.area-editorial-page{background:#f8f7f0}.area-editorial-page .area-shell{width:min(100% - 3rem,1100px)}.area-editorial-intro{max-width:780px;padding:clamp(2.5rem,7vw,6rem) 0 3rem}.area-editorial-intro h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:600}.area-editorial-intro p{max-width:67ch;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.area-editorial-jump{border-top:1px solid var(--area-line);border-bottom:1px solid var(--area-line);flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 0;display:flex}.area-editorial-jump a,.area-editorial-footer a{align-items:center;min-height:44px;font-size:.85rem;font-weight:650;display:inline-flex}.area-editorial-body section{border-bottom:1px solid var(--area-line);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:1rem 6vw;padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:2rem;display:grid}.area-editorial-body section h2{letter-spacing:-.03em;grid-area:1/1/span 5;max-width:13ch;font-size:clamp(1.55rem,2.8vw,2.4rem)}.area-editorial-body section>:not(h2){grid-column:2;max-width:67ch}.area-editorial-body p{margin:0;line-height:1.7}.area-editorial-body p+p{margin-top:1rem}.area-editorial-body a{text-underline-offset:.2em;text-decoration:underline}.area-change-list{margin:0;padding:0;list-style:none}.area-change-list li{border-top:1px solid var(--area-line);grid-template-columns:9rem 1fr;gap:1rem;padding-top:1rem;font-size:.88rem;display:grid}.area-change-list time{font-weight:700}.area-editorial-footer{flex-wrap:wrap;gap:2rem;padding:2rem 0 4rem;display:flex}.area-source-link{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-size:.75rem;display:inline-flex}.area-source-link button{color:var(--area-leaf,#42785b);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-weight:700}.area-source-link button:hover{color:var(--area-ink,#173b39)}.area-source-link-status{color:var(--area-soft-ink,#526663)}.area-source-link input{border:1px solid var(--area-line,#dce7e6);width:min(100%,24rem);font:inherit;padding:.4rem}@media (max-width:700px){.area-editorial-page .area-shell{width:min(100% - 2rem,1100px)}.area-editorial-body section{display:block}.area-editorial-body section h2{max-width:none;margin-bottom:1.5rem}.area-change-list li{grid-template-columns:1fr;gap:.4rem}}
