/* Wushu extends the shared editorial identity. */
.wushu-opening{padding:64px 0 96px}.wushu-opening>.eyebrow{margin-bottom:26px}.wushu-opening h1{margin-bottom:50px;max-width:24ch}.wushu-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:6%;align-items:start}.wushu-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:55% 50%;transform:scaleX(-1);margin-top:5px}.wushu .chapter{padding:88px 0}.wushu .chapter>*{min-width:0}.wushu .chapter h2{font-size:clamp(32px,3.3vw,46px);line-height:1.08}.statement{display:block;font:400 clamp(28px,3vw,40px)/1.3 var(--serif);letter-spacing:-.025em;margin-bottom:32px}.children-opening{padding-top:88px;padding-bottom:48px;border-bottom:1px solid #aaa397}.children-opening h2{font-size:clamp(46px,6.2vw,86px);max-width:none;margin-bottom:24px}.children-subtitle{font:400 clamp(28px,3.4vw,46px)/1.25 var(--serif);max-width:26ch}.children-copy{display:grid;grid-template-columns:.85fr 1.3fr;gap:24px 10%;padding-top:48px;padding-bottom:64px}.children-copy .prose{grid-column:2;min-width:0}.children-highlight{grid-column:1;grid-row:1 / span 2;align-self:start;font:400 33px/1.3 var(--serif);letter-spacing:-.025em;border-left:3px solid var(--red);padding-left:26px;text-wrap:pretty}.children-development{grid-row:2}.wushu .new-children{border-top:1px solid #aaa397;padding-top:48px}.new-children h3{font:400 34px/1.2 var(--serif);max-width:17ch}.editorial-link{display:block;width:fit-content;font:800 18px/1.6 var(--sans);color:inherit;text-decoration:none;border-bottom:2px solid var(--red);padding:14px 0 8px;margin-top:22px}.editorial-link:hover{border-color:var(--ink)}.pending-link{cursor:default}.wushu-close .chapter{border-top:0}.wushu .eyebrow{font-size:14px}
@media(max-width:700px){.wushu-opening{padding:42px 0 64px}.wushu-opening h1{margin-bottom:32px}.wushu-intro{display:block}.wushu-photo{margin-top:32px}.wushu .chapter{padding:64px 0}.wushu .chapter h2{font-size:32px;max-width:20ch}.children-opening{padding-top:64px;padding-bottom:32px}.children-opening h2{font-size:46px}.children-subtitle{font-size:30px}.children-copy{display:block;padding-top:32px;padding-bottom:40px}.wushu .new-children{padding-top:36px}.new-children h3{font-size:30px;margin-bottom:26px}.editorial-link{font-size:17px}.statement{font-size:30px}}

/* Content on this page must never expose native resize handles. */
.wushu,.wushu *{resize:none!important}
@media(max-width:700px){.children-highlight{font-size:29px;padding-left:20px;margin:32px 0}}
