.fq{padding:clamp(6rem,10vw,9.375rem) 0}.fq__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6.875rem);display:grid}.fq__side{align-self:stretch}.fq__stick{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky;top:6.875rem}.fq__card{background:var(--ink);width:100%;max-width:27.5rem;color:var(--cloud);border-radius:1.5rem;margin-top:1.375rem;padding:1.75rem;box-shadow:0 1.875rem 3.75rem -1.875rem #00000073}.fq__cl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cloud) 70%, transparent);align-items:center;gap:.625rem;margin:0;font-size:.6875rem;display:flex}.fq__cl i{width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1.5px var(--pd);border-radius:50%;position:relative}.fq__cl i:after{content:"";box-shadow:0 0 0 1.5px var(--pd);animation:ping 1.8s var(--e-ping) infinite;border-radius:50%;position:absolute;inset:0}.fq__ct{font-family:var(--font-display);letter-spacing:-.035em;margin:.875rem 0 0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1.05}.fq__cb{color:color-mix(in srgb, var(--cloud) 72%, transparent);margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.fq__btn{--ring:var(--ink);margin-top:1.375rem}.fq__card .fq__btn{--b-face:var(--pd);--b-fg:var(--on-pd);--b-fill:var(--cloud);--b-fg2:var(--ink);--b-chip:var(--ink);--b-chipfg:var(--pd);--b-chip2:var(--ink);--b-chipfg2:var(--pd)}.fq__mail{color:color-mix(in srgb, var(--cloud) 70%, transparent);margin:1.125rem 0 0;font-size:.9375rem}.fq__mail a{color:var(--cloud);background:linear-gradient(var(--pd), var(--pd)) 0 100% / 100% 1.5px no-repeat;overflow-wrap:anywhere;padding-bottom:2px}.fq__rep{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--cloud) 60%, transparent);align-items:center;gap:.5625rem;margin:.625rem 0 0;font-size:.6875rem;display:flex}.fq__list{--f:1;border-top:1px solid var(--line);padding-left:2.125rem;position:relative}.fq__line{background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.fq__line b{border-radius:inherit;background:var(--primary);transform-origin:top;transform:scaleY(var(--f));box-shadow:0 0 .75rem color-mix(in srgb, var(--primary) 80%, transparent);position:absolute;inset:0}.fq__line b:after{content:"";background:var(--primary);width:.625rem;height:.625rem;translate:-50% 50%;transform:scaleY(calc(1 / max(var(--f), .01)));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;position:absolute;bottom:0;left:50%}.fq__row{border-bottom:1px solid var(--line);position:relative}.fq__row:before{content:"";background:color-mix(in srgb, var(--text) 4%, transparent);opacity:0;pointer-events:none;border-radius:.875rem;transition:opacity .35s;position:absolute;inset:0 0 0 -2.125rem}.fq__row:hover:before{opacity:1}.fq__dot{background:var(--primary);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--text);transition:background .4s, box-shadow .4s, scale .5s var(--e-spring);z-index:1;border-radius:50%;position:absolute;top:1.9375rem;left:-2.4375rem;scale:1.15}.fq.is-live .fq__row:not([data-hit]) .fq__dot{background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);scale:1}.fq__q{font:inherit;letter-spacing:normal;margin:0}.fq__q button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.125rem;padding:1.5rem .25rem 1.5rem 0;display:grid;position:relative}.fq__no{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mut);font-size:.75rem}.fq__qt{font-family:var(--font-display);letter-spacing:-.03em;transition:translate .5s var(--e-out);font-size:clamp(1.25rem,1.7vw,1.5625rem);font-weight:700;line-height:1.15}.fq__row:hover .fq__qt{translate:.375rem}.fq__g{border-radius:var(--pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);color:var(--mut);white-space:nowrap;padding:.3125rem .625rem;font-size:.65625rem}.fq__pl{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent);transition:background .4s, rotate .5s var(--e-inout), box-shadow .4s, color .4s;border-radius:50%;place-items:center;display:grid;position:relative}.fq__pl i{background:currentColor;border-radius:2px;width:.875rem;height:1.8px;position:absolute}.fq__pl i+i{rotate:90deg}.fq__row:hover .fq__pl{box-shadow:inset 0 0 0 1px var(--text)}.fq__row[data-open] .fq__pl{background:var(--primary);color:var(--on-primary);box-shadow:none;rotate:135deg}.fq .fq__a[data-acc-panel]{transition:grid-template-rows .55s var(--e-inout), visibility 0s linear .55s}.fq .fq__row[data-open] .fq__a[data-acc-panel]{transition:grid-template-rows .55s var(--e-inout), visibility 0s}.fq__a p{max-width:45rem;color:color-mix(in srgb, var(--text) 76%, var(--bg));margin:0;padding:0 4.375rem 1.75rem 2.75rem;font-size:1.0625rem;line-height:1.55}@media (width<=68.6875rem){.fq__in{grid-template-columns:1fr;gap:3rem}.fq__stick{position:relative;top:auto}.fq__card{grid-template-columns:1fr auto;align-items:center;column-gap:1.5rem;max-width:none;display:grid}.fq__card>*{grid-column:1}.fq__card .fq__btn{grid-area:1/2/span 3;margin:0}}@media (width<=50.5625rem){.fq{padding:5rem 0}.fq__in{gap:2.5rem}.fq__card{padding:1.375rem;display:block}.fq__card .fq__btn{width:100%;margin-top:1.375rem;display:flex}.fq__list{padding-left:1.5rem}.fq__dot{top:1.5625rem;left:-1.8125rem}.fq__row:before{left:-1.5rem}.fq__q button{grid-template-columns:1fr auto;gap:.625rem .875rem;padding:1.125rem 0}.fq__no{grid-area:1/1}.fq__g{display:none}.fq__qt{grid-area:2/1;font-size:1.1875rem}.fq__pl{grid-area:1/2/span 2;width:2.5rem;height:2.5rem}.fq__a p{padding:0 .5rem 1.375rem 0;font-size:1rem}}
