/* Support extends the site's shared type, palette, buttons and focus conventions. */
.support-site{font-size:1rem;line-height:1.65;--support-tint:#f6f3f8;--support-muted:#625b68;display:flex;flex-direction:column;min-height:100vh}
.support-site [hidden]{display:none!important}.support-site main{flex:1}.support-site p{margin:0 0 1rem}.support-site h1,.support-site h2,.support-site h3{margin:0;text-wrap:balance}.support-site h1{font-size:clamp(2rem,4.4vw,3.125rem);line-height:1.14;letter-spacing:-.04em}.support-site h2{font-size:1.375rem;line-height:1.35;letter-spacing:-.02em}.support-site h3{font-size:1.0625rem;line-height:1.4;letter-spacing:-.01em}.support-site a:hover{text-decoration:underline;text-underline-offset:4px}.support-site button,.support-site input,.support-site textarea,.support-site select{font:inherit}.support-site button{cursor:pointer}.support-site button:disabled{cursor:wait;opacity:.65}.support-site :focus-visible{outline:3px solid var(--purple);outline-offset:4px}.support-wrap{max-width:1120px;margin-inline:auto;padding-inline:32px}.support-narrow{max-width:820px}.support-header{border-bottom:1px solid var(--line);background:white}.support-header-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.support-brand{display:flex;align-items:center;gap:22px;min-width:0}.support-brand img{width:154px;height:49px;object-fit:contain}.support-brand-label{font-size:.9375rem;color:var(--support-muted);border-left:1px solid var(--line);padding-left:22px;white-space:nowrap}.support-header nav{display:flex;gap:26px;align-items:center;font-size:.875rem;font-weight:500}.support-header nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.support-header nav .btn{font-size:.875rem;padding:9px 19px;border-radius:8px}.support-hero{padding:58px 0 42px;background:var(--support-tint);border-bottom:1px solid var(--line);text-align:center}.support-hero h1{margin-bottom:28px}.support-hero .support-search{max-width:740px;margin-inline:auto;text-align:left}.support-search form{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border:1px solid #b6a8bf;border-radius:12px;background:white;box-shadow:0 3px 14px #39214705}.support-search form:focus-within{outline:2px solid var(--purple);outline-offset:3px}.support-search svg{flex-shrink:0;color:var(--purple)}.support-search input{border:0;outline:0!important;min-width:0;flex:1;width:100%;height:44px;padding:0;color:var(--ink);font-size:1.0625rem;background:transparent}.support-search input::placeholder{color:var(--support-muted);opacity:1}.support-search input::-webkit-search-cancel-button{-webkit-appearance:none}.support-search button{min-height:44px;border:0;border-radius:7px;background:var(--purple);color:white;padding:9px 17px;font-weight:500;font-size:.875rem}.support-search .search-reset{background:transparent;color:var(--support-muted);font-size:1.4rem;padding:0;width:44px;flex-shrink:0}.support-search .search-submit-label{display:inline}.support-search .search-submit-icon{display:none}.support-search-hint{font-size:.875rem;color:var(--support-muted);margin:12px 0 0!important}.support-search-hint a{text-decoration:underline;margin-left:8px;display:inline-block}.support-search-results{background:white;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-top:14px}.support-search-results h2{font-size:.875rem;color:var(--support-muted);font-weight:500;margin-bottom:8px}.support-search-results ul{list-style:none;padding:0;margin:0}.support-search-results li+li{border-top:1px solid var(--line)}.support-result{display:block;padding:13px 0}.support-result strong{display:block;line-height:1.4;font-weight:600}.support-result small{display:block;font-size:.875rem;line-height:1.5;color:var(--support-muted);margin-top:5px}.support-empty p{margin:10px 0}.support-empty a{display:inline-flex;min-height:44px;align-items:center;margin-right:20px;color:var(--purple);font-weight:500;text-decoration:underline}.support-section{padding-block:38px}.support-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:22px}.support-section-heading h2{font-size:1.25rem}.support-section-heading p{font-size:.875rem;color:var(--support-muted);margin:0}.support-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.support-category{display:flex;align-items:flex-start;gap:15px;padding:23px 0;border-top:1px solid var(--line);min-height:124px}.support-category:hover{text-decoration:none!important}.support-category:hover h3{text-decoration:underline;text-underline-offset:4px}.support-category-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:var(--support-tint);color:var(--purple)}.support-category p{font-size:.875rem;color:var(--support-muted);line-height:1.55;margin:6px 0 0}.support-category h3{font-size:1rem}.support-category-count{display:block;font-size:.8125rem;color:var(--support-muted);margin-top:8px}.support-popular{border-top:1px solid var(--line);padding-top:30px}.support-article-list{list-style:none;margin:0;padding:0}.support-article-list li{border-bottom:1px solid var(--line)}.support-article-list a{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;min-height:60px}.support-article-list strong{font-size:1rem;line-height:1.45;font-weight:550}.support-article-list small{display:block;margin-top:4px;font-size:.9375rem;font-weight:400;color:var(--support-muted);line-height:1.6}.support-article-list svg{flex-shrink:0;color:var(--purple)}.support-popular .support-article-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.support-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--support-tint);padding:26px 28px;border-radius:12px;margin-block:14px 48px}.support-contact-strip h2{font-size:1.1875rem}.support-contact-strip p{font-size:.9375rem;margin:5px 0 0;color:var(--support-muted)}.support-contact-strip .btn{border-radius:8px;flex-shrink:0;font-size:.9375rem}.support-footer{background:#f6f5f7;border-top:1px solid var(--line);padding:30px 0 22px;font-size:.875rem;color:var(--support-muted)}.support-footer-top{display:flex;justify-content:space-between;gap:24px;align-items:start}.support-footer strong{font-size:1rem;color:var(--ink);font-weight:600}.support-footer nav{display:flex;flex-wrap:wrap;gap:0 24px;justify-content:flex-end;max-width:620px}.support-footer a{min-height:44px;display:inline-flex;align-items:center}.support-footer-bottom{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:.8125rem}.support-footer-bottom p{margin:0}.support-footer-bottom a{font-size:.875rem}.support-breadcrumbs{padding-block:26px 20px;font-size:.875rem;color:var(--support-muted);overflow-wrap:anywhere}.support-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:3px 10px}.support-breadcrumbs li{display:flex;gap:10px;align-items:baseline}.support-breadcrumbs li+li:before{content:'›';color:var(--support-muted)}.support-breadcrumbs a{min-height:30px;display:inline-flex;align-items:center}.support-page-search{max-width:620px;padding-block:24px 0;margin-left:auto}.support-page-search .support-search form{box-shadow:none}.support-page-intro{padding-block:14px 26px;max-width:760px}.support-page-intro h1{font-size:clamp(2rem,3.8vw,2.7rem)}.support-page-intro>p{font-size:1.125rem;color:var(--support-muted);line-height:1.6;margin:17px 0 0}.support-category-page{padding-bottom:45px}.support-category-page .support-article-list{max-width:800px}.support-reading-layout{display:grid;grid-template-columns:minmax(0,710px) 220px;gap:70px;align-items:start;padding-bottom:34px}.support-prose{min-width:0;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.support-prose section{margin-bottom:30px;scroll-margin-top:30px}.support-prose h2{font-size:1.35rem;margin:12px 0 12px}.support-prose p{margin-bottom:15px}.support-prose ol,.support-prose ul{padding-left:24px;margin:0 0 18px}.support-prose li{padding-left:4px;margin-bottom:10px}.support-prose a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.support-note{background:var(--support-tint);border-left:3px solid #a18bae;padding:16px 20px;border-radius:0 8px 8px 0;font-size:.9375rem;line-height:1.7;margin-top:18px}.support-toc{position:sticky;top:30px;border-left:1px solid var(--line);padding-left:22px;margin-top:18px}.support-toc h2{font-size:.875rem;margin-bottom:10px}.support-toc a{display:block;font-size:.875rem;color:var(--support-muted);padding-block:8px;line-height:1.5}.support-feedback{border-top:1px solid var(--line);padding-block:24px;margin-top:20px}.support-feedback h2{font-size:1rem;margin:0 0 14px}.support-feedback-buttons{display:flex;gap:10px}.support-feedback button{min-height:44px;min-width:70px;border:1px solid #a99daf;border-radius:8px;background:white;padding:8px 19px}.support-feedback button[aria-pressed=true]{border-color:var(--purple);background:var(--support-tint);color:var(--purple)}.support-feedback-message{font-size:.9375rem;margin:15px 0 0!important}.support-related{border-top:1px solid var(--line);padding-top:26px;margin-bottom:35px}.support-related h2{font-size:1.25rem}.support-related .support-article-list a{padding-block:15px}.support-contact-layout{display:grid;grid-template-columns:minmax(0,670px) 280px;gap:75px;padding:12px 0 56px;align-items:start}.support-contact-form{min-width:0}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-field{margin-bottom:22px}.support-field label{font-weight:550;font-size:.9375rem;display:block;margin-bottom:8px}.support-field input,.support-field select,.support-field textarea{display:block;width:100%;min-height:48px;border:1px solid #aaa0af;border-radius:8px;padding:11px 13px;background:white;color:var(--ink);font-size:1rem}.support-field textarea{resize:vertical;min-height:172px;line-height:1.6}.support-field input[aria-invalid=true],.support-field textarea[aria-invalid=true],.support-field select[aria-invalid=true]{border-color:#a33443}.support-field .field-error{color:#98333f;font-size:.875rem;margin:7px 0 0}.support-field .field-hint{color:var(--support-muted);font-size:.875rem;margin:7px 0 0}.support-form-note{padding:18px 20px;background:var(--support-tint);border-radius:10px;font-size:.9375rem;line-height:1.65;margin-bottom:24px}.support-form-note p:last-child{margin-bottom:0}.support-form-status{padding:18px 20px;border:1px solid var(--line);border-radius:10px;margin-block:18px;overflow-wrap:anywhere}.support-form-status h2{font-size:1.25rem;margin-bottom:8px}.support-contact-aside{border-top:1px solid var(--line);padding-top:24px;color:var(--support-muted);font-size:.9375rem}.support-contact-aside h2{color:var(--ink);font-size:1.0625rem;margin-bottom:12px}.support-contact-aside a{color:var(--purple);text-decoration:underline;overflow-wrap:anywhere}.support-contact-aside section+section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.support-contact-aside p:last-child{margin-bottom:0}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-404{padding-block:64px;max-width:790px}.support-404 h1{margin-bottom:20px}.support-404>p{color:var(--support-muted);margin-bottom:28px}.support-404 nav{display:flex;flex-wrap:wrap;gap:15px 25px;padding-top:20px}.support-404 nav a{min-height:44px;display:flex;align-items:center;color:var(--purple);text-decoration:underline}.support-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0;margin:-1px}.support-site .btn{border-radius:8px}.support-site .support-subtle-link{color:var(--purple);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}
@media(max-width:900px){.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.support-toc{display:none}.support-prose{max-width:730px}.support-contact-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:730px}.support-footer-top{display:block}.support-footer nav{justify-content:flex-start;max-width:none;margin-top:12px}}
@media(max-width:620px){.support-wrap{padding-inline:22px}.support-header-row{min-height:78px;gap:12px;flex-wrap:wrap;padding-block:12px}.support-brand{gap:10px}.support-brand img{width:117px;height:40px}.support-brand-label{font-size:.8125rem;padding-left:10px}.support-header nav{gap:14px}.support-header nav>a:first-child{font-size:.8125rem}.support-header nav .btn{padding:8px 12px;font-size:.8125rem}.support-hero{padding:37px 0 30px}.support-hero h1{font-size:2.2rem;margin-bottom:24px}.support-search form{gap:8px;padding:6px 6px 6px 13px;border-radius:10px}.support-search input{font-size:1rem}.support-search form>svg{width:20px}.support-search button{padding:8px 12px}.support-search .search-submit-label{display:none}.support-search .search-submit-icon{display:block;color:white}.support-search-hint{font-size:.8125rem;line-height:1.8}.support-search-results{padding:13px 16px}.support-section{padding-block:29px}.support-section-heading{margin-bottom:13px}.support-section-heading>p{display:none}.support-category-grid{grid-template-columns:minmax(0,1fr)}.support-category{min-height:0;padding:18px 0;align-items:center;gap:14px}.support-category-count{display:none}.support-category p{margin-top:3px}.support-category-icon{width:38px;height:38px}.support-popular .support-article-list{grid-template-columns:1fr;gap:0}.support-contact-strip{align-items:start;flex-direction:column;padding:24px;margin-bottom:32px;gap:18px}.support-footer{padding:24px 0 18px}.support-footer nav{gap:0 19px}.support-footer-bottom{flex-direction:column;align-items:start;gap:4px}.support-breadcrumbs{padding:22px 0 12px;line-height:1.6;font-size:.8125rem}.support-page-search{padding-top:20px}.support-page-intro{padding-top:12px;padding-bottom:24px}.support-page-intro h1{font-size:2rem}.support-page-intro>p{font-size:1.0625rem;margin-top:14px}.support-prose{font-size:1rem;line-height:1.8}.support-prose h2{font-size:1.25rem}.support-prose section{margin-bottom:25px}.support-form-grid{grid-template-columns:1fr;gap:0}.support-404{padding-block:42px}.support-article-list a{padding-block:18px}.support-note{padding:14px 16px}.support-contact-layout{padding-top:0}.support-form-note{padding:16px}.support-field{margin-bottom:20px}}
@media(max-width:400px){.support-header-row{gap:3px 16px}.support-brand{flex:1}.support-header nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:5px;margin-top:5px}.support-wrap{padding-inline:18px}.support-search-hint a{margin-left:5px}}
@media(prefers-reduced-motion:reduce){.support-site{scroll-behavior:auto}.support-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.support-header,.support-page-search,.support-toc,.support-feedback,.support-contact-strip,.support-footer{display:none}.support-reading-layout{display:block}.support-prose{max-width:none}.support-wrap{padding:0}.support-prose a{color:inherit}.support-note{break-inside:avoid}}

.support-field .support-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.support-consent input{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:5px;accent-color:var(--purple)}

.support-brand{gap:10px}.support-brand img{width:36px;height:36px}.support-wordmark{color:var(--ink);font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;white-space:nowrap}.support-brand-label{margin-left:12px;padding-left:20px}@media(max-width:620px){.support-brand img{width:30px;height:30px}.support-wordmark{font-size:.9375rem}.support-brand-label{font-size:.8125rem;margin-left:0;padding-left:10px}}

.support-search .search-submit-icon svg{color:white}

.support-attribution img{display:block;width:223px;max-width:100%;height:auto;object-fit:contain}

.support-footer-bottom .support-attribution{margin-left:auto;justify-content:flex-end}

.support-attribution{gap:8px;font-size:13px;white-space:nowrap}.support-attribution-logo{display:inline-block;width:110px;height:39px;overflow:hidden;flex:none}.support-attribution .support-attribution-logo img{display:block;width:180px;max-width:none;height:auto;transform:translateX(-70px)}
