@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#19211b;--muted:#6f786f;--line:#dce2db;--lime:#c9f06b;--paper:#f6f7f2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}main{max-width:1240px;margin:auto;padding:0 42px}nav{height:88px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:28px}.logo{font-size:24px;font-weight:800;letter-spacing:-1px}.logo span{color:#98c742}.nav-note{font:12px DM Mono;color:var(--muted);flex:1 1}nav a{font-size:13px;color:var(--ink);text-decoration:none}.hero{padding:100px 0 92px;max-width:760px}.eyebrow{font:11px DM Mono;letter-spacing:1.5px;color:#7f8c70;margin-bottom:20px}.hero h1{font-size:76px;line-height:1.01;letter-spacing:-5px;margin:0 0 28px}.hero h1 em{font-style:normal;color:#8db936}.lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:500px;margin-bottom:42px}form{display:flex;max-width:650px;border-bottom:2px solid var(--ink)}input{flex:1 1;border:0;background:transparent;padding:17px 0;font:16px Manrope;outline:0}button{border:0;background:var(--ink);color:white;padding:0 24px;font:600 14px Manrope}button span{color:var(--lime);padding-left:14px}.results{padding:70px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{font-size:30px;letter-spacing:-1.5px;margin:0}.count{font:12px DM Mono;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:white;border:1px solid var(--line);padding:24px;min-height:270px;display:flex;flex-direction:column}.card-foot,.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.tag{text-transform:uppercase;color:#617a27;background:#eef8d7;padding:7px 9px}.city,.tag{font:10px DM Mono}.city{color:var(--muted);text-align:right}.card h3{font-size:20px;line-height:1.2;margin:28px 0 7px;letter-spacing:-.5px}.company{font-size:13px;font-weight:700;margin:0}.summary{font-size:13px;line-height:1.55;color:var(--muted);margin-top:20px}.card-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font:10px DM Mono;color:var(--muted)}.card-foot a{color:var(--ink);text-decoration:none}.empty{padding:50px 0}.empty,footer{color:var(--muted)}footer{border-top:1px solid var(--line);padding:34px 0;display:flex;justify-content:space-between;font:11px DM Mono}@media(max-width:760px){main{padding:0 20px}.hero{padding:70px 0}.hero h1{font-size:54px;letter-spacing:-3px}.grid{grid-template-columns:1fr}.nav-note{display:none}}.detail{max-width:780px;padding:70px 0 120px}.back{font:12px DM Mono;color:var(--muted);text-decoration:none;display:block;margin-bottom:80px}.detail h1{font-size:60px;line-height:1.05;letter-spacing:-3px;margin:0 0 12px}.detail-company{font-weight:700}.detail-summary{font-size:20px;line-height:1.5;color:var(--muted);margin:35px 0;max-width:620px}.apply{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;padding:17px 24px;font-weight:700;font-size:13px}.detail-body{margin-top:75px;border-top:1px solid var(--line);padding-top:28px}.detail-body h2{font-size:18px;margin-top:35px}.detail-body li,.detail-body p{line-height:1.7;color:var(--muted);font-size:15px}.detail-body ul{padding-left:20px}.news-section{background:#edf0e9;padding:70px 42px;border-top:1px solid var(--line)}.hero{padding:82px 0 76px}.lede{margin-bottom:0}.brand-line{display:flex;align-items:center;gap:10px;margin-top:12px!important}.company-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:700 12px DM Mono;overflow:hidden}.company-mark img{display:block;width:27px;height:27px;object-fit:contain}.card-links{display:flex;gap:16px}.card-links a:last-child{font-weight:700}.detail-brand{display:flex;align-items:center;gap:12px}.detail-brand .company-mark{width:48px;height:48px;flex-basis:48px}.detail-brand .company-mark img{width:34px;height:34px}.intro-cn{padding:42px 0 48px;border-bottom:1px solid var(--line);max-width:820px}.intro-cn .eyebrow{margin-bottom:12px}.intro-cn h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:0 0 14px}.intro-cn>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.intro-cn .intro-invite{margin-top:8px}.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-links a{display:flex;flex-direction:column;gap:5px;min-width:220px;padding:13px 16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none}.contact-links a:hover{border-color:#98c742}.contact-links span{font:10px DM Mono;color:var(--muted)}.contact-links strong{font-size:13px}@media(max-width:760px){.intro-cn{padding:32px 0 36px}.intro-cn h2{font-size:25px}.intro-cn>p{font-size:14px}.contact-links{display:grid;grid-template-columns:1fr}.contact-links a{min-width:0}}:root{--ink:#17221b;--muted:#66736a;--line:#e1e8df;--paper:#f8faf6;--lime:#a7d746}body{background:radial-gradient(ellipse at 85% 12%,rgba(198,230,145,.16),transparent 34%),var(--paper)}main{max-width:1320px}nav{height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(248,250,246,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(211,222,208,.85)}nav>a{padding:10px 15px;border:1px solid var(--line);border-radius:999px;font-weight:700;transition:background .2s,color .2s,border-color .2s}nav>a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.intro-cn{max-width:100%;padding:32px 0 34px;border-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:36px;column-gap:36px;align-items:center}.intro-cn .eyebrow,.intro-cn h2,.intro-cn>p{grid-column:1}.intro-cn .eyebrow{margin-bottom:9px}.intro-cn h2{font-size:28px;letter-spacing:-.7px;margin-bottom:8px}.intro-cn>p{font-size:14px;line-height:1.8;max-width:760px}.intro-cn .intro-invite{margin-top:4px}.contact-links{grid-column:2;grid-row:1/5;margin:0;display:grid;grid-gap:9px;gap:9px;min-width:230px}.contact-links a{min-width:0;padding:11px 14px;border-radius:12px;box-shadow:0 4px 14px rgba(28,46,30,.035);transition:transform .2s,border-color .2s,box-shadow .2s}.contact-links a:hover{transform:translateY(-2px);border-color:#b8d58a;box-shadow:0 8px 22px rgba(28,46,30,.08)}.hero{position:relative;max-width:none;margin:0 -42px;padding:84px 42px 82px;background:linear-gradient(112deg,#eff5e7,#f5f8f0 54%,rgba(247,249,242,.72));border-top:1px solid #e5ecde;border-bottom:1px solid #e5ecde}.hero:after{content:"";position:absolute;right:9%;top:50%;width:250px;height:250px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(166,211,81,.19),rgba(166,211,81,0) 68%);pointer-events:none}.hero .eyebrow{color:#75885a;margin-bottom:17px}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.12;letter-spacing:-4px;margin-bottom:18px;position:relative;z-index:1}.hero h1 em{color:#83ad33}.lede{max-width:560px;font-size:17px;line-height:1.8;margin:0;position:relative;z-index:1}.results{padding:62px 0}.section-head{margin-bottom:26px}.section-head h2{font-size:clamp(25px,3vw,32px);letter-spacing:-1.1px}.eyebrow{letter-spacing:1.3px}.grid{gap:18px}.card{border:1px solid #e7ece5;border-radius:16px;padding:23px;min-height:272px;box-shadow:0 5px 18px rgba(28,46,30,.035);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#d2dfc7;box-shadow:0 14px 34px rgba(28,46,30,.09)}.card h3{font-size:19px;line-height:1.38;margin-top:23px}.tag{border-radius:999px;letter-spacing:.35px}.company-mark{border-radius:11px;background:#fbfcfa}.card-foot{font:11px DM Mono;border-top-color:#edf0ec}.card-foot a{transition:color .15s}.card-foot a:hover{color:#78a52a}.news-section{margin:0 -42px;padding:62px 42px;background:linear-gradient(180deg,#f0f4ec,#f5f7f1);border-top:1px solid #e3e9df}.empty{padding:40px 24px;border:1px dashed #d4dfd1;border-radius:16px;background:rgba(255,255,255,.6)}footer{gap:20px;align-items:center}@media(max-width:760px){main{padding:0 20px}nav{height:70px;gap:14px}nav>a{font-size:12px;padding:8px 12px}.intro-cn{display:block;padding:26px 0 28px}.intro-cn h2{font-size:23px}.contact-links{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;min-width:0}.contact-links a{min-width:0}.contact-links strong{font-size:11px;overflow-wrap:anywhere}.hero{margin:0 -20px;padding:61px 20px 58px}.hero:after{right:-35px;width:190px;height:190px}.hero h1{font-size:clamp(43px,11vw,58px);letter-spacing:-2.6px}.lede{font-size:15px;max-width:440px}.results{padding:46px 0}.news-section{margin:0 -20px;padding:46px 20px}.section-head{align-items:flex-end;gap:10px}.section-head h2{font-size:23px}.grid{grid-template-columns:1fr}.card{min-height:250px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.contact-links .contact-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);box-shadow:0 4px 14px rgba(28,46,30,.035)}.contact-links .contact-card span{font:10px DM Mono;color:var(--muted)}.contact-links .contact-card strong{font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.contact-links .contact-card{min-width:0}.contact-links .contact-card strong{font-size:11px}}