.pub .hc-hero{border-bottom:1px solid var(--sw-line)}.pub .hc-hero.v2-hero>.v2-wrap{align-items:flex-start;gap:var(--sw-space-3,12px);text-align:left;flex-direction:column;min-width:0;display:flex}.pub .hc-hero .breadcrumbs{margin-bottom:4px}.pub .hc-hero .breadcrumbs ol{justify-content:flex-start}.pub .hc-hero .v2-eyebrow{margin:0}.pub .hc-hero h1{font-size:var(--sw-fs-h1-page);letter-spacing:var(--sw-tracking-display,-.035em);overflow-wrap:anywhere;max-width:900px;margin:0;line-height:1.08}.pub .hc-hero .v2-lead{max-width:720px;margin:0}.pub .hc-search{width:100%;max-width:640px;margin-top:4px;position:relative}.pub .hc-search>svg{color:var(--sw-text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pub .hc-search input{width:100%;min-height:56px;font:inherit;font-size:var(--sw-fs-body);color:var(--sw-text);background:var(--sw-surface);border:1px solid var(--sw-line-strong);border-radius:var(--sw-radius-md);box-shadow:none;padding:14px 16px 14px 52px}.pub .hc-search input::placeholder{color:var(--sw-text-muted)}.pub .hc-search input:focus{outline:var(--sw-focus-width,3px) solid var(--sw-focus);outline-offset:2px;border-color:var(--sw-text)}.pub .hc-search-row{align-items:center;gap:var(--sw-space-3,12px) var(--sw-space-6);flex-wrap:wrap;width:100%;display:flex}.pub .hc-search-row .hc-search{flex:420px;margin-top:0}.pub .hc-answer{max-width:340px;font-size:var(--sw-fs-footnote);color:var(--sw-text-muted);flex:260px;align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.pub .hc-answer svg{color:var(--sw-text);flex:none;margin-top:1px}.pub .hc-answer a{color:var(--sw-text);font-weight:var(--sw-fw-bold);text-underline-offset:2px;text-decoration:underline}.pub .hc-support-note{max-width:720px;font-size:var(--sw-fs-footnote);color:var(--sw-text);background:var(--sw-surface-sunken);border:1px solid var(--sw-line);border-radius:var(--sw-radius-md);align-items:flex-start;gap:10px;margin:0;padding:10px 14px;line-height:1.5;display:flex}.pub .hc-support-note svg{flex:none;margin-top:2px}.pub .hc-search-pop{z-index:20;background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:var(--sw-elev-3);text-align:left;border-radius:12px;max-height:min(420px,60vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.pub .hc-search-pop a{color:var(--sw-text);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.pub .hc-search-pop a:hover,.pub .hc-search-pop a:focus-visible{background:var(--sw-surface-sunken)}.pub .hc-search-pop small{color:var(--sw-text-muted)}.pub .hc-search-pop p{color:var(--sw-text-muted);margin:8px 12px}.pub .hc-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.pub .hc-chips button{font:inherit;font-size:var(--sw-fs-footnote);cursor:pointer;color:var(--sw-text);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-sm);min-height:var(--sw-target,44px);padding:7px 14px}.pub .hc-chips button:hover,.pub .hc-chips button[aria-pressed=true]{border-color:var(--sw-text);background:var(--sw-surface-sunken)}.pub .hc-lang-note{text-align:left;background:var(--sw-caution-soft);max-width:720px;color:var(--sw-text);border-radius:var(--sw-radius-md);align-items:flex-start;gap:10px;margin:8px 0 0;padding:10px 14px;font-size:.875rem;display:flex}.pub .hc-lang-note svg{flex:none;margin-top:2px}.pub .hc-lang-badge{vertical-align:middle;border-radius:var(--sw-radius-sm,8px);font-size:var(--sw-fs-meta,.8125rem);background:var(--sw-caution-soft);color:var(--sw-text);white-space:nowrap;margin-left:6px;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-block}.pub .hc-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.pub .hc-section-head.is-left{text-align:left;margin-inline:0}.pub .hc-section-head h2{margin:0 0 8px}.pub .hc-section-head p{color:var(--sw-text-muted);margin:0}.pub .hc-sub{margin:0 0 20px;font-size:1.25rem}.pub .hc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pub .hc-card-link{height:100%;color:var(--sw-text);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);box-shadow:none;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pub .hc-card-link:hover{border-color:var(--sw-line-strong);box-shadow:var(--sw-card-hover);transform:translateY(var(--sw-lift))}.pub .hc-card-cat{color:var(--sw-text);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.pub .hc-card-title{font-size:1.125rem;font-weight:800;line-height:1.35}.pub .hc-card-desc{color:var(--sw-text-muted);flex:1;font-size:.9375rem}.pub .hc-card-more{color:var(--sw-text);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.pub .hc-group+.hc-group{margin-top:40px}.pub .hc-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sw-text-muted);margin:0 0 14px;font-size:.8125rem}.pub .hc-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pub .hc-cat{height:100%;color:var(--sw-text);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);box-shadow:none;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.pub .hc-cat:hover{border-color:var(--sw-line-strong);box-shadow:var(--sw-card-hover)}.pub .hc-cat-icon{background:var(--sw-surface-sunken);width:48px;height:48px;color:var(--sw-text);border-radius:12px;flex:none;place-items:center;display:grid}.pub .hc-cat-icon.is-lg{border-radius:16px;width:64px;height:64px}.pub .hc-cat-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pub .hc-cat-title{font-size:1.0625rem;font-weight:800}.pub .hc-cat-desc{color:var(--sw-text-muted);font-size:.875rem;line-height:1.5}.pub .hc-cat-count{color:var(--sw-text-muted);margin-top:4px;font-size:.8125rem;font-weight:700}.pub .hc-cat-hero{align-items:center;gap:20px;display:flex}.pub .hc-cat-hero .lead{margin-top:6px}.pub .hc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pub .hc-results-head h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.pub .hc-results .hc-sub{margin-top:48px}.pub .hc-empty{color:var(--sw-text-muted);background:var(--sw-surface-sunken);border:1px dashed var(--sw-line-strong);border-radius:var(--sw-radius-lg);padding:20px}.pub .hc-faq-nav ul{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.pub .hc-faq-nav a{border:1px solid var(--sw-line);color:var(--sw-text-muted);background:var(--sw-surface);border-radius:999px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-block}.pub .hc-faq-nav a:hover{border-color:var(--sw-text);color:var(--sw-text)}.pub .hc-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.pub .hc-faq-group{min-width:0;scroll-margin-top:96px}.pub .hc-faq-group h3{margin:0 0 8px;font-size:1.125rem}.pub .hc-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px;display:grid}.pub .hc-list{border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);background:var(--sw-surface);box-shadow:none;overflow:hidden}.pub .hc-list li+li{border-top:1px solid var(--sw-line)}.pub .hc-list a{color:var(--sw-text);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 24px;text-decoration:none;display:grid}.pub .hc-list a:hover{background:var(--sw-surface-sunken)}.pub .hc-list a>svg{color:var(--sw-text);grid-area:1/2/3;align-self:center}.pub .hc-list-title{font-size:1.0625rem;font-weight:700}.pub .hc-list-desc{color:var(--sw-text-muted);font-size:.9375rem}.pub .hc-side{position:sticky;top:104px}.pub .hc-side h2{text-transform:uppercase;letter-spacing:.08em;color:var(--sw-text-muted);margin:0 0 12px;font-size:.8125rem}.pub .hc-side a{color:var(--sw-text-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;text-decoration:none;display:flex}.pub .hc-side a:hover{background:var(--sw-surface-sunken);color:var(--sw-text)}.pub .hc-pill{color:var(--sw-text);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.pub .hc-meta{color:var(--sw-text-muted);flex-wrap:wrap;gap:8px 20px;margin:0;font-size:.875rem;display:flex}.pub .hc-meta span{align-items:center;gap:6px;display:inline-flex}.pub .hc-article-section{padding-top:48px}.pub .hc-article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.pub .hc-article-layout>.hc-article-main:first-child{grid-column:1/-1;max-width:820px}.pub .hc-article-main{min-width:0;max-width:780px}.pub .hc-toc{max-height:calc(100vh - 128px);padding-right:8px;position:sticky;top:104px;overflow:auto}.pub .hc-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sw-text-muted);margin:0 0 10px;font-size:.8125rem;font-weight:700}.pub .hc-toc-list{border-left:2px solid var(--sw-line);margin:0;padding:0;list-style:none}.pub .hc-toc-list a{color:var(--sw-text-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:.875rem;line-height:1.45;text-decoration:none;display:block}.pub .hc-toc-list .is-sub a{padding-left:28px;font-size:.8125rem}.pub .hc-toc-list a:hover{color:var(--sw-text);border-left-color:var(--sw-text)}.pub .hc-toc-mobile{border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);background:var(--sw-surface-sunken);margin-bottom:24px;padding:4px 16px;display:none}.pub .hc-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;list-style:none;display:flex}.pub .hc-toc-mobile summary::-webkit-details-marker{display:none}.pub .hc-toc-mobile[open] summary svg{transform:rotate(180deg)}.pub .hc-toc-mobile .hc-toc-list{margin-bottom:12px}.pub .hc-prose{color:var(--sw-text);overflow-wrap:anywhere;line-height:1.75}.pub .hc-prose>:first-child{margin-top:0}.pub .hc-prose h2{margin:48px 0 16px;scroll-margin-top:96px;font-size:1.5rem}.pub .hc-prose h3{margin:32px 0 10px;scroll-margin-top:96px;font-size:1.1875rem}.pub .hc-prose p,.pub .hc-prose li{color:var(--sw-text-muted)}.pub .hc-prose p{margin:0 0 16px}.pub .hc-prose ul{margin:0 0 16px;padding-left:24px;list-style:outside}.pub .hc-prose ol{margin:0 0 16px;padding-left:24px;list-style:decimal}.pub .hc-prose li+li{margin-top:6px}.pub .hc-prose strong{color:var(--sw-text)}.pub .hc-prose a:not([class]){color:var(--sw-text);text-underline-offset:2px;text-decoration:underline}.pub .hc-prose code{background:var(--sw-surface-sunken);border:1px solid var(--sw-line);color:var(--sw-text);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.pub .hc-steps{counter-reset:none;margin:24px 0 32px;padding:0;list-style:none}.pub .hc-step{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.pub .hc-step:before{content:"";background:var(--sw-line);width:2px;position:absolute;top:48px;bottom:4px;left:21px}.pub .hc-step:last-child:before{display:none}.pub .hc-step+.hc-step{margin-top:0}.pub .hc-step-num{background:var(--sw-text);width:44px;height:44px;color:var(--sw-text-inverse);border-radius:50%;place-items:center;font-weight:800;display:grid}.pub .hc-step-body{min-width:0;padding-top:8px}.pub .hc-prose .hc-step-title{margin:0 0 8px;font-size:1.125rem}.pub .hc-step-body>:last-child{margin-bottom:0}.pub .hc-callout{border-radius:var(--sw-radius-lg);border:1px solid;border-left-width:4px;grid-template-columns:24px minmax(0,1fr);gap:14px;margin:24px 0;padding:16px 20px;display:grid}.pub .hc-callout>svg{margin-top:3px}.pub .hc-callout-title{font-weight:800;color:var(--sw-text)!important;margin:0 0 4px!important}.pub .hc-callout p:last-child,.pub .hc-callout ul:last-child,.pub .hc-callout ol:last-child{margin-bottom:0}.pub .hc-callout.is-tip{background:var(--sw-positive-soft);border-color:var(--sw-positive);color:var(--sw-positive)}.pub .hc-callout.is-advarsel{background:var(--sw-caution-soft);border-color:var(--sw-caution);color:var(--sw-caution)}.pub .hc-callout.is-info{background:var(--sw-notice-soft);border-color:var(--sw-notice);color:var(--sw-notice)}.pub .hc-callout :is(p,li){color:var(--sw-text-muted)}.pub .hc-settings{border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);background:var(--sw-surface);box-shadow:none;margin:24px 0;overflow:hidden}.pub .hc-settings-title{background:var(--sw-surface-sunken);border-bottom:1px solid var(--sw-line);padding:12px 20px;font-weight:800;color:var(--sw-text)!important;margin:0!important}.pub .hc-settings dl{margin:0}.pub .hc-settings-row{grid-template-columns:minmax(140px,38%) minmax(0,1fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.pub .hc-settings-row+.hc-settings-row{border-top:1px solid var(--sw-line)}.pub .hc-settings dt{color:var(--sw-text-muted);font-size:.9375rem}.pub .hc-settings dd{color:var(--sw-text);min-width:0;margin:0;font-weight:600}.pub .hc-copy{align-items:center;gap:6px;max-width:100%;display:inline-flex}.pub .hc-copy button{border:1px solid var(--sw-line);background:var(--sw-surface);width:32px;height:32px;color:var(--sw-text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.pub .hc-copy button:hover{color:var(--sw-text);border-color:var(--sw-text)}.pub .hc-figure{margin:28px 0}.pub .hc-figure img{border-radius:var(--sw-radius-lg);border:1px solid var(--sw-line);background:var(--sw-surface);width:100%;height:auto;box-shadow:none;display:block}.pub .hc-figure.is-screenshot img{box-shadow:var(--sw-elev-1)}.pub .hc-figure figcaption{color:var(--sw-text-muted);text-align:center;margin-top:10px;font-size:.875rem}.pub .hc-table{border:1px solid var(--sw-line);border-radius:var(--sw-radius-md);max-width:100%;margin:24px 0;overflow-x:auto}.pub .hc-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.pub .hc-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--sw-line);padding:12px 16px}.pub .hc-table th{background:var(--sw-surface-sunken)}.pub .hc-table tr:last-child td{border-bottom:0}.pub .hc-skeleton{gap:14px;display:grid}.pub .hc-skeleton span{background:var(--sw-surface-sunken);border-radius:6px;height:18px;display:block}.pub .hc-skeleton span:nth-child(2){width:80%}.pub .hc-skeleton span:nth-child(3){width:60%}@media (prefers-reduced-motion:reduce){.pub .hc-card-link{transition:none}}.pub .hc-feedback{border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);background:var(--sw-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:24px;display:flex}.pub .hc-feedback h2{margin:0;font-size:1.125rem}.pub .hc-feedback p{color:var(--sw-text-muted);margin:0}.pub .hc-feedback-buttons{gap:10px;display:flex}.pub .hc-feedback .btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.pub .hc-linkbtn{font:inherit;color:var(--sw-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pub .hc-product{margin-top:24px}.pub .hc-product-link{color:var(--sw-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pub .hc-back{margin-top:24px}.pub .hc-back a{color:var(--sw-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pub .hc-contact{border-top:1px solid var(--sw-line)}.pub .hc-contact-inner{justify-content:space-between;align-items:center;gap:var(--sw-space-6) var(--sw-space-10,40px);flex-wrap:wrap;display:flex}.pub .hc-contact-copy{gap:var(--sw-space-4,16px);flex:360px;align-items:flex-start;min-width:0;display:flex}.pub .hc-contact-icon{background:var(--sw-text);width:48px;height:48px;color:var(--sw-text-inverse);border-radius:12px;flex:none;place-items:center;display:grid}.pub .hc-contact h2{font-size:var(--sw-fs-title2);letter-spacing:var(--sw-tracking-title,-.02em);margin:0 0 4px}.pub .hc-contact-hours{color:var(--sw-text-muted);font-size:var(--sw-fs-body);margin:0}.pub .hc-contact-actions{align-items:center;gap:var(--sw-space-3,12px) var(--sw-space-6);flex-wrap:wrap;display:flex}.pub .hc-contact-actions .btn{align-items:center;gap:8px;display:inline-flex}.pub .hc-contact-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.pub .hc-contact-links a{min-height:44px;color:var(--sw-text);font-size:var(--sw-fs-footnote);font-weight:var(--sw-fw-bold);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.pub .hc-contact-links a:hover{color:var(--sw-text)}@media (max-width:1023px){.pub .hc-cards,.pub .hc-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub .hc-article-layout{grid-template-columns:minmax(0,1fr)}.pub .hc-toc{display:none}.pub .hc-toc-mobile{display:block}}@media (max-width:767px){.pub .hc-search-row .hc-search{flex-basis:100%}.pub .hc-answer{max-width:none}.pub .hc-cards,.pub .hc-cat-grid,.pub .hc-faq-groups,.pub .hc-split{grid-template-columns:minmax(0,1fr)}.pub .hc-split{gap:40px}.pub .hc-side{position:static}.pub .hc-cat-hero{flex-direction:column;align-items:flex-start;gap:14px}.pub .hc-step{grid-template-columns:36px minmax(0,1fr);gap:14px}.pub .hc-step-num{width:36px;height:36px}.pub .hc-step:before{top:40px;left:17px}.pub .hc-step-body{padding-top:4px}.pub .hc-settings-row{grid-template-columns:minmax(0,1fr);gap:2px}.pub .hc-contact-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pub .hc-contact-actions .btn{justify-content:center;width:100%}.pub .hc-feedback{flex-direction:column;align-items:flex-start}}
