.blog-shell{--blog-accent:#4e4edd;--font-body:var(--font-poppins,sans-serif);color:#15151b;min-height:100vh;font-family:var(--font-body);background:linear-gradient(#d3d3ff,#fff 40vh) no-repeat}.blog-container{max-width:1280px;margin-inline:auto;padding-inline:32px}.blog-hero{padding-block:148px 32px}.blog-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,5vw,48px);font-weight:800;line-height:1.12}.blog-eyebrow{color:#4e4edd;overflow-wrap:anywhere;margin-block:20px 16px;font-size:12px;font-weight:600}.blog-intro{color:#555562;overflow-wrap:anywhere;max-width:700px;margin-top:16px;font-size:17px;line-height:1.65}.blog-listing-section{padding-bottom:0}.blog-article{align-items:start;padding-block:132px 80px}.blog-article-frame{max-width:1040px;margin-inline:auto}.blog-article-lead{min-width:0;margin-bottom:48px}.blog-article-lead .blog-byline,.blog-article-lead .blog-header-reviewer{margin-bottom:0}.blog-article-lead .blog-header-reviewer{margin-top:8px}.blog-breadcrumb{color:#555562;margin-bottom:clamp(32px,4vw,52px);font-size:15px}.blog-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb li{overflow-wrap:anywhere;min-width:0}.blog-breadcrumb a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.blog-breadcrumb a:hover{color:#4e4edd}.blog-breadcrumb a:focus-visible{outline-offset:3px;outline:2px solid #4e4edd}.blog-breadcrumb svg{display:block}.blog-article-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:1000px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.1}.blog-article-header .blog-intro{max-width:none}.blog-byline{color:#646472;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block:20px 28px;font-size:13px;display:flex}.blog-byline time:not(:first-child){margin-inline-start:auto}.blog-byline>*{min-width:0;max-width:100%}.blog-byline-authors{overflow-wrap:anywhere;min-width:0}.blog-header-reviewer{color:#555562;overflow-wrap:anywhere;margin:-12px 0 28px;font-size:14px}.blog-header-reviewer a{color:#4e4edd;font-weight:600;text-decoration:none}.blog-header-reviewer a:hover{text-decoration:underline}.blog-header-reviewer a:focus-visible{outline-offset:3px;outline:2px solid #4e4edd}.blog-contributors{border-top:1px solid #e5e5ed;gap:16px;margin-top:40px;padding-top:20px;display:grid}.blog-contributors>h2{margin:0;font-size:18px;line-height:1.3}.blog-contributor{align-items:flex-start;gap:12px;font-size:14px;display:flex}.blog-contributor img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.blog-contributor strong{display:block}.blog-contributor p{color:#555562;margin:4px 0 0;line-height:1.5}.blog-reviewer-credit{margin-top:8px}.blog-reviewer-credit h2{margin:0 0 12px;font-size:16px}.blog-hero-image{aspect-ratio:16/9;background:#f4f4fa;border:1px solid #0e0e1212;border-radius:20px;width:100%;margin:28px 0 0;overflow:hidden}.blog-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-reading-layout{width:100%;min-width:0}.blog-reading-body,.blog-reading-column{min-width:0}.blog-contents{min-width:0;margin-bottom:28px}.blog-contents-rail{display:none}.blog-contents-card{color:#15151b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1eb;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 20px;display:flex}.blog-contents-card>span:nth-child(2){font-size:15px;font-weight:650}.blog-contents-count{color:#646472;margin-left:auto;font-size:13px;font-weight:600}.blog-reading-dock{display:none}.blog-contents-drawer{color:#15151b;width:100%;max-width:760px;max-height:min(80vh,850px);font-family:var(--font-body);background:#fff;border-radius:28px 28px 0 0;margin-inline:auto}.blog-contents-drawer-header{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.blog-contents-drawer-header [data-slot=drawer-title]{letter-spacing:-.03em;font-size:20px}.blog-contents-close{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.blog-contents-close:hover{background:#f3f3f1}.blog-contents-drawer-nav{overscroll-behavior:contain;min-height:0;padding:0 16px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.blog-contents-drawer-nav ol,.blog-contents-rail ol{margin:0;padding:0;list-style:none}.blog-contents-drawer-nav button{color:#444450;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:16px;align-items:flex-start;gap:18px;width:100%;min-height:56px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.blog-contents-drawer-nav button:hover,.blog-contents-drawer-nav button.is-active{color:#15151b;background:#f0f0ff}.blog-contents-drawer-nav button.is-active{font-weight:650}.blog-contents-number{color:#4e4edd;flex:none;font-size:12px;font-weight:700;line-height:1.9}.blog-contents-drawer :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #4e4edd}.blog-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;margin-block:36px 16px;scroll-margin-top:120px;font-weight:700;line-height:1.3}.blog-prose h1{font-size:32px}.blog-prose h2{font-size:28px}.blog-prose h3{font-size:22px}.blog-prose :is(p,ul,ol,blockquote,pre,figure){margin-block:20px}.blog-prose :is(ul,ol){padding-left:24px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-block:8px;padding-left:4px}.blog-prose li>p{margin-block:8px}.blog-prose a{color:#4e4edd;text-underline-offset:4px;text-decoration:underline}.blog-prose blockquote{background:#f7f7fc;border-inline-start:2px solid #4e4edd;padding:4px 20px}.blog-prose pre{color:#f3f3f9;background:#20202a;border-radius:12px;max-width:100%;padding:20px;overflow-x:auto}.blog-prose code{font-family:var(--font-geist-mono-next), monospace;font-size:.9em}.blog-prose :not(pre)>code{background:#f4f4fa;border-radius:4px;padding:2px 6px}.blog-prose img{border:1px solid #0e0e1212;border-radius:12px;max-width:100%;height:auto}.blog-prose hr{border-color:#e7e7ef;margin-block:32px}.blog-table-scroll{margin-block:24px;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:14px}.blog-prose :is(th,td){border:1px solid #e1e1eb;min-width:100px;padding:12px}.blog-prose th{background:#f4f4fa;font-weight:600}.blog-extra-section{margin-block:56px}.blog-extra-section>h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(24px,3vw,30px);font-weight:700}.blog-faq{margin-block:40px 0}.blog-faq>h2{margin-bottom:16px;font-size:clamp(22px,2.6vw,28px)}.blog-faq-item{border-top:1px solid #e1e1eb}.blog-faq-item:last-child{border-bottom:1px solid #e1e1eb}.blog-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:12px;list-style:none;display:flex}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"";border-bottom:2px solid #4e4edd;border-right:2px solid #4e4edd;flex:none;width:9px;height:9px;margin-inline-end:4px;transform:rotate(45deg)translateY(-2px)}.blog-faq-item[open] summary:after{transform:rotate(225deg)translateY(-2px)}.blog-faq-item summary:focus-visible{outline-offset:2px;outline:2px solid #4e4edd}.blog-faq-item h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.blog-faq-answer{padding:0 32px 16px 0}.blog-faq-item .blog-prose{color:#555562;font-size:15px;line-height:1.6}.blog-faq-answer .blog-prose :is(p,ul,ol,blockquote,pre,figure){margin-block:8px}.blog-faq-answer .blog-prose>:first-child{margin-top:0}.blog-faq-answer .blog-prose>:last-child{margin-bottom:0}.blog-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.blog-related-card{background:#fff;border:1px solid #e1e1eb;border-radius:18px;overflow:hidden}.blog-related-card a{height:100%;color:inherit;text-decoration:none;display:block}.blog-related-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #0e0e1212;width:100%;display:block}.blog-related-copy{padding:20px}.blog-related-copy h3{margin:0;font-size:19px;line-height:1.35}.blog-related-copy p{color:#555562;font-size:14px;line-height:1.6}.blog-related-copy span{color:#4e4edd;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.blog-article-sidebar{min-width:0}.blog-destination-cta{color:#fff;background:#4e4edd;border-radius:20px;padding:24px 20px;position:relative;overflow:hidden}.blog-destination-globe{opacity:.15;pointer-events:none;width:120px;height:120px;position:absolute;inset-block-start:-32px;inset-inline-end:-32px}.blog-cta-brand{letter-spacing:.04em;margin-bottom:28px;font-size:12px;font-weight:600;position:relative}.blog-destination-cta h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.2;position:relative}.blog-cta-copy{overflow-wrap:anywhere;margin-block:14px 24px;font-size:14px;line-height:1.65}.blog-destination-button{color:#15151b;overflow-wrap:anywhere;background:#c6ff00;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.blog-destination-button svg{flex-shrink:0}.blog-destination-button:hover{background:#d6ff4d}.blog-shell .blog-destination-button:focus-visible{outline-color:#fff}.blog-app-cta{background:#f4f4ff;border:1px solid #e7e7f5;border-radius:20px;min-height:260px;margin-top:40px;padding:32px 380px 32px 32px;position:relative;overflow:hidden}.blog-app-copy{min-width:0}.blog-app-copy h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.25}.blog-app-copy p{color:#555562;overflow-wrap:anywhere;margin-block:12px 20px;font-size:14px;line-height:1.65}.blog-app-buttons>div{flex-flow:wrap;gap:8px}.blog-app-buttons a{min-height:44px}.blog-app-image{inset-inline-end:0;object-fit:cover;object-position:right bottom;pointer-events:none;width:380px;height:260px;position:absolute;bottom:0}.blog-button{color:#fff;background:#4e4edd;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-button:hover{background:#3939b5}.blog-state{padding-block:160px 100px}.blog-state h1{font-size:32px;font-weight:700;line-height:1.25}.blog-state p:not(.blog-eyebrow){max-width:600px;margin-block:24px;line-height:1.65}.blog-skip:focus{outline-offset:4px;outline:2px solid #4e4edd}.blog-shell :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #4e4edd}.blog-skip{z-index:100;color:#fff;background:#4e4edd;border-radius:999px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.blog-skip:focus{transform:none}@media (min-width:900px){.blog-article{--blog-sidebar-width:240px;--blog-sidebar-gap:40px;grid-template-columns:minmax(0, 1fr) var(--blog-sidebar-width);column-gap:var(--blog-sidebar-gap);display:grid}.blog-article>.blog-breadcrumb{grid-area:1/1}.blog-article-lead{grid-area:2/1}.blog-reading-layout{grid-area:3/1}.blog-article-frame{width:100%;max-width:none;margin-inline:0}.blog-article-sidebar{grid-area:2/2/span 2;position:sticky;top:120px}.blog-destination-cta{position:relative}}@media (max-width:899px){.blog-article-sidebar{margin-top:28px}.blog-article:has(.blog-contents) .blog-article-sidebar{display:none}}@media (min-width:900px) and (max-width:1199px){.blog-article:has(.blog-contents){grid-template-columns:minmax(0,1fr);max-width:900px}.blog-article:has(.blog-contents) .blog-article-sidebar{display:none}}@media (max-width:1199px){.blog-reading-dock[data-visible=true]{z-index:40;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));background:#fff;border:1px solid #e1e1eb;border-radius:999px;align-items:stretch;gap:8px;width:min(720px,100% - 32px);min-height:68px;margin-inline:auto;padding:7px;display:flex;position:fixed;box-shadow:0 12px 36px #0e0e1224}.blog-reading-dock-contents,.blog-reading-dock-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.blog-reading-dock-contents{color:#15151b;background:#f3f3f1;flex:0 auto}.blog-reading-dock-cta{color:#fff;background:#4e4edd;flex:auto;justify-content:space-between}.blog-reading-dock-cta:hover{background:#3939b5}.blog-reading-dock :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #4e4edd}}@media (min-width:1360px){.blog-article{--blog-rail-width:190px;--blog-sidebar-width:250px;--blog-sidebar-gap:36px;grid-template-columns:var(--blog-rail-width) minmax(0, 1fr) var(--blog-sidebar-width);max-width:1440px;padding-inline:64px}.blog-article-lead,.blog-article>.blog-breadcrumb{grid-column:2}.blog-reading-layout{grid-column:1/span 2;grid-template-columns:var(--blog-rail-width) minmax(0, 1fr);display:grid}.blog-reading-column{grid-column:2}.blog-article-sidebar{grid-column:3}.blog-contents{grid-area:1/1;align-self:stretch;margin:0;padding-right:24px}.blog-contents-card{display:none}.blog-contents-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 144px);padding-bottom:16px;display:block;position:sticky;top:120px;overflow-y:auto}.blog-contents-label{color:#555562;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px 12px;font-size:12px;font-weight:700}.blog-contents-rail li+li{margin-top:4px}.blog-contents-rail ol a{color:#646472;overflow-wrap:anywhere;border-left:3px solid #e1e1eb;border-radius:0 12px 12px 0;padding:10px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.blog-contents-rail ol a:hover,.blog-contents-rail ol a[aria-current=location]{color:#15151b;background:#f0f0ff;border-left-color:#4e4edd}.blog-contents-rail ol a[aria-current=location]{font-weight:650}.blog-contents-progress{color:#646472;white-space:nowrap;align-items:center;gap:10px;margin:20px 0 8px 12px;font-size:12px;display:flex}.blog-contents-progress-track{background:#e1e1eb;border-radius:999px;flex:1;height:5px;overflow:hidden}.blog-contents-progress-track span{border-radius:inherit;background:#4e4edd;height:100%;display:block}.blog-contents-back-top{color:#4e4edd;align-items:center;min-height:44px;margin-left:12px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.blog-contents-back-top:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:640px){.blog-container{padding-inline:20px}.blog-byline{gap:8px 16px;margin-block:18px 6px;font-size:13px}.blog-byline-author{flex:0 0 100%;min-height:44px}.blog-byline time:not(:first-child){margin-inline-start:0}.blog-byline time,.blog-byline-reading-time{min-height:28px;line-height:1.4}.blog-header-reviewer{align-content:center;min-height:36px;margin:0 0 24px;font-size:13px}.blog-hero{padding-block:116px 24px}.blog-article{padding-top:104px;padding-bottom:112px}.blog-intro,.blog-prose{font-size:16px}.blog-hero-image{border-radius:16px;margin-top:24px}.blog-article-lead{margin-bottom:28px}.blog-prose h2{font-size:24px}.blog-contents{margin-bottom:24px}.blog-reading-dock[data-visible=true]{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:calc(100% - 16px)}.blog-reading-dock-contents,.blog-reading-dock-cta{padding-inline:12px;font-size:12px}.blog-reading-dock-contents{max-width:42%}.blog-reading-dock-contents span,.blog-reading-dock-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-contents-drawer{border-radius:28px 28px 0 0;width:100%;max-height:82vh}.blog-app-cta{min-height:0;padding:24px}.blog-app-image{display:none}.blog-app-copy h2{font-size:24px}}@media (min-width:641px) and (max-width:1199px){.blog-app-cta{padding-inline-end:280px}.blog-app-image{width:280px;height:240px}}
