.breadcrumbs{min-width:0;padding-bottom:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:none;margin:0;padding:0;color:#686868;font-size:0.875rem;list-style:none}.breadcrumbs__item{flex:0 0 auto;white-space:nowrap}.breadcrumbs__item:not(:last-child)::after{margin-left:8px;content:"/"}.breadcrumbs__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.breadcrumbs__current{white-space:nowrap}.cta{--cta-gap:clamp(32px,5vw,64px);position:relative;padding-top:var(--cta-gap);padding-bottom:var(--cta-gap);background-color:var(--color-surface);color:var(--color-text);overflow:clip}.cta::before,.cta::after{content:"";position:absolute;right:0;left:0;z-index:2;height:var(--cta-gap);background-color:var(--color-surface)}.cta::before{top:0}.cta::after{bottom:0}.cta__media{position:absolute;inset:var(--cta-gap) 0;z-index:0;overflow:hidden}.cta__image{width:100%;height:100%;object-fit:cover;object-position:right center}.cta__scrim{position:absolute;inset:0;background:linear-gradient( 90deg,rgb(0 0 0 / 35%) 0%,rgb(0 0 0 / 12%) 38%,transparent 68% )}.cta__inner{position:relative;z-index:1;display:flex;align-items:center;min-height:clamp(440px,52vw,640px);padding:clamp(56px,7vw,96px) var(--page-gutter)}.cta__glass{width:min(100%,720px);padding:clamp(36px,4.5vw,56px) clamp(40px,5vw,72px);border:1px solid rgb(255 255 255 / 28%);background:rgb(255 255 255 / 12%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgb(0 0 0 / 14%)}@supports not (backdrop-filter:blur(1px)){.cta__glass{background:rgb(28 28 28 / 78%)}}.cta__title{display:block;margin:0 0 clamp(16px,2vw,24px);font-family:var(--font-body);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-0.02em}.cta__text{margin:0 0 clamp(28px,3.5vw,40px);max-width:58ch;font-size:clamp(0.95rem,1.2vw,1.05rem);line-height:1.55;color:rgb(255 255 255 / 85%)}@media (max-width:959px){.cta__image{object-position:80% center}.cta__scrim{background:linear-gradient( 180deg,rgb(0 0 0 / 35%) 0%,rgb(0 0 0 / 55%) 100% )}.cta__inner{align-items:flex-end;min-height:clamp(460px,115vw,580px);padding-block:clamp(64px,15vw,96px)}}.article-page{--article-surface:#e3e0da;--article-surface-soft:#e7e4de;--article-border:#aaa59d;--article-border-strong:#c8c4bd;--article-muted:#5f5c57;--article-muted-soft:#625f59;--article-cover:#d9d6d0;--article-primary-heading-margin:1.1em 0 0.35em;min-height:100vh;padding:calc(var(--header-offset-top) + var(--header-bar-height) + 40px) var(--page-gutter) 100px;color:var(--color-page-ink);background:var(--color-page-paper)}.article-page__container{width:100%;max-width:1440px;margin-inline:auto}.article-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,780px);justify-content:center;gap:clamp(42px,7vw,110px);align-items:start}.article-layout--without-toc{grid-template-columns:minmax(0,780px);gap:0}.article-layout__aside{position:sticky;top:calc(var(--header-offset-top) + var(--header-bar-height) + 28px);min-width:0}@media (max-width:1023px){.article-layout{grid-template-columns:minmax(0,780px);gap:32px}.article-layout__aside{position:static}}@media (max-width:639px){.article-page{padding-top:calc(var(--header-offset-top) + var(--header-bar-height) + 24px);padding-bottom:72px}}.article-header{max-width:1120px;padding:0 0 clamp(40px,6vw,88px)}.article-header .breadcrumbs{margin-bottom:clamp(28px,4vw,48px)}.article-header__title{max-width:1100px;margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,7vw,7rem);font-weight:400;line-height:0.94;text-transform:uppercase;letter-spacing:-0.035em;overflow-wrap:normal;word-break:normal;scroll-margin-top:120px}.article-header__description{max-width:760px;margin:28px 0 0;color:var(--color-page-ink-muted);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:32px;color:var(--article-muted);font-size:0.92rem}.article-header__author{display:inline-flex;align-items:center;gap:8px}.article-header__meta-item{display:inline-flex;align-items:center;gap:6px}.article-header__meta-icon{display:block;width:16px;height:16px;flex-shrink:0;opacity:0.75}.author-avatar{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px}.article-share__label{color:var(--article-muted);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em}.article-share__list{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none}.article-share__list .button{flex:0 1 auto;white-space:nowrap}@media (max-width:639px){.article-share{flex-direction:column;align-items:flex-start;gap:12px}.article-share__list{width:100%}.article-share__list .button{min-height:38px;padding-inline:10px;font-size:0.85rem}}.article-cover{margin:0 0 clamp(48px,8vw,100px);overflow:hidden;background:var(--article-cover);aspect-ratio:16 / 9}.article-cover__image{width:100%;height:100%;object-fit:cover}@media (max-width:639px){.article-header__meta{display:grid;gap:6px}}.article-content{min-width:0;color:#252525;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.75}.article-content>:first-child{margin-top:0}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:var(--font-display);font-weight:400;line-height:1.12;scroll-margin-top:120px}.article-content h2,.article-content h3{margin:var(--article-primary-heading-margin,2.2em 0 0.7em)}.article-content h4,.article-content h5,.article-content h6{margin:2.2em 0 0.7em}.article-content h2{font-size:clamp(2rem,4vw,3.5rem)}.article-content h3{font-size:clamp(1.55rem,3vw,2.35rem)}.article-content h4,.article-content h5,.article-content h6{font-size:clamp(1.25rem,2vw,1.65rem)}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content pre,.article-content__table-wrap{margin:0 0 1.35em}.article-content ul,.article-content ol{padding-left:1.4em}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin:0.35em 0}.article-content li::marker{color:inherit}.article-content a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.article-content blockquote{padding:20px 24px;color:#444;background:var(--article-surface-soft);border-left:4px solid var(--color-page-ink)}.article-content code{padding:0.12em 0.35em;font-size:0.88em;background:var(--article-surface)}.article-content:not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.article-content pre{max-width:100%;padding:20px;overflow-x:auto;color:#f4f4f4;background:var(--color-page-ink)}.article-content pre code{padding:0;color:inherit;background:transparent}.article-content img{width:auto;max-width:100%;height:auto;margin-block:18px}.article-content hr{margin:3em 0;border:0;border-top:1px solid var(--article-border)}.article-content__table-wrap{max-width:100%;overflow-x:auto}.article-content table{width:100%;min-width:560px;border-collapse:collapse}.article-content th,.article-content td{padding:12px 14px;text-align:left;border:1px solid var(--color-page-ink-border)}.article-content th{background:var(--article-surface)}@media (max-width:639px){.article-content blockquote,.article-content pre{padding:16px}}.faq-detail-view{overflow-x:clip}.faq-detail-page{padding-bottom:0}.faq-detail-header{margin-inline:auto}.faq-detail-header .article-header__title{font-size:clamp(2rem,4.5vw,4.75rem);line-height:1.02}.faq-detail-page .article-content{padding-bottom:clamp(56px,8vw,104px)}.faq-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto clamp(64px,9vw,120px);border-block:1px solid var(--article-border)}.faq-neighbors__link{display:grid;min-width:0;min-height:180px;align-content:center;gap:14px;padding:clamp(24px,4vw,48px);color:inherit}.faq-neighbors__link + .faq-neighbors__link{border-left:1px solid var(--article-border)}.faq-neighbors__link--next{text-align:right}.faq-neighbors__label{color:var(--article-muted);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.faq-neighbors__title{font-size:clamp(1.1rem,2vw,1.55rem);font-weight:650;line-height:1.2}.faq-detail-page>.cta{margin-inline:calc(-1 * var(--page-gutter))}@media (max-width:639px){.faq-detail-page .article-content pre{overflow-x:clip}.faq-detail-page .article-content pre code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.faq-neighbors{grid-template-columns:1fr}.faq-neighbors__link{min-height:140px}.faq-neighbors__link + .faq-neighbors__link{border-top:1px solid var(--article-border);border-left:0}}