/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
.resource-page .knowledge-hero{border-bottom:1px solid var(--border)}.resource-page .knowledge-hero h1{text-wrap:balance}.resource-sidebar{min-width:0;position:sticky;top:32px}.resource-sidebar .eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));margin:0 0 22px}.resource-sidebar>p:not(.eyebrow){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin-bottom:22px;line-height:1.8}.resource-sidebar .text-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));gap:8px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);scroll-margin-top:32px;transition:background-color .16s}.faq-list details[open]{background:var(--muted)}.faq-list summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:20px;padding:24px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{background:var(--muted)}.faq-list summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.faq-list summary h2{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));letter-spacing:-.35px;margin:0;font-weight:450;line-height:1.5}.faq-number{color:var(--subtle-foreground)}.faq-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.faq-toggle svg{transition:transform .16s}.faq-list details[open] .faq-toggle{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.faq-list details[open] .faq-toggle svg{transform:rotate(45deg)}.faq-answer{padding:0 72px 26px 66px;line-height:1.9}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.faq-content .resource-cta{border-top:0}.faq-content .resource-cta h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));letter-spacing:-.8px;font-weight:450}.faq-content .resource-cta p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));margin-top:10px}.answers-sidebar nav{flex-direction:column;gap:4px;display:flex}.answers-sidebar nav a{border-bottom:1px solid var(--border);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;line-height:1.6;display:flex}.answers-sidebar nav a:hover{color:var(--brand-ink)}.topic-count{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.answer-group{margin-bottom:48px;scroll-margin-top:32px}.answer-group:last-child{margin-bottom:0}.answer-group-heading{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.answer-group-heading h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));letter-spacing:-.7px;margin:0;font-weight:450;line-height:1.3}.answer-group-heading>.mono{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--subtle-foreground);flex-shrink:0}.answer-card{border:1px solid var(--border);background:var(--surface);border-radius:2px;transition:border-color .16s,background-color .16s}:is(.answer-card:hover,.answer-card:focus-visible){background:var(--brand-soft);border-color:var(--brand-border)}.answer-card h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));letter-spacing:-.4px;color:var(--foreground);margin:0;font-weight:450;line-height:1.5}.answer-card p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:15px 0 26px;line-height:1.85}.answer-card-footer{border-top:1px solid var(--border);color:var(--subtle-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.answer-card-footer .mono{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.answer-card-footer svg{flex-shrink:0;transition:transform .16s}.answer-card:hover .answer-card-footer svg{transform:translate(2px,-2px)}@media not all and (min-width:48rem){.resource-page .knowledge-hero h1{letter-spacing:-1.8px;overflow-wrap:break-word}.resource-sidebar{position:static}.faq-sidebar>p:not(.eyebrow),.faq-sidebar .text-link{display:none}.resource-sidebar .eyebrow{margin-bottom:16px}.faq-sidebar .eyebrow{margin-bottom:0}.faq-list summary{grid-template-columns:18px minmax(0,1fr) 26px;gap:12px;padding:22px 16px}.faq-answer{padding:0 24px 24px 46px}.answers-sidebar nav{flex-flow:wrap;gap:8px}.answers-sidebar nav a{border:1px solid var(--border);border-radius:2px;padding:9px 12px}.answer-group-heading{align-items:start;gap:12px;padding-bottom:18px}.answer-group-heading>.mono{padding-top:6px}.answer-group{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.faq-list details,.faq-toggle svg,.answer-card,.answer-card-footer svg{transition:none}}
