:where(.pg-blog){--ink:#202020;--text:#27272a;--muted:#595959;--coral:#f7444e;--coral-d:#dd353f;--blush:#fff8f8;--blue:#2952e3;--line:#ececec;--dark:#202020;--r-sm:8px;--r-lg:24px;--shadow-lg:0 1px 2px #2026360d,0 14px 32px #20263614;--max:1200px;--ease:cubic-bezier(.2,.7,.2,1);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.6;overflow-x:clip}:focus-visible:where(.pg-blog,.pg-blog *){outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap:where(.pg-blog *){max-width:var(--max);margin:0 auto;padding:0 24px}.sec:where(.pg-blog *){padding:clamp(80px,10vw,136px) 0}.sec.ruled:where(.pg-blog *){border-top:1px solid var(--line)}.bl-h1:where(.pg-blog *),.bl-h2:where(.pg-blog *),.bl-h3:where(.pg-blog *){color:var(--ink);letter-spacing:-.03em;font-weight:600;line-height:1.06}.bl-h1:where(.pg-blog *){letter-spacing:-.04em;font-size:clamp(34px,4.6vw,56px)}.bl-h2:where(.pg-blog *){font-size:clamp(32px,4.2vw,52px)}.bl-h3:where(.pg-blog *){letter-spacing:-.02em;font-size:22px;line-height:1.25}.bl-lead:where(.pg-blog *){color:var(--muted);max-width:540px;font-size:clamp(19px,1.8vw,23px);line-height:1.55}.bl-h1 a:where(.pg-blog *),.bl-h3 a:where(.pg-blog *){color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.bl-h1 a:hover:where(.pg-blog *){-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.eyebrow:where(.pg-blog *){color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:where(.pg-blog *):before{content:"";background:var(--coral);border-radius:2px;width:18px;height:2px}a.eyebrow:hover:where(.pg-blog *){color:var(--ink)}.bl-hero:where(.pg-blog *){background:var(--blush);padding:calc(76px + clamp(48px,7vw,96px)) 0 clamp(56px,7vw,96px)}.bl-hero-grid:where(.pg-blog *){grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.bl-hero-grid.solo:where(.pg-blog *){grid-template-columns:minmax(0,760px)}.bl-hero-copy:where(.pg-blog *){flex-direction:column;gap:28px;min-width:0;display:flex}.bl-hero-art:where(.pg-blog *){aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;position:relative;overflow:hidden}.bl-topics:where(.pg-blog *){flex-direction:column;gap:16px;display:flex}.bl-hero-grid+.bl-topics:where(.pg-blog *){border-top:1px solid #20202014;margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px)}.bl-topics-h:where(.pg-blog *){letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.25}.bl-chips:where(.pg-blog *){flex-wrap:wrap;gap:10px;display:flex}.bl-meta:where(.pg-blog *){align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.bl-meta-date:where(.pg-blog *){color:var(--muted)}.btn:where(.pg-blog *){border-radius:var(--r-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:52px;transition:transform .25s var(--ease),background .25s,box-shadow .25s,color .25s;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:500;display:inline-flex}.btn-primary:where(.pg-blog *){background:var(--coral);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px #f7444eb3}.btn-primary:hover:where(.pg-blog *){background:var(--coral-d);transform:translateY(-1px)}.btn-ghost:where(.pg-blog *){color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn-ghost:hover:where(.pg-blog *){box-shadow:inset 0 0 0 1px var(--ink)}.btn-sm:where(.pg-blog *){height:42px;padding:0 18px;font-size:15px}.btn-ghost[aria-current]:where(.pg-blog *){background:var(--ink);color:#fff;box-shadow:none}.bl-close .btn-primary:where(.pg-blog *){color:var(--ink);box-shadow:none;background:#fff}.bl-close .btn-primary:hover:where(.pg-blog *){background:#ededed}.bl-pager:where(.pg-blog *){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cards:where(.pg-blog *){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cards.two:where(.pg-blog *){grid-template-columns:repeat(2,minmax(0,1fr))}.card:where(.pg-blog *){border-radius:var(--r-lg);height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease),box-shadow .4s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover:where(.pg-blog *){box-shadow:inset 0 0 0 1px transparent,var(--shadow-lg);transform:translateY(-4px)}.card:has(a:focus-visible):where(.pg-blog *){outline:2px solid var(--blue);outline-offset:3px}.card-img:where(.pg-blog *){aspect-ratio:16/9;background:var(--blush);position:relative}.card-body:where(.pg-blog *){flex-direction:column;flex:1;gap:12px;padding:28px;display:flex}.card-tag:where(.pg-blog *){color:var(--coral-d);letter-spacing:.02em;font-size:13px;font-weight:500}.card.side:where(.pg-blog *){flex-direction:row}.card.side .card-img:where(.pg-blog *){aspect-ratio:auto;flex-shrink:0;width:40%;min-height:160px}.card.side .card-body:where(.pg-blog *){justify-content:space-between}.card .cover:where(.pg-blog *){outline:none}.card .cover:where(.pg-blog *):after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.card:hover .cover:where(.pg-blog *){text-decoration-color:currentColor}.bl-empty:where(.pg-blog *){text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.bl-link:where(.pg-blog *){color:var(--ink);text-underline-offset:4px;font-weight:500;text-decoration:underline}.bl-link:hover:where(.pg-blog *){-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.bl-body:where(.pg-blog *){max-width:720px;color:var(--text);margin:0 auto}.bl-body.toc:where(.pg-blog *){flex-direction:column;gap:48px;display:flex}.bl-after:where(.pg-blog *){flex-direction:column;gap:32px;margin-top:64px;display:flex}.bl-panel:where(.pg-blog *){border-radius:var(--r-lg);background:var(--blush);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:28px;display:flex}.bl-panel.wide:where(.pg-blog *){flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.bl-panel p:where(.pg-blog *){color:var(--muted);font-size:17px;line-height:1.55}.bl-panel .btn:where(.pg-blog *){align-self:flex-start;margin-top:4px}.bl-panel.wide .btn:where(.pg-blog *){align-self:center;margin-top:0}.bl-close:where(.pg-blog *){background:var(--dark);text-align:center}.bl-close-in:where(.pg-blog *){flex-direction:column;align-items:center;gap:24px;max-width:780px;margin:0 auto;display:flex}.bl-close .bl-h2:where(.pg-blog *){color:#fff;font-size:clamp(34px,5vw,60px)}.bl-close p:where(.pg-blog *){color:#a1a1a1;max-width:620px;font-size:20px}.bl-close .btn:where(.pg-blog *){height:58px;margin-top:8px;padding:0 30px;font-size:18px}.bl-close :focus-visible:where(.pg-blog *){outline-color:#fff}@media (min-width:1280px){.bl-body.toc:where(.pg-blog *){grid-template-columns:280px 720px;justify-content:space-between;gap:64px;max-width:none;display:grid}}@media (max-width:1080px){.bl-hero-grid:where(.pg-blog *){grid-template-columns:1fr;gap:40px}.bl-hero-art:where(.pg-blog *){order:-1}.cards:where(.pg-blog *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:where(.pg-blog){font-size:17px}.wrap:where(.pg-blog *){padding:0 20px}.bl-hero:where(.pg-blog *){padding-top:108px}.cards:where(.pg-blog *),.cards.two:where(.pg-blog *){grid-template-columns:1fr}.card-body:where(.pg-blog *),.bl-panel:where(.pg-blog *){padding:24px}.bl-panel.wide:where(.pg-blog *){flex-direction:column;align-items:flex-start;gap:12px}.bl-panel.wide .btn:where(.pg-blog *){align-self:flex-start}.bl-pager .btn:where(.pg-blog *),.bl-close .btn:where(.pg-blog *),.bl-panel .btn:where(.pg-blog *){width:100%}}@media (prefers-reduced-motion:reduce){.btn:where(.pg-blog *),.card:where(.pg-blog *),.bl-h1 a:where(.pg-blog *),.bl-h3 a:where(.pg-blog *){transition:none}.btn-primary:hover:where(.pg-blog *),.card:hover:where(.pg-blog *){transform:none}}
