/* Simon editorial typography. Inter release v4.1, locally subset, SIL OFL. */
@font-face{font-family:'Simon Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-v4.1-latin-wght-opsz.woff2') format('woff2')}
.ed-page .ed-heading{font-family:'Simon Inter','PingFang SC','Microsoft YaHei',sans-serif;font-optical-sizing:auto;font-feature-settings:'liga' 1,'calt' 1;font-variation-settings:normal;font-synthesis:none;font-weight:100;letter-spacing:-.035em;line-height:.96;text-align:left;text-wrap:balance;margin:0;color:#f5f7fa}
.ed-heading .ed-light,.ed-heading .ed-bold{display:block}.ed-heading .ed-light{font-weight:100;letter-spacing:-.015em}.ed-heading .ed-bold{font-weight:700}
.ed-page .section-head{display:block;grid-template-columns:none;gap:0;margin-bottom:48px}.ed-page .section-head>div{width:100%;max-width:none}
.ed-page .section-head>.kicker,.ed-page .page-hero>.kicker,.ed-page .pm-work-masthead>.kicker,.ed-page .pm-home-study>div>.kicker{display:flex;align-items:center;gap:26px;margin:0 0 32px;font:400 10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:#a5aab2}
.ed-page .section-head>.kicker:after,.ed-page .page-hero>.kicker:after,.ed-page .pm-work-masthead>.kicker:after,.ed-page .pm-home-study>div>.kicker:after{content:'';height:1px;background:#ffffff24;flex:1;max-width:420px}
.ed-page .section-head h2.ed-heading{font-size:clamp(42px,5.3vw,80px);max-width:1120px}
.ed-page[data-page=home] .section-head h2.ed-heading{font-size:clamp(48px,6.9vw,104px)}
.ed-page .section-head p{margin:30px 0 0;max-width:650px;font-size:16px;line-height:1.7;color:#a7adb6}
.ed-page .section-head .aw-classification{margin-top:22px}
.ed-page .pm-home-study h2.ed-heading{font-size:clamp(38px,4.5vw,66px);margin:0 0 26px;line-height:1.01}
.ed-page .pm-work-masthead{display:block;padding-block:60px 50px}.ed-page .pm-work-masthead h1.ed-heading{font-size:clamp(72px,8.5vw,128px);line-height:.94}
.ed-page .pm-work-masthead>p:last-child{margin:32px 0 0;max-width:580px;font-size:15px;line-height:1.75}
.ed-page .pm-index-head{grid-template-columns:1fr auto;gap:24px;margin-bottom:40px}.ed-page .pm-index-head>span:first-child{grid-column:1;grid-row:1;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.ed-page .pm-index-head>span:last-child{grid-column:2;grid-row:1}.ed-page .pm-index-head h2.ed-heading{grid-column:1/-1;grid-row:2;font-size:clamp(42px,4.7vw,68px)}
.ed-page .page-hero h1.ed-heading{font-size:clamp(60px,6.7vw,100px);max-width:1120px;margin:0 0 30px;line-height:1.02}.ed-page .page-hero>p{max-width:650px}
.ed-page .pm-work-masthead+.pm-work-index .pm-index-head{grid-template-columns:1fr auto;margin-bottom:40px}.ed-page .pm-work-masthead+.pm-work-index .pm-index-head h2.ed-heading{font-family:'Simon Inter','PingFang SC','Microsoft YaHei',sans-serif;font-size:clamp(42px,4.7vw,68px);font-weight:100;line-height:.96;letter-spacing:-.035em;text-align:left}
@media(max-width:800px){.ed-page .section-head h2.ed-heading{font-size:clamp(36px,5.6vw,52px)}.ed-page[data-page=home] .section-head h2.ed-heading{font-size:clamp(38px,6.5vw,56px)}.ed-page .page-hero h1.ed-heading{font-size:clamp(44px,6.8vw,64px)}}
@media(max-width:700px){.ed-page .section-head>.kicker,.ed-page .page-hero>.kicker,.ed-page .pm-work-masthead>.kicker,.ed-page .pm-home-study>div>.kicker{font-size:9px;letter-spacing:.13em;gap:18px;margin-bottom:26px}.ed-page .section-head h2.ed-heading{font-size:clamp(30px,8.2vw,48px);line-height:1.03}.ed-page[data-page=home] .section-head h2.ed-heading{font-size:clamp(32px,8.5vw,50px)}.ed-page .section-head p{font-size:14px;margin-top:24px}.ed-page .section-head{margin-bottom:32px}.ed-page .pm-work-masthead{padding-block:42px 38px}.ed-page .pm-work-masthead h1.ed-heading{font-size:clamp(44px,11vw,72px)}.ed-page .pm-index-head h2.ed-heading{font-size:42px}.ed-page .page-hero h1.ed-heading{font-size:clamp(38px,10.2vw,60px);line-height:1.05}.ed-page .pm-home-study h2.ed-heading{font-size:clamp(36px,9.4vw,52px)}}
