.editorial-faq{--faq-paper:#f4efe4;--faq-paper-soft:#e0d7c8;--faq-ink:#10110f;--faq-dark:#151714;--faq-accent:#c86b48;isolation:isolate;width:100%;color:var(--faq-ink);background:var(--faq-paper);border-block:1px solid color-mix(in srgb, var(--faq-ink) 22%, transparent);grid-column:1/-1;margin:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5.5rem);padding:clamp(3.25rem,6vw,5.5rem) clamp(1.25rem,4vw,3.5rem);position:relative;overflow:hidden}.editorial-faq--expert{--faq-accent:#c86b48}.editorial-faq--technical{--faq-accent:#34d7bd}.editorial-faq--multibrand{--faq-accent:#725ac0}.editorial-faq__graphic{z-index:-1;width:100%;height:100%;color:var(--faq-accent);opacity:.08;pointer-events:none;position:absolute;inset:0}.editorial-faq__graphic path,.editorial-faq__graphic circle{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.editorial-faq__graphic circle{fill:currentColor}.editorial-faq__graphic .editorial-faq__graphic-heavy{stroke-width:5px}.editorial-faq__header{grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(15rem,4fr);align-items:end;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.25rem);display:grid;position:relative}.editorial-faq__heading{grid-column:1}.editorial-faq__intro{grid-column:3}.editorial-faq__eyebrow{letter-spacing:.08em;color:color-mix(in srgb, var(--faq-ink) 74%, var(--faq-accent));margin:0 0 1rem;font-family:JetBrains Mono,monospace;font-size:clamp(.875rem,1.1vw,1rem);font-weight:700;line-height:1.3}.icp-page .editorial-faq .editorial-faq__heading h2{letter-spacing:0;max-width:22ch;color:var(--faq-ink);margin:0;font-family:Archivo,sans-serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:800;line-height:1.03}.editorial-faq__intro{color:#363a35;max-width:42ch;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.05rem,1.2vw,1.125rem);line-height:1.62}.editorial-faq__grid{background:color-mix(in srgb, var(--faq-ink) 32%, transparent);border:1px solid color-mix(in srgb, var(--faq-ink) 32%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;display:grid;position:relative}.editorial-faq-card{min-width:0;color:var(--faq-ink);background:color-mix(in srgb, var(--faq-paper) 92%, white);grid-template-rows:auto minmax(4lh,auto) 1fr;align-content:start;padding:clamp(1.75rem,2.6vw,2rem);line-height:2rem;display:grid}.editorial-faq-card:nth-child(2n){background:var(--faq-paper-soft)}.editorial-faq-card:nth-child(3),.editorial-faq-card:nth-child(5){color:var(--faq-paper);background:var(--faq-dark)}.editorial-faq-card__number{color:color-mix(in srgb, currentColor 35%, var(--faq-accent));margin-bottom:1.625rem;font-family:JetBrains Mono,monospace;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1;display:block}.icp-page .editorial-faq .editorial-faq-card h3{letter-spacing:0;color:inherit;margin:0 0 1rem;font-family:Archivo,sans-serif;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:800;line-height:1.2}.icp-page .editorial-faq .editorial-faq-card p{max-width:55ch;color:inherit;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.12vw,1.125rem);line-height:1.62}@media (hover:hover) and (pointer:fine){.editorial-faq-card{transition:border-color .16s,transform .16s}.editorial-faq-card:hover{outline:1px solid var(--faq-accent);outline-offset:-1px;transform:translateY(-2px)}}@media (width<=1023px){.editorial-faq__header{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.editorial-faq__intro{grid-column:2}.editorial-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-faq-card{grid-template-rows:auto minmax(3lh,auto) 1fr;line-height:2.35rem}}@media (width<=719px){.editorial-faq{margin-block:3.5rem 3rem;padding:3rem 1.25rem}.editorial-faq__header{margin-bottom:2.25rem;display:block}.editorial-faq__intro{margin-top:1.25rem}.editorial-faq__grid{grid-template-columns:1fr}.editorial-faq-card{padding:1.5rem;display:block}.editorial-faq-card__number{margin-bottom:1.5rem}.editorial-faq__graphic{opacity:.045;width:100%;transform:none}}@media (prefers-reduced-motion:reduce){.editorial-faq-card{transition:none}.editorial-faq-card:hover{transform:none}}
