@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-700.woff2)format("woff2")}:root{color-scheme:light;--white:#fff;--desk:#eeedea;--black:#000;--graphite:#3d3b37;--stone:#6a6761;--hairline:#d9d7d2;--pebble:#dad7d1;--frame:#d3d0ca;--paper-2:#f7f6f4;--typewriter:#1e1d1b;--copper:#b36a2a;--copper-lit:#e39b5e;--ash:#c9c6c0;--ash-2:#8f8b84;--soot:#2b2a28;--soot-2:#66635e;--shadow-win:0 1px 0 #00000008, 0 56px 90px -56px #261c1273;--shadow-sheet:0 1px 1px #00000012, 0 22px 36px -22px #261c1266;--font-ui:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Courier Prime", "Courier New", Courier, monospace;--t-display:clamp(46px, 9.6vw, 146px);--lh-display:.9;--ls-display:-.045em;--t-title:clamp(40px, 6.2vw, 92px);--t-h2:clamp(36px, 5.6vw, 84px);--lh-h2:.96;--t-h2-page:clamp(28px, 3.6vw, 52px);--t-h3:clamp(24px, 2.4vw, 34px);--lh-h3:1.12;--t-lead:clamp(19px, 1.55vw, 23px);--t-body:17px;--lh-body:1.6;--t-small:14px;--lh-small:1.5;--w-title:560;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 3.3vw, 48px);--gap:clamp(16px, 1.7vw, 24px);--max:1600px;--section:clamp(80px, 9vw, 136px);--measure:68ch;--bg:var(--white);--fg:var(--black);--fg-2:var(--graphite);--meta:var(--stone);--rule:var(--hairline);--dot:var(--copper);--quiet:var(--pebble)}.on-desk{--bg:var(--desk);background:var(--bg)}.on-black{--bg:var(--black);--fg:var(--white);--fg-2:var(--ash);--meta:var(--ash-2);--rule:var(--soot);--dot:var(--copper-lit);--quiet:var(--soot);color-scheme:dark;background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}::selection{background:var(--copper-lit);color:var(--black)}img,svg{max-width:100%;display:block}ul,ol{list-style:none}i{font-style:normal}h1{font-size:var(--t-title);letter-spacing:-.04em;line-height:.96;font-weight:var(--w-title);color:var(--fg);text-wrap:balance;max-width:18ch}h2{font-size:var(--t-h2-page);letter-spacing:-.032em;line-height:1.02;font-weight:var(--w-title);color:var(--fg);text-wrap:balance}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.022em;font-weight:var(--w-title);color:var(--fg);text-wrap:balance}h4,h5{font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg);font-weight:600}p{color:var(--fg-2);max-width:var(--measure)}small{font-size:var(--t-small);line-height:var(--lh-small)}h1 em,h2 em,h3 em,h4 em,h5 em{color:inherit;font-style:normal;font-weight:inherit}.tabular{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot{background:var(--dot);vertical-align:baseline;border-radius:50%;width:.16em;height:.16em;margin-left:.04em;display:inline-block}a{color:inherit;text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--meta);transition:text-decoration-color .2s}a:hover{text-decoration-color:var(--dot)}.text-link{text-underline-offset:.3em;font-size:16px;font-weight:560;text-decoration-color:currentColor}.text-link:hover{text-decoration-color:var(--dot);text-decoration-thickness:2px}.btn{min-height:56px;font-family:var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:560;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--fg-2)}:focus-visible{outline:2px solid var(--dot);outline-offset:4px}.wrap,.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.band{background:var(--bg);color:var(--fg);padding-block:var(--section)}.section{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,120px)}.divider{background:var(--rule);border:0;height:1px;margin:0}.skip-link{z-index:100;background:var(--black);color:var(--white);padding:var(--s-3) var(--s-4);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--gutter);top:12px}.mark{--d:4px;--g:2px;grid-template-columns:repeat(5, var(--d));gap:var(--g);flex:none;display:inline-grid}.mark i{width:var(--d);height:var(--d);background:var(--quiet);border-radius:50%;display:block}.mark i.on{background:var(--fg)}.mark i.core{background:var(--dot)}.mark-xl{--d:clamp(18px, 2.2vw, 30px);--g:clamp(12px, 1.5vw, 22px)}.mark-xl i{transition:transform .45s cubic-bezier(.2,.9,.25,1.3),opacity .3s;transition-delay:calc(var(--o,0) * 70ms)}.mark-xl i.core{transition-delay:calc(var(--o,0) * 70ms + .26s)}.mark-xl.is-pending i.on,.mark-xl.is-pending i.core{opacity:0;transform:scale(0)}.masthead{background:var(--white);color:var(--black);z-index:20;position:relative}.masthead-inner{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:88px;display:flex}.brand{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.015em;font-size:18px;font-weight:600}.brand-name span{color:var(--meta);font-weight:500}.nav-links{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.nav-links a{color:var(--fg);text-underline-offset:.4em;font-size:15px;font-weight:500;text-decoration-color:#0000}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration-color:currentColor}.menu-toggle{appearance:none;font-family:var(--font-ui);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;font-weight:560;display:none}.mobile-menu{z-index:50;background:var(--white);color:var(--black);padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 32px);display:none;position:fixed;inset:0}.mobile-menu[data-open=true]{display:block}.mobile-menu-head{min-height:48px;margin-bottom:var(--s-7);justify-content:space-between;align-items:center;display:flex}.mobile-menu-head .menu-toggle{display:inline-block}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.035em;color:var(--fg);font-size:44px;font-weight:560;line-height:1.2;text-decoration:none}@media (width<=768px){.masthead-inner{min-height:68px}.nav-links{gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:14px}.menu-js .nav-links{display:none}.menu-js .menu-toggle{display:inline-block}}.footer{background:var(--bg);color:var(--fg)}.footer-inner{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-block:28px 40px;display:flex}.footer-legal{color:var(--meta);align-items:flex-start;gap:14px;display:flex}.footer-legal .mark{margin-top:4px}.footer-lines{flex-direction:column;gap:4px;display:flex}.footer-legal small{font-size:13.5px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-links{font-size:var(--t-small);flex-wrap:wrap;gap:8px 26px;display:flex}@media (width<=760px){.grid>*{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.progs-hero[data-astro-cid-hsxo2scu]{border-top:1px solid var(--rule);padding-top:16px}.progs-label[data-astro-cid-hsxo2scu]{color:var(--meta);font-size:13px;line-height:1.4}.progs-hero[data-astro-cid-hsxo2scu] dl[data-astro-cid-hsxo2scu]{flex-wrap:wrap;gap:12px clamp(28px,3vw,48px);margin-top:12px;display:flex}.progs-hero[data-astro-cid-hsxo2scu] dt[data-astro-cid-hsxo2scu]{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:560}.progs-hero[data-astro-cid-hsxo2scu] dd[data-astro-cid-hsxo2scu]{color:var(--meta);margin:2px 0 0;font-size:14px}.progs-footer[data-astro-cid-hsxo2scu]{color:var(--meta);flex-wrap:wrap;gap:4px 28px;max-width:none;font-size:13.5px;line-height:1.5;display:flex}.progs-register[data-astro-cid-hsxo2scu]{border-bottom:1px solid var(--rule)}.progs-register[data-astro-cid-hsxo2scu] div[data-astro-cid-hsxo2scu]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-block:clamp(18px,2.2vw,30px);display:flex}.progs-register[data-astro-cid-hsxo2scu] dt[data-astro-cid-hsxo2scu]{letter-spacing:-.034em;font-size:clamp(28px,3.6vw,54px);line-height:1.04;font-weight:var(--w-title);color:var(--fg)}.progs-register[data-astro-cid-hsxo2scu] dd[data-astro-cid-hsxo2scu]{color:var(--meta);margin:0;font-size:16px}.progs-hero[data-astro-cid-hsxo2scu] a[data-astro-cid-hsxo2scu],.progs-footer[data-astro-cid-hsxo2scu] a[data-astro-cid-hsxo2scu],.progs-register[data-astro-cid-hsxo2scu] a[data-astro-cid-hsxo2scu]{text-decoration-color:var(--meta)}@media (width<=760px){.progs-register[data-astro-cid-hsxo2scu] div[data-astro-cid-hsxo2scu]{flex-direction:column;align-items:flex-start;gap:6px}}
