.has-page-art .page:has(.faq-page){padding-top:52px}.has-page-art:has(.faq-page) .page-art img{opacity:.06}@media (prefers-color-scheme:dark){.has-page-art:has(.faq-page) .page-art img{opacity:.16}}.faq-page{--faq-tint:color-mix(in srgb, var(--accent) 8%, var(--bg));gap:52px;min-width:0;display:grid}.faq-page a,.faq-page button{-webkit-tap-highlight-color:transparent}.faq-page button{border:0}.faq-page a,.faq-page button,.faq-question{transition:background .2s, border-color .2s, color .2s, transform .25s var(--ease)}.faq-page button:active{transform:scale(.97)}.faq-eyebrow{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.faq-eyebrow .ic{font-size:18px}.faq-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.faq-intro{gap:20px;display:grid}.faq-intro h1{font:750 clamp(38px, 4.7vw, 62px)/1.03 var(--display);letter-spacing:-.055em}.faq-intro h1 span{color:var(--fg-2)}.faq-intro>p:not(.faq-eyebrow){max-width:43ch;color:var(--fg-2);font-size:17px;line-height:1.6}.faq-search-tools{gap:12px;margin-top:5px;display:grid}.faq-search{border:1px solid var(--field-border);background:var(--g-fill-strong);min-height:60px;box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 5%, transparent);cursor:text;border-radius:18px;align-items:center;gap:12px;padding:8px 10px 8px 19px;display:flex}.faq-search>.ic{color:var(--fg-3);font-size:23px}.faq-search input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.faq-search input:focus-visible{box-shadow:none;outline:0}.faq-search input::placeholder{color:var(--fg-3);opacity:1}.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none}.faq-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.faq-search button{background:var(--fill);width:40px;height:40px;color:var(--fg-2);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.faq-search button:hover{background:var(--fill-2)}.faq-suggestions{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12px;display:flex}.faq-suggestions button{background:var(--g-fill-strong);min-height:28px;color:var(--fg-2);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:550}.faq-suggestions button:hover{background:var(--fill-2);color:var(--fg)}.faq-shortcuts{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(140deg, var(--faq-tint), var(--g-fill-strong));box-shadow:inset 0 1px 0 var(--g-rim-3), var(--lift);border-radius:28px;padding:24px;display:grid;position:relative}.faq-shortcuts-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.faq-shortcuts h2{font:650 21px/1.2 var(--display);letter-spacing:-.025em}.faq-shortcuts-heading>span{border:1px solid var(--line-2);width:38px;height:38px;color:var(--fg-2);font:650 26px/1 var(--display);background:var(--g-fill-inner);border-radius:12px;place-items:center;display:grid;transform:rotate(8deg)}.faq-shortcuts>a:not(.faq-rules-link){border-bottom:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:16px 2px;display:flex}.faq-shortcut-icon{border:1px solid var(--line);background:var(--g-fill-inner);width:40px;height:40px;color:var(--fg-2);border-radius:13px;flex:none;place-items:center;font-size:21px;display:grid}.faq-shortcuts strong{font:700 20px/1.2 var(--display);letter-spacing:-.025em;display:block}.faq-shortcuts small{color:var(--fg-2);margin-top:4px;font-size:12px;display:block}.faq-shortcut-arrow{color:var(--fg-3);margin-left:auto;font-size:19px;transition:transform .2s}.faq-shortcuts>a:hover .faq-shortcut-arrow{transform:translate(4px)}.faq-shortcuts>a:not(.faq-rules-link):hover{background:var(--g-fill-inner);transform:translate(3px)}.faq-rules-link{min-height:44px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;font-weight:600;display:flex}.faq-rules-link:hover{color:var(--fg)}.faq-browser{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:42px;scroll-margin-top:100px;display:grid}.faq-topics{gap:20px;display:grid;position:sticky;top:100px}.faq-topics h2{font:650 22px/1.2 var(--display);letter-spacing:-.025em}.faq-topics nav{gap:5px;display:grid}.faq-topics nav a{min-height:48px;color:var(--fg-2);border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;font-size:14px;font-weight:550;display:flex}.faq-topics nav .ic{font-size:19px}.faq-topics nav small{color:var(--fg-3);font:500 11px/1 var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.faq-topics nav a[aria-current]{border-color:var(--line-2);background:var(--g-fill-strong);box-shadow:0 2px 4px var(--line);color:var(--fg)}.faq-topics nav a[aria-current] .ic{color:var(--fg)}.faq-topics nav a:hover{background:var(--fill);color:var(--fg)}.faq-topic-help{border-top:1px solid var(--line);color:var(--fg-2);align-items:flex-start;gap:10px;margin-top:4px;padding:20px 5px 0;font-size:13px;font-weight:600;display:flex}.faq-topic-help>.ic{margin-top:1px;font-size:17px}.faq-topic-help>.ic:last-child{margin-left:auto}.faq-topic-help small{max-width:20ch;color:var(--fg-3);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.faq-topic-help:hover{color:var(--fg)}.faq-results{gap:30px;min-width:0;display:grid}.faq-results-toolbar{min-height:28px;color:var(--fg-3);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.faq-results-toolbar button{background:var(--g-fill-strong);min-height:32px;color:var(--fg-2);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.faq-results-toolbar button:hover{background:var(--fill-2);color:var(--fg)}.faq-results-toolbar button .ic{transition:transform .2s}.faq-results-toolbar button.is-expanded .ic{transform:rotate(45deg)}.faq-group{gap:8px;min-width:0;scroll-margin-top:100px;display:grid}.faq-group>header{align-items:center;gap:13px;padding:0 4px 12px;display:flex}.faq-group-icon{background:var(--fill);width:38px;height:38px;color:var(--fg-2);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.faq-group h3{font:700 22px/1.2 var(--display);letter-spacing:-.025em}.faq-group header p{color:var(--fg-3);margin-top:4px;font-size:12px}.faq-question{border:1px solid var(--line-2);background:var(--g-fill-strong);border-radius:15px;scroll-margin-top:100px}.faq-question:hover{border-color:var(--field-border)}.faq-question[open]{background:var(--bg);border-color:color-mix(in srgb, var(--accent) 32%, var(--line-2));box-shadow:0 4px 16px var(--line)}.faq-question summary{cursor:pointer;align-items:center;gap:14px;min-height:66px;padding:17px 18px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-question-number{color:var(--fg-3);font:500 10px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.faq-question-toggle{background:var(--fill);width:28px;height:28px;color:var(--fg-2);border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:14px;transition:background .2s;display:grid}.faq-question-toggle .ic{transition:transform .3s var(--spring)}.faq-question[open] .faq-question-toggle{background:var(--faq-tint);color:var(--fg)}.faq-question[open] .faq-question-toggle .ic{transform:rotate(45deg)}.faq-answer{padding:0 60px 22px 46px}.faq-answer-copy{max-width:62ch;color:var(--fg-2);gap:12px;font-size:14px;line-height:1.75;display:grid}.faq-answer-copy strong{color:var(--fg);font-weight:650}.faq-answer-copy a{color:var(--fg);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.faq-answer-copy a:hover{text-decoration-thickness:2px}.faq-permalink{min-height:32px;color:var(--fg-3);align-items:center;gap:6px;margin-top:14px;font-size:11px;display:inline-flex}.faq-permalink:hover{color:var(--fg)}.faq-empty{border:1px dashed var(--line-2);background:var(--g-fill-strong);text-align:center;border-radius:22px;justify-items:center;gap:14px;padding:48px 24px;display:grid}.faq-empty>span{background:var(--fill);width:60px;height:60px;color:var(--fg-3);border-radius:20px;place-items:center;font-size:28px;display:grid}.faq-empty h3{font:650 26px/1.2 var(--display);letter-spacing:-.03em}.faq-empty p{max-width:36ch;color:var(--fg-2);font-size:14px}.faq-empty .btn{border:1px solid var(--field-border);margin-top:6px}.faq-empty>.link{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.faq-contact{align-items:center;gap:24px;padding:16px 8px 0;display:flex}.faq-contact-icon{border:1px solid var(--line-2);background:var(--g-fill-strong);width:68px;height:68px;color:var(--fg-2);border-radius:23px;flex:none;place-items:center;font-size:30px;display:grid;transform:rotate(-6deg)}.faq-contact h2{font:700 30px/1.1 var(--display);letter-spacing:-.035em;margin-top:8px}.faq-contact div>p:last-child{max-width:47ch;color:var(--fg-2);margin-top:8px;font-size:14px}.faq-contact>a{border:1px solid var(--line-2);background:var(--g-fill-strong);white-space:nowrap;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:8px 22px;margin-left:auto;padding:14px 18px;font-size:15px;font-weight:650;display:grid}.faq-contact>a small{color:var(--fg-3);grid-column:1/-1;font-size:11px;font-weight:400}.faq-contact>a:hover{background:var(--fill);transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.faq-intro,.faq-shortcuts{animation:faq-arrive .6s var(--ease) both}.faq-shortcuts{animation-delay:90ms}.faq-question[open] .faq-answer{animation:faq-answer-in .22s var(--ease)}@keyframes faq-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.faq-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px}.faq-shortcuts{padding:20px}.faq-browser{grid-template-columns:200px minmax(0,1fr);gap:26px}}@media (width<=760px){.has-page-art .page:has(.faq-page){padding-top:36px}.faq-page{gap:38px}.faq-hero{grid-template-columns:minmax(0,1fr);gap:28px}.faq-page.is-searching .faq-shortcuts{display:none}.faq-intro h1{font-size:clamp(38px,7.5vw,56px)}.faq-shortcuts{padding:20px 24px}.faq-shortcuts-heading{padding-bottom:5px}.faq-shortcuts>a:not(.faq-rules-link){padding-block:13px}.faq-browser{grid-template-columns:minmax(0,1fr);gap:22px}.faq-topics{gap:14px;position:static}.faq-topics nav{scrollbar-width:thin;gap:6px;margin:-4px -4px -10px;padding:4px 4px 10px;display:flex;overflow-x:auto}.faq-topics nav a{background:var(--g-fill-strong);border-color:var(--line);flex:none;min-height:44px;padding:10px 12px;font-size:13px}.faq-topics nav a[aria-current]{background:var(--fill-2)}.faq-topics nav small{margin-left:2px}.faq-topic-help{display:none}.faq-contact{flex-wrap:wrap;gap:20px;padding-top:0}.faq-contact-icon{border-radius:18px;width:54px;height:54px;font-size:26px}.faq-contact>div{flex:1;min-width:200px}.faq-contact>a{margin-left:74px}}@media (width<=440px){.faq-intro{gap:16px}.faq-intro h1{font-size:clamp(32px,9.6vw,38px)}.faq-intro>p:not(.faq-eyebrow){font-size:15px}.faq-desktop-break{display:none}.faq-search{gap:10px;min-height:56px;padding-left:14px}.faq-search input{letter-spacing:-.015em;font-size:16px}.faq-suggestions{gap:4px}.faq-suggestions button{padding-inline:7px}.faq-shortcuts{border-radius:22px;padding:18px}.faq-shortcuts strong{font-size:19px}.faq-shortcuts small{font-size:11px}.faq-question summary{gap:10px;padding:16px 13px;font-size:14px}.faq-question-number{font-size:9px}.faq-question-toggle{border-radius:8px;width:24px;height:24px}.faq-answer{padding:0 18px 18px 34px}.faq-answer-copy{font-size:13px}.faq-group header p{font-size:11px}.faq-group h3{font-size:20px}.faq-contact{gap:16px;padding-inline:0}.faq-contact>a{margin-left:70px}.faq-contact h2{font-size:27px}.faq-contact .faq-eyebrow{font-size:11px}}@media (prefers-contrast:more){.faq-shortcuts,.faq-question{background:var(--bg);border:1px solid var(--field-border)}.faq-topics nav a[aria-current]{border:2px solid var(--focus)}}
