.gd.faq{--faq-hd:clamp(44px, 4.4vw, 64px);padding:clamp(96px,9.4vw,152px) 0}.gd.faq .gd-wrap{--pad:56px}.gd.faq .gd-eb{box-shadow:none;font-size:12px;font-weight:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--gd-mut);background:0 0;border-radius:0;gap:10px;padding:0}.gd.faq .gd-eb i{background:var(--gd-brass);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--gd-ink);border-radius:0;animation:1.6s ease-in-out 3 gd-blink}.gd.faq .gd-hd{letter-spacing:.004em;text-transform:uppercase;text-wrap:normal;font-weight:var(--gd-font-dw,800)}.gd.faq .gd-hd-w{isolation:isolate;margin:-.07em -.04em -.1em;padding:.07em .04em .1em;position:relative}.gd.faq .gd-it{font:inherit;letter-spacing:inherit;color:var(--gd-ink);padding:0;font-style:normal}.gd.faq .gd-hd-w.is-accw:before{content:"";z-index:-1;background:var(--gd-brass);box-shadow:inset 0 .05em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent), inset 0 -.05em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent);transition:translate 1.15s cubic-bezier(.3,1.35,.45,1) .5s;position:absolute;inset:.15em 0 .1em;translate:0 -135%}.gd.faq .gd-hd-w.is-accw:after{content:"";z-index:-1;background-image:linear-gradient(var(--c1,transparent), var(--c1,transparent)), linear-gradient(var(--c2,transparent), var(--c2,transparent));background-position:22% 0,78% 0;background-repeat:no-repeat;background-size:2px 100%;height:.15em;transition:translate 1.15s cubic-bezier(.3,1.35,.45,1) .5s;position:absolute;top:0;left:0;right:0;translate:0 -900%}.gd.faq.is-in .gd-hd .gd-hd-w.is-accw:before,.gd.faq.is-in .gd-hd .gd-hd-w.is-accw:after{translate:0}.gd.faq .gd-hd-w:not(.is-accw)+.gd-hd-w.is-accw,.gd.faq .gd-hd-w.is-accw:first-child{--c1:var(--gd-ink);margin-left:0;padding-left:.16em}.gd.faq .gd-hd-w.is-accw:last-child{white-space:nowrap;--c2:var(--gd-ink);padding-right:.16em}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.faq-side{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:112px}.faq-h{margin-top:22px!important}.faq-sub{max-width:400px;color:color-mix(in srgb, var(--gd-ink) 82%, var(--gd-bone));margin:26px 0 30px;font-size:17px;line-height:1.55}.faq-sub a{color:var(--gd-ink);white-space:nowrap;background:linear-gradient(var(--gd-brass), var(--gd-brass)) 0 100% / 100% 3px no-repeat;padding-bottom:2px;font-weight:600;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.faq-sub a:hover,.faq-sub a:focus-visible{background-size:100% 100%}.faq-tabs{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.faq-tabs button{min-height:40px;box-shadow:inset 0 0 0 2px var(--gd-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--gd-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 14px;font-size:12px;transition:background .3s,color .3s,translate .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.faq-tabs button i{color:var(--gd-mut);font-size:11px;font-style:normal;transition:color .3s}.faq-tabs button:hover{background:color-mix(in srgb, var(--gd-ink) 7%, transparent);translate:0 -2px}.faq-tabs button.is-on{background:var(--gd-ink);color:var(--gd-cloud)}.faq-tabs button.is-on i{color:var(--gd-brass)}.faq-list{border-bottom:2px solid var(--gd-ink);margin:0;padding:0;list-style:none}.faq-row{border-top:2px solid var(--gd-ink);--t:1;position:relative}.faq-main.is-sc .faq-row{--t:clamp(0, calc((var(--sp) - var(--a)) * 9), 1);opacity:var(--t);translate:0 calc((1 - var(--t)) * 52px)}.faq-q{font-size:inherit;font-weight:inherit;margin:0}.faq-q button{width:100%;color:var(--gd-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 0;display:grid}.faq-tag{text-align:center;letter-spacing:.08em;box-shadow:0 0 0 1.5px var(--gd-ink);align-self:start;margin:.5em 0 0 2px;padding:3px 0;font-size:11.5px;line-height:1.3;transition:background .35s}.faq-row.is-open .faq-tag{background:var(--gd-brass)}.faq-qt{letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;font-size:clamp(27px,2.15vw,32px);line-height:.98}.faq-pm{width:38px;height:38px;box-shadow:inset 0 0 0 2px var(--gd-ink);border-radius:4px;flex:none;transition:background .35s;position:relative;overflow:hidden}.faq-pm i{background:var(--gd-ink);width:14px;height:2.5px;margin:-1.25px 0 0 -7px;transition:transform .5s cubic-bezier(.6,0,.2,1),opacity .3s .1s;position:absolute;top:50%;left:50%}.faq-pm i:last-child{transform:rotate(90deg)}.faq-row.is-open .faq-pm{background:var(--gd-brass)}.faq-row.is-open .faq-pm i:last-child{opacity:0;transform:translateY(30px)rotate(90deg)}.faq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s;display:grid}.faq-row.is-open .faq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1),visibility}.faq-ai{min-height:0;padding-left:64px;padding-right:60px;overflow:hidden}.faq-ai p{max-width:600px;color:color-mix(in srgb, var(--gd-ink) 84%, var(--gd-bone));margin:0;font-size:17px;line-height:1.6}.faq-grp{letter-spacing:.1em;text-transform:uppercase;color:var(--gd-mut);margin-top:14px;padding-bottom:28px;font-size:11.5px;display:block}.faq-ai p:last-child{padding-bottom:28px}.faq-grp:before{content:"";vertical-align:middle;background:var(--gd-ink);width:18px;height:2px;margin-right:10px;display:inline-block}.faq-beam{background:var(--gd-brass);transform-origin:0;pointer-events:none;height:4px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.faq-row:hover .faq-beam,.faq-row:focus-within .faq-beam{transform:none}.faq-row:hover .faq-pm{background:var(--gd-brass)}@container site (min-width:810px) and (max-width:1099.98px){.gd.faq .gd-wrap{--pad:32px}.faq .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:36px}}@container site (max-width:809.98px){.gd.faq{--faq-hd:clamp(40px, 11.6vw, 52px);padding:76px 0 84px}.gd.faq .gd-wrap{--pad:18px}.faq .faq-grid{grid-template-columns:minmax(0,1fr);gap:44px}.faq .faq-side{position:static}.faq .faq-sub{margin:20px 0 24px;font-size:16px}.faq .faq-tabs{gap:6px;margin-bottom:20px}.faq .faq-tabs button{gap:8px;min-height:44px;padding:0 12px;font-size:11.5px}.faq .faq-q button{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:20px 0}.faq .faq-qt{font-size:25px}.faq .faq-pm{width:34px;height:34px}.faq .faq-ai{padding-left:0;padding-right:0}.faq .faq-ai p{font-size:16px}.faq .faq-tag{min-width:34px;margin-top:.45em;padding:2px 0;font-size:11px}}@media (prefers-reduced-motion:reduce){.gd.faq .gd-hd-w.is-accw:before,.gd.faq .gd-hd-w.is-accw:after{translate:0!important}}
