.ehero[data-astro-cid-tkjepyjs]{position:relative;overflow:hidden;background:linear-gradient(180deg,#faf6ee 0%,var(--paper) 100%);padding:96px 0 80px}.ehero-inner[data-astro-cid-tkjepyjs]{position:relative;z-index:2;max-width:920px}.ehero[data-astro-cid-tkjepyjs] .eyebrow[data-astro-cid-tkjepyjs]{display:inline-flex;align-items:center;gap:11px;margin-bottom:26px}.ehero[data-astro-cid-tkjepyjs] .eyebrow[data-astro-cid-tkjepyjs]:before{content:"";width:28px;height:1.5px;background:var(--terracotta)}.ehero[data-astro-cid-tkjepyjs] h1[data-astro-cid-tkjepyjs]{font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:1.06;letter-spacing:-.02em;font-weight:300;max-width:18ch}.ehero[data-astro-cid-tkjepyjs] h1[data-astro-cid-tkjepyjs] .ital[data-astro-cid-tkjepyjs]{font-style:italic;color:var(--terracotta-deep)}.ehero[data-astro-cid-tkjepyjs] .rule[data-astro-cid-tkjepyjs]{width:60px;height:2px;background:var(--sage);border-radius:2px;margin:36px 0 30px}.ehero[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs].lead{font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:300;color:#54544c;max-width:48ch;line-height:1.65}.ehero[data-astro-cid-tkjepyjs] .wash[data-astro-cid-tkjepyjs]{position:absolute;top:-15%;right:-8%;width:min(560px,52vw);height:min(560px,52vw);border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(202,215,195,.42),rgba(202,215,195,.08) 55%,transparent 72%);filter:blur(8px);z-index:1;pointer-events:none}.faq-section[data-astro-cid-tkjepyjs]{padding:100px 0 0;background:var(--paper)}.faq-top[data-astro-cid-tkjepyjs]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:64px}.faq-intro[data-astro-cid-tkjepyjs] h2[data-astro-cid-tkjepyjs]{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;margin:14px 0 18px}.faq-intro[data-astro-cid-tkjepyjs] h2[data-astro-cid-tkjepyjs] .ital[data-astro-cid-tkjepyjs]{font-style:italic;color:var(--terracotta-deep)}.faq-intro[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]{font-size:1.1rem;color:#5b5b54;margin-bottom:24px;max-width:520px;line-height:1.7}.category-filter[data-astro-cid-tkjepyjs]{display:flex;flex-direction:column;gap:12px;background:#fff;padding:32px;border-radius:4px;border:1px solid rgba(69,88,70,.12);height:fit-content;position:sticky;top:120px}.category-filter[data-astro-cid-tkjepyjs] h4[data-astro-cid-tkjepyjs]{font-family:var(--body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-deep);margin-bottom:8px;font-weight:700}.filter-btn[data-astro-cid-tkjepyjs]{background:none;border:1.5px solid rgba(69,88,70,.3);color:var(--charcoal);padding:10px 16px;border-radius:2px;cursor:pointer;font-family:var(--body);font-size:.9rem;font-weight:400;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.filter-btn[data-astro-cid-tkjepyjs]:hover{background:var(--paper-2);border-color:var(--terracotta-deep)}.filter-btn[data-astro-cid-tkjepyjs].active{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.search-box[data-astro-cid-tkjepyjs]{position:relative;margin-bottom:40px}.search-input[data-astro-cid-tkjepyjs]{width:100%;padding:14px 16px 14px 44px;border:1.5px solid rgba(69,88,70,.2);border-radius:4px;font-family:var(--body);font-size:.95rem;font-weight:300;background:#fff;transition:all .25s}.search-input[data-astro-cid-tkjepyjs]:focus{outline:none;border-color:var(--terracotta-deep);box-shadow:0 0 0 3px #c98e752e}.search-icon[data-astro-cid-tkjepyjs]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.5;stroke:var(--forest)}.faq-items[data-astro-cid-tkjepyjs]{display:flex;flex-direction:column}.faq-item[data-astro-cid-tkjepyjs]{border-bottom:1px solid rgba(69,88,70,.12)}.faq-item[data-astro-cid-tkjepyjs].hidden{display:none}.faq-question[data-astro-cid-tkjepyjs]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding:26px 0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.faq-question[data-astro-cid-tkjepyjs]:hover .question-text[data-astro-cid-tkjepyjs]{color:var(--terracotta-deep)}.faq-question[data-astro-cid-tkjepyjs]:hover .toggle-icon[data-astro-cid-tkjepyjs]{transform:scale(1.1)}.faq-question[data-astro-cid-tkjepyjs]:focus-visible{outline:2px solid var(--terracotta-deep);outline-offset:3px}.question-text[data-astro-cid-tkjepyjs]{font-family:var(--display);font-size:1.28rem;font-weight:400;color:var(--forest);line-height:1.35;flex:1;transition:color .2s;letter-spacing:-.01em}.faq-item[data-astro-cid-tkjepyjs].open .question-text[data-astro-cid-tkjepyjs]{color:var(--terracotta-deep)}.toggle-icon[data-astro-cid-tkjepyjs]{width:20px;height:20px;flex:0 0 20px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-top:5px}.faq-item[data-astro-cid-tkjepyjs].open .toggle-icon[data-astro-cid-tkjepyjs]{transform:rotate(180deg)}.toggle-icon[data-astro-cid-tkjepyjs] svg[data-astro-cid-tkjepyjs]{width:100%;height:100%;stroke:var(--terracotta-deep);stroke-width:2}.faq-answer[data-astro-cid-tkjepyjs]{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s}.faq-item[data-astro-cid-tkjepyjs].open .faq-answer[data-astro-cid-tkjepyjs]{max-height:1000px;opacity:1}.answer-content[data-astro-cid-tkjepyjs]{padding:0 0 28px;color:#4a4a44;font-size:1rem;line-height:1.8;font-weight:300;max-width:680px}.answer-content[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]{margin-bottom:14px}.answer-content[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]:last-child{margin-bottom:0}.answer-content[data-astro-cid-tkjepyjs] ul[data-astro-cid-tkjepyjs]{margin:14px 0 14px 22px}.answer-content[data-astro-cid-tkjepyjs] li[data-astro-cid-tkjepyjs]{margin-bottom:7px}.answer-content[data-astro-cid-tkjepyjs] strong[data-astro-cid-tkjepyjs]{color:var(--charcoal);font-weight:700}.answer-content[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]{color:var(--terracotta-deep);font-weight:700;border-bottom:1.5px solid var(--terracotta);padding-bottom:1px}.faq-section-header[data-astro-cid-tkjepyjs]{margin:56px 0 28px;padding:18px 24px;background:linear-gradient(135deg,#cad7c34d,#d8d2c42e);border-left:3px solid var(--terracotta-deep);border-radius:2px}.faq-section-header[data-astro-cid-tkjepyjs]:first-of-type{margin-top:0}.faq-section-header[data-astro-cid-tkjepyjs] h3[data-astro-cid-tkjepyjs]{font-family:var(--display);font-size:1.5rem;font-weight:400;color:var(--forest-deep);margin:0}.no-results[data-astro-cid-tkjepyjs]{text-align:center;padding:60px 40px;color:#888}.no-results[data-astro-cid-tkjepyjs] h3[data-astro-cid-tkjepyjs]{font-family:var(--display);font-size:1.4rem;font-weight:400;margin-bottom:12px;color:var(--forest)}.faq-bottom[data-astro-cid-tkjepyjs]{background:var(--linen);padding:72px 0;text-align:center;margin-top:80px}.faq-bottom[data-astro-cid-tkjepyjs] h3[data-astro-cid-tkjepyjs]{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;margin-bottom:16px}.faq-bottom[data-astro-cid-tkjepyjs] p[data-astro-cid-tkjepyjs]{font-size:1.05rem;color:#5b5b54;max-width:520px;margin:0 auto 30px}@media(max-width:900px){.faq-top[data-astro-cid-tkjepyjs]{grid-template-columns:1fr;gap:36px;margin-bottom:48px}.category-filter[data-astro-cid-tkjepyjs]{position:static;flex-direction:row;flex-wrap:wrap}.category-filter[data-astro-cid-tkjepyjs] h4[data-astro-cid-tkjepyjs]{width:100%}}@media(max-width:640px){.ehero[data-astro-cid-tkjepyjs]{padding:60px 0 56px}.faq-section[data-astro-cid-tkjepyjs]{padding:64px 0 0}.faq-question[data-astro-cid-tkjepyjs]{padding:20px 0;gap:16px}.question-text[data-astro-cid-tkjepyjs]{font-size:1.08rem}.faq-bottom[data-astro-cid-tkjepyjs]{padding:52px 0;margin-top:56px}}
