@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf5ea;--ink:#2a2218;--ink-soft:#746b5f;--green:#23402b;--line:#ded8cc;--gutter:clamp(20px, 4.4vw, 64px);--sans:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--display:"Bricolage Grotesque Variable", "DM Sans Variable", system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:3px}::selection{color:var(--ink);background:#d7e2bd}.skip-link{top:12px;left:var(--gutter);z-index:2;background:var(--green);color:var(--paper);border-radius:8px;padding:12px 18px;position:absolute;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.blog-nav{max-width:1376px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;min-height:94px;margin-inline:auto;display:flex}.blog-brand{font:700 22px/1 var(--display);letter-spacing:-.04em;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.blog-brand img{flex:none}.blog-nav nav{align-items:center;gap:28px;font-size:14px;display:flex}.blog-nav nav a{color:var(--ink-soft);padding-block:12px;text-decoration:none}.blog-nav nav a:hover,.blog-nav nav a[aria-current=page]{color:var(--green);text-decoration:underline}.blog-index,.blog-article{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.blog-intro{padding-block:clamp(54px,7vw,100px) clamp(56px,6vw,88px)}.blog-eyebrow{color:var(--green);letter-spacing:.065em;align-items:center;gap:9px;margin:0 0 22px;font-size:12px;font-weight:600;display:flex}.blog-eyebrow>span{font-size:21px;line-height:1}.blog-intro h1,.article-header h1{font:650 clamp(64px, 8vw, 108px)/.98 var(--display);letter-spacing:-.065em;margin:0}.blog-intro>p:last-child{color:var(--ink-soft);margin:28px 0 0;font-size:18px;line-height:1.6}.blog-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.story-card{border:1px solid var(--line);background:#fffaf2;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.story-cover{aspect-ratio:16/10;background:#9fc9ee;flex:none;display:block;overflow:hidden}.story-cover img{object-fit:cover;object-position:52% center;width:100%;height:100%}.story-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.story-card-copy .blog-eyebrow{margin-bottom:12px}.story-card h2{font:650 30px/1.12 var(--display);letter-spacing:-.045em;text-wrap:pretty;margin:0}.story-card h2 a{text-decoration:none}.story-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}.story-card-copy>p:not(.blog-eyebrow){color:var(--ink-soft);margin:16px 0 24px;font-size:15px;line-height:1.65}.story-card .story-byline{margin-top:auto}.story-card .story-byline img{width:30px;height:30px}.story-byline{color:var(--ink-soft);align-items:center;gap:11px;font-size:13px;display:flex}.story-byline img{border-radius:50%;flex:none}.story-byline a{color:var(--ink)}.story-read{color:var(--green);align-items:center;gap:18px;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.story-read:hover{text-decoration:underline}.story-read span{font-size:20px;font-weight:400}.blog-follow{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:35px 88px;font-size:14px;display:flex}.blog-follow p{margin:0}.blog-follow a{color:var(--green);text-decoration:none}.blog-follow a:hover{text-decoration:underline}.article-header{max-width:740px;margin-inline:auto;padding-block:35px 50px}.article-back{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:60px;font-size:13px;text-decoration:none;display:inline-flex}.article-back:hover{color:var(--green);text-decoration:underline}.article-header h1{font-size:clamp(58px,7.7vw,96px)}.article-deck{color:var(--ink-soft);margin:28px 0;font-size:20px;line-height:1.55}.article-header .story-byline{font-size:14px}.article-image{margin:0 auto 60px}.article-image>img{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:540px}.article-image figcaption{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.article-body{max-width:640px;margin-inline:auto;font-size:18px;line-height:1.85}.article-body>p{margin:0 0 24px}.article-body>p:first-child{color:var(--green);font-size:23px;line-height:1.6}.article-body h2{font:650 clamp(28px, 3vw, 34px)/1.15 var(--display);letter-spacing:-.04em;margin:52px 0 20px}.article-body a{color:var(--green)}.article-body a:hover{text-decoration-thickness:2px}.article-post{margin:36px 0 40px}.article-post>.twitter-tweet{margin-inline:auto}.article-post blockquote{border:1px solid var(--line);background:#fffaf2;border-radius:16px;max-width:550px;margin:0 auto;padding:24px;font-size:16px;line-height:1.6}.article-post blockquote p{margin:0 0 16px}.article-post iframe{max-width:100%}.article-post figcaption{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:13px;line-height:1.6}.article-body .article-signoff{color:var(--ink-soft);margin-top:36px;font-size:16px}.article-signoff span{color:var(--green);font:650 28px/1.8 var(--display);letter-spacing:-.04em}.article-end{text-align:center;background:#eff0e3;border:1px solid #d5dcc5;border-radius:16px;max-width:740px;margin:64px auto 85px;padding:40px 24px}.article-end>img{margin:0 auto 18px}.article-end h2{font:650 38px/1.1 var(--display);letter-spacing:-.05em;margin:0}.article-end p{color:var(--ink-soft);margin:12px 0 24px;font-size:15px}.blog-button{background:var(--green);color:var(--paper);border-radius:999px;align-items:center;gap:25px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.blog-button:hover{background:#2d5236}@media (width<=1000px){.blog-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.blog-nav{min-height:80px}.blog-nav nav{gap:20px}.blog-brand{font-size:20px}.blog-intro{padding-top:52px}.blog-intro h1{font-size:clamp(58px,10vw,78px)}.blog-intro>p:last-child{font-size:16px}.blog-follow{padding-bottom:60px}.article-header{padding-top:24px}.article-back{margin-bottom:40px}.article-header h1{font-size:clamp(55px,10.8vw,78px)}.article-deck{font-size:18px}.article-image{margin-bottom:40px}.article-image>img{aspect-ratio:1.35;border-radius:12px}.article-body{font-size:17px;line-height:1.8}.article-body>p:first-child{font-size:21px}.article-end{margin-bottom:60px}}@media (width<=640px){.blog-stories{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.blog-nav nav{gap:12px;font-size:13px}.blog-brand{gap:5px;font-size:18px}.blog-brand img{width:26px;height:26px}.story-card-copy{padding:20px}.story-card h2{font-size:28px}}
