@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9e067a5b-module__vT7MWq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9e067a5b-module__vT7MWq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--ink:#0b2342;--ink-soft:#566a80;--green:#11965f;--green-dark:#08784a;--green-soft:#eaf8ef;--blue-soft:#edf4ff;--pink-soft:#fff0f4;--peach-soft:#fff4e9;--mint-soft:#edf9f3;--line:#dfe8f0;--surface:#fff;--page:#f6f9fc;--shadow:0 18px 55px #14314f17;--shadow-soft:0 10px 30px #18365412;--container:1180px;font-family:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #dce5ede6;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:70px;display:flex}.logo{letter-spacing:-.055em;white-space:nowrap;color:#0b2342;font-size:22px;font-weight:900}.logo span{color:var(--green)}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav a{color:#29415c;font-size:12px;font-weight:750;transition:color .18s}.main-nav a:hover{color:var(--green)}.header-actions{align-items:center;gap:10px;margin-left:6px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.icon-button svg{width:21px;height:21px}.menu-button{display:none}.always-menu{display:grid}.button{color:#fff;cursor:pointer;background:linear-gradient(#19a66d 0%,#0e8b59 100%);border:1px solid #0d8b58;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 22px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 23px #10935d2b}.button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #10935d3b}.button-small{border-radius:11px;min-height:39px;padding:0 17px;font-size:11px}.button-secondary{color:var(--ink);box-shadow:none;background:#eef4fa;border-color:#dce7f0}.button-secondary:hover{background:#e9f1f8;box-shadow:0 8px 20px #18334f12}.hero-section{background:linear-gradient(#fff 0%,#fbfdff 100%);overflow:hidden}.hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:24px;min-height:520px;padding:50px 0 38px;display:grid}.hero-copy{z-index:2;padding-bottom:10px;position:relative}.eyebrow-pill,.section-kicker{color:#16855b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900;line-height:1.2}.eyebrow-pill{background:#eaf8ef;border-radius:999px;padding:7px 11px;display:inline-flex}.hero-copy h1{color:#0a2241;letter-spacing:-.058em;max-width:590px;margin:0;font-size:clamp(49px,5.15vw,68px);font-weight:900;line-height:.99}.hero-lede{color:#50647a;max-width:590px;margin:23px 0 0;font-size:15px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-row{color:#66788a;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:10px;font-weight:750;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row span:before{content:"✓";width:17px;height:17px;color:var(--green);background:#e8f7ee;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.hero-art-shell{isolation:isolate;justify-content:center;align-items:flex-end;min-height:430px;display:flex;position:relative}.hero-art-shell:before{content:"";filter:blur(1px);z-index:-1;background:radial-gradient(circle at 75% 15%,#dbedfc8c,#0000 32%),linear-gradient(145deg,#eff7ff6b,#fff9ec4d);border-radius:42% 30% 34% 28%;width:88%;height:82%;position:absolute;bottom:3%;left:7%}.hero-home-image{object-fit:contain;filter:drop-shadow(0 18px 24px #20364d1f);width:min(100%,610px);height:auto;display:block}.quick-strip{background:#fff;border-top:1px solid #edf2f6;border-bottom:1px solid #e4ebf1}.quick-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:17px 0;display:grid}.quick-item{border-radius:13px;align-items:center;gap:11px;min-height:61px;padding:8px 9px;transition:background .18s;display:flex}.quick-item:hover{background:#f7fafc}.quick-item strong{font-size:10.5px;line-height:1.2;display:block}.quick-item small{color:#728295;margin-top:3px;font-size:8.5px;line-height:1.3;display:block}.mini-icon{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mini-icon svg{width:20px;height:20px}.mini-icon.green{color:#11965f;background:#e3f6eb}.mini-icon.blue{color:#3977d4;background:#e8f1ff}.mini-icon.pink{color:#e85379;background:#ffe9f0}.mini-icon.peach{color:#c47c35;background:#fff0df}.mini-icon.mint{color:#159664;background:#e8f8ef}.topics-section{background:#fff;padding:48px 0 68px}.topics-section h2{color:#0b2342;letter-spacing:-.04em;margin:0 0 24px;font-size:28px;line-height:1.15}.topic-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.topic-card{border:1px solid #14304f0b;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:232px;padding:20px 18px 15px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.topic-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.topic-card.green{background:linear-gradient(145deg,#eaf8ef,#f5fbf7)}.topic-card.blue{background:linear-gradient(145deg,#edf4ff,#f7f9ff)}.topic-card.pink{background:linear-gradient(145deg,#fff0f4,#fff7f9)}.topic-card.peach{background:linear-gradient(145deg,#fff4e9,#fff9f3)}.topic-card-copy{z-index:2;position:relative}.topic-card h3{color:#0b2342;letter-spacing:-.027em;margin:0;font-size:17px;line-height:1.16}.topic-card p{color:#5c6f83;margin:8px 0 0;font-size:10.5px;line-height:1.5}.card-link{color:#0b2342;align-items:center;gap:6px;margin-top:13px;font-size:9.5px;font-weight:900;display:inline-flex}.topic-card-art{justify-content:flex-end;align-items:flex-end;height:104px;margin-top:5px;display:flex}.topic-card-art img{object-fit:contain;filter:drop-shadow(0 9px 10px #2a435b14);width:118px;height:118px}.quote-card{color:#446658;background:linear-gradient(90deg,#effaf4,#f5fbf8);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;margin-top:22px;padding:14px 20px;font-size:10.5px;display:grid}.quote-card p{margin:0}.quote-card strong{font-size:9.5px}.quote-mark{color:var(--green);font-size:26px;line-height:1}.tool-page{background:linear-gradient(#f7fafc 0%,#f3f7fa 100%);min-height:100vh}.tool-shell{width:min(920px,100% - 40px);margin:0 auto;padding:30px 0 72px}.tool-shell-wide{width:min(1080px,100% - 40px)}.breadcrumbs{color:#6b8197;margin-bottom:19px;font-size:10px}.calculator-hero{grid-template-columns:1fr 230px;align-items:center;gap:34px;margin-bottom:20px;display:grid}.calculator-hero-copy{padding:8px 0}.tool-heading{color:#0a2241;letter-spacing:-.052em;margin:0;font-size:43px;line-height:1}.tool-intro{color:#576d82;max-width:670px;margin:12px 0 0;font-size:13.5px;line-height:1.65}.calculator-benefits{color:#64798c;flex-wrap:wrap;gap:8px 17px;margin-top:16px;font-size:9.5px;font-weight:750;display:flex}.calculator-hero-art{height:185px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#eaf8ef,#eff6ff);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.calculator-hero-art:after{content:"";background:#ffffff8c;border-radius:50%;width:115px;height:115px;position:absolute;top:-25px;right:-30px}.calculator-hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 14px #26466217);width:178px;height:178px;position:relative}.mode-tabs{background:#ebf1f6;border:1px solid #e1e9f0;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 17px;padding:5px;display:grid}.mode-tab{color:#536b82;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;font-size:10.5px;font-weight:850}.mode-tab.active{color:#fff;background:linear-gradient(#18a66c,#0e8c59);box-shadow:0 7px 15px #11965f26}.calculator-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.calculator-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dde7ef;border-radius:16px;padding:24px}.calculator-step-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.calculator-step-heading>span{width:27px;height:27px;color:var(--green);background:#e6f6ed;border-radius:50%;flex:0 0 27px;place-items:center;font-size:11px;font-weight:900;display:grid}.calculator-step-heading strong{font-size:13px;display:block}.calculator-step-heading small{color:#798a9b;margin-top:2px;font-size:9px;display:block}.second-step{margin-top:24px}.education-switch{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.education-switch button{color:#233c59;cursor:pointer;background:#eef3f8;border:1px solid #dce6ef;border-radius:9px;min-height:42px;font-size:10.5px;font-weight:900}.education-switch button.active{color:#fff;background:#10a065;border-color:#10a065;box-shadow:0 6px 13px #10a06521}.grade-head,.grade-row{grid-template-columns:1.45fr .56fr .72fr .65fr 30px;align-items:center;gap:8px;display:grid}.grade-head{color:#74859a;padding:0 4px 7px;font-size:9px;font-weight:800}.grade-row{margin-bottom:8px}.grade-row select,.grade-row input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9e3ed;border-radius:9px;padding:0 10px;font-size:11.5px}.row-delete{color:#718499;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:38px;display:grid}.row-delete svg{width:16px;height:16px}.add-subject{color:#2d6fc1;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:10.5px;font-weight:850}.calculator-submit{width:100%;margin-top:18px}.privacy-note{color:#728396;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.lock-dot{width:17px;height:17px;color:var(--green);background:#e8f7ee;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.calculator-side-panel{gap:12px;display:grid}.side-panel-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dde7ef;border-radius:16px;padding:18px}.side-panel-primary{text-align:center;background:linear-gradient(160deg,#effaf4,#f8fcfa)}.side-panel-label{color:#16855b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.empty-result{color:#15925f;margin:4px 0 0;font-size:48px;font-weight:900;line-height:1}.side-panel-card h2{margin:7px 0 5px;font-size:15px}.side-panel-card h3{margin:4px 0 5px;font-size:13px}.side-panel-card p{color:#66798b;margin:0;font-size:9.5px;line-height:1.55}.target-panel{background:linear-gradient(145deg,#edf4ff,#f8faff);grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.side-panel-image{place-items:center;height:90px;display:grid}.side-panel-image img{object-fit:contain;width:90px;height:90px}.rules-note{color:#60768b;background:#eef5fb;border-radius:12px;gap:9px;padding:13px 14px;font-size:9px;line-height:1.5;display:flex}.rules-note>span{color:#fff;background:#3977d4;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.rules-note p{margin:0}@media (max-width:1020px){.main-nav{gap:18px}.hero-grid{grid-template-columns:1fr 1fr;gap:8px}.hero-copy h1{font-size:clamp(44px,5.5vw,59px)}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{min-height:210px}.calculator-layout{grid-template-columns:1fr 250px}}@media (max-width:820px){.container{width:min(100% - 30px, var(--container))}.main-nav,.search-button,.header-actions .button-small{display:none}.menu-button{display:grid}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:20px;min-height:0;padding:42px 0 28px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(45px,10vw,64px)}.hero-art-shell{min-height:350px}.hero-home-image{width:min(100%,600px)}.quick-grid{grid-template-columns:repeat(2,1fr);padding:13px 0}.quick-item:last-child{grid-column:1/-1}.calculator-hero{grid-template-columns:1fr 180px;gap:18px}.calculator-layout{grid-template-columns:1fr}.calculator-side-panel{grid-template-columns:repeat(2,1fr)}.rules-note{grid-column:1/-1}}@media (max-width:580px){.container,.tool-shell,.tool-shell-wide{width:calc(100% - 28px)}.header-inner{min-height:62px}.logo{font-size:20px}.hero-grid{padding-top:34px}.hero-copy h1{font-size:44px}.hero-lede{font-size:14px;line-height:1.65}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-row{gap:8px;display:grid}.hero-art-shell{min-height:280px}.quick-grid{grid-template-columns:1fr}.quick-item:last-child{grid-column:auto}.topics-section{padding-top:38px}.topics-section h2{font-size:25px}.topic-grid{grid-template-columns:1fr}.topic-card{grid-template-columns:1fr 120px;align-items:center;min-height:190px;display:grid}.topic-card-art{align-items:center;height:120px;margin:0}.topic-card-art img{width:112px;height:112px}.quote-card{grid-template-columns:auto 1fr}.quote-card strong{display:none}.calculator-hero{grid-template-columns:1fr}.calculator-hero-art{display:none}.tool-heading{font-size:38px}.mode-tabs{grid-template-columns:1fr}.education-switch{grid-template-columns:repeat(2,1fr)}.grade-head{display:none}.grade-row{grid-template-columns:1.4fr .55fr .65fr 30px}.grade-row input{display:none}.calculator-card{padding:17px}.calculator-side-panel{grid-template-columns:1fr}.rules-note{grid-column:auto}}
.template-page main section p{font-size:13.5px!important;line-height:1.72!important}.template-page main article p,.template-page main article li{font-size:15px!important;line-height:1.75!important}.template-page main article li+li{margin-top:7px}.template-page main [class*=exampleCard] strong{font-size:14px!important;font-weight:850!important;line-height:1.35!important}.template-page main [class*=exampleCard] p{margin-top:6px!important;font-size:13px!important;line-height:1.6!important}.template-page main [class*=toc] strong,.template-page main [class*=sideCard] h3{font-size:13px!important;line-height:1.35!important}.template-page main [class*=toc] a,.template-page main [class*=sideCard] a,.template-page main [class*=nextLink]{font-size:12.5px!important;line-height:1.45!important}.template-page main [class*=toc] a{padding-top:9px!important;padding-bottom:9px!important}.template-page main aside p,.template-page main [class*=sideCard] p{font-size:12.5px!important;line-height:1.65!important}.template-page main [class*=checkItem]>div{font-size:12.5px!important;line-height:1.55!important}.template-page main [class*=checkItem] strong{font-size:12.5px!important;line-height:1.4!important}.template-page main [class*=requirement],.template-page main [class*=scenarioRow] strong,.template-page main [class*=scenarioRow] span,.template-page main [class*=detail] strong,.template-page main [class*=detail] small,.template-page main [class*=compareStrip] p,.template-page main [class*=modeCard] p,.template-page main [class*=modeCard] strong{font-size:11.5px!important;line-height:1.5!important}.template-page main table td{font-size:12px!important;line-height:1.5!important}.template-page main table th{font-size:10.5px!important}.template-page footer p,.template-page footer a{font-size:11.5px!important;line-height:1.6!important}.template-page footer strong{font-size:10.5px!important}.template-page footer [class*=footerBadges] span,.template-page footer [class*=footerBottom]{font-size:10px!important;line-height:1.55!important}@media (max-width:580px){.template-page main section p{font-size:14px!important}.template-page main article p,.template-page main article li{font-size:15.5px!important}.template-page main [class*=exampleCard] strong{font-size:14px!important}.template-page main [class*=exampleCard] p,.template-page main [class*=toc] a,.template-page main [class*=sideCard] a,.template-page main [class*=nextLink],.template-page main aside p,.template-page main [class*=sideCard] p,.template-page main [class*=checkItem]>div,.template-page main [class*=checkItem] strong{font-size:13px!important}.template-page footer p,.template-page footer a{font-size:12px!important}}
.site-header a.logo[href=\/],a.brand-logo[href=\/]:not(.brand-logo--footer){flex:0 0 232px;width:232px;height:42px;letter-spacing:0!important;color:#0000!important;background:url(/brand/studieklog-logo-approved.svg) 0/contain no-repeat!important;font-size:0!important;line-height:0!important;display:block!important}.site-header a.logo[href=\/]:before,.site-header a.logo[href=\/]:after,a.brand-logo[href=\/]:not(.brand-logo--footer):before,a.brand-logo[href=\/]:not(.brand-logo--footer):after{content:none!important;display:none!important}.site-header a.logo[href=\/] span,a.brand-logo[href=\/]:not(.brand-logo--footer) span{display:none!important}.site-footer a.logo[href=\/],a.brand-logo--footer[href=\/]{background:0 0!important}.site-footer a.logo[href=\/]:before,.site-footer a.logo[href=\/]:after,a.brand-logo--footer[href=\/]:before,a.brand-logo--footer[href=\/]:after{content:none!important;display:none!important}@media (max-width:760px){.site-header a.logo[href=\/],a.brand-logo[href=\/]:not(.brand-logo--footer){flex-basis:186px;width:186px;height:36px}}
