.tl-topp{color:#fff;background:linear-gradient(#0c162ca8,#0c162c85),url(/img/hero-oslo.webp) 50% 62%/cover no-repeat;padding:44px 0 36px}.tl-kicker{background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.tl-h1{font-family:var(--display);text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1}.tl-lead{color:#ffffffeb;max-width:62ch;margin:12px 0 0;font-size:17px}.tl-innhold{padding-block:22px 48px}.tl-laster{color:var(--muted)}.tl-via{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.tl-ramme{background:0 0;border:0;width:100%;display:block}.tl-last{gap:18px;display:grid}.tl-last-hode{background:var(--surface);border:1px solid var(--line);box-shadow:var(--skygge);border-radius:18px;align-items:flex-start;gap:18px;padding:22px;display:flex}.tl-las{background:color-mix(in srgb, var(--blaa) 12%, transparent);width:52px;height:52px;color:var(--blaa);border:1px solid color-mix(in srgb, var(--blaa) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.tl-last-hode h2{font-family:var(--display);margin:0;font-size:28px}.tl-last-hode p{color:var(--muted);max-width:64ch;margin:6px 0 14px}.tl-knapper{flex-wrap:wrap;gap:8px;display:flex}.tdx-lys .tl-blaa{background:var(--blaa);border-color:var(--blaa);color:#fff}.tdx-lys .tl-blaa:hover{background:var(--blaa-dyp);border-color:var(--blaa-dyp)}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-grid li{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px;display:grid}.tl-grid li>span{background:color-mix(in srgb, var(--blaa) 12%, transparent);width:40px;height:40px;color:var(--blaa);border:1px solid color-mix(in srgb, var(--blaa) 18%, transparent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.tl-via .ikon-svg{color:var(--blaa);flex:none}.tl-grid b{font-size:15px}.tl-grid small{color:var(--muted);font-size:13.5px}@media (max-width:860px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tl-grid{grid-template-columns:1fr}.tl-last-hode{flex-direction:column}}
