.questions-page{width:min(100%,980px);margin:0 auto;padding:128px 24px 96px}.questions-hero{margin-bottom:48px}.questions-hero h1{margin:0;font-size:clamp(40px,6vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.about-faq{margin-top:80px;scroll-margin-top:100px}.about-faq h2{margin:0 0 28px;font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.035em}.faq-group{margin-top:40px}.faq-group h3{margin:0 0 16px;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink-soft)}.question-group{margin-top:48px;scroll-margin-top:100px}.question-group h2{margin:0 0 20px;font-size:24px;font-weight:400;letter-spacing:-.025em}.question-jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none}.question-jumps a{color:var(--ink-soft);font-size:15px;text-underline-offset:4px}.question-contents{margin:32px 0 40px;padding:0;list-style:none;border-top:1px solid var(--hairline-2)}.question-contents li{margin:0}.question-contents a{display:block;padding:12px 0;font-size:16px;line-height:1.5}.questions-list details{border-top:1px solid var(--hairline-2);scroll-margin-top:100px}.questions-list details:last-child{border-bottom:1px solid var(--hairline-2)}.questions-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;list-style:none;font-size:clamp(18px,2vw,21px);font-weight:400;line-height:1.4;letter-spacing:-.015em}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary:after{content:"+";flex:none;width:22px;text-align:center;color:var(--ink-soft);font-size:24px;font-weight:300}.questions-list details[open] summary:after{content:"\2212"}.questions-list summary:focus-visible,.question-index a:focus-visible,.questions-more a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.question-answer{max-width:680px;padding:0 40px 25px 0;font-size:17px;line-height:1.65}.question-answer p{margin:0 0 14px}.question-answer a,.questions-more a,.answer-page a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.question-answer a:hover,.questions-more a:hover,.answer-page a:hover{color:var(--ink)}.questions-more{margin:24px 0 0;font-size:15px;line-height:1.6}.question-index{margin:0;padding:0;list-style:none}.question-index li{border-top:1px solid var(--hairline-2)}.question-index li:last-child{border-bottom:1px solid var(--hairline-2)}.question-index a{display:block;padding:24px 0;color:var(--ink);font-size:21px;line-height:1.5;text-decoration:none}.question-index a:hover{text-decoration:underline;text-underline-offset:5px}.answer-page{max-width:860px}.answer-page .questions-hero h1{font-size:clamp(36px,5vw,58px)}.answer-lede{font-size:clamp(21px,2.5vw,26px);line-height:1.55;letter-spacing:-.02em}.answer-link{margin:22px 0 52px;font-size:16px;line-height:1.6}.answer-section{margin-top:40px;max-width:700px;scroll-margin-top:100px}.answer-section h2{margin:0 0 16px;font-size:clamp(23px,3vw,30px);font-weight:400;line-height:1.3;letter-spacing:-.025em}.answer-section p{font-size:18px;line-height:1.7;margin:0 0 14px}.answer-section a{display:inline-block;margin:0 24px 12px 0;font-size:16px;line-height:1.6}.answer-table{overflow-x:auto;margin:20px 0}.answer-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.answer-table caption{text-align:left;margin-bottom:14px;font-size:15px;color:var(--ink-soft)}.answer-table th,.answer-table td{text-align:left;padding:14px 12px;border-top:1px solid var(--hairline-2);vertical-align:top}.answer-table th{font-weight:500}.answer-table th:first-child,.answer-table td:first-child{padding-left:0}.question-index h3{margin:0;font-size:inherit;font-weight:400}.question-index .topic-title{padding:22px 0 8px}.topic-description{max-width:760px;margin:0 0 14px;color:var(--ink-soft);font-size:16px;line-height:1.65}.topic-followups{margin:0 0 22px}.topic-followups summary{display:inline-block;cursor:pointer;font-size:15px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.topic-followups ul{padding:12px 0 0 22px;list-style:disc}.topic-followups li,.topic-followups li:last-child{border:0;margin:0 0 4px}.topic-followups a{padding:4px 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.question-filter{margin:30px 0 36px;max-width:640px}.question-filter label{display:block;margin-bottom:10px;font-size:15px;color:var(--ink-soft)}.question-filter input,.token-calculator input,.token-calculator select{width:100%;padding:13px 14px;border:1px solid var(--hairline-2);border-radius:8px;background:var(--bg,#050505);color:var(--ink);font:inherit}.question-filter input:focus-visible,.token-calculator input:focus-visible,.token-calculator select:focus-visible,.topic-followups summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.question-filter-status{min-height:1.5em;margin:9px 0 0;font-size:14px;color:var(--ink-soft)}[data-question-group][hidden],[data-question-item][hidden]{display:none!important}.answer-code{max-width:100%;overflow-x:auto;padding:20px;border:1px solid var(--hairline-2);border-radius:8px;font:14px/1.7 Geist Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.token-calculator{margin:36px 0 44px;padding:24px;border:1px solid var(--hairline-2);border-radius:12px}.token-calculator h2{margin:0 0 20px;font-size:25px;font-weight:400}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator-fields label{display:block;font-size:15px;line-height:1.5}.calculator-fields input,.calculator-fields select{margin-top:8px;box-sizing:border-box;min-width:0}.calculator-result{margin:24px 0 0;font-size:23px;line-height:1.5}.calculator-breakdown,.calculator-note{margin:10px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.calculator-rate{font-size:15px;line-height:1.65;color:var(--ink-soft)}@media (max-width:640px){.questions-page{padding-top:106px;padding-bottom:64px}.questions-hero{margin-bottom:32px}.about-faq{margin-top:56px}.questions-list summary{gap:16px;padding:20px 0}.question-answer{padding-right:12px}.question-index a{font-size:19px;padding:20px 0}}@media (max-width:420px){.calculator-fields{grid-template-columns:1fr}.token-calculator{padding:18px}.topic-followups a{font-size:15px;padding:4px 0}}
