.ed{color:var(--ink);font-family:var(--font-display);font-weight:400}.ed-page{background:var(--cream)}:where(.ed) a{color:inherit;text-decoration:none}.ed-caps{font-family:var(--font-spartan);letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4}.ed-hero{text-align:center;padding:140px max(24px,6.94%) 0}.ed-eyebrow{color:var(--ink-soft);justify-content:center;align-items:center;gap:22px;margin:0 0 34px;display:flex}.ed-eyebrow:before,.ed-eyebrow:after{content:"";opacity:.45;background:currentColor;width:72px;height:1px}.ed-title{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(64px,11.5vw,176px);font-weight:400;line-height:.92}.ed-subtitle{font-family:var(--font-display);text-wrap:balance;margin:26px 0 0;font-size:clamp(22px,2.3vw,34px);font-style:italic;font-weight:300;line-height:1.25}.ed-intro{white-space:pre-line;color:var(--ink-soft);text-wrap:balance;max-width:36em;margin:22px auto 0;font-size:clamp(17px,1.35vw,20px);font-style:italic;line-height:1.6}.ed-explore{border-bottom:1px solid;align-items:center;gap:14px;margin-top:46px;padding-bottom:10px;display:inline-flex}.ed-arrow{font-family:var(--font-display);letter-spacing:0;transition:transform .35s var(--ease);font-size:15px;display:inline-block}a:hover>.ed-arrow,button:hover>.ed-arrow,a:hover .ed-more .ed-arrow{transform:translate(5px)}.ed-stories{box-sizing:border-box;width:1245px;max-width:100%;margin:0 auto;padding:88px 24px 140px;scroll-margin-top:76px}.ed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 24px;margin:0;padding:0;list-style:none;display:grid}.ed-card{flex-direction:column;display:flex}.ed-pic{aspect-ratio:10/7;background:var(--nude-1);position:relative;overflow:hidden}.ed-pic img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1.2s var(--ease)}@media (hover:hover){.ed-card:hover .ed-pic img{transform:scale(1.035)}}.ed-cat{color:var(--ink-soft);margin:18px 0 0;font-size:11px}.ed-card-title{font-family:var(--font-display);margin:10px 0 0;font-size:27px;font-weight:400;line-height:1.2}.ed-sub{color:var(--ink-soft);margin:6px 0 0;font-size:16px;line-height:1.5}.ed-more{align-items:center;gap:12px;margin-top:18px;font-size:11px;display:inline-flex}.ed-empty{text-align:center;color:var(--ink-soft);margin:0;font-size:20px;font-style:italic}.ed-box{background:var(--wave);align-self:start;padding:44px 40px 36px}.sec--wave .ed-box{background:var(--cream)}.ed-box-h{border-bottom:1px solid var(--line);letter-spacing:.3em;margin:0;padding-bottom:20px;font-size:14px}.ed-box ul{margin:0;padding:0;list-style:none}.ed-box li{border-bottom:1px solid var(--line)}.ed-box li:last-child{border-bottom:0}.ed-box button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px 13px;font-size:19px;line-height:1.3;display:flex}.ed-box button[aria-pressed=true]{font-style:italic}.ed-box button[aria-pressed=true] .ed-arrow{opacity:.4}.ed-article{padding:172px 24px 40px}.ed-article-head{text-align:center;max-width:860px;margin:0 auto}.ed-back{color:var(--ink-soft);align-items:center;gap:12px;display:inline-flex}.ed-back .ed-arrow{transform:scaleX(-1)}.ed-back:hover .ed-arrow{transform:scaleX(-1)translate(5px)}.ed-article .ed-cat{margin-top:54px}.ed-article-title{font-family:var(--font-display);text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.2vw,72px);font-weight:400;line-height:1.08}.ed-article .ed-sub{margin-top:18px;font-size:clamp(19px,1.6vw,23px);font-style:italic}.ed-figure{max-width:1040px;margin:56px auto 0}.ed-figure img{width:100%;height:auto}.ed-body{max-width:680px;margin:64px auto 0}.ed-body p{margin:0 0 1.3em;font-size:19px;line-height:1.75}.ed-body strong{font-weight:600}.ed-next{border-top:1px solid var(--line);margin-top:96px}.ed-next-h{font-family:var(--font-display);text-align:center;margin:0 0 48px;font-size:36px;font-style:italic;font-weight:300;line-height:1.2}@media (max-width:1000px){.ed-hero{padding:90px 24px 0}.ed-stories{padding:64px 24px 90px;scroll-margin-top:64px}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 20px}.ed-article{padding-top:128px}}@media (max-width:640px){.ed-intro{white-space:normal}.ed-eyebrow:before,.ed-eyebrow:after{width:36px}.ed-grid{grid-template-columns:minmax(0,1fr);gap:48px}.ed-box{padding:36px 28px 28px}.ed-figure{margin:40px -24px 0}.ed-body{margin-top:44px}.ed-body p{font-size:18px}}
