.SessionLink-module__A5xPMa__lank,.SessionLink-module__A5xPMa__platshallare{text-align:center;min-width:7.5rem;font-size:var(--text-liten);display:inline-block}.SessionLink-module__A5xPMa__lank{padding:.4rem var(--rum-2);border:1px solid var(--border-strong);border-radius:var(--radie);color:var(--ink);font-family:inherit;font-weight:600;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;text-decoration:none;transition:background-color .12s}.SessionLink-module__A5xPMa__lank:hover{background:var(--raised);color:var(--ink)}.SessionLink-module__A5xPMa__behallare{display:inline-block;position:relative}.SessionLink-module__A5xPMa__meny{z-index:20;min-width:14rem;padding:var(--rum-2) 0;border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.SessionLink-module__A5xPMa__vem{margin:0 0 var(--rum-2);padding:0 var(--rum-3) var(--rum-2);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-mikro);overflow-wrap:anywhere}.SessionLink-module__A5xPMa__menypost{width:100%;padding:.5rem var(--rum-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}.SessionLink-module__A5xPMa__menypost:hover{background:var(--raised)}
.Shell-module__HBrwdG__skal{flex-direction:column;min-height:100dvh;display:flex}.Shell-module__HBrwdG__row{max-width:var(--bredd-bred);justify-content:space-between;align-items:center;gap:var(--rum-3);padding:0 var(--rum-5);margin:0 auto;display:flex}.Shell-module__HBrwdG__huvud{padding:var(--rum-2) 0;border-bottom:1px solid var(--border);background:var(--ground)}.Shell-module__HBrwdG__ordmarke{align-items:center;gap:var(--rum-2);color:var(--ink);font-family:var(--font-num);font-size:var(--text-mikro);letter-spacing:.06em;text-transform:uppercase;padding:var(--rum-1) 0;font-weight:600;text-decoration:none;display:inline-flex}.Shell-module__HBrwdG__ordmarke:hover{color:var(--ink)}.Shell-module__HBrwdG__ordmarke:hover .Shell-module__HBrwdG__ordtext{text-underline-offset:.3em;text-decoration:underline}.Shell-module__HBrwdG__flagga{flex:none;width:1.1rem;height:1.5rem}.Shell-module__HBrwdG__flaggduk{fill:var(--accent)}.Shell-module__HBrwdG__flaggstang{fill:var(--ink)}.Shell-module__HBrwdG__flagghal{fill:var(--ink-muted)}.Shell-module__HBrwdG__betoning{color:var(--accent)}.Shell-module__HBrwdG__fot{padding:var(--rum-5) 0;border-top:1px solid var(--border);background:var(--ground-deep);margin-top:auto}.Shell-module__HBrwdG__fotrad{max-width:var(--bredd-smal);color:var(--ink-muted);font-size:var(--text-liten);margin:0}.Shell-module__HBrwdG__fotlank{padding:var(--rum-1) 0;color:var(--ink-muted);font-size:var(--text-liten);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.Shell-module__HBrwdG__fotlank:hover{color:var(--ink)}@media (min-width:60rem){.Shell-module__HBrwdG__skal:has(>[data-work-surface]) .Shell-module__HBrwdG__row{max-width:none;padding:0 var(--rum-3)}.Shell-module__HBrwdG__skal:has(>[data-work-surface]) .Shell-module__HBrwdG__huvud{padding:var(--rum-1) 0}.Shell-module__HBrwdG__skal:has(>[data-work-surface]) .Shell-module__HBrwdG__fot{padding:var(--rum-1) 0;margin-top:0}}.Shell-module__HBrwdG__hoppa{background:var(--accent);color:var(--on-accent);padding:var(--rum-2) var(--rum-3);border-radius:var(--radie);font-size:var(--text-liten);font-weight:650;position:absolute;top:0;left:-9999px}.Shell-module__HBrwdG__hoppa:focus{left:var(--rum-3);top:var(--rum-3);z-index:10}@media (max-width:30rem){.Shell-module__HBrwdG__row{padding:0 var(--rum-3)}.Shell-module__HBrwdG__ordtext span{display:block}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f2a1e;--surface:#16362a;--raised:#1f4435;--ground-deep:#0a1f16;--ink:#f5f0e3;--ink-muted:#b9c6b5;--paper:#f4efe2;--on-paper:#14291e;--on-paper-muted:#46584c;--on-paper-accent:#7a5c14;--on-paper-rule:#cfc7b2;--accent:#d0a94b;--accent-hover:#e0bd66;--accent-aktiv:#b8923a;--on-accent:#0f2a1e;--accent-wash:#d0a94b29;--link:#a8dcb9;--link-hover:#cfeeda;--map-canvas:#1b2e25;--border:#2f5444;--border-subtle:#25473a;--border-strong:#7f9a8b;--danger:#ffa99c;--danger-bg:#40201a;--danger-border:#74362c;--warning-bg:#3f3312;--warning-border:#6f5a22;--warning-ink:#ffd98a;--success-bg:#1d5a3c;--success-border:#3a8259;--success-ink:#c9f3d6;--running-bg:#123a44;--running-border:#255f6d;--running-ink:#9bdbe8;--focus:#f0dfa6;--overlay-bg:#0f2a1edb;--overlay-border:#ffffff1f;--overlay-blur:10px;--draw-stroke:#e6c25a;--draw-fill:#e6c25a;--draw-fill-opacity:.14;--draw-vertex:#0f2a1e;--public-area-line:#f5f0e3;--public-area-line-opacity:.8;--public-area-fill-opacity:.06;--public-area-casing:#0f2a1e;--flag:#f2c94c;--flag-pole:#eef2f5;--flag-halo:#0f2a1e;--public-course-hover-opacity:.16;--public-course-selected:#f5f0e3;--shadow-card:0 8px 24px #00000040;--shadow-overlay:0 4px 16px #00000059;--rum-1:.5rem;--rum-2:.75rem;--rum-3:1rem;--rum-4:1.5rem;--rum-5:2rem;--rum-6:3rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--text-mikro:.75rem;--text-liten:.9rem;--text-brod:1rem;--text-stor:1.125rem;--text-h3:1.125rem;--text-h2:1.375rem;--text-h1:clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--radie:8px;--radie-liten:6px;--radie-stor:12px;--bredd-smal:680px;--bredd-standard:1040px;--bredd-bred:1200px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);font-size:var(--text-brod);color:var(--ink);background:var(--ground);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,svg{max-width:100%;height:auto}::selection{background:var(--accent);color:var(--on-accent)}:where(h1,h2,h3){letter-spacing:-.015em;text-wrap:balance;line-height:1.15}:where(h1,h2){font-family:var(--font-display)}:where(h1){margin:0 0 var(--rum-3);font-size:var(--text-h1);letter-spacing:-.025em;font-weight:700}:where(h2){margin:var(--rum-5) 0 var(--rum-2);font-size:var(--text-h2);font-weight:650}:where(h3){margin:var(--rum-4) 0 var(--rum-1);font-size:var(--text-h3);font-weight:650}:where(p){text-wrap:pretty}:where(a){color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a:hover){color:var(--link-hover);text-decoration-thickness:2px}:where(small){font-size:var(--text-liten)}:where(code){font-family:var(--font-num);border-radius:var(--radie-liten);background:var(--raised);padding:.1em .35em;font-size:.88em}:where(dl){margin:0 0 var(--rum-3)}:where(dt){color:var(--ink-muted);font-size:var(--text-liten)}:where(dd){margin:0 0 var(--rum-2)}:where(summary){cursor:pointer;color:var(--link)}:where(summary:hover){color:var(--link-hover)}:where(fieldset){min-width:0}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){padding:var(--rum-1) var(--rum-2);border:1px solid var(--border-strong);border-radius:var(--radie);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-brod)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):hover:not(:disabled){border-color:var(--ink-muted)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus{border-color:var(--focus)}:where(input,select,textarea)::placeholder{color:var(--ink-muted);opacity:1}:where(input,select,textarea):disabled{background:var(--surface);color:var(--ink-muted);cursor:not-allowed}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}:where(button){font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radie-liten)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
