.blog-shell{background:var(--background);color:var(--foreground)}.blog-container{max-width:1280px;margin-inline:auto;padding-inline:32px}.blog-header{border-bottom:1px solid var(--border)}.blog-header-inner{align-items:center;gap:32px;min-height:88px;display:flex}.blog-logo{flex-shrink:0;align-items:center;min-height:44px;display:flex}.blog-logo img{width:145px;height:auto}.blog-header-nav{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.blog-header-nav a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.blog-current{color:var(--secondary);text-underline-offset:7px;font-weight:700;text-decoration:underline}.blog-header a:hover,.blog-footer a:hover{text-underline-offset:5px;text-decoration:underline}.blog-header-cta{font-size:14px}.blog-masthead{padding-block:44px 34px}.blog-masthead-row{justify-content:space-between;align-items:end;gap:24px;margin-top:12px;display:flex}.blog-masthead h1{letter-spacing:-.05em;color:var(--secondary);text-wrap:balance;font-size:clamp(36px,5.4vw,68px);font-weight:700;line-height:1.08}.blog-masthead-row>p{color:var(--muted-foreground);flex-shrink:0;padding-bottom:4px;font-size:16px;line-height:1.6}.blog-feature{background:var(--secondary);color:#fff;border-radius:16px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.blog-feature-photo{min-height:380px;position:relative}.blog-feature-photo img{object-fit:cover}.blog-feature-copy{flex-direction:column;align-items:start;min-width:0;padding:36px;display:flex}.blog-feature-kicker{letter-spacing:.045em;color:#e4eee8;font-size:12px;font-weight:700}.blog-feature-kicker span{margin-inline:10px}.blog-feature h2{letter-spacing:-.025em;text-wrap:balance;margin-block:22px 16px;font-size:clamp(26px,2.9vw,36px);font-weight:700;line-height:1.16}.blog-feature h2 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-feature-copy>p:not(.blog-feature-kicker){color:#e4eee8;font-size:16px;line-height:1.65}.blog-feature-bottom{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.blog-feature-bottom a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.blog-feature :focus-visible{outline-color:#fff}.blog-library{padding-block:56px}.blog-library-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.blog-library h2,.blog-related>h2{color:var(--secondary);letter-spacing:-.025em;text-wrap:balance;margin-top:10px;font-size:30px;font-weight:700;line-height:1.2}.blog-search{flex-shrink:0;width:320px}.blog-search label{color:var(--muted-foreground);margin-bottom:8px;font-size:13px;display:block}.blog-search>div{border:1px solid var(--input);border-radius:8px;display:flex;overflow:clip}.blog-search input{flex:1;width:100%;min-width:0;padding:10px 12px;font-size:16px}.blog-search input:focus-visible{outline-offset:-3px}.blog-search button{min-width:48px;min-height:48px;color:var(--secondary);place-items:center;display:grid}.blog-search button:focus-visible{outline-offset:-4px}.blog-search button:hover{background:var(--accent)}.blog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 22px;margin-top:28px;display:flex}.blog-filters a{min-height:50px;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;padding-block:12px;font-size:14px;display:inline-flex}.blog-filters a[aria-current],.blog-filters a:hover{border-bottom-color:var(--secondary);color:var(--secondary)}.blog-filters a[aria-current]{font-weight:700}.blog-results-info{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;display:flex}.blog-results-info a{text-underline-offset:4px;margin-top:-12px;padding-block:12px;text-decoration:underline}.blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.blog-article-card{border-bottom:1px solid var(--border);padding-block:28px 30px;position:relative}.blog-card-meta{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:12px;display:flex}.blog-card-meta>span:first-child{color:var(--secondary);font-weight:700}.blog-article-number{letter-spacing:-.06em;color:var(--secondary);margin-block:24px 18px;font-size:44px;font-weight:700;line-height:1;display:block}.blog-article-card h3,.blog-related h3{color:var(--secondary);letter-spacing:-.02em;text-wrap:balance;font-size:23px;font-weight:700;line-height:1.3}.blog-article-card h3 a,.blog-related h3 a{align-items:start;gap:16px;display:flex}.blog-article-card h3 svg,.blog-related h3 svg{flex-shrink:0;margin-top:5px}.blog-article-card h3 a:after{content:"";position:absolute;inset:0}.blog-article-card:hover h3,.blog-related h3 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-article-card>p{color:var(--muted-foreground);margin-top:14px;font-size:15px;line-height:1.7}.blog-empty{text-align:center;background:var(--muted);border-radius:12px;margin-block:28px;padding:64px 24px}.blog-empty h1,.blog-empty h3{color:var(--secondary);font-size:26px;font-weight:700}.blog-empty p{max-width:540px;margin:16px auto;line-height:1.7}.blog-empty a{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;text-decoration:underline;display:inline-flex}.blog-closing{background:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:56px;padding:32px;display:flex}.blog-closing h2{max-width:600px;color:var(--secondary);text-wrap:balance;margin-top:12px;font-size:28px;font-weight:700;line-height:1.25}.blog-closing>a{min-height:48px;color:var(--secondary);text-underline-offset:5px;flex-shrink:0;align-items:center;gap:12px;font-weight:700;text-decoration:underline;display:inline-flex}.blog-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:14px;display:flex}.blog-footer strong{color:var(--secondary)}.blog-footer nav{gap:24px;display:flex}.blog-footer a{align-items:center;min-height:44px;display:inline-flex}.blog-shell>footer{padding-bottom:24px}.blog-back{min-height:44px;color:var(--secondary);align-items:center;gap:10px;margin-top:20px;font-size:14px;display:inline-flex}.blog-back:hover{text-decoration:underline}.blog-reading-header{max-width:880px;margin-inline:auto;padding-block:32px 40px}.blog-category-link{align-items:center;min-height:44px;display:inline-flex}.blog-category-link:hover{text-decoration:underline}.blog-reading-header h1{letter-spacing:-.035em;color:var(--secondary);text-wrap:balance;margin-top:12px;font-size:clamp(32px,4.3vw,54px);font-weight:700;line-height:1.12}.blog-standfirst{color:var(--muted-foreground);margin-top:24px;font-size:20px;line-height:1.7}.blog-byline{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:13px;display:flex}.blog-byline>span:first-child{color:var(--secondary);font-weight:700}.blog-reading-layout{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,720px);justify-content:center;gap:56px;padding-top:36px;display:grid}.blog-toc nav{position:sticky;top:28px}.blog-toc ol{margin-top:16px;list-style:none}.blog-toc a{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-block:12px;font-size:14px;line-height:1.55;display:block}.blog-toc a:hover{color:var(--secondary);text-underline-offset:4px;text-decoration:underline}.blog-prose{overflow-wrap:break-word;max-width:68ch;font-size:17px;line-height:1.85}.blog-prose h2{color:var(--secondary);letter-spacing:-.02em;text-wrap:balance;font-size:27px;font-weight:700;line-height:1.3}.blog-prose section{margin-top:40px;scroll-margin-top:24px}.blog-prose section p{margin-top:18px}.blog-prose ul,.blog-prose ol{margin-top:18px;padding-left:24px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-block:10px;padding-left:4px}.blog-takeaway{border-left:3px solid var(--secondary);background:var(--accent);padding:24px 28px}.blog-takeaway>p+p{margin-top:12px;line-height:1.65}.blog-prose .blog-source{color:var(--muted-foreground);font-size:14px;line-height:1.65}.blog-source a{text-underline-offset:4px;color:var(--secondary);text-decoration:underline}.blog-note{border:1px solid var(--border);border-radius:12px;margin-top:40px;padding:24px 28px}.blog-prose .blog-note h2{font-size:20px}.blog-note blockquote{color:var(--muted-foreground);margin-top:14px}.blog-article-cta{background:var(--muted);border-radius:12px;margin-block:48px;padding:28px}.blog-prose .blog-article-cta h2{margin-block:14px 22px;font-size:25px}.blog-article-cta a{line-height:1.5}.blog-related{border-top:1px solid var(--border);padding-block:36px 56px}.blog-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:28px;display:grid}.blog-related h3{margin-top:12px}@media (max-width:1000px){.blog-masthead-row{display:block}.blog-masthead-row>p{margin-top:18px}.blog-masthead-row>p br{display:none}.blog-feature-copy{padding:28px}.blog-feature-photo{min-height:360px}.blog-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.blog-closing{flex-direction:column;align-items:start;gap:16px}}@media (max-width:760px){.blog-container{padding-inline:20px}.blog-header-inner{flex-wrap:wrap;gap:8px 16px;min-height:76px;padding-block:12px}.blog-logo img{width:112px}.blog-header-nav{gap:14px}.blog-header-nav .blog-explore{align-items:center;min-height:44px;display:inline-flex}.blog-header-cta{min-height:44px;padding:10px 12px;font-size:12px}.blog-masthead{padding-block:30px}.blog-masthead h1{font-size:clamp(34px,8vw,54px)}.blog-masthead-row>p{margin-top:16px;font-size:15px}.blog-feature{grid-template-columns:1fr}.blog-feature-photo{aspect-ratio:1.65;min-height:0}.blog-feature-copy{padding:26px}.blog-feature h2{font-size:30px}.blog-library{padding-block:36px}.blog-library-heading{flex-direction:column;align-items:stretch}.blog-library h2,.blog-related>h2{font-size:27px}.blog-search{width:100%}.blog-filters{gap:0 20px;margin-top:20px}.blog-article-grid{grid-template-columns:1fr}.blog-article-card{padding-block:26px}.blog-article-number{margin-block:18px 14px;font-size:36px}.blog-closing{margin-bottom:32px;padding:24px}.blog-closing h2{font-size:26px}.blog-footer{flex-direction:column;align-items:start;gap:12px}.blog-reading-header{padding-block:18px 28px}.blog-standfirst{font-size:18px;line-height:1.7}.blog-reading-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.blog-toc nav{position:static}.blog-toc ol{columns:1}.blog-toc a{padding-block:10px}.blog-prose{font-size:17px;line-height:1.8}.blog-prose h2{font-size:25px}.blog-takeaway,.blog-note,.blog-article-cta{padding:22px}.blog-related>div{grid-template-columns:1fr;gap:28px}}@media (max-width:380px){.blog-header-cta{width:100%}.blog-feature-copy{padding:22px}.blog-feature-bottom{flex-direction:column;align-items:start;gap:4px}}
