@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6,.kicker,.eyebrow{font-optical-sizing:auto}time,.sc-date,.dc-card-date,.article-date{font-variant-numeric:tabular-nums}.eco-skip{position:fixed;top:8px;left:8px;z-index:120;padding:12px 16px;color:#fff;background:#292725;border-radius:8px;transform:translateY(-140%)}.eco-skip:focus{transform:translateY(0)}.eco-header{box-sizing:border-box;position:relative;z-index:90;width:100%;color:#292725;background:#fffdf9;border-bottom:1px solid #ded6cd;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.eco-inner{width:min(calc(100% - 40px),1280px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.eco-brand{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#292725;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:600;text-decoration:none}.eco-brand img{width:36px;height:36px}.eco-nav{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.eco-nav a{min-height:44px;display:inline-flex;align-items:center;color:#494541;font-size:14px;font-weight:600;text-decoration:none}.eco-nav a:hover,.eco-nav a:focus-visible,.eco-nav a[aria-current=page]{color:#a84736}.eco-nav .eco-cta{min-height:48px;padding:0 18px;color:#fff;background:#b8534a;border-radius:8px}.eco-nav .eco-cta:hover,.eco-nav .eco-cta:focus-visible{color:#fff;background:#a84736}.eco-toggle{position:relative;width:48px;height:48px;display:none;align-items:center;justify-content:center;padding:0;color:#292725;background:transparent;border:1px solid #cfc6bc;border-radius:8px}.eco-toggle .eco-bar{width:22px;height:2px;display:block;position:absolute;background:currentColor;border-radius:2px}.eco-toggle .eco-bar:nth-child(1){transform:translateY(-7px)}.eco-toggle .eco-bar:nth-child(3){transform:translateY(7px)}.eco-toggle .eco-bar{transition:transform .2s ease,opacity .2s ease}.eco-toggle.is-open .eco-bar:nth-child(1){transform:rotate(45deg)}.eco-toggle.is-open .eco-bar:nth-child(2){opacity:0}.eco-toggle.is-open .eco-bar:nth-child(3){transform:rotate(-45deg)}.eco-header a:focus-visible,.eco-toggle:focus-visible{outline:3px solid rgba(184,83,74,.34);outline-offset:3px}@media (max-width: 1180px){.eco-toggle{display:inline-flex}.eco-nav{position:absolute;top:72px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 20px 22px;background:#fffdf9;border-bottom:1px solid #ded6cd;box-shadow:0 22px 42px -30px #2d1f1873}.eco-nav.is-open{display:flex}.eco-nav a{min-height:52px;padding:0 8px;font-size:18px;border-bottom:1px solid #eee8e1}.eco-nav .eco-cta{justify-content:center;margin-top:12px;border-bottom:0}}@media (max-width: 520px){.eco-inner{width:min(calc(100% - 28px),1280px)}}:root{--display-lg: clamp(42px, 6.6vw, 84px);--display-md: clamp(36px, 5.2vw, 64px);--leading-display: .98;--leading-title: 1.06;--tracking-display: -.035em;--tracking-title: -.02em;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-pill: 999px;--beat: clamp(28px, 4vw, 52px);--band: clamp(56px, 8vw, 104px);--chapter: clamp(84px, 12vw, 168px)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rise{animation:rise-in linear both;animation-timeline:view();animation-range:entry 8% cover 26%}}}@keyframes rise-in{0%{transform:translateY(22px)}to{transform:none}}
