.faq-section[data-astro-cid-tkjepyjs]{padding:4rem 3rem 6rem;max-width:1400px;margin:0 auto}.faq-layout[data-astro-cid-tkjepyjs]{display:grid;grid-template-columns:280px 1fr;gap:5rem;align-items:start}.faq-nav[data-astro-cid-tkjepyjs]{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.25rem}.faq-nav-label[data-astro-cid-tkjepyjs]{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-weight:500}.faq-nav-link[data-astro-cid-tkjepyjs]{display:flex;gap:1rem;align-items:baseline;color:var(--fg-dim);font-size:.95rem;transition:color .3s;padding-bottom:1rem;border-bottom:1px solid rgba(45,107,107,.1)}.faq-nav-link[data-astro-cid-tkjepyjs]:hover{color:var(--fg)}.faq-nav-link[data-astro-cid-tkjepyjs].active{color:var(--accent)}.faq-nav-num[data-astro-cid-tkjepyjs]{font-family:Fraunces,serif;font-style:italic;font-size:.85rem;color:var(--accent);min-width:24px}.faq-content[data-astro-cid-tkjepyjs]{display:flex;flex-direction:column;gap:5rem}.faq-category[data-astro-cid-tkjepyjs]{scroll-margin-top:6rem}.faq-cat-label[data-astro-cid-tkjepyjs]{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.faq-cat-heading[data-astro-cid-tkjepyjs]{font-family:Fraunces,serif;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:-1px;margin-bottom:2.5rem}.faq-list[data-astro-cid-tkjepyjs]{display:flex;flex-direction:column}.faq-item[data-astro-cid-tkjepyjs]{border-top:1px solid rgba(45,107,107,.15)}.faq-item[data-astro-cid-tkjepyjs]:last-child{border-bottom:1px solid rgba(45,107,107,.15)}.faq-q[data-astro-cid-tkjepyjs]{width:100%;background:none;border:none;text-align:left;padding:1.75rem 0;cursor:none;color:var(--fg);display:flex;align-items:baseline;gap:1.5rem;font-family:Inter,sans-serif;transition:color .3s}.faq-q[data-astro-cid-tkjepyjs]:hover,.faq-q[data-astro-cid-tkjepyjs].open{color:var(--accent)}.faq-q-num[data-astro-cid-tkjepyjs]{font-family:Fraunces,serif;font-style:italic;font-size:.95rem;color:var(--accent);min-width:32px}.faq-q-text[data-astro-cid-tkjepyjs]{flex:1;font-family:Fraunces,serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:400;line-height:1.4}.faq-q-icon[data-astro-cid-tkjepyjs]{display:inline-block;width:18px;height:18px;position:relative;flex-shrink:0}.faq-q-icon[data-astro-cid-tkjepyjs]:before,.faq-q-icon[data-astro-cid-tkjepyjs]:after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-q-icon[data-astro-cid-tkjepyjs]:before{width:14px;height:1px;transform:translate(-50%,-50%)}.faq-q-icon[data-astro-cid-tkjepyjs]:after{width:1px;height:14px;transform:translate(-50%,-50%)}.faq-q[data-astro-cid-tkjepyjs].open .faq-q-icon[data-astro-cid-tkjepyjs]:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq-a[data-astro-cid-tkjepyjs]{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-a-inner[data-astro-cid-tkjepyjs]{padding:0 0 1.75rem 3rem}.faq-a-inner[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]{color:var(--fg-dim);font-size:1.05rem;line-height:1.75;max-width:680px}.section-videos[data-astro-cid-tkjepyjs]{padding-top:5rem}.video-grid[data-astro-cid-tkjepyjs]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.video-card[data-astro-cid-tkjepyjs]{padding:0;overflow:hidden;display:flex;flex-direction:column}.video-thumb[data-astro-cid-tkjepyjs]{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-soft)}.video-thumb[data-astro-cid-tkjepyjs] img[data-astro-cid-tkjepyjs]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .3s ease;filter:brightness(.9) saturate(.85)}.video-card[data-astro-cid-tkjepyjs]:hover .video-thumb[data-astro-cid-tkjepyjs] img[data-astro-cid-tkjepyjs]{transform:scale(1.05);filter:brightness(1) saturate(1)}.video-play[data-astro-cid-tkjepyjs]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fefbf3eb;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #2d6b6b59;transition:transform .3s ease,background .3s ease}.video-card[data-astro-cid-tkjepyjs]:hover .video-play[data-astro-cid-tkjepyjs]{transform:translate(-50%,-50%) scale(1.1);background:var(--accent)}.play-icon[data-astro-cid-tkjepyjs]{color:var(--accent);font-size:1.1rem;margin-left:4px;transition:color .3s}.video-card[data-astro-cid-tkjepyjs]:hover .play-icon[data-astro-cid-tkjepyjs]{color:var(--bg)}.video-meta[data-astro-cid-tkjepyjs]{padding:2rem 2rem 2.25rem}.video-title[data-astro-cid-tkjepyjs]{font-family:Fraunces,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.5px;margin-bottom:.5rem}.video-desc[data-astro-cid-tkjepyjs]{color:var(--fg-dim);font-size:.95rem;line-height:1.6}.faq-cta-section[data-astro-cid-tkjepyjs]{padding-bottom:7rem}.faq-cta[data-astro-cid-tkjepyjs]{text-align:center;padding:4.5rem 3rem;max-width:720px;margin:0 auto}.faq-cta-heading[data-astro-cid-tkjepyjs]{font-family:Fraunces,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-1px;margin-bottom:1rem}.faq-cta-heading[data-astro-cid-tkjepyjs] em[data-astro-cid-tkjepyjs]{font-style:italic;color:var(--accent)}.faq-cta-text[data-astro-cid-tkjepyjs]{color:var(--fg-dim);max-width:520px;margin:0 auto 2.5rem;line-height:1.7}.faq-cta-actions[data-astro-cid-tkjepyjs]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.ghost-link[data-astro-cid-tkjepyjs]{font-size:.8rem;color:var(--fg-dim);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid rgba(45,107,107,.2);padding-bottom:2px;transition:color .3s,border-color .3s}.ghost-link[data-astro-cid-tkjepyjs]:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:900px){.faq-layout[data-astro-cid-tkjepyjs]{grid-template-columns:1fr;gap:2.5rem}.faq-nav[data-astro-cid-tkjepyjs]{position:static;flex-direction:row;flex-wrap:wrap;gap:1rem}.faq-nav-link[data-astro-cid-tkjepyjs]{flex:1;min-width:130px;padding:.75rem 0}.video-grid[data-astro-cid-tkjepyjs]{grid-template-columns:1fr}}@media(max-width:768px){.faq-section[data-astro-cid-tkjepyjs]{padding:2rem 1.5rem 4rem}.faq-a-inner[data-astro-cid-tkjepyjs]{padding-left:0}}
