body.is-faq{background:#e8e8e8}.faq{--faq-top:clamp(3.5rem, 12vh, 9rem);min-height:100vh;padding:var(--faq-top) clamp(1.6rem, 5vw, 5rem) clamp(3rem, 10vh, 7rem) max(clamp(1.6rem, 5vw, 5rem), var(--mono-lane));color:#111;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-head{top:var(--faq-top);min-width:0;position:sticky}.faq-title{margin-top:calc(-1 * var(--trim-title));font-family:Helvetica Neue,Arial,sans-serif;font-size:var(--fs,var(--type-display));letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:1.08}.faq-title a{display:block}.faq-title a:focus-visible{outline-offset:8px;outline:1px solid}.faq-body{min-width:0;max-width:66ch}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid #c9c9c9;grid-template-columns:2ch minmax(0,1fr);gap:1em;padding:clamp(1.5rem,4vh,2.5rem) 0;display:grid}.faq-item:first-child{border-top:0;padding-top:0}.faq-number{color:#6a6a6a;font-size:var(--type-body);line-height:1.5}.faq-item h2{font-size:var(--type-body);margin:0 0 .8em;font-weight:600;line-height:1.5}.faq-item p{font-size:var(--type-body);color:#333;margin:0;line-height:1.62}@media (width<=760px){.faq{padding-bottom:calc(var(--mono-band) + 2rem);display:block}.faq-head{z-index:2;background:#e8e8e8;margin-top:-1.5rem;margin-bottom:1.5rem;padding:1.5rem 0;top:0}.faq-title{margin-top:0}}.faq-form{opacity:1;gap:0;min-width:0;transform:none}.faq-question>.sr-only{position:absolute}.faq-question textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:4.5rem;padding:0 0 .85rem;line-height:1.62;display:block}.faq-question textarea::placeholder{color:#6a6a6a;opacity:1}.faq-question textarea:focus-visible{border-bottom-color:#a9432e}.faq-form-reveal{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .28s,visibility .42s;display:grid}.faq-form.is-enhanced:not(.is-expanded) .faq-form-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr}.faq-form-details{min-height:0;overflow:hidden}.faq-form-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.faq-form-identity input{box-sizing:border-box;width:100%;min-width:0}.faq-send.contact-send{color:#111;letter-spacing:.08em;background:0 0;border-bottom:1px solid #111;align-items:center;gap:1.5rem;margin:1.5rem 0 0;padding:.7rem 0;display:inline-flex}.faq-send span{font-size:1.25em;transition:transform .22s}.faq-send:hover span{transform:translate(2px,-2px)}.faq-send:focus-visible{outline-offset:5px;outline:1px solid}.faq-form .contact-state:not(:empty){margin-top:1rem}@media (width<=760px){.faq-form-identity{grid-template-columns:minmax(0,1fr);gap:1.25rem}.faq-form input,.faq-form textarea{font-size:max(16px, var(--type-body))}}@media (prefers-reduced-motion:reduce){.faq-form-reveal,.faq-send span{transition:none}}