.ds.ds-blog{--ds-sans:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ds-serif:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--ds-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--mb-measure:760px;--mb-paper:var(--ds-paper);--mb-ink:var(--ds-ink);--mb-body:var(--ds-ink2);--mb-muted:var(--ds-muted);--mb-line:var(--ds-line);--mb-accent:var(--ds-teal);--mb-accent-strong:var(--ds-teal-text);--mb-wash:#f0f9f6;--mb-display:var(--ds-sans);--mb-sans:var(--ds-sans);--mb-mono:var(--ds-mono);--hair:var(--ds-line);--hair-soft:var(--ds-line);--bone:var(--ds-ink);--bone-dim:var(--ds-ink2);--bone-faint:var(--ds-muted);--mkt-accent:var(--ds-teal-text);--mkt-accent-light:var(--ds-teal);--mkt-accent-faint:var(--mb-wash);--ink:var(--ds-paper);--mono:var(--ds-mono);--sans:var(--ds-sans);--serif:var(--ds-serif);padding-top:var(--ds-nav-h);flex-direction:column;min-height:100dvh;display:flex}.ds.ds-blog .ds-blog__main{flex-direction:column;flex:1 0 auto;scroll-margin-top:96px;display:flex}.ds.ds-blog .mb-main,.ds.ds-blog .mb-post{flex:1 0 auto}.ds.ds-blog .ds-navlink[aria-current=page]{color:var(--ds-ink);font-weight:600}.ds.ds-blog .mb-wrap{width:min(var(--mb-measure), calc(100% - 96px));margin-inline:auto}.ds.ds-blog .mb-hero{text-align:center;padding:clamp(72px,8vw,120px) 0 clamp(30px,3vw,44px)}.ds.ds-blog .mb-hero .ds-read{flex-direction:column;align-items:center;gap:20px;display:flex}.ds.ds-blog .mb-hero h1{text-wrap:balance;max-width:16ch}.ds.ds-blog .mb-lede{text-wrap:balance;max-width:640px}.ds.ds-blog .mb-sec{font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-teal-text);align-items:center;gap:16px;margin:0 0 22px;font-size:.78125rem;font-weight:600;display:flex}.ds.ds-blog .mb-sec:after{content:"";background:var(--ds-line);flex:auto;height:1px}.ds.ds-blog .mb-list+.mb-sec,.ds.ds-blog .mb-featured+.mb-sec{margin-top:clamp(44px,4.4vw,64px)}.ds.ds-blog .mb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ds.ds-blog .mb-card{background:var(--ds-paper);height:100%;box-shadow:inset 0 0 0 1px var(--ds-line);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease);border-radius:16px;flex-direction:column;padding:26px 28px 24px;display:flex}.ds.ds-blog .mb-card h2{letter-spacing:-.028em;color:var(--ds-ink);text-wrap:balance;font-size:1.3125rem;font-weight:620;line-height:1.18}.ds.ds-blog .mb-card p{color:var(--ds-muted);letter-spacing:-.008em;margin-top:12px;font-size:1rem;line-height:1.55}.ds.ds-blog .mb-card-meta{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:18px;font-size:.71875rem;display:flex}.ds.ds-blog .mb-type{color:var(--ds-ink2);box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:999px;padding:3px 10px}.ds.ds-blog .mb-updated{color:var(--ds-teal-text)}.ds.ds-blog .mb-card-read{color:var(--ds-teal-text);margin-left:auto;font-weight:600}.ds.ds-blog .mb-thumb{object-fit:cover;background:var(--mb-wash);width:100%;height:auto;max-height:190px;box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:12px;margin:0 0 16px}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-card:hover{box-shadow:inset 0 0 0 1px var(--ds-teal), var(--ds-sh-1);transform:translateY(-3px)}.ds.ds-blog .mb-featured:hover{box-shadow:inset 0 0 0 1.5px var(--ds-teal-text), var(--ds-sh-2);transform:translateY(-3px)}}.ds.ds-blog .mb-card:active,.ds.ds-blog .mb-featured:active{transition-duration:.12s;transform:scale(.995)}.ds.ds-blog .mb-featured{background:linear-gradient(180deg, var(--mb-wash), var(--ds-paper) 82%);box-shadow:inset 0 0 0 1.5px var(--ds-teal);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease);border-radius:16px;padding:30px 32px;display:block}.ds.ds-blog .mb-featured .mb-tag{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-teal-text);font-size:.71875rem;font-weight:600;display:inline-block}.ds.ds-blog .mb-featured h2{letter-spacing:-.032em;color:var(--ds-ink);margin-top:12px;font-size:clamp(1.4375rem,2.1vw,1.75rem);font-weight:640;line-height:1.12}.ds.ds-blog .mb-featured p{color:var(--ds-muted);letter-spacing:-.008em;max-width:62ch;margin-top:12px;font-size:1.0625rem;line-height:1.5}.ds.ds-blog .mb-featured .mb-card-read{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;font-size:.78125rem;display:inline-block}.ds.ds-blog .mb-note{border-top:1px solid var(--ds-line);max-width:68ch;color:var(--ds-muted);letter-spacing:-.008em;margin:clamp(52px,5vw,76px) 0 0;padding-top:clamp(28px,3vw,40px);font-size:1rem;line-height:1.62}.ds.ds-blog .mb-note p+p{margin-top:14px}.ds.ds-blog .mb-note a{color:var(--ds-teal-text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-note a:hover{color:var(--ds-ink)}}.ds.ds-blog .mb-main{padding:clamp(20px,2vw,34px) 0 clamp(80px,8vw,120px)}.ds.ds-blog .mb-post{padding:clamp(52px,6vw,96px) 0 clamp(80px,8vw,120px)}.ds.ds-blog .mb-post-head-wrap{padding-top:clamp(52px,6vw,96px)}.ds.ds-blog .mb-post-head-wrap+.mb-post{padding-top:0}.ds.ds-blog .mb-back{min-height:44px;font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);transition:color .2s var(--ds-ease);align-items:center;margin:0 0 10px;font-size:.78125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-back:hover{color:var(--ds-teal-text)}}.ds.ds-blog .mb-post-head{border-bottom:1px solid var(--ds-line);margin-bottom:34px;padding:0 0 26px}.ds.ds-blog .mb-eyebrow{font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-teal-text);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.78125rem;font-weight:600;display:flex}.ds.ds-blog .mb-post-head h1{letter-spacing:-.042em;color:var(--ds-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(2.125rem,4.1vw,3.25rem);font-weight:650;line-height:1.04}.ds.ds-blog .mb-byline{margin-top:20px}.ds.ds-blog .mb-post-meta{color:var(--ds-muted);letter-spacing:-.005em;flex-wrap:wrap;gap:6px 16px;font-size:.90625rem;display:flex}.ds.ds-blog .mb-byline .gd-revline{font-family:var(--ds-sans);letter-spacing:-.005em;color:var(--ds-muted);margin-top:8px;font-size:.875rem;line-height:1.5}.ds.ds-blog .mb-band{box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:16px;margin:0 0 32px;overflow:hidden}.ds.ds-blog .mb-band svg{width:100%;height:auto;display:block}.ds.ds-blog .mb-hero-img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--ds-line);border-radius:16px;margin:0 0 32px}.ds.ds-blog .mb-body{color:var(--ds-ink2);letter-spacing:-.009em;font-size:1.125rem;line-height:1.68}.ds.ds-blog .mb-body p{margin:0 0 22px}.ds.ds-blog .mb-body h2{letter-spacing:-.034em;color:var(--ds-ink);text-wrap:balance;margin:clamp(38px,3.6vw,52px) 0 14px;font-size:clamp(1.5rem,2.3vw,1.9375rem);font-weight:640;line-height:1.12}.ds.ds-blog .mb-body h3{letter-spacing:-.022em;color:var(--ds-ink);margin:clamp(28px,2.6vw,36px) 0 10px;font-size:1.1875rem;font-weight:620;line-height:1.3}.ds.ds-blog .mb-body ul,.ds.ds-blog .mb-body ol{margin:0 0 22px;padding-left:22px}.ds.ds-blog .mb-body li{margin:0 0 10px}.ds.ds-blog .mb-body li::marker{color:var(--ds-teal-text)}.ds.ds-blog .mb-body strong{color:var(--ds-ink);font-weight:620}.ds.ds-blog .mb-body em,.ds.ds-blog .mb-body i{font-family:inherit;font-style:italic;font-weight:inherit;letter-spacing:inherit;color:inherit}.ds.ds-blog .mb-body a{color:var(--ds-teal-text);text-underline-offset:3px;transition:color .2s var(--ds-ease);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-body a:hover{color:var(--ds-ink)}}.ds.ds-blog .mb-body img{border-radius:16px;margin:0 0 24px}.ds.ds-blog .mb-body blockquote{border-left:2px solid var(--ds-teal);color:var(--ds-ink);letter-spacing:-.018em;margin:28px 0;padding:4px 0 4px 22px;font-size:1.1875rem;line-height:1.5}.ds.ds-blog .mb-body blockquote p:last-child{margin-bottom:0}.ds.ds-blog .mb-body code{font-family:var(--ds-mono);background:var(--ds-paper2);overflow-wrap:break-word;border-radius:5px;padding:.12em .34em;font-size:.875em}.ds.ds-blog .mb-body pre{background:var(--ds-paper2);box-shadow:inset 0 0 0 1px var(--ds-line);-webkit-overflow-scrolling:touch;font-family:var(--ds-mono);border-radius:16px;margin:0 0 24px;padding:18px 20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.ds.ds-blog .mb-body pre code{font-size:inherit;background:0 0;padding:0}.ds.ds-blog .mb-body>table{width:100%;display:block;overflow-x:auto}.ds.ds-blog .mb-faq{border-top:1px solid var(--ds-line);margin:clamp(44px,4.4vw,64px) 0 0;padding-top:clamp(28px,3vw,40px)}.ds.ds-blog .mb-faq h2{letter-spacing:-.034em;color:var(--ds-ink);margin:0 0 24px;font-size:clamp(1.5rem,2.3vw,1.9375rem);font-weight:640;line-height:1.12}.ds.ds-blog .mb-faq-item{border-top:1px solid var(--ds-line);padding:20px 0}.ds.ds-blog .mb-faq-item:first-of-type{border-top:0;padding-top:0}.ds.ds-blog .mb-faq-item h3{letter-spacing:-.022em;color:var(--ds-ink);margin:0 0 8px;font-size:1.125rem;font-weight:600}.ds.ds-blog .mb-faq-item p{color:var(--ds-muted);letter-spacing:-.008em;margin:0;font-size:1.03125rem;line-height:1.55}.ds.ds-blog .mb-related{border-top:1px solid var(--ds-line);margin:clamp(36px,3.6vw,48px) 0 0;padding-top:26px}.ds.ds-blog .mb-related ul{margin:0;padding:0;list-style:none}.ds.ds-blog .mb-related li{margin:0 0 10px;font-size:1.03125rem;line-height:1.5}.ds.ds-blog .mb-related a{color:var(--ds-teal-text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-related a:hover{color:var(--ds-ink)}}.ds.ds-blog .mb-unverified{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.65625rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #e2c992}.ds.ds-blog .mb-cta{background:linear-gradient(180deg, var(--mb-wash), var(--ds-paper) 88%);box-shadow:inset 0 0 0 1.5px var(--ds-teal);border-radius:16px;margin:clamp(52px,5vw,76px) 0 0;padding:clamp(30px,3vw,40px) clamp(26px,3vw,38px)}.ds.ds-blog .mb-cta h2{letter-spacing:-.032em;color:var(--ds-ink);font-size:clamp(1.4375rem,2.1vw,1.75rem);font-weight:640;line-height:1.12}.ds.ds-blog .mb-cta p{color:var(--ds-muted);letter-spacing:-.008em;margin-top:12px;font-size:1.0625rem;line-height:1.5}.ds.ds-blog .mb-cta-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ds.ds-blog .mb-btn{letter-spacing:-.012em;white-space:nowrap;background:var(--ds-teal);height:46px;color:var(--ds-ink);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease), background-color .2s var(--ds-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:560;display:inline-flex;box-shadow:0 2px 4px #1f564829,0 16px 30px -20px #1f5648b3}.ds.ds-blog .mb-btn.ghost{color:var(--ds-ink);background:0 0;box-shadow:inset 0 0 0 1.5px #0c0c0b29}@media (hover:hover) and (pointer:fine){.ds.ds-blog .mb-btn:hover{box-shadow:var(--ds-sh-teal);transform:translateY(-2px)}.ds.ds-blog .mb-btn.ghost:hover{background:#0c0c0b0a;transform:translateY(-2px)}}.ds.ds-blog .mb-btn:active{transition-duration:.12s;transform:scale(.97)}.ds.ds-blog .ds-foot__legal{font-family:var(--ds-mono);letter-spacing:.05em;color:var(--ds-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:30px;font-size:.71875rem;display:flex}.ds.ds-blog .ds-foot__legal a{font-family:var(--ds-mono);letter-spacing:.05em;padding:6px 0;font-size:.71875rem;display:inline-block}@media (prefers-reduced-motion:reduce){.ds.ds-blog .mb-card,.ds.ds-blog .mb-featured,.ds.ds-blog .mb-btn,.ds.ds-blog .mb-back,.ds.ds-blog .mb-body a{transition-duration:.12s!important}}@media (max-width:1024px){.ds.ds-blog .mb-list{gap:16px}.ds.ds-blog .mb-card{padding:24px}}@media (max-width:900px){.ds.ds-blog .mb-wrap{width:calc(100% - 48px)}.ds.ds-blog .mb-list{grid-template-columns:1fr;gap:14px}.ds.ds-blog .mb-hero{text-align:left;padding:clamp(40px,9vw,64px) 0 24px}.ds.ds-blog .mb-hero .ds-read{align-items:flex-start}.ds.ds-blog .mb-hero h1{max-width:none}.ds.ds-blog .mb-post-head h1{letter-spacing:-.036em;font-size:clamp(1.875rem,7.4vw,2.375rem);line-height:1.08}.ds.ds-blog .mb-body{font-size:1.0625rem}.ds.ds-blog .mb-featured{padding:24px 22px}.ds.ds-blog .mb-cta-row{gap:10px}.ds.ds-blog .mb-btn{width:100%;height:48px}.ds.ds-blog .ds-foot__legal{flex-direction:column;gap:6px;margin-top:18px}}@media (max-width:767px){.ds.ds-blog .mb-wrap{width:calc(100% - 40px)}.ds.ds-blog .mb-card{padding:20px}.ds.ds-blog .mb-sec{gap:12px;font-size:.75rem}.ds.ds-blog .mb-card-meta{gap:6px 10px;font-size:.6875rem}.ds.ds-blog .mb-card-read{margin-left:0}.ds.ds-blog .mb-post,.ds.ds-blog .mb-post-head-wrap{padding-top:34px}.ds.ds-blog .mb-cta{padding:26px 20px}}@media (max-width:359px){.ds.ds-blog .mb-wrap{width:calc(100% - 32px)}.ds.ds-blog .mb-eyebrow{letter-spacing:.1em;font-size:.6875rem}.ds.ds-blog .mb-card-meta{letter-spacing:.06em}.ds.ds-blog .mb-body{font-size:1rem}.ds.ds-blog .ds-foot__legal,.ds.ds-blog .ds-foot__legal a{font-size:.75rem}}
