@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap');
:root{--ink:#171916;--paper:#f7f8f4;--lime:#d4ff28;--line:#ced1c7;--muted:#62685e}body{font-family:'Manrope',Arial,sans-serif;font-size:16px;line-height:1.6}h1,.art h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;line-height:1.04;letter-spacing:-.025em}h2,h3{line-height:1.25;letter-spacing:-.035em}.top{height:auto;min-height:80px;border-bottom:1px solid var(--ink);background:var(--paper)}.topin{min-height:80px;flex-wrap:wrap;padding-block:12px}.top a,.top button{font-size:14px}.brand small{font-size:12px;letter-spacing:.04em}.page{max-width:1320px}.kicker{font-size:13px;letter-spacing:.04em}.card{border-radius:0;margin-top:26px}.chead{padding:22px 24px}.chead h2{font-size:22px}.cbody{padding:24px}.field label{font-size:14px;text-transform:none;color:#454d40}.field input,.field select,.field textarea,.form input{font-size:16px;min-height:48px;border-radius:0;padding:13px 14px}.form input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6b8800;outline-offset:2px}.primary,.ghost,.danger,.badge,.msg,.empty{font-size:14px}.primary,.ghost,.danger{min-height:46px;padding:13px 20px;border-radius:0}.primary{background:var(--ink);color:var(--lime)}.primary:hover{background:#313b27}.art{background:var(--lime);padding:5vw}.art p{font-size:16px;color:#333d27;line-height:1.7}.box{padding:5vw}.box h2{font-size:38px}.form{gap:16px}.links,.links button{font-size:14px;line-height:1.6}.links{flex-wrap:wrap}.role{border-radius:0;padding:32px;min-height:390px}.role p{font-size:16px}.role h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:64px;line-height:1.05}.role .go{font-size:14px;padding:14px 20px;margin-top:30px}.role.freelancer{background:var(--lime);border:0}.portal-grid{gap:0}.portal .kicker{margin-bottom:25px}a:focus-visible,button:focus-visible{outline:3px solid #799b00;outline-offset:4px}table{font-size:14px}th,td{font-size:14px;line-height:1.6}table input,table select{max-width:100%}@media(max-width:760px){.art,.box{padding:35px 24px}.art h1{font-size:clamp(3rem,12vw,5rem)}.box h2{font-size:32px}.topin{gap:14px}.top .brand{flex-basis:100%}.page{padding-top:30px}.chead{flex-wrap:wrap}.cbody{padding:18px}.grid,.grid3{min-width:0}.role h2{font-size:52px}}
.customer-entry{margin-top:40px;border-top:1px solid var(--ink);padding-top:32px;max-width:900px}.customer-entry h2{font-size:28px}.customer-entry p{font-size:16px;line-height:1.8;color:#454d40}.customer-entry a{display:inline-block;margin-top:12px;font-size:14px}.customer-entry .primary{padding:14px 20px}.auth .art p{max-width:600px}
