.ct-form button,.ct-form input,.fq summary,.fq-l a,.ft-c a{scroll-margin-top:calc(var(--gap,24px) + var(--nh,62px) + 20px)}.fq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px 80px;gap:40px 80px;padding:clamp(100px,14vh,170px) calc(clamp(24px,5vw,88px) + max(0px,(100% - 1500px)/2)) clamp(80px,12vh,140px);background:#000;color:#f4f3f0}.fq h2{font-weight:500;font-size:clamp(42px,5vw,80px);line-height:1;letter-spacing:-.055em}.fq h2 em{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.025em}.fq-l p{margin-top:22px;max-width:320px;font-size:15.5px;line-height:1.5;color:var(--fg3)}.fq-l a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.fq-r{border-top:1px solid rgba(255,255,255,.12)}.fq details{border-bottom:1px solid rgba(255,255,255,.12)}.fq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.015em;cursor:pointer}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 6v12M6 12h12' stroke='%23f4f3f0' stroke-width='1.8' stroke-linecap='round' fill='none'/></svg>") 50%/14px no-repeat;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .2s}.fq summary:hover:after{background-color:rgba(255,255,255,.14)}.fq details[open] summary:after{transform:rotate(45deg)}.fq summary:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.4);border-radius:8px}.fq details p{margin:-6px 0 0;padding:0 60px 24px 0;max-width:680px;font-size:16px;line-height:1.55;color:var(--fg2);animation:fqIn .45s cubic-bezier(.32,.72,0,1)}@keyframes fqIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.fq{grid-template-columns:1fr}.fq summary{text-wrap:pretty}}@media (prefers-reduced-motion:reduce){.fq details p{animation:none}}