:root{--lader: #4d2723;--bok: #ece2cc;--sida: #f4ecd9;--ink: #22304a;--ink-svag: #5d6579;--rodpenna: #b93a2b;--massing: #977f33;--linjerad: #d8cbae;--display: "Libre Caslon Display", "Times New Roman", serif;--body: "Libre Caslon Text", Georgia, serif;--skriv: "Courier Prime", "Courier New", monospace;--hand: "La Belle Aurore", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--lader);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1200px 700px at 50% -10%,rgba(255,245,225,.07),transparent 60%),radial-gradient(1600px 900px at 50% 115%,rgba(0,0,0,.3),transparent 60%);font-family:var(--body);color:var(--ink);font-size:16.5px;line-height:1.65;padding:26px 16px 60px;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--rodpenna);color:#fff;padding:10px 16px;font-family:var(--skriv)}.skip-link:focus{left:12px;top:12px}:focus-visible{outline:3px solid var(--rodpenna);outline-offset:2px}.bok{max-width:920px;margin:0 auto;background:var(--bok);box-shadow:0 24px 60px #00000073,inset 0 0 60px #4d272314;border-radius:4px 10px 10px 4px;position:relative;overflow:hidden;padding:44px 56px 60px}.bok:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#4d272380,#4d272300);pointer-events:none}.bok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23p)'/%3E%3C/svg%3E")}.bok:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:9px;background:repeating-linear-gradient(90deg,#d7c9ab 0 1px,#f2e9d4 1px 3px);border-radius:0 10px 10px 0;pointer-events:none;opacity:.8}.band{position:absolute;top:-6px;right:64px;width:26px;height:130px;background:var(--rodpenna);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);opacity:.9;pointer-events:none}@media(max-width:700px){body{padding:12px 6px 40px}.bok{padding:30px 22px 44px}.band{right:30px;height:90px;width:20px}}header.topp{text-align:center;padding-bottom:18px;border-bottom:3px double var(--massing)}.marke{font-family:var(--display);font-size:34px;letter-spacing:.02em}.marke a{color:inherit;text-decoration:none}.marke-under{font-family:var(--skriv);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-svag);margin-top:4px}nav.huvud{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 26px;margin-top:14px;font-family:var(--skriv);font-size:13px;text-transform:uppercase;letter-spacing:.1em}nav.huvud a{color:var(--ink);text-decoration:none;padding:2px 0}nav.huvud a:hover,nav.huvud a[aria-current=page]{color:var(--rodpenna)}h1{font-family:var(--display);font-size:clamp(30px,5vw,46px);line-height:1.12}h2.avsnitt{font-family:var(--display);font-size:24px;text-align:center;margin:48px 0 18px}h2.avsnitt:after{content:"";display:block;width:70px;margin:10px auto 0;border-bottom:3px double var(--massing)}h3{font-family:var(--display);font-size:19px;margin-bottom:6px}p{margin-bottom:1em}a{color:var(--rodpenna)}.stampel{font-family:var(--skriv);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rodpenna)}.marginal{font-family:var(--hand);font-size:21px;color:var(--rodpenna);transform:rotate(-2deg);display:inline-block}.liggare{margin-top:26px;background:var(--sida);border:1px solid var(--linjerad);border-radius:3px;position:relative;padding:24px 28px 28px 60px}.liggare:before{content:"";position:absolute;top:0;bottom:0;left:42px;width:2px;background:var(--rodpenna);opacity:.55}@media(max-width:700px){.liggare{padding:18px 14px 20px 36px}.liggare:before{left:24px}}.liggare-rubrik{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--skriv);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-svag);border-bottom:2px solid var(--ink);padding-bottom:8px}.rad{display:grid;grid-template-columns:1fr auto auto;gap:8px 18px;align-items:baseline;padding:13px 2px;border-bottom:1px solid var(--linjerad);text-decoration:none;color:inherit}.rad:hover{background:#b93a2b0d}.rad:hover .namn{text-decoration:underline;text-decoration-color:var(--rodpenna);text-decoration-thickness:1.5px;text-underline-offset:4px}html.js .liggare.pennan .rad{position:relative}html.js .liggare.pennan .rad:after{content:"";position:absolute;inset:0;background:var(--sida);transform-origin:right center;pointer-events:none}html.js .liggare.pennan .rad.skriven:after{transform:scaleX(0);transition:transform .8s cubic-bezier(.6,0,.3,1)}@media(prefers-reduced-motion:reduce){html.js .liggare.pennan .rad:after{display:none}}.rad .namn{font-family:var(--display);font-size:21px}.rad .namn small{display:block;font-family:var(--skriv);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-svag);margin-top:2px}.rad .betyg{font-family:var(--skriv);font-size:18px;font-weight:700;white-space:nowrap}.rad .betyg small{font-size:11px;font-weight:400;color:var(--ink-svag)}.rad .kollad{font-family:var(--skriv);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rodpenna);text-align:right;white-space:nowrap}@media(max-width:560px){.rad{grid-template-columns:1fr auto}.rad .kollad{grid-column:1 / -1;text-align:left}}.flikar{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.flik{font-family:var(--skriv);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:var(--sida);border:1px solid var(--linjerad);border-bottom:3px solid var(--massing);padding:8px 16px;border-radius:3px 3px 0 0}.flik:hover,.flik.aktiv{border-bottom-color:var(--rodpenna);color:var(--rodpenna)}.kort{background:var(--sida);border:1px solid var(--linjerad);border-radius:3px;padding:20px 24px;margin-top:18px}.kort-rubrik{font-family:var(--skriv);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-svag);border-bottom:2px solid var(--ink);padding-bottom:6px;margin-bottom:12px}dl.fakta{display:grid;grid-template-columns:auto 1fr;gap:6px 18px}dl.fakta dt{font-family:var(--skriv);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-svag);padding-top:3px}dl.fakta dd{margin:0}@media(max-width:560px){dl.fakta{grid-template-columns:1fr;gap:2px}dl.fakta dd{margin-bottom:8px}}.betygskoll{width:100%;border-collapse:collapse;font-size:15px}.betygskoll th{font-family:var(--skriv);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-svag);text-align:left;border-bottom:2px solid var(--ink);padding:6px 10px 6px 0}.betygskoll td{border-bottom:1px solid var(--linjerad);padding:9px 10px 9px 0;vertical-align:baseline}.betygskoll .siffra{font-family:var(--skriv);font-weight:700;font-size:17px;white-space:nowrap}.betygskoll .datum{font-family:var(--skriv);font-size:12px;color:var(--rodpenna);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tabellsvep{overflow-x:auto}ul.punkter{list-style:none}ul.punkter li{padding-left:22px;position:relative;margin-bottom:7px}ul.punkter li:before{content:"+";position:absolute;left:2px;color:var(--massing);font-family:var(--skriv);font-weight:700}ul.punkter.minus li:before{content:"–";color:var(--rodpenna)}.knapp{display:inline-block;background:var(--ink);color:var(--sida);border:none;cursor:pointer;font-family:var(--skriv);font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:12px 26px;border-radius:3px;text-decoration:none}.knapp:hover{background:var(--rodpenna)}form.blankett label{display:block;font-family:var(--skriv);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-svag);margin:14px 0 4px}form.blankett input[type=text],form.blankett input[type=month],form.blankett textarea,form.blankett select{width:100%;background:#fbf7ec;border:1px solid var(--linjerad);border-bottom:2px solid var(--ink);font-family:var(--body);font-size:16px;color:var(--ink);padding:10px 12px;border-radius:2px}form.blankett textarea{min-height:120px;resize:vertical}.falt-dolt{position:absolute;left:-9999px}footer.fot{margin-top:52px;border-top:3px double var(--massing);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;font-family:var(--skriv);font-size:12px;letter-spacing:.06em;color:var(--ink-svag)}footer.fot nav{display:flex;flex-wrap:wrap;gap:8px 14px}footer.fot a{color:var(--ink-svag)}footer.fot a:hover{color:var(--rodpenna)}.uppslag{max-width:460px;margin:26px auto 0;position:relative}.uppslag input{width:100%;background:#fbf7ec;border:1px solid var(--linjerad);border-bottom:2px solid var(--ink);border-radius:2px;font-family:var(--body);font-size:17px;color:var(--ink);padding:13px 16px 13px 44px}.uppslag input::placeholder{color:var(--ink-svag);font-style:italic}.uppslag .lupp{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--skriv);color:var(--rodpenna);font-size:18px;pointer-events:none}.uppslag-resultat{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--sida);border:1px solid var(--linjerad);border-radius:3px;box-shadow:0 14px 34px #22304a2e;max-height:340px;overflow-y:auto;text-align:left;display:none}.uppslag-resultat.oppen{display:block}.uppslag-resultat a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:11px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--linjerad)}.uppslag-resultat a:hover,.uppslag-resultat a.markerad{background:#b93a2b12}.uppslag-resultat .r-namn{font-family:var(--display);font-size:17px}.uppslag-resultat .r-info{font-family:var(--skriv);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-svag);white-space:nowrap}.uppslag-resultat .tom{padding:13px 16px;font-style:italic;color:var(--ink-svag)}.stampelrad{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:34px}.stampelrad .post{font-family:var(--skriv);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-svag)}.stampelrad .post b{color:var(--ink);font-size:16px}.stampel-kollad{font-family:var(--skriv);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rodpenna);border:2px solid var(--rodpenna);border-radius:3px;padding:5px 12px;transform:rotate(-3deg);opacity:.85}.kapitel{max-width:620px;margin:0 auto}.kapitelrad{display:flex;align-items:baseline;gap:12px;padding:11px 4px;text-decoration:none;color:inherit}.kapitelrad:hover .k-titel{color:var(--rodpenna)}.kapitelrad .k-num{font-family:var(--skriv);font-size:13px;color:var(--rodpenna);min-width:34px}.kapitelrad .k-titel{font-family:var(--display);font-size:19px;white-space:nowrap}.kapitelrad .k-prickar{flex:1;border-bottom:2px dotted rgba(93,101,121,.45);transform:translateY(-5px);min-width:24px}.kapitelrad .k-antal{font-family:var(--skriv);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-svag);white-space:nowrap}@media(max-width:560px){.kapitelrad .k-titel{white-space:normal;font-size:17px}}.flik .antal{color:var(--massing);margin-left:5px}.brodtext{max-width:620px}.centrerad{text-align:center}@media(max-width:560px){.brodtext.centrerad{text-align:left}}.hero{text-align:center;padding:40px 0 8px}.hero p.under{max-width:520px;margin:16px auto 0;color:var(--ink-svag)}.datumrad{font-family:var(--skriv);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--rodpenna)}
