body:has(.blog-shell){--surface:var(--ink);--accent:var(--pink);--text:var(--white);--surface-raised:var(--ink-soft);--text-muted:var(--muted-dark);--text-reading:#e8e8e8;--border-subtle:var(--line-dark);--border-control:#8b8681;--focus-ring:var(--text);--surface-hover:#ff007a14;--font-display:var(--display);--font-ui:var(--body);--type-caption:.8rem;--type-body:1rem;--type-reading:1.0625rem;--type-lead:1.25rem;--type-title:1.5625rem;--type-display-sm:1.95313rem;--type-display-md:2.44141rem;--type-display-lg:3.05176rem;--type-display-xl:3.8147rem;--weight-regular:400;--weight-display:900;--weight-medium:600;--weight-bold:700;--leading-display:.96;--leading-ui:1.25;--leading-body:1.5;--leading-reading:1.65;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-control:8px;--radius-card:var(--radius);--border-width:1px;--focus-width:2px;--focus-offset:4px;--shadow:none;--container-max:var(--shell);--measure-copy:34rem;--reading-offset:calc(var(--toc-width) + var(--space-16));--reading-shell:calc(var(--reading-offset) + var(--measure-copy));--toc-width:14rem}.blog-shell{background:var(--surface);min-height:100svh;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.blog-shell *,.blog-shell :before,.blog-shell :after{box-sizing:border-box}.blog-container{width:var(--container-max);margin-inline:auto}.blog-main{background:var(--surface);min-height:70svh}.blog-main h1,.blog-main h2{color:var(--text);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.045em;line-height:var(--leading-display);text-transform:lowercase;text-wrap:balance}.blog-main h3,.blog-main p,.blog-main ul,.blog-main ol,.blog-main figure,.blog-main blockquote{margin-top:var(--space-0)}.blog-main a{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}.blog-main a:hover{text-decoration-thickness:var(--focus-width)}.blog-main a:focus-visible,.blog-main summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.blog-eyebrow{margin-bottom:var(--space-4);color:var(--text);font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-ui);text-transform:uppercase;letter-spacing:.08em}.blog-index-header,.blog-topic-header{padding-block:var(--space-16)}.blog-index-header h1,.blog-topic-header h1,.blog-post-header h1{max-width:18ch;margin:var(--space-0);font-size:var(--type-display-md)}.blog-index-lead,.blog-topic-header>p:last-child{max-width:var(--measure-copy);color:var(--text-reading);margin:var(--space-4) var(--space-0) var(--space-0);font-size:var(--type-lead);line-height:var(--leading-reading)}.blog-pillar-nav{gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-block:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.blog-pillar-nav a{min-height:44px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}.blog-index-section{padding-block:var(--space-16)}.blog-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.blog-section-heading h2{margin:var(--space-0);font-size:var(--type-display-sm)}.blog-section-heading p,.blog-section-heading>a{margin:var(--space-0);font-size:var(--type-caption)}.blog-card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.blog-card{background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow);overflow:hidden}.blog-card-image{aspect-ratio:1200/630;object-fit:cover;background:var(--surface);border-bottom:var(--border-width) solid var(--border-subtle);width:100%;height:auto;display:block}.blog-card-copy{gap:var(--space-4);padding:var(--space-4);display:grid}.blog-card-pillar{width:fit-content;font-size:var(--type-caption);font-weight:var(--weight-medium)}.blog-card h2{margin:var(--space-0);font-size:var(--type-title)}.blog-card h2 a{text-decoration-line:none}.blog-card h2 a:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.blog-card-copy>p{margin-bottom:var(--space-0);color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.blog-card-meta,.blog-post-meta{gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.blog-pagination{align-items:center;gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr auto 1fr;display:grid}.blog-pagination>:last-child{justify-self:end}.blog-pagination ol{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex}.blog-pagination a,.blog-pagination span{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.blog-pagination span[aria-disabled=true]{color:var(--text-muted)}.blog-pagination span[aria-current=page]{border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);color:var(--text);font-weight:var(--weight-bold)}.blog-empty{padding:var(--space-6);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card)}.blog-empty p{margin-bottom:var(--space-4)}.blog-breadcrumb{margin-bottom:var(--space-8);font-size:var(--type-caption);line-height:var(--leading-body)}.blog-breadcrumb ol{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.blog-breadcrumb li{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.blog-breadcrumb [aria-current=page]{color:var(--text-muted)}.blog-topic-header .blog-breadcrumb{margin-bottom:var(--space-12)}.blog-post{padding-block:var(--space-12) var(--space-24)}.blog-post-header,.blog-answer{width:min(100%, var(--measure-copy));margin-inline:auto}.blog-post-header .blog-eyebrow{margin-top:var(--space-12)}.blog-post-header h1{max-width:17ch}.blog-post-meta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.blog-answer{margin-top:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-6);background:var(--surface-raised);border-left:var(--space-1) solid var(--accent);border-radius:var(--radius-control);color:var(--text);font-size:var(--type-lead);line-height:var(--leading-reading)}.blog-reading-layout{width:min(100%, var(--measure-copy));margin-inline:auto}.blog-reading-layout-with-toc{gap:var(--space-8);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.blog-prose-column{min-width:0}.blog-toc{color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.blog-toc-desktop{display:none}.blog-toc-mobile{margin:var(--space-0);padding:var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control)}.blog-toc summary,.blog-toc>p{color:var(--text);font-weight:var(--weight-bold)}.blog-toc summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.blog-toc ol{margin:var(--space-4) var(--space-0) var(--space-0);padding-left:var(--space-0);list-style:none}.blog-toc li+li{margin-top:var(--space-3)}.blog-toc a{color:var(--text-muted);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);display:inline-block}.blog-prose{max-width:var(--measure-copy);color:var(--text-reading);font-size:var(--type-body);line-height:var(--leading-reading)}.blog-prose>:first-child{margin-top:var(--space-0)}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose figure{margin-bottom:var(--space-6)}.blog-prose h2{margin:var(--space-16) var(--space-0) var(--space-4);font-size:var(--type-display-sm);scroll-margin-top:var(--space-24)}.blog-prose h3{margin:var(--space-8) var(--space-0) var(--space-3);color:var(--text);font-family:var(--font-ui);font-size:var(--type-lead);font-weight:var(--weight-bold);line-height:var(--leading-ui)}.blog-prose ul,.blog-prose ol{padding-left:var(--space-6)}.blog-prose li+li{margin-top:var(--space-2)}.blog-prose strong{color:var(--text);font-weight:var(--weight-bold)}.blog-prose blockquote{padding:var(--space-4) var(--space-6);background:var(--surface-raised);border-left:var(--space-1) solid var(--accent)}.blog-prose blockquote>:last-child{margin-bottom:var(--space-0)}.blog-table-scroll{margin-bottom:var(--space-6);overflow-x:auto}.blog-table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.blog-prose table{border-collapse:collapse;border:var(--border-width) solid var(--border-subtle);width:100%;font-size:var(--type-body)}.blog-prose th,.blog-prose td{min-width:10rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);text-align:left;vertical-align:top}.blog-prose th{background:var(--surface-raised);color:var(--text);font-weight:var(--weight-bold)}.blog-figure{width:min(100%,24rem);padding:var(--space-4);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);margin-inline:auto}.blog-figure img{border-radius:var(--radius-control);width:100%;height:auto;display:block}.blog-figure figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.blog-faq{margin-top:var(--space-16)}.blog-faq>h2{margin:var(--space-0) var(--space-0) var(--space-8);font-size:var(--type-display-sm)}.blog-faq-list{border-bottom:var(--border-width) solid var(--border-subtle)}.blog-faq details{border-top:var(--border-width) solid var(--border-subtle)}.blog-faq summary{min-height:64px;padding-block:var(--space-4);color:var(--text);cursor:pointer;align-items:center;display:flex}.blog-faq summary h3{margin:var(--space-0);font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-bold);line-height:var(--leading-body)}.blog-faq details>p{margin:var(--space-0);padding:var(--space-0) var(--space-0) var(--space-6);color:var(--text-reading);font-size:var(--type-body);line-height:var(--leading-reading)}.blog-post-cta{margin:var(--space-12) var(--space-0) var(--space-0);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-subtle);color:var(--text);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-reading)}.blog-related{margin-top:var(--space-24);padding-top:var(--space-16);border-top:var(--border-width) solid var(--border-subtle)}@media (min-width:640px){.blog-card-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-copy{padding:var(--space-6)}}@media (min-width:768px){.blog-index-header,.blog-topic-header{padding-block:var(--space-24)}.blog-index-header h1,.blog-topic-header h1,.blog-post-header h1{font-size:var(--type-display-xl)}.blog-post{padding-top:var(--space-16)}.blog-prose{font-size:var(--type-reading)}}@media (min-width:960px){.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-reading-layout-with-toc{width:min(100%, var(--reading-shell));grid-template-columns:var(--toc-width) minmax(0, var(--measure-copy));gap:var(--space-16);align-items:start}.blog-post:has(.blog-reading-layout-with-toc) .blog-post-header{width:min(100%, var(--reading-shell));padding-left:var(--reading-offset)}.blog-post:has(.blog-reading-layout-with-toc) .blog-answer{width:min(100%, var(--measure-copy));margin-right:var(--space-0);margin-left:calc(max(0px, (100% - var(--reading-shell)) / 2) + var(--reading-offset))}.blog-toc-desktop{top:var(--space-24);display:block;position:sticky}.blog-toc-desktop>p{margin-bottom:var(--space-4)}.blog-toc-desktop ol{margin-top:var(--space-0)}.blog-toc-mobile{display:none}}@media (min-width:1200px){.blog-index-header h1,.blog-topic-header h1,.blog-post-header h1{max-width:18ch}}@media (prefers-reduced-motion:reduce){.blog-shell *,.blog-shell :before,.blog-shell :after{scroll-behavior:auto!important}}body .blog-shell{--radius-control:0px;--radius-card:0px}body .blog-index-header,body .blog-topic-header{padding-block:82px 76px}body .blog-eyebrow{color:#ff5ba9;letter-spacing:.14em;text-transform:lowercase;margin-bottom:28px;font-size:11px}body .blog-index-header h1,body .blog-topic-header h1{letter-spacing:-.06em;max-width:19ch;font-size:clamp(3rem,6.4vw,6.5rem);line-height:1.03}body .blog-index-lead,body .blog-topic-header>p:last-child{max-width:48ch;color:var(--muted-dark);margin-top:30px;font-size:16px;line-height:1.85}body .blog-pillar-nav{gap:12px 28px;padding-block:20px}body .blog-pillar-nav a{color:var(--muted-dark);transition:color .25s var(--motion-ease-out);font-size:12px;text-decoration:none;position:relative}body .blog-pillar-nav a:after{content:"";background:var(--pink);transform-origin:0;height:1px;transition:transform .25s var(--motion-ease-out);position:absolute;inset:auto 0 4px;transform:scaleX(0)}body .blog-pillar-nav a:hover{color:var(--white)}body .blog-pillar-nav a:hover:after,body .blog-pillar-nav a:focus-visible:after{transform:scaleX(1)}body .blog-index-section{padding-block:72px 96px}body .blog-section-heading{margin-bottom:36px}body .blog-section-heading h2{font-family:var(--body);letter-spacing:-.045em;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:800;line-height:1.15}body .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}body .blog-card{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}body .blog-card-copy{grid-template-rows:auto auto 1fr auto auto;gap:20px;height:100%;padding:30px 0 36px;position:relative}body .blog-card-pillar{color:var(--text-muted);font-size:11px;text-decoration:none}body .blog-card h2{max-width:28ch;font-family:var(--body);letter-spacing:-.045em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.22}body .blog-card h2 a{text-decoration:none}body .blog-card h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}body .blog-card-copy>p{max-width:52ch;color:var(--text-muted);font-size:14px;line-height:1.8}body .blog-card-meta{font-size:11px}body .blog-read-link{border-bottom:1px solid var(--border-subtle);align-items:center;gap:30px;width:fit-content;min-height:40px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}body .blog-read-link svg{width:17px;height:17px;transition:translate .25s var(--motion-ease-out)}body .blog-read-link:hover svg,body .blog-read-link:focus-visible svg{translate:4px -4px}body .blog-index-section .blog-card-grid>.blog-card:first-child{border:1px solid var(--border-subtle);border-left:4px solid var(--pink);grid-column:1/-1;margin-bottom:36px;padding-inline:36px}body .blog-index-section .blog-card:first-child h2{max-width:26ch;font-family:var(--display);font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.08}body .blog-index-section .blog-card:first-child .blog-card-copy{grid-template-columns:1.2fr .8fr;gap:20px 64px;padding-block:36px}body .blog-index-section .blog-card:first-child .blog-card-pillar{grid-column:1/-1}body .blog-index-section .blog-card:first-child h2{grid-area:2/1/4}body .blog-index-section .blog-card:first-child .blog-card-copy>p{grid-area:2/2}body .blog-index-section .blog-card:first-child .blog-card-meta{grid-area:3/2}body .blog-index-section .blog-card:first-child .blog-read-link{grid-area:4/2}body .blog-pagination{border-top:1px solid var(--border-subtle);padding-top:24px;font-size:13px}body .blog-pagination [aria-current=page]{border-color:var(--pink);border-radius:0}body .blog-post{background:var(--paper);padding:0}:is(body .blog-post .blog-post-header,body .blog-post:has(.blog-reading-layout-with-toc) .blog-post-header){background:var(--ink);width:100%;color:var(--white);margin:0;padding:52px 0 76px}body .blog-post-heading{padding:0}body .blog-post-header .blog-eyebrow{margin-top:46px}body .blog-post-header h1{letter-spacing:-.055em;max-width:24ch;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:1.07}body .blog-post-meta{gap:12px 24px;max-width:72ch;margin-top:32px;padding-top:24px;font-size:11px;line-height:1.7}body .blog-breadcrumb{margin-bottom:28px;font-size:11px}body .blog-breadcrumb a{-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark)}body .blog-post-body{--surface:var(--paper);--surface-raised:#fff;--text:var(--ink);--text-muted:var(--muted-light);--text-reading:#39393d;--border-subtle:var(--line-light);--border-control:#747478;--focus-ring:var(--ink);color:var(--text-reading);padding-block:64px 88px}body .blog-answer{background:#fff;border-radius:0;margin-top:0;margin-bottom:52px;padding:24px 28px;font-size:18px;line-height:1.8}body .blog-prose{font-family:var(--body);font-size:17px;line-height:1.85}body .blog-prose h2{letter-spacing:-.045em;text-transform:none;scroll-margin-top:calc(var(--header-height) + 28px);margin-top:56px;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.14}body .blog-prose h3{letter-spacing:-.025em;font-size:20px;line-height:1.4}body .blog-prose p,body .blog-prose ul,body .blog-prose ol{margin-bottom:25px}body .blog-post-body a{color:var(--ink);-webkit-text-decoration-color:var(--pink-dark);text-decoration-color:var(--pink-dark)}body .blog-toc{font-size:12px;line-height:1.7}body .blog-toc-desktop{top:calc(var(--header-height) + 30px);border-top:2px solid var(--ink);padding-top:16px}body .blog-toc a{color:var(--muted-light);text-decoration:none}body .blog-toc a:hover,body .blog-toc a:focus-visible{color:var(--pink-dark);text-decoration:underline}body .blog-toc-mobile{background:0 0;border-radius:0;padding:12px 18px}body .blog-prose table{font-size:14px;line-height:1.7}body .blog-prose th{background:var(--paper-muted)}body .blog-prose blockquote{border-left:3px solid var(--pink);background:var(--paper-muted);padding:24px}body .blog-figure{background:0 0;border:0;border-radius:0;padding:0}body .blog-figure img{border-radius:0}body .blog-faq>h2{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.15}body .blog-faq summary{padding-block:20px}body .blog-faq summary h3{letter-spacing:-.02em;font-size:16px}body .blog-faq details>p{font-size:16px;line-height:1.85}body .blog-post-cta{background:var(--paper-muted);border:0;border-left:3px solid var(--pink);padding:24px;font-size:14px;line-height:1.8}body .blog-related{margin-top:76px;padding-top:52px}@media (max-width:760px){body .blog-index-header,body .blog-topic-header{padding-block:48px 52px}body .blog-index-header h1,body .blog-topic-header h1{font-size:clamp(2.3rem,10vw,4rem);line-height:1.08}body .blog-index-lead,body .blog-topic-header>p:last-child{margin-top:24px;font-size:14px;line-height:1.8}body .blog-eyebrow{margin-bottom:22px;font-size:10px}body .blog-pillar-nav{gap:6px 20px;padding-block:12px}body .blog-pillar-nav a{font-size:11px}body .blog-index-section{padding-block:44px 60px}body .blog-card-grid{grid-template-columns:1fr;gap:0}body .blog-index-section .blog-card-grid>.blog-card:first-child{grid-column:auto;margin-bottom:28px;padding-inline:22px}body .blog-index-section .blog-card:first-child .blog-card-copy{flex-direction:column;gap:20px;padding-block:26px;display:flex}body .blog-index-section .blog-card:first-child h2{font-size:28px;line-height:1.12}body .blog-card-copy{gap:16px;padding-block:26px 30px}body .blog-card h2{font-size:23px}body .blog-card-copy>p{font-size:13px}:is(body .blog-post .blog-post-header,body .blog-post:has(.blog-reading-layout-with-toc) .blog-post-header){padding-block:32px 48px}body .blog-post-header .blog-eyebrow{margin-top:32px}body .blog-post-header h1{max-width:22ch;font-size:clamp(2rem,8.6vw,3.2rem);line-height:1.12}body .blog-post-meta{gap:8px 16px;margin-top:24px}body .blog-post-body{padding-block:36px 56px}body .blog-answer{margin-bottom:32px;padding:20px;font-size:16px;line-height:1.8}body .blog-prose{font-size:16px;line-height:1.85}body .blog-prose h2{margin-top:42px;font-size:27px}body .blog-prose h3{font-size:19px}body .blog-related{margin-top:56px;padding-top:36px}body .blog-faq>h2{font-size:28px}}
