.blog-page{background:var(--cream);overflow:hidden}.blog-hero{min-height:390px;max-width:var(--wide-max);border-bottom:var(--border-ink);background:var(--cream);color:var(--ink);grid-template-rows:1fr auto;margin:0 auto;display:grid}.blog-masthead{text-align:center;justify-content:center;align-items:center;padding:46px 40px 38px;display:flex}.blog-masthead img{width:min(80vw,710px);height:auto;margin:0 auto;display:block}.blog-kicker{border-top:1px solid #14141352;align-items:center;min-height:94px;padding:24px max(40px,50vw - 680px);display:flex}.blog-kicker span{max-width:520px;font-size:var(--text-body);font-weight:650;line-height:1.55}.blog-topics{border-bottom:var(--border-line);background:var(--paper);align-items:center;gap:45px;min-height:78px;padding:18px max(40px,50vw - 680px);display:flex}.blog-topics>span{color:var(--label-orange);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none}.blog-topics>div{flex-wrap:wrap;gap:9px;display:flex}.blog-topics button{color:var(--ink);border:var(--border-line);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:9px 14px;font-size:12px;font-weight:720;transition:all .2s}.blog-topics button:hover,.blog-topics button:focus-visible,.blog-topics button.is-active{color:var(--white);border-color:var(--ink);background:var(--ink)}.blog-intro{grid-template-columns:.32fr 1fr;gap:70px;padding-top:72px;padding-bottom:28px;display:grid}.blog-intro p{max-width:920px;color:var(--muted);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.45vw,38px);line-height:1.25}.blog-index-heading{grid-template-columns:.32fr 1fr;gap:70px;margin-bottom:64px;display:grid}.blog-index-heading h2{letter-spacing:-.055em;max-width:970px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:830;line-height:.94}.filter-status{color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:650}.article-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.article-card{border:var(--border-line);background:var(--paper);flex-direction:column;min-height:410px;padding:30px 28px 26px;display:flex}.article-card>span{color:var(--label-orange);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.article-card h3{letter-spacing:-.035em;margin:38px 0 18px;font-size:29px;line-height:1.02}.article-card p{color:var(--muted);font-size:14px;line-height:1.6}.article-card a{color:var(--ink);border-top:var(--border-line);font-size:var(--text-small);font-weight:var(--weight-label);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.article-card a b{font-size:var(--text-lead);transition:transform .2s}.article-card a:hover b{transform:translate(3px,-3px)}.blog-closing{background:var(--orange);justify-content:space-between;align-items:flex-end;gap:70px;padding:95px max(40px,50vw - 680px);display:flex}.blog-closing h2{max-width:960px;font-size:clamp(48px,5vw,74px);line-height:var(--leading-display);letter-spacing:-.055em;margin:20px 0 0}.article-hero{border-bottom:var(--border-ink);grid-template-columns:.3fr 1fr auto;align-items:start;gap:60px;padding:92px max(40px,50vw - 680px) 82px;display:grid}.article-back{color:var(--label-orange);font-size:12px;font-weight:var(--weight-label);letter-spacing:.04em}.article-hero h1{letter-spacing:-.06em;max-width:980px;margin:24px 0 28px;font-size:clamp(58px,6vw,92px);line-height:.91}.article-hero p{max-width:790px;color:var(--muted);font-size:var(--text-lead);line-height:1.55}.article-hero time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.article-layout{max-width:1360px;padding:90px var(--page-gutter) 120px;grid-template-columns:.3fr 1fr;gap:60px;margin:0 auto;display:grid}.article-layout aside{flex-direction:column;align-items:flex-start;gap:7px;padding-top:7px;display:flex}.article-layout aside span{color:var(--label-orange);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.article-layout aside strong{font-size:var(--text-body)}.article-layout aside a{color:var(--ink);border-bottom:var(--border-ink);font-size:12px;font-weight:var(--weight-label);margin-top:22px;padding-bottom:8px}.article-body{color:#34312d;max-width:820px;font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.75}.article-body>p:first-child{color:var(--ink);margin-top:0;font-size:21px;line-height:1.55}.article-body h2{color:var(--ink);letter-spacing:-.045em;margin:72px 0 22px;font-size:clamp(34px,3.2vw,50px);line-height:1}.article-body h3,.article-body h4{color:var(--ink);margin:48px 0 18px;font-size:27px;line-height:1.1}.article-body p{margin:0 0 24px}.article-body ul,.article-body ol{margin:22px 0 30px;padding-left:24px}.article-body li{margin:10px 0;padding-left:6px}.article-body a{color:#9d5a00;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body blockquote{border-left:5px solid var(--orange);background:var(--paper);margin:44px 0;padding:28px 34px;font-size:22px;font-weight:650;line-height:1.45}.article-body table{border-collapse:collapse;width:100%;margin:35px 0 42px;font-size:14px;line-height:1.5}.article-body th{color:var(--ink);background:var(--paper);text-align:left}.article-body th,.article-body td{border:var(--border-line);vertical-align:top;padding:14px 16px}.article-body figure{margin:34px 0}.article-body figcaption{color:var(--muted);font-size:var(--text-small);font-style:italic}.article-body img{max-width:100%;height:auto;display:block}.article-closing{border-top:var(--border-line);background:var(--teal);justify-content:space-between;align-items:flex-end;gap:70px;padding:88px max(40px,50vw - 680px);display:flex}.article-closing h2{max-width:910px;font-size:clamp(48px,5vw,72px);line-height:var(--leading-display);letter-spacing:-.055em;margin:20px 0 0}@media (max-width:1050px){.blog-hero{min-height:0}.blog-masthead{padding:70px 40px 45px}.blog-kicker{min-height:90px;padding:25px 40px}.blog-intro,.blog-index-heading{grid-template-columns:1fr;gap:22px}.blog-closing,.article-closing{flex-direction:column;align-items:flex-start}.article-hero{grid-template-columns:1fr;gap:26px}.article-hero time{grid-row:2}.article-layout{grid-template-columns:1fr;gap:52px}.article-layout aside{border-bottom:var(--border-line);padding-bottom:28px}}@media (max-width:760px){.blog-masthead{padding:55px 20px 35px}.blog-kicker{padding:23px 20px 26px}.blog-kicker span{font-size:15px}.blog-topics{flex-direction:column;align-items:flex-start;gap:13px;padding:20px}.blog-intro{padding:58px 20px 10px}.blog-index{padding:70px 20px 80px}.blog-index-heading h2{font-size:46px}.article-grid{grid-template-columns:1fr}.article-card{min-height:360px;padding:26px 22px}.blog-closing,.article-closing{padding:78px 20px}.blog-closing h2,.article-closing h2{font-size:45px}.article-hero{padding:70px 20px 58px}.article-hero h1{font-size:49px}.article-hero p{font-size:16px}.article-layout{padding:65px 20px 90px}.article-body{font-size:16px}.article-body>p:first-child{font-size:19px}.article-body h2{margin-top:56px;font-size:36px}.article-body table{display:block;overflow-x:auto}}
