*{box-sizing:border-box}body{margin:0;color:var(--hp-text);background:var(--hp-porcelain);font:16px/1.65 var(--hp-body-font)}a{color:var(--hp-primary);text-underline-offset:4px}h1,h2,h3{font-family:var(--hp-display-font);font-weight:400;line-height:1.12;color:var(--hp-primary)}h1{font-size:clamp(48px,6vw,84px);letter-spacing:-.04em;margin:20px 0 28px}h2{font-size:36px;margin:12px 0 20px}h3{font-size:30px}p{margin:0 0 20px}em{font-weight:400}main{max-width:1248px;margin:auto;padding:0 24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em}.direct-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding:64px 0}.direct-intro>div>p{max-width:600px}.lede{font-size:21px}.research-note{background:var(--hp-primary);color:var(--hp-porcelain);padding:40px;border-radius:2px}.research-note h2{font-size:48px;color:var(--hp-porcelain)}.research-note h2 em{color:var(--hp-soft-champagne)}.research-note p:last-child{font-size:14px;margin:28px 0 0;padding-top:24px;border-top:1px solid #ffffff50}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;background:var(--hp-primary);color:white;border:1px solid var(--hp-primary);font:600 15px/1.4 var(--hp-body-font);text-decoration:none;cursor:pointer}.secondary{background:transparent;color:var(--hp-primary)}.direct-intro .button{margin:8px 0 16px}.small{font-size:14px;line-height:1.6;color:#67535d}.direct-paths{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;border-top:1px solid var(--hp-rule);padding:44px 0}.request-card{padding:32px;background:#fffdf9;border:1px solid var(--hp-rule);scroll-margin-top:24px}.supplier-card{padding:32px;background:var(--hp-warm-cream)}.supplier-card .button{margin:8px 0 24px}label,legend{display:block;font-size:14px;font-weight:600}label span,legend span{font-weight:400}input:not([type=checkbox]),textarea{display:block;width:100%;min-height:48px;border:1px solid #ac929d;background:white;color:var(--hp-text);font:16px/1.5 var(--hp-body-font);padding:12px;margin:8px 0 22px;border-radius:3px}textarea{resize:vertical}fieldset{border:0;margin:24px 0;padding:0;min-width:0}legend{padding:0;margin-bottom:6px}.categories{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.categories label,.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;min-height:44px}.categories input,.consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--hp-primary);margin:2px 0}.consent{margin:24px 0 14px}.privacy{max-width:800px;padding:32px 0 56px;font-size:14px}.privacy h2{font-size:28px}#message{margin:16px 0 0;color:#7b233d}#success{padding:24px;background:var(--hp-warm-cream)}[hidden]{display:none!important}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;z-index:99;background:white;padding:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,#success:focus{outline:3px solid #a16b40;outline-offset:4px}button:disabled{opacity:.65;cursor:wait}@media(max-width:800px){.direct-intro{gap:28px;grid-template-columns:1fr;padding:36px 0}.research-note{padding:28px}.research-note h2{font-size:36px}.direct-paths{grid-template-columns:1fr;gap:24px;padding-top:28px}.request-card,.supplier-card{padding:24px}.categories{grid-template-columns:1fr}}@media(max-width:430px){main{padding:0 20px}h1{font-size:48px}h2{font-size:32px}.request-card{padding:22px 18px}button{width:100%}.supplier-card .button{width:100%;padding-inline:12px}}
