.phil-section.cream.faq-intro{padding-top:clamp(120px,16vh,168px);padding-bottom:clamp(48px,7vh,84px);overflow:visible;text-align:center}.faq-intro .ph-eyebrow{color:#c8862f}.faq-intro .ph-eyebrow:before,.faq-intro .ph-eyebrow:after{background:#c8862f;opacity:.55}.faq-intro .ph-h{color:var(--p-ink)}.faq-intro .ph-lead{color:var(--p-ink-2)}.faq-intro .ph-accent-line{margin:24px auto 0}.faq-block{padding-top:clamp(40px,6vh,72px)}.faq-group{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,96px);align-items:start}.faq-group+.faq-group{margin-top:clamp(48px,7vh,88px);padding-top:clamp(48px,7vh,88px);border-top:1px solid var(--p-line)}.faq-group-head{position:sticky;top:116px}@media(max-width:900px){.faq-group-head{position:static;top:auto}}.faq-group-head .ph-num{margin-bottom:16px}.faq-group-head .ph-num .kn{color:#c8862f}.faq-group-title{font-family:var(--display);font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.005em;color:var(--p-ink);margin:0;max-width:14ch;text-wrap:balance}.faq-list{border-top:1px solid var(--p-line)}.faq-item{border-bottom:1px solid var(--p-line);transition:background .4s ease}.faq-item.open{background:#c8862f0d;margin:0 clamp(-12px,-1.4vw,-20px);padding:0 clamp(12px,1.4vw,20px);border-radius:3px}.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,3vw,40px);padding:clamp(22px,2.4vw,30px) 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--display);font-size:clamp(20px,1.55vw,25px);font-weight:500;line-height:1.28;letter-spacing:-.005em;color:var(--p-ink);transition:color .3s ease}.faq-q:hover{color:#c8862f}.faq-item.open .faq-q{color:var(--p-ink);padding-bottom:clamp(8px,1vw,14px)}.faq-icon{position:relative;flex:none;width:22px;height:22px;margin-top:4px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;background:#c8862f;border-radius:2px;transition:transform .35s ease,opacity .35s ease}.faq-icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.faq-item.open .faq-icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-a{overflow:hidden}.faq-a-inner{max-height:0;overflow:hidden;transition:max-height .45s ease}.faq-item.open .faq-a-inner{max-height:600px}.faq-a p{font-family:var(--sans);font-weight:400;font-size:clamp(15.5px,1.12vw,17px);line-height:1.72;color:var(--p-ink-2);margin:0;max-width:64ch;padding-bottom:clamp(22px,2.4vw,30px)}.faq-cta{text-align:center;padding:clamp(96px,13vh,150px) 0}.faq-cta .ph-eyebrow{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#ffffffa8;display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.faq-cta .ph-eyebrow:before,.faq-cta .ph-eyebrow:after{content:"";width:28px;height:1px;background:#faf7f2;opacity:.4}.faq-cta .faq-cta-h{font-family:var(--display);font-size:clamp(38px,5vw,68px);font-style:italic;font-weight:300;line-height:1.06;color:#faf7f2;margin:0 auto 22px;max-width:16ch}.faq-cta .faq-cta-sub{font-family:var(--sans);font-size:clamp(16px,1.15vw,18px);font-weight:400;color:#ffffffd9;margin:0 auto 48px;max-width:44ch;line-height:1.6}.faq-cta .btn{height:56px;padding:0 40px;font-family:Montserrat,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;border:1px solid #FAF7F2;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:240px;background:#faf7f2;color:var(--p-graphite);transition:background .4s ease,color .4s ease}.faq-cta .btn:hover{background:transparent;color:#faf7f2}html.reveal .phil-section:not(.ph-intro) .faq-group,html.reveal .phil-section:not(.ph-intro) .faq-cta-h,html.reveal .phil-section:not(.ph-intro) .faq-cta-sub,html.reveal .phil-section:not(.ph-intro) .faq-cta .btn{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}html.reveal .phil-section.in-view .faq-group,html.reveal .phil-section.in-view .faq-cta-h,html.reveal .phil-section.in-view .faq-cta-sub,html.reveal .phil-section.in-view .faq-cta .btn{opacity:1;transform:none}html.reveal .phil-section.in-view .faq-group:nth-child(2){transition-delay:.1s}@media(max-width:900px){.faq-group{grid-template-columns:1fr;gap:28px}}
