.faq-reference-shell{--v4-ink: #1f2a26;--v4-ink-soft: #4a5550;--v4-ink-mute: #8a918d;--v4-green: rgb(12, 45, 87);--v4-green-soft: #7fa9c8;--v4-cream: #f4ede3;--v4-cream-dk: #ece4d6;--v4-paper: #ffffff;--v4-line: #d9cfbe;--v4-terra: #e9c9a8;--v4-serif: "Fraunces", Georgia, "Times New Roman", serif;--v4-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--v4-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--v4-maxw: 1200px;--v4-gutter: clamp(20px, 4vw, 48px);color:var(--v4-ink)}.faq-reference-shell .home-ref-container{width:min(100%,var(--v4-maxw));padding-inline:var(--v4-gutter)}.faq-reference-shell .serif-italic{font-family:var(--v4-serif);font-style:normal;font-weight:500;color:var(--v4-green)}.faq-reference-shell .eyebrow:before,.faq-reference-shell .v4-eyebrow:before,.faq-reference-shell .faq-section:before,.faq-reference-shell .faq-section:after,.faq-reference-shell .faq-layout:before,.faq-reference-shell .faq-layout:after,.faq-reference-shell .home-ref-main>section:before,.faq-reference-shell .home-ref-main>section:after{content:none!important;display:none!important}.faq-reference-shell .v4-eyebrow,.faq-reference-shell .faq-section-head .eyebrow,.faq-reference-shell .faq-copy .eyebrow,.faq-reference-shell .faq-contact-eyebrow{display:inline-block;margin:0 0 10px;font-family:var(--v4-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-green)}.faq-reference-shell .v4-page-hero{background:var(--v4-cream);padding:0;overflow:hidden}.faq-reference-shell .v4-page-hero-inner{max-width:var(--v4-maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:stretch;padding-left:var(--v4-gutter)}.faq-reference-shell .v4-page-hero-left{padding-block:clamp(48px,6vw,80px);align-self:center}.faq-reference-shell .v4-page-hero-left h1{margin:0;font-family:var(--v4-serif);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--v4-ink);text-wrap:balance}.faq-reference-shell .v4-page-hero-left .lede{margin:16px 0 0;max-width:46ch;font-family:var(--v4-sans);font-size:16px;line-height:1.55;color:var(--v4-ink-soft)}.faq-reference-shell .v4-page-hero-arch{--v4-bleed: max(0px, calc((100vw - var(--v4-maxw)) / 2 + var(--v4-gutter)));--v4-start-offset: clamp(24px, 5vw, 96px);width:calc(100% + var(--v4-bleed) - var(--v4-start-offset));margin:0 calc(var(--v4-bleed) * -1) 0 var(--v4-start-offset);align-self:stretch;min-height:clamp(320px,38vw,460px);position:relative}.faq-reference-shell .v4-page-hero-arch .arch-inner{position:absolute;inset:0;border-radius:260px 16px 16px 260px;overflow:hidden;background:var(--v4-cream-dk)}.faq-reference-shell .v4-page-hero-arch img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.faq-reference-shell .faq-section{padding-block:clamp(16px,2vw,28px)}.faq-reference-shell .faq-jump-section{padding-block:clamp(14px,1.8vw,22px)}.faq-reference-shell .faq-jump-section .home-ref-section-head{margin-bottom:clamp(14px,1.8vw,20px)!important}.faq-reference-shell .faq-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.faq-reference-shell .faq-topic-card{min-height:160px;padding:20px 20px 18px;border-radius:16px;border:1px solid var(--v4-line);background:var(--v4-paper);text-decoration:none;color:var(--v4-ink);display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.faq-reference-shell .faq-topic-icon,.faq-reference-shell .faq-section-icon,.faq-reference-shell .faq-hero-pill-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--v4-cream-dk);color:var(--v4-green);flex:0 0 52px}.faq-reference-shell .faq-topic-card:nth-child(2n) .faq-topic-icon,.faq-reference-shell .faq-section:nth-of-type(2n) .faq-section-icon{background:#dde3ea;color:#3c556a}.faq-reference-shell .faq-topic-card:nth-child(3n) .faq-topic-icon,.faq-reference-shell .faq-section:nth-of-type(3n) .faq-section-icon{background:var(--v4-terra);color:#8a5a3a}.faq-reference-shell .faq-topic-icon svg,.faq-reference-shell .faq-section-icon svg,.faq-reference-shell .faq-hero-pill-icon svg,.faq-reference-shell .faq-question-icon svg{width:28px;height:28px;display:block}.faq-reference-shell .faq-topic-card.is-cream{background:var(--v4-cream)}.faq-reference-shell .faq-topic-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--v4-green) 18%,var(--v4-line))}.faq-reference-shell .faq-topic-kicker{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border-radius:999px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--v4-line) 88%,white);font-family:var(--v4-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-green)}.faq-reference-shell .faq-topic-card strong{font-family:var(--v4-serif);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--v4-ink);text-wrap:balance}.faq-reference-shell .faq-topic-link{margin-top:auto;font-family:var(--v4-sans);font-size:14px;line-height:1.45;color:var(--v4-green);font-weight:600}.faq-reference-shell .faq-section-head{margin-bottom:clamp(14px,1.8vw,20px)!important;max-width:42rem}.faq-reference-shell .faq-section-head h2{max-width:18ch!important}.faq-reference-shell .faq-section-title-row{display:flex;align-items:center;gap:14px}.faq-reference-shell .faq-cluster{border:1px solid var(--v4-line);border-radius:18px;background:var(--v4-paper);padding:clamp(14px,1.8vw,20px);display:flex;flex-direction:column;gap:10px}.faq-reference-shell .faq-cluster.is-cream{background:var(--v4-cream)}.faq-reference-shell .faq-cluster-list{display:flex;flex-direction:column;gap:10px}.faq-reference-shell .faq-item{border-radius:14px;border:1px solid var(--v4-line);background:#ffffffe0;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.faq-reference-shell .faq-cluster.is-cream .faq-item{background:#fff9}.faq-reference-shell .faq-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--v4-green) 16%,var(--v4-line))}.faq-reference-shell .faq-item.open{border-color:color-mix(in srgb,var(--v4-green) 18%,var(--v4-line));background:#fcfbf8}.faq-reference-shell .faq-toggle{padding:16px 18px;font-family:var(--v4-sans);font-size:15px;font-weight:600;line-height:1.45;color:var(--v4-ink);background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.faq-reference-shell .faq-question-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ece4d6c7;color:var(--v4-green);flex:0 0 42px}.faq-reference-shell .faq-toggle-copy{min-width:0;text-wrap:pretty}.faq-reference-shell .faq-symbol-wrap{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--v4-cream-dk);color:var(--v4-green);flex-shrink:0}.faq-reference-shell .faq-symbol{font-size:1.35rem;font-weight:300}.faq-reference-shell .faq-item.open .faq-symbol-wrap{background:color-mix(in srgb,var(--v4-green) 12%,white)}.faq-reference-shell .faq-answer{background:transparent}.faq-reference-shell .faq-answer>*{padding:0 64px 18px 72px;max-width:none}.faq-reference-shell .faq-answer .rich-text-content{max-width:none}.faq-reference-shell .faq-answer p,.faq-reference-shell .faq-answer li{font-family:var(--v4-sans);font-size:16px;line-height:1.55;color:var(--v4-ink-soft);max-width:none}.faq-reference-shell .faq-answer p{margin:0}.faq-reference-shell .faq-answer ul{margin:0;padding-left:1.25rem}.faq-reference-shell .faq-answer a{color:var(--v4-green);text-decoration:none;font-weight:600}.faq-reference-shell .faq-answer a:hover{text-decoration:underline}.faq-reference-shell .faq-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.faq-reference-shell .faq-hero-meta span{min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--v4-line);background:#ffffffb8;font-family:var(--v4-sans);font-size:13px;color:var(--v4-ink-soft);display:inline-flex;align-items:center}.faq-reference-shell .faq-hero-meta .faq-hero-pill{min-height:38px;padding:6px 12px 6px 7px;gap:8px;font-weight:700}@media(max-width:980px){.faq-reference-shell .v4-page-hero-inner{grid-template-columns:1fr;padding-left:0}.faq-reference-shell .v4-page-hero-left{padding-inline:var(--v4-gutter);padding-bottom:24px}.faq-reference-shell .v4-page-hero-arch{width:100%;margin:0;min-height:280px}.faq-reference-shell .v4-page-hero-arch .arch-inner{border-radius:16px 16px 0 0}.faq-reference-shell .faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.faq-reference-shell .faq-topic-grid{grid-template-columns:1fr}.faq-reference-shell .faq-cluster{padding:16px}.faq-reference-shell .faq-toggle{padding:14px 16px}.faq-reference-shell .faq-answer>*{padding:0 16px 16px}}
