.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.landing-copy,.landing-preview{border:1px solid var(--glass-border);box-shadow:var(--shadow);background:linear-gradient(160deg,#bef26412,#0000 38%),#0d1114e6;border-radius:8px}.landing-copy{flex-direction:column;justify-content:space-between;gap:36px;min-height:100%;padding:clamp(28px,4vw,52px);display:flex}.landing-intro{justify-items:start;gap:18px;display:grid}.landing-copy h1{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(3.15rem,6.2vw,5.5rem);line-height:.9}.landing-lead{max-width:46rem;color:var(--white-60);margin:0;font-size:1.05rem;line-height:1.55}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-jobs-link{min-height:46px;color:var(--black);background:var(--lime);box-shadow:var(--glow-lime);letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.landing-jobs-link:hover,.landing-jobs-link:focus-visible{color:var(--black);background:var(--white)}.landing-jobs-link:focus-visible,.landing-preview a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing-preview li a:focus:not(:focus-visible){outline:none}.landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.landing-stats div{border-top:1px solid var(--glass-border);flex-direction:column-reverse;justify-content:flex-end;min-width:0;height:100%;padding-top:14px;display:flex}.landing-stats dd{color:var(--white);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1}.landing-stats dt{color:var(--white-45);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:700}.landing-preview{flex-direction:column;gap:14px;padding:18px;display:flex}.landing-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-preview-heading{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.landing-preview header p,.landing-updated{margin:0}.landing-preview .section-kicker{font-size:.75rem}.landing-updated{color:var(--white-45);font-family:var(--mono);font-size:.75rem;font-weight:700;display:none}.landing-preview header a{min-width:44px;min-height:44px;color:var(--lime);font-family:var(--mono);text-transform:uppercase;text-underline-offset:3px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.landing-preview ol{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-preview li{flex:1}.landing-preview li a{border:1px solid var(--glass-border);background:#00000052;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;height:100%;min-height:84px;padding:14px;display:flex}@media (hover:hover) and (pointer:fine){.landing-preview li a:hover{background:#bef2640f;border-color:#bef2648c}}.landing-preview strong{letter-spacing:-.03em;font-size:1.02rem;font-weight:700;line-height:1.25}.landing-company{color:var(--white-45);font-size:.875rem;line-height:1.35}.landing-role-facts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.landing-role-tags{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.landing-salary{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.9375rem;font-weight:500;line-height:1.3}.landing-posted{color:var(--white-45);font-family:var(--mono);font-size:.75rem;font-weight:700}.landing-workplace{color:var(--lime);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:700}.landing-preview-empty{color:var(--white-60);margin:0}.landing-sign-in{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.landing-sign-in .auth-provider{flex:0 auto;width:auto}.landing-sign-in .auth-dialog-error{flex:1 0 100%}@media (max-width:980px){.landing-hero{grid-template-columns:1fr}.landing-copy h1{max-width:12ch}.landing-preview li a{min-height:0}}@media (max-width:760px){.landing-updated{display:block}}@media (max-width:560px){.landing-stats{gap:12px}.landing-stats dd{font-size:1.45rem}.landing-jobs-link{width:100%}}
