body:has(.bd-page) main{background:#ffffff}.bd-page{--bd-accent:#14b8a6;--bd-accent-dark:#0f766e;--bd-mint:#ecfdf5;--bd-text:#1c1917;--bd-muted:#64748b;--bd-prose:#4b5563;--bd-read-max:800px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:min(var(--max-width),calc(100% - var(--page-gutter)));margin-inline:auto;padding:clamp(1.25rem,3vw,2rem) 0 clamp(3rem,6vw,4.5rem);background:#ffffff}.bd-container{width:100%}.bd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:clamp(1.25rem,3vw,2rem);font-size:.82rem}.bd-breadcrumb,.bd-breadcrumb a{color:var(--bd-muted)}.bd-breadcrumb a:hover{color:var(--bd-accent-dark)}.bd-breadcrumb span[aria-current]{color:var(--bd-text);font-weight:500;max-width:min(100%,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-hero{margin-bottom:0}.bd-hero__content{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.bd-badge{display:inline-block;margin-bottom:1rem;padding:.28rem .75rem;border-radius:999px;border:1px solid #99f6e4;background:var(--bd-mint);color:var(--bd-accent-dark);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bd-hero__title{margin:0 0 1rem;font-size:1.875rem;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--bd-text)}.bd-hero__subtitle{margin:0 0 1.5rem;max-width:var(--bd-read-max);font-size:1.0625rem;line-height:1.7;letter-spacing:.01em;color:var(--bd-muted)}.bd-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;font-size:.88rem;color:var(--bd-muted)}.bd-hero__meta-item{display:inline-flex;align-items:center;gap:.4rem}.bd-hero__meta-sep{width:1px;height:14px;background:var(--border)}.bd-hero__meta-category{color:var(--bd-accent-dark);font-weight:600}.bd-hero__avatar{border-radius:50%;object-fit:cover}.bd-featured{margin-bottom:clamp(2rem,4vw,2.75rem);border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 50px rgba(28,25,23,.1);border:1px solid var(--border);aspect-ratio:16/9;background:var(--surface-alt)}.bd-featured__image{width:100%;height:100%;object-fit:cover;display:block}.bd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(2rem,4vw,3rem);align-items:stretch}.bd-main{min-width:0;max-width:var(--bd-read-max);width:100%}.bd-prose{color:var(--bd-prose);font-weight:400;letter-spacing:.01em;word-spacing:.02em}.bd-prose p{margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.9}.bd-prose p:last-child{margin-bottom:0}.bd-prose h2{margin:2rem 0 1rem;font-size:1.625rem;font-weight:800;line-height:1.3;letter-spacing:-.025em;color:var(--bd-text);scroll-margin-top:6rem}.bd-prose h2:first-child{margin-top:0}.bd-prose h3{margin:2.5rem 0 1.125rem;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--bd-text);scroll-margin-top:6rem}.bd-prose h3:first-child{margin-top:0}.bd-prose ol,.bd-prose ul{margin:0 0 2rem;padding-left:1.65rem;font-size:1rem;font-weight:400;line-height:1.9;letter-spacing:.01em;word-spacing:.02em}.bd-prose ul{list-style:none;padding-left:1.5rem}.bd-prose ul>li{position:relative;margin-bottom:.75rem;padding-left:.5rem}.bd-prose ul>li:last-child{margin-bottom:0}.bd-prose ul>li:before{content:"";position:absolute;left:-1.25rem;top:.72em;width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 2px var(--bd-mint)}.bd-prose ol>li{margin-bottom:.75rem;padding-left:.25rem}.bd-prose ol>li:last-child{margin-bottom:0}.bd-prose blockquote{margin:0 0 2rem;padding:1.25rem 1.35rem;border-left:4px solid var(--bd-accent);border-radius:0 .75rem .75rem 0;background:var(--surface-alt)}.bd-prose blockquote p{margin:0;font-size:1rem;line-height:1.85;color:var(--bd-muted)}.bd-prose hr{margin:3.5rem 0;border:0;border-top:1px solid var(--border)}.bd-prose a{color:var(--bd-accent-dark);text-decoration:underline;text-underline-offset:3px}.bd-table-wrap{margin:0 0 1.5rem;overflow-x:auto;border-radius:.75rem;border:1px solid var(--border)}.bd-prose table{width:100%;border-collapse:collapse;font-size:1rem}.bd-prose td,.bd-prose th{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left}.bd-prose th{background:var(--bd-mint);font-weight:700;color:var(--bd-text)}.bd-callout{display:flex;gap:1rem;margin:0 0 1.5rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid #99f6e4;background:linear-gradient(135deg,#f0fdfa 0,var(--bd-mint) 100%)}.bd-callout--important{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.bd-callout--important .bd-callout__icon{color:#b45309}.bd-callout--example{border-color:var(--border);border-left:4px solid var(--bd-accent);background:#f8fafc}.bd-callout--example .bd-callout__icon,.bd-callout__icon{color:var(--bd-accent-dark)}.bd-callout__icon{flex-shrink:0;margin-top:.15rem}.bd-callout__label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-accent-dark)}.bd-callout--important .bd-callout__label{color:#b45309}.bd-callout__body p,.bd-callout__body ul{margin:0;font-size:1rem;line-height:1.7}.bd-callout__body ul{padding-left:1.1rem;list-style:disc}.bd-callout__body li{margin-bottom:.35rem}.bd-article-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.bd-helpful p,.bd-share p{margin:0 0 .65rem;font-size:.9rem;font-weight:600;color:var(--bd-text)}.bd-helpful__actions,.bd-share__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bd-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--bd-muted);font-size:.88rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bd-pill:hover{border-color:#99f6e4}.bd-pill.is-selected,.bd-pill:hover{background:var(--bd-mint);color:var(--bd-accent-dark)}.bd-pill.is-selected{border-color:var(--bd-accent)}.bd-sidebar{display:flex;flex-direction:column;gap:1.5rem;min-height:100%}.bd-sidebar-cta-sticky{position:relative;flex-shrink:0}.bd-card{padding:1.5rem;border-radius:1.5rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.bd-card__title{margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--bd-text)}.bd-author{text-align:center}.bd-author__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto .85rem;display:block}.bd-author .bd-card__title{margin-bottom:.25rem}.bd-author__role{margin:0 0 .65rem;font-size:.82rem;color:var(--bd-accent-dark);font-weight:600}.bd-author__bio{margin:0 0 1rem;font-size:.88rem;line-height:1.6;color:var(--bd-muted)}.bd-author__social{display:flex;justify-content:center;gap:.5rem}.bd-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--bd-muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.bd-social-btn:hover{border-color:#99f6e4;background:var(--bd-mint);color:var(--bd-accent-dark);transform:translateY(-1px)}button.bd-social-btn{cursor:pointer;padding:0}.bd-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.bd-toc__list a{display:block;padding:.4rem .55rem;border-radius:.5rem;font-size:.88rem;line-height:1.4;color:var(--bd-muted);transition:background .15s ease,color .15s ease}.bd-toc__list a.is-active,.bd-toc__list a:hover{background:var(--bd-mint);color:var(--bd-accent-dark)}.bd-toc__list a.is-active{font-weight:600}.bd-toc__item--nested a{padding-left:1.1rem;font-size:.82rem}.bd-related__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.bd-related__item{display:flex;gap:.75rem;padding:.55rem;border-radius:.75rem;color:inherit;transition:background .15s ease}.bd-related__item:hover{background:var(--bd-mint);color:inherit}.bd-related__thumb{width:72px;height:48px;border-radius:.6rem;object-fit:cover;flex-shrink:0}.bd-related__text{min-width:0;display:flex;flex-direction:column;gap:.25rem}.bd-related__title{font-size:.85rem;font-weight:600;line-height:1.35;color:var(--bd-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-related__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;font-size:.75rem;color:var(--bd-muted)}.bd-sidebar-cta{position:relative;isolation:isolate;min-height:32rem;padding:1.75rem 1.65rem 1.65rem;border-radius:1.5rem;border:1px solid rgba(153,246,228,.65);background:linear-gradient(165deg,#ffffff 0,#f8fffc 38%,var(--bd-mint) 100%);box-shadow:0 1px 2px rgba(15,118,110,.04),0 12px 40px rgba(20,184,166,.1);transition:box-shadow .25s ease}.bd-sidebar-cta:hover{box-shadow:0 1px 2px rgba(15,118,110,.05),0 16px 48px rgba(20,184,166,.14)}.bd-sidebar-cta__bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.bd-sidebar-cta__blob{position:absolute;border-radius:50%;filter:blur(28px)}.bd-sidebar-cta__blob--1{width:9rem;height:9rem;top:-2rem;right:-1.5rem;background:radial-gradient(circle,rgba(167,243,208,.55) 0,transparent 70%)}.bd-sidebar-cta__blob--2{width:6.5rem;height:6.5rem;bottom:4.5rem;left:-1.25rem;background:radial-gradient(circle,rgba(204,251,241,.7) 0,transparent 72%)}.bd-sidebar-cta__glow{position:absolute;width:11rem;height:11rem;bottom:-3rem;right:-2rem;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.18) 0,transparent 68%)}.bd-sidebar-cta__visual{position:absolute;top:1.15rem;right:1rem;width:4.75rem;height:4.75rem;pointer-events:none}.bd-sidebar-cta__reel-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(20,184,166,.14);background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(236,253,245,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.bd-sidebar-cta__reel-ring:before{content:"";position:absolute;inset:.55rem;border-radius:50%;border:1.5px dashed rgba(20,184,166,.2)}.bd-sidebar-cta__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bd-accent)}.bd-sidebar-cta__play svg{width:1.65rem;height:1.65rem}.bd-sidebar-cta__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;text-align:left}.bd-sidebar-cta__badge{display:inline-flex;align-self:flex-start;margin-bottom:1rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(153,246,228,.8);background:rgba(255,255,255,.72);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bd-accent-dark)}.bd-sidebar-cta__heading{margin:0 0 .85rem;padding-right:4.5rem;font-size:1.3125rem;font-weight:800;line-height:1.28;letter-spacing:-.02em;color:var(--bd-text)}.bd-sidebar-cta__desc{margin:0 0 1.35rem;font-size:.9rem;line-height:1.65;color:var(--bd-muted)}.bd-sidebar-cta__features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.bd-sidebar-cta__feature{display:flex;align-items:center;gap:.65rem}.bd-sidebar-cta__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;background:rgba(255,255,255,.75);border:1px solid rgba(153,246,228,.55);color:var(--bd-accent-dark)}.bd-sidebar-cta__feature-label{font-size:.84rem;font-weight:500;color:#334155}.bd-sidebar-cta__actions{margin-bottom:1.35rem}.bd-sidebar-cta__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:0 1.25rem;border-radius:1rem;background:linear-gradient(135deg,#5eead4 0,var(--bd-accent) 52%,#0d9488 100%);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px rgba(20,184,166,.35),0 1px 2px rgba(15,118,110,.12);transition:box-shadow .2s ease,filter .2s ease}.bd-sidebar-cta__btn:hover{color:#fff;filter:brightness(1.03);box-shadow:0 8px 22px rgba(20,184,166,.42),0 2px 4px rgba(15,118,110,.14)}.bd-sidebar-cta__hint{margin:.65rem 0 0;text-align:center;font-size:.78rem;color:#94a3b8}.bd-sidebar-cta__trust{display:flex;align-items:center;gap:.65rem;padding-top:1.1rem;border-top:1px solid rgba(153,246,228,.45)}.bd-sidebar-cta__avatars{display:flex;flex-shrink:0}.bd-sidebar-cta__trust-text{margin:0;font-size:.75rem;font-weight:500;color:var(--bd-muted)}@media (max-width:1024px){.bd-grid{grid-template-columns:1fr}.bd-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bd-sidebar-cta-sticky{grid-column:1/-1;position:static}}@media (min-width:641px){.bd-hero__title{font-size:2.25rem}.bd-hero__subtitle{font-size:1.125rem;line-height:1.75}}@media (min-width:1025px){.bd-sidebar-cta-sticky{position:sticky;top:1.5rem;align-self:start;z-index:2}.bd-hero__title{font-size:3.125rem;line-height:1.08}.bd-prose ol,.bd-prose p,.bd-prose ul{font-size:1.125rem}.bd-prose p{margin-bottom:1.25rem}.bd-prose h2{font-size:1.875rem}.bd-prose h3{font-size:1.5rem}.bd-prose blockquote p{font-size:1.0625rem}}@media (max-width:640px){.bd-breadcrumb span[aria-current]{white-space:normal}.bd-hero__meta-sep{display:none}.bd-article-footer{flex-direction:column;align-items:flex-start}.bd-sidebar{grid-template-columns:1fr}}