.faq-hero{color:#fffdf8;background-color:var(--ink);background-image:linear-gradient(90deg,#171310fa 0%,#171310ed 28%,#171310a8 48%,#17131024 74%,#1713100a 100%),linear-gradient(#0000 24%,#17131033 48%,#171310b8 76%,#171310fa 100%),url(/photos/faq-google-search-hero-v2.webp);background-position:50%,50%,right -2vw top -1vw;background-repeat:no-repeat;background-size:cover,cover,auto 92%}.faq-hero .eyebrow,.faq-hero h1 .accent-bold{color:var(--coral)}.faq-hero h1{color:#fffdf8;text-shadow:0 2px 24px #0000004d}.faq-hero .lede{color:#fffdf8d1}.faq-hero .chip{color:var(--coral);border-color:var(--coral);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17131057}.faq-hero .chip:hover{color:var(--ink);background:var(--coral)}@media (max-width:760px){.faq-hero{background-image:linear-gradient(90deg,#171310f5 0%,#171310d6 72%,#17131085 100%),linear-gradient(#0000 0%,#17131038 32%,#171310c2 66%,#171310fa 100%),url(/photos/faq-google-search-hero-v2.webp);background-position:50%,50%,62% 0;background-size:cover,cover,auto 70%}}.chips{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);border-radius:999px;padding:8px 16px;font-size:.74rem;text-decoration:none;transition:background .15s,color .15s}.chip:hover{background:var(--red);color:#fffdf8}.faq-directory{background:var(--ecru)}.faq-directory-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,6vw,86px);display:grid}.faq-directory-intro h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.2rem,3.5vw,3.1rem);line-height:1.08}.faq-directory-intro>p{color:var(--ink-70);max-width:34ch;line-height:1.75}.faq-directory-total{align-items:center;gap:20px;margin-top:28px;display:flex}.faq-directory-total strong{color:var(--red);letter-spacing:-.06em;font-size:4rem;line-height:1}.faq-directory-total span{color:var(--ink-70);font-size:.8rem;line-height:1.6}.faq-topic-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-topic-grid>a{color:var(--ink);background:#fffdf7bf;border:1px solid #4c16201a;border-radius:14px;align-items:center;gap:14px;padding:22px 18px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:flex}.faq-topic-grid>a:last-child:nth-child(odd){grid-column:1/-1}.faq-topic-grid>a:hover{background:#fffdf7;border-color:#a8333c66;transform:translateY(-3px)}.faq-topic-number{font-family:var(--font-mono);color:var(--red);align-self:flex-start;margin-top:4px;font-size:.7rem}.faq-topic-name{flex:1}.faq-topic-name strong{font-size:.9rem;line-height:1.4;display:block}.faq-topic-name>span{color:var(--ink-70);font-family:var(--font-mono);letter-spacing:.05em;margin-top:8px;font-size:.6rem;display:block}.faq-topic-arrow{color:var(--red);font-size:1.3rem}.faq-reading-section{background:var(--cream);padding:80px 0 100px}.faq-reading-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,66px);display:grid}.faq-reading-index{top:calc(var(--nav-height) + 28px);position:sticky}.faq-reading-index>.eyebrow{font-size:.62rem}.faq-reading-index nav{margin:22px 0 32px}.faq-reading-index nav a{color:var(--ink-70);border-bottom:1px solid #4c162021;align-items:baseline;gap:12px;padding:13px 0;font-size:.78rem;line-height:1.5;text-decoration:none;display:flex}.faq-reading-index nav a:hover{color:var(--red)}.faq-reading-index nav a span{font-family:var(--font-mono);color:var(--red);font-size:.62rem}.faq-index-note{background:#eaded8;border-radius:16px;padding:24px 20px;position:relative;overflow:hidden}.faq-index-note>span{color:#a8333c17;pointer-events:none;font-size:6rem;font-weight:700;position:absolute;top:-12px;right:6px}.faq-index-note p{max-width:15ch;margin:0 0 14px;font-size:.85rem;font-weight:600;position:relative}.faq-index-note a{color:var(--red);font-size:.8rem;font-weight:600;position:relative}.faq-editorial-group{scroll-margin-top:calc(var(--nav-height) + 28px)}.faq-editorial-group+.faq-editorial-group{margin-top:76px}.faq-editorial-heading{align-items:center;gap:20px;margin-bottom:26px;display:flex}.faq-chapter-number{color:#dac5bf;letter-spacing:-.06em;font-size:4rem;font-weight:700;line-height:1}.faq-editorial-heading .eyebrow{font-size:.6rem;line-height:1.7}.faq-editorial-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.faq-chapter-count{white-space:nowrap;font-family:var(--font-mono);color:var(--ink-70);margin-left:auto;font-size:.6rem}.faq-editorial-answers{background:#fffdf8;border:1px solid #4c16201f;border-radius:18px;overflow:hidden}.faq-answer-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding:30px;display:grid}.faq-answer-row+.faq-answer-row{border-top:1px solid #4c16201f}.faq-answer-number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);margin-bottom:12px;font-size:.6rem;display:block}.faq-answer-question h3{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.faq-answer-body>p{color:#514943;margin:0;font-size:.92rem;line-height:1.8}.faq-answer-link{color:var(--red);border-top:1px solid #a8333c26;margin-top:18px;padding-top:14px;font-size:.76rem;font-weight:600;line-height:1.6;text-decoration:none;display:block}.faq-answer-link:hover{text-decoration:underline}.faq-reading-break{isolation:isolate;background:var(--maroon);color:var(--cream);border-radius:18px;margin-top:40px;padding:36px;position:relative;overflow:hidden}.faq-reading-break .eyebrow{color:var(--coral);font-size:.6rem}.faq-reading-break p{letter-spacing:-.025em;max-width:26ch;margin:16px 0 24px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25}.faq-reading-break strong{color:var(--coral)}.faq-reading-break a{color:var(--cream);font-size:.8rem;font-weight:600}.faq-break-mark{color:#f7f4ec12;z-index:-1;font-size:16rem;font-weight:700;line-height:1.2;position:absolute;top:-20px;right:12px}.faq-directory a:focus-visible,.faq-reading-section a:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (max-width:1000px){.faq-directory-layout{grid-template-columns:1fr;gap:32px}.faq-directory-intro{grid-template-columns:1fr auto;gap:0 30px;display:grid}.faq-directory-intro .eyebrow,.faq-directory-intro>p{grid-column:1}.faq-directory-total{grid-area:1/2/4;align-self:center;margin:0}.faq-reading-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.faq-answer-row{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.faq-reading-layout{grid-template-columns:1fr}.faq-reading-index{display:none}.faq-reading-section{padding:48px 0 64px}.faq-editorial-group+.faq-editorial-group{margin-top:52px}.faq-chapter-number{font-size:3rem}.faq-editorial-heading{gap:14px}.faq-chapter-count{display:none}.faq-answer-row{padding:26px}}@media (max-width:520px){.faq-directory-intro{display:block}.faq-directory-total{margin-top:24px}.faq-directory-total strong{font-size:3rem}.faq-topic-grid{grid-template-columns:1fr}.faq-topic-grid>a{padding:20px}.faq-directory-intro h2{font-size:2.3rem}.faq-reading-break{padding:28px}}@media (prefers-reduced-motion:reduce){.faq-topic-grid>a{transition:none}}
