*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2eee3;color:#202d29;font:18px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#8c341d}:focus-visible{outline:3px solid #a24220;outline-offset:5px}header,main,footer{max-width:1320px;margin:auto;padding:24px clamp(20px,5vw,72px)}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #a6ada1}header>a{font-size:28px;font-weight:900;text-decoration:none;letter-spacing:-.06em}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}nav a{padding:10px 0;min-height:44px}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff}.skip:focus{top:10px;z-index:10}.eyebrow,.tag{font:700 12px/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#69552c}.hero{padding:38px 0 52px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}h1{font-size:clamp(42px,7vw,92px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 28px;overflow-wrap:anywhere}h2{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.04em}h3{font-size:24px;line-height:1.2;letter-spacing:-.025em}p{max-width:760px}.lead{font-size:clamp(20px,2.2vw,26px);line-height:1.45}.art{aspect-ratio:1;max-height:400px;background:#d3dacb;position:relative;overflow:hidden;border-radius:50% 50% 0 0}.art:before{content:'H';position:absolute;inset:0;display:grid;place-items:center;color:#263c32;font-size:clamp(140px,27vw,350px);font-weight:900;line-height:1}.art:after{content:'INDEPENDENT / IN DEVELOPMENT';position:absolute;bottom:24px;left:0;right:0;text-align:center;font:700 10px ui-monospace,monospace;letter-spacing:.1em}.notice{border-left:4px solid #a24220;background:#e8e1d1;padding:18px 24px;font-size:15px}.section{padding:32px 0;border-top:1px solid #a6ada1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.card{padding:24px 0;border-top:2px solid #344d40;min-width:0}.card p{font-size:16px}.card a{display:inline-block;padding:10px 0;min-height:44px;font-size:15px;font-weight:700}.tag{color:#71532a}.search{max-width:680px;margin:26px 0}label{display:block;font-weight:700;font-size:15px}input{font:inherit;border:1px solid #69786b;border-radius:0;padding:12px;width:100%;background:#fffdf6;color:#202d29}button{font:inherit;padding:10px 20px;background:#263c32;color:#fff;border:0;min-height:44px;cursor:pointer}.row{display:flex;gap:10px;align-items:end}.row input{flex:1;min-width:0}footer{font-size:13px;border-top:1px solid #a6ada1;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}small{font-size:13px}.back{display:inline-block;padding:12px 0;min-height:44px}.record{padding:24px;border:1px solid #a6ada1;margin:20px 0}.record h3{margin-top:0}.record p{margin-bottom:0}code{font-size:14px;overflow-wrap:anywhere}#count{font-size:14px}a,code{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.art{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:1fr}header{align-items:flex-start}nav{gap:18px}.row{flex-wrap:wrap}.row input{flex-basis:100%}h1{font-size:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
header>a small{font:700 11px/1 system-ui,sans-serif;letter-spacing:.13em;display:block;margin-top:6px}.art:after{content:"HUNTER / TRADE CO."}.notice{margin-bottom:32px}#labs .card{border-top-color:#8b7856}#labs .tag{color:#69552c}
