.blog-hero{padding-block:84px 56px}.blog-hero h1{font-size:clamp(46px,6vw,88px);max-width:900px}.blog-hero .eyebrow{display:block;margin-bottom:22px}.blog-index{padding-block:56px 88px}.blog-thumb{display:block;width:100%;height:auto;aspect-ratio:1920/816;object-fit:cover;border-radius:12px;background:#e6e3dc}.blog-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--muted)}.blog-featured{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);gap:48px;align-items:center;color:var(--ink);text-decoration:none;padding-bottom:56px}.blog-featured-picture{display:block;width:100%;height:auto;aspect-ratio:1920/816;object-fit:cover;border-radius:16px;background:#e6e3dc}.blog-featured-body h2{font-size:clamp(32px,3.4vw,50px);line-height:1.08;letter-spacing:-.045em;transition:color .25s}.blog-featured-body p{color:var(--muted);font-size:17px;line-height:1.7;margin-top:18px;max-width:520px}.blog-featured:hover h2,.blog-featured:focus-visible h2{color:var(--red)}.blog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.blog-list li{border-bottom:1px solid var(--line)}.blog-list a{display:grid;grid-template-columns:280px minmax(0,1fr) 44px;gap:32px;align-items:start;padding-block:28px;color:var(--ink);text-decoration:none}.blog-list a:hover h2,.blog-list a:focus-visible h2{color:var(--red)}.blog-row-body h2{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.045em;max-width:900px;transition:color .25s}.blog-row-body p{color:var(--muted);font-size:15.5px;line-height:1.7;margin-top:12px;max-width:720px}.blog-list .arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);margin-top:2px}.blog-list .arrow .icon{width:16px;height:16px}.blog-article .decision-hero{padding-block:72px 40px;border-bottom:0}.blog-article .decision-hero h1{font-size:clamp(40px,5.2vw,74px);line-height:1.05;max-width:1100px}.blog-article .eyebrow a{color:inherit;text-decoration:none}.blog-article .eyebrow a:hover{text-decoration:underline}.blog-standfirst{font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--muted);max-width:820px;margin-top:26px}.blog-byline{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:15px;font-weight:600;color:var(--muted);margin-top:28px}.blog-byline span:first-child{color:var(--ink)}.blog-figure{margin:0}.blog-figure-picture{display:block;width:100%;height:auto;aspect-ratio:1920/816;object-fit:cover;border-radius:16px;background:#e6e3dc}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;align-items:start;padding-block:56px 40px}.blog-body{max-width:860px;font-size:20px;line-height:1.7;letter-spacing:-.005em}.blog-body p{margin:0 0 24px}.blog-body>p:first-child{font-size:23px;line-height:1.55;font-weight:550;letter-spacing:-.015em;margin-bottom:32px}.blog-body h2{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.04em;line-height:1.15;margin:44px 0 16px}.blog-body h3{font-size:24px;letter-spacing:-.02em;margin:34px 0 12px}.blog-body ul,.blog-body ol{margin:0 0 24px;padding-left:24px}.blog-body li{margin-bottom:10px;padding-left:4px}.blog-body a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#91998a}.blog-body a:hover{color:var(--red)}.blog-body .blog-inline{margin:36px 0;padding:0}.blog-body .blog-inline img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#f5f3ef}.blog-body .blog-inline figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}.blog-body blockquote{margin:0 0 24px;padding-left:22px;border-left:2px solid var(--coral);color:var(--muted)}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line);font-size:14px}.blog-share>span{font-weight:650;margin-right:6px}.blog-share a,.blog-share button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.blog-share a:hover,.blog-share button:hover,.blog-share a:focus-visible,.blog-share button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.blog-share button.is-copied{background:var(--coral);border-color:var(--coral);color:var(--ink)}.blog-rail{position:sticky;top:112px;border-top:1px solid var(--ink);padding-top:28px}.blog-author{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:28px}.blog-author-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--coral);color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.02em}.blog-author strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.01em;margin-top:2px}.blog-author p{font-size:14.5px;line-height:1.6;color:var(--muted);margin-top:6px}.blog-rail .btn{margin-top:0;width:100%;box-sizing:border-box}.blog-more{padding-block:32px 88px}.blog-more h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.04em;padding-top:32px;border-top:1px solid var(--ink);margin-bottom:32px}.blog-more ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-more li a{display:block;color:var(--ink);text-decoration:none}.blog-more h3{font-size:clamp(19px,1.6vw,23px);line-height:1.25;letter-spacing:-.03em;margin-top:18px;transition:color .25s}.blog-more li a:hover h3,.blog-more li a:focus-visible h3{color:var(--red)}.blog-more .blog-meta{margin-top:10px}@media (max-width:1100px){.blog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:48px}.blog-list a{grid-template-columns:220px minmax(0,1fr) 44px;gap:24px}.blog-featured{gap:32px}}@media (max-width:860px){.blog-layout{grid-template-columns:1fr;gap:48px}.blog-rail{position:static;max-width:560px}.blog-rail .btn{width:auto}.blog-more ul{grid-template-columns:1fr 1fr;gap:24px}.blog-featured{grid-template-columns:1fr;gap:24px;padding-bottom:40px}}@media (max-width:760px){.blog-hero{padding-block:52px 36px}.blog-hero h1{font-size:clamp(38px,9vw,56px)}.blog-index{padding-block:36px 64px}.blog-featured-body h2{font-size:30px}.blog-featured-body p{font-size:15.5px}.blog-list a{grid-template-columns:minmax(0,1fr) 44px;gap:16px 12px;padding-block:22px}.blog-list .blog-thumb{grid-column:1/-1;aspect-ratio:2/1}.blog-featured-picture{aspect-ratio:2/1}.blog-row-body h2{font-size:24px}.blog-article .decision-hero{padding-block:48px 28px}.blog-article .decision-hero h1{font-size:clamp(32px,8vw,48px)}.blog-standfirst{margin-top:18px}.blog-byline{margin-top:20px;gap:4px 18px;font-size:14px}.blog-figure-picture{aspect-ratio:2/1;border-radius:12px}.blog-layout{padding-block:36px 32px;gap:40px}.blog-body{font-size:17.5px;line-height:1.7}.blog-body>p:first-child{font-size:20px;margin-bottom:26px}.blog-body h2{font-size:28px}.blog-body h3{font-size:21px}.blog-share{margin-top:32px;padding-top:22px}.blog-body .blog-inline{margin:28px 0}.blog-body .blog-inline img{border-radius:10px}.blog-more{padding-block:16px 64px}.blog-more ul{grid-template-columns:1fr;gap:28px}}
