.ed-display{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.2rem,12.5vw,7.5rem);font-weight:400;line-height:.92}.ed-quote{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.55rem,9vw,7.5rem);font-weight:400;line-height:.96}.ed-quote-s{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.15rem,8vw,7.5rem);font-weight:400;line-height:.96}.ed-title-l{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.3rem,7.5vw,6.5rem);font-weight:400;line-height:.98}.ed-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.3rem,7vw,4rem);font-weight:400;line-height:1}.ed-sub{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:500;line-height:1.1}.ed-sub-s{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,3.4vw,2.25rem);font-weight:500;line-height:1.12}.ed-lead{font-size:1.25rem;line-height:1.5}.ed-body{font-size:1.125rem;line-height:1.6}.ed-measure{max-width:46ch}@media (max-width:1023px){.ed-measure{max-width:none}}.ed-small{font-size:1rem;line-height:1.5}.ed-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ed-w>span{animation:ed-word .95s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 80ms);display:inline-block}@keyframes ed-word{0%{transform:translateY(108%)}to{transform:none}}.ed-in{animation:ed-in .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes ed-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ed-open{animation:ed-open 1.5s var(--ease-calm) both;animation-delay:var(--d,0s)}@keyframes ed-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.ed-link{align-items:center;gap:.6rem;min-height:3rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ed-u{padding-bottom:2px;display:inline-block;position:relative}.ed-u:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.ed-link svg{transition:transform .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ed-link:hover .ed-u:after{animation:ed-slide .65s var(--ease-out)}.ed-link:hover svg{transform:translate(5px)}}@keyframes ed-slide{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.ed-zoom{overflow:hidden}.ed-zoom img:not(.photo-drift){transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ed-zoom:hover img:not(.photo-drift){transform:scale(1.03)}}.ed-row{transition:transform .36s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.ed-row:hover,.ed-row-hover:hover{transform:translate(8px)}}.ed-tick{animation:ed-in .42s var(--ease-out) both}.ed-strip{--edge:max(var(--gutter), calc((100% - 84rem) / 2 + var(--gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:clamp(.75rem,2vw,1.5rem);display:flex;overflow-x:auto}.ed-strip::-webkit-scrollbar{display:none}.ed-strip.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ed-strip>li{scroll-snap-align:start;flex:none;width:min(80vw,34rem)}@media (min-width:900px){.ed-strip>li{width:min(42vw,38rem)}.ed-strip>li:nth-child(2n){width:min(30vw,28rem)}}.ed-strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ed-arrow{border-radius:var(--r-control);background:var(--color-paper);width:3.5rem;height:3.5rem;color:var(--color-ink);transition:transform .16s var(--ease-out), background-color .2s ease, opacity .2s ease;justify-content:center;align-items:center;display:inline-flex}.ed-arrow:active{transform:translateY(1px)}.ed-arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.ed-arrow:not(:disabled):hover{background:var(--color-flame)}}@media (prefers-reduced-motion:reduce){.ed-w>span,.ed-in,.ed-tick,.ed-open{animation:.25s both ed-fade}.ed-row,.ed-link svg,.ed-zoom img{transition:none!important}.ed-strip{scroll-behavior:auto}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}
