.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}.faq{display:grid;grid-template-columns:minmax(180px,0.6fr) minmax(0,1.4fr);gap:clamp(28px,6vw,96px);padding-block:clamp(56px,9vw,120px);color:var(--color-page-ink)}.faq__title{margin:0;font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:0.9;text-transform:uppercase}.faq__list{border-top:1px solid var(--color-page-ink-border)}.faq__item{border-bottom:1px solid var(--color-page-ink-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__icon{font-size:1.5rem;transition:transform 0.2s ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{max-width:720px;padding:0 48px 24px 0;color:var(--color-page-ink-muted);line-height:1.6}.faq__answer p{margin:0}@media (max-width:767px){.faq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}}.comments{width:min(100%,980px);margin:clamp(80px,12vw,160px) auto 0;padding-top:clamp(44px,7vw,80px);border-top:1px solid var(--article-border,#aaa59d)}.comments__header{margin-bottom:38px}.comments__title{display:block;margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,7vw,6rem);font-weight:400;line-height:0.95;text-transform:uppercase;overflow-wrap:anywhere}.comments__list{display:grid;gap:16px}.comments__empty{margin:0;color:#65615b}.comment{padding:clamp(18px,3vw,28px);background:#ebe8e2}.comment__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.comment__user-icon{display:block;box-sizing:border-box;width:28px;height:28px;padding:5px;border-radius:50%;background:#d8d4cd;object-fit:contain;flex-shrink:0}.comment__author{font-size:1.05rem}.comment__date{color:#6b6761;font-size:0.88rem}.comment__badge{padding:3px 8px;color:#fff;background:var(--color-page-ink);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em}.comment__body{margin:12px 0 0;line-height:1.55;white-space:pre-wrap}.comment__replies{display:grid;gap:10px;margin:20px 0 0 clamp(10px,4vw,44px)}.comment--reply{background:#f6f4f0;border:1px solid #d0ccc5}.comment--author{border-color:#8e8981}.comment-form{margin-top:clamp(36px,6vw,68px);padding:clamp(22px,5vw,44px);background:#fff;border:1px solid #d1cdc6}.comment-form__title{display:block;margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;text-transform:uppercase}.comment-form__notice{max-width:640px;margin:12px 0 0;color:#69655f;line-height:1.45}.comment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.comment-form__field{display:grid;gap:8px}.comment-form__field--wide{grid-column:1 / -1}.comment-form__label{font-weight:650}.comment-form__control{width:100%;min-height:46px;padding:11px 13px;color:var(--color-page-ink);background:#fff;border:1px solid var(--article-border,#aaa59d);font:inherit}.comment-form__control--textarea{min-height:140px;resize:vertical}.comment-form__control:focus-visible{outline:3px solid var(--color-page-ink);outline-offset:3px}.comment-form__error{color:#9d2525;font-size:0.86rem}.comment-form__submit{margin-top:24px}@media (max-width:639px){.comment-form__grid{grid-template-columns:1fr}.comment-form__field--wide{grid-column:auto}.comment__replies{margin-left:8px}}.blog-card{display:flex;min-width:0;overflow:hidden;color:#161616;background:var(--blog-card-surface,#fff);border:1px solid var(--blog-card-border,#d8d5cf);flex-direction:column}.blog-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#151515}.blog-card__image,.blog-card__placeholder{display:block;width:100%;height:100%}.blog-card__image{object-fit:cover;transition:transform 0.45s ease}.blog-card:hover .blog-card__image{transform:scale(1.035)}.blog-card__placeholder{display:grid;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);place-items:center}.blog-card__body{display:flex;flex:1;padding:22px;flex-direction:column}.blog-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--blog-card-muted,#6c6c6c);font-size:0.78rem;letter-spacing:0.05em;text-transform:uppercase}.blog-card__title{display:block;margin:20px 0 12px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;line-height:1.05}.blog-card__title a{color:inherit}.blog-card__description{margin:auto 0 0;padding-top:12px;color:var(--color-page-ink-muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.blog-card__image{transition:none}}.article-toc{padding:20px;border:1px solid var(--article-border-strong)}.article-toc__summary{display:flex;justify-content:space-between;min-width:0;gap:16px;font-family:var(--font-display);font-size:1rem;text-transform:uppercase;cursor:pointer;list-style:none}.article-toc__summary>span:first-child{min-width:0;overflow-wrap:anywhere}.article-toc__summary::-webkit-details-marker{display:none}.article-toc__toggle{flex-shrink:0;font-size:1.75rem;font-weight:400;line-height:1;transition:transform 0.2s ease}.article-toc[open] .article-toc__toggle{transform:rotate(45deg)}.article-toc__nav{max-height:min(58vh,620px);margin-top:18px;padding-right:6px;overflow-y:auto}.article-toc__list{margin:0;padding:0;list-style:none}.article-toc__list .article-toc__list{padding-left:15px}.article-toc__link{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px;padding-block:6px;color:#6a6660;font-size:0.88rem;line-height:1.3;transition:color 0.2s ease}.article-toc__link:hover,.article-toc__link[aria-current="location"]{color:#111}.article-toc__link[aria-current="location"]{font-weight:600}.article-toc__number{color:#8c8881;font-variant-numeric:tabular-nums}@media (max-width:1023px){.article-toc__nav{max-height:none}}@media (max-width:639px){.article-toc{padding:16px}}@media (prefers-reduced-motion:reduce){.article-toc__link,.article-toc__toggle{transition:none}}.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 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}}.article-cta{width:100%;margin:clamp(28px,4.5vw,48px) 0}.article-content .article-cta +:is(h2,h3,h4,h5,h6){margin-top:0}.article-content .article-cta__link{display:block;width:100%;text-decoration:none;color:inherit;transition:opacity 0.2s ease}.article-content .article-cta__link:hover{opacity:0.92}.article-content .article-cta__image{display:block;width:100%;max-width:100%;height:auto;margin:0}@media (max-width:959px){.article-content .article-cta{width:calc(100% + (2 * var(--page-gutter)));margin-inline:calc(-1 * var(--page-gutter))}}@media (prefers-reduced-motion:reduce){.article-content .article-cta__link{transition:none}}.related-articles{padding-top:clamp(70px,11vw,150px)}.related-articles__header{margin-bottom:clamp(28px,5vw,54px)}.related-articles__title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.6rem);font-weight:400;line-height:0.95;text-transform:uppercase}.related-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}@media (max-width:1023px){.related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.related-articles__grid{grid-template-columns:1fr}}