body{background-color:var(--bg)}html{scroll-behavior:smooth}:root{--rl-accent: #29285F;--rl-ink: #0F0F0F;--rl-muted: #5C5C5C;--rl-subtle: #A3A3A3;--rl-border: #E5E5E1;--rl-surface: #FFFFFF}.rl{position:relative;z-index:1;font-family:Schibsted Grotesk,system-ui,sans-serif;color:var(--rl-ink);min-height:100vh;display:flex;flex-direction:column}.rl__bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(1.25rem,4vw,2.5rem);background:var(--bg);border-bottom:1px solid var(--rl-border)}.rl__brand{display:inline-flex;align-items:center;text-decoration:none}.rl__brand-logo{width:9.5rem;height:auto;display:block}.rl__bar-nav{display:flex;align-items:center;gap:1.5rem}.rl__bar-link{font-size:14px;font-weight:500;color:var(--rl-muted);text-decoration:none;transition:color .15s}.rl__bar-link:hover{color:var(--rl-ink)}.rl__bar-link--active{color:var(--rl-ink);font-weight:600}.rl__bar-cta{display:inline-flex;align-items:center;background:#0f0f0f;color:#fff;border-radius:var(--radius);padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.rl__bar-cta:hover{background:var(--rl-accent)}@media(max-width:640px){.rl__bar-link{display:none}.rl__brand-logo{width:8.5rem}}.rl__main{flex:1;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem) 4rem}.rl__header{text-align:center;max-width:42rem;margin:0 auto 3rem}.rl__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--rl-surface);border:1px solid var(--rl-border);color:var(--rl-muted);border-radius:var(--radius);padding:7px 18px;font-size:13px;font-weight:600}.rl__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--rl-accent)}.rl__title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:1.25rem 0 1rem;color:var(--rl-ink)}.rl__sub{font-size:1.0625rem;line-height:1.65;color:var(--rl-muted);margin:0 auto;max-width:36rem}.rl__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:2rem}.rl__stat{background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--radius);padding:16px 28px;text-align:center}.rl__stat-value{display:block;font-size:1.6rem;font-weight:700;color:var(--rl-ink);line-height:1;letter-spacing:-.02em}.rl__stat-label{display:block;margin-top:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rl-subtle)}.rl__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:3rem}@media(max-width:768px){.rl__grid{grid-template-columns:1fr}}.rl__card{position:relative;display:flex;flex-direction:column;background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--radius);padding:26px 24px 22px;overflow:hidden;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.rl__card:hover{transform:translateY(-4px);border-color:#d4d4ce}.rl__card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--rl-border)}.rl__card:hover .rl__card-accent{background:var(--rl-accent)}.rl__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.rl__card-company{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--rl-subtle)}.rl__card-posted{font-size:11px;font-weight:700;color:var(--rl-muted);background:#f2f1ee;border-radius:var(--radius);padding:3px 10px}.rl__card-title{font-size:1.3rem;font-weight:700;color:var(--rl-ink);margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.25}.rl__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:13.5px;color:var(--rl-muted);margin-bottom:1.1rem}.rl__meta{display:inline-flex;align-items:center;gap:6px}.rl__meta svg{color:var(--rl-subtle)}.rl__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--rl-subtle)}.rl__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:1.4rem}.rl__tag{background:#f2f1ee;color:var(--rl-muted);border:1px solid var(--rl-border);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.rl__card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.rl__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rl__yc{display:inline-flex;align-items:center;gap:5px;background:#ff6b00;color:#fff;border-radius:var(--radius);padding:3px 11px 3px 4px;font-size:12px;font-weight:700}.rl__yc-mark{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;background:#fff;color:#ff6b00;font-weight:800;font-size:12px}.rl__english{background:#f2f1ee;border:1px solid var(--rl-border);color:var(--rl-muted);border-radius:var(--radius);padding:3px 11px;font-size:12px;font-weight:600}.rl__view{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--rl-ink)}.rl__view svg{color:var(--rl-ink);transition:transform .2s}.rl__card:hover .rl__view{color:var(--rl-accent)}.rl__card:hover .rl__view svg{color:var(--rl-accent);transform:translate(3px)}.rl__cta{text-align:center;padding:clamp(2.5rem,6vw,3.5rem) 1.5rem;background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:.7rem}.rl__cta-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--rl-ink)}.rl__cta-sub{font-size:1rem;color:var(--rl-muted);margin:0 0 .6rem}.rl__cta-btn{display:inline-flex;align-items:center;gap:8px;background:#0f0f0f;color:#fff;border-radius:var(--radius);padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.rl__cta-btn:hover{background:var(--rl-accent)}.rl__cta-btn svg{transition:transform .2s}.rl__cta-btn:hover svg{transform:translate(3px)}.rl__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;max-width:72rem;margin-inline:auto;width:100%;padding:2rem clamp(1.25rem,4vw,2rem);border-top:1px solid var(--rl-border);font-size:13px;font-weight:600;color:var(--rl-muted)}.rl__footer-note{font-weight:400;color:var(--rl-subtle)}
