.access.ask{padding:clamp(7rem, 16vh, 12rem) var(--gut) clamp(5rem, 12vh, 9rem)}.access h2{font-family:var(--f-display);font-weight:200;font-size:var(--t-h2-lg);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;line-height:.98}.access p{max-width:50ch;color:var(--dim);margin:1.8rem 0 0;font-weight:300}.access .fine{font-family:var(--f-mono);letter-spacing:.04em;color:var(--slate);max-width:50ch;margin-top:1.2rem;font-size:.66rem;line-height:1.7}.ask-form{gap:1.6rem;max-width:34rem;margin-top:2.6rem;display:grid}.fld{gap:.5rem;display:grid}.fld .lb{color:var(--slate)}.fld input,.fld textarea{background:var(--surf);border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--bone);font-family:var(--f-text);padding:.8rem .9rem;font-size:1rem;font-weight:300;line-height:1.5}.fld textarea{resize:vertical}.fld input:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--salmon);outline-offset:2px}.fld .hint{color:var(--slate);letter-spacing:.04em;text-transform:none;font-size:.62rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn{cursor:pointer;background:var(--salmon);color:var(--night);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;border:0;justify-self:start;padding:1rem 1.8rem}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--bone)}}.btn[disabled]{opacity:.5;cursor:default}
