@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.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}:root{--paper:#f5f1e8;--card:#fffdf7;--ink:#1d1b18;--body:#2e2b27;--muted:#6b665c;--line:#e1dacb;--link:#0d6b94;--case:#1b1b1c;--case-top:#232325;--case-bottom:#1b1b1c;--key-hi:#8a979a;--key-mid:#6e7c80;--key-lo:#5c696d;--stripe-red:#e3332a;--stripe-yellow:#f2c500;--stripe-green:#3aa646;--stripe-blue:#1aa4dd;--focus:#0d6b94;--focus-on-case:#1aa4dd;--surround:radial-gradient(120% 80% at 50% 0%, #2a4434 0%, #1a2c22 60%, #14231b 100%);--surround-edge:#14231b;--page-shadow:0 22px 60px #00000073;--font-heading:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--font-body:"Newsreader Variable", "Newsreader", Georgia, serif;--font-key:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--page-max:1240px;--column-max:1080px;--reading-max:700px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surround-edge);background-image:var(--surround);color:var(--body);font:18.5px/1.7 var(--font-body);background-attachment:fixed;margin:0}.page{max-width:var(--page-max);background:var(--paper);color:var(--ink);box-shadow:var(--page-shadow);border-radius:10px;margin:28px auto 80px;overflow:hidden}main{display:block}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.1}p{margin:0 0 16px}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.case,.foot,.band{--focus:var(--focus-on-case)}.skip{z-index:10;background:var(--card);color:var(--link);font:600 15px/1 var(--font-heading);border-radius:6px;padding:10px 14px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none;transform:none}.meta,code,kbd,samp{font-family:var(--font-mono)}.in{max-width:var(--column-max);margin:0 auto;padding:0 36px}.narrow{max-width:var(--reading-max);margin:0 auto;padding:0 24px}.ph{color:#1a1600;font:700 10px var(--font-key);letter-spacing:.08em;vertical-align:middle;background:#f0c419;border-radius:3px;padding:2px 6px;display:inline-block}main>.ph{width:fit-content;margin:24px 0 0 max(36px, calc((100% - var(--column-max)) / 2 + 36px));display:block}.page-title{font:700 46px/1.06 var(--font-heading);letter-spacing:-.02em;margin:12px 0 16px}.sh{font:700 26px/1.15 var(--font-heading);letter-spacing:-.01em;margin:0 0 6px}.sub{font:18px/1.55 var(--font-body);color:var(--muted);margin:0 0 24px}.lede{font:21px/1.5 var(--font-body);color:#3f3b35;margin:0 0 22px}p.b{font:18.5px/1.7 var(--font-body);color:var(--body);margin:0 0 16px}.mono{font:13px var(--font-mono);color:var(--muted)}.sec{border-top:1px solid var(--line);padding:56px 0}.sec:first-of-type{border-top:0}.rowhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.rowhead a{font:600 14px var(--font-heading);color:var(--link)}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.tile p{font:16.5px/1.55 var(--font-body);color:var(--body);margin:0 0 10px}a.more{font:600 14px var(--font-heading);color:var(--link)}.ghost{height:54px;font:600 15px var(--font-heading);color:var(--ink);border-bottom:2px solid var(--ink);border-radius:0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}@media (width<=1240px){.page{box-shadow:none;border-radius:0;margin:0}.in{padding:0 20px}main>.ph{margin-left:max(20px, calc((100% - var(--column-max)) / 2 + 20px))}}@media (width<=760px){.grid3,.grid2{grid-template-columns:1fr}.page-title{font-size:34px}}.zk[data-astro-cid-qkc33x4s]{color:#fff;cursor:pointer;text-decoration:none;display:block;position:relative}.zk[data-astro-cid-qkc33x4s].sample{cursor:default}.zk[data-astro-cid-qkc33x4s] .cap[data-astro-cid-qkc33x4s]{background:radial-gradient(140% 110% at 45% 0%, var(--key-hi) 0%, var(--key-mid) 40%, var(--key-lo) 100%);border-radius:7px;width:100px;height:56px;transition:transform 70ms,box-shadow 70ms;display:block;position:relative;box-shadow:inset 0 2px 1px #ffffff47,inset 0 -4px 3px #00000040,0 2px #3e4749,0 4px #2a3133,0 7px 10px #0009}.zk[data-astro-cid-qkc33x4s]:active .cap[data-astro-cid-qkc33x4s]{transform:translateY(3px);box-shadow:inset 0 2px 1px #ffffff47,inset 0 -4px 3px #00000040,0 1px #2a3133,0 3px 5px #0000008c}.zk[data-astro-cid-qkc33x4s] .above[data-astro-cid-qkc33x4s],.zk[data-astro-cid-qkc33x4s] .below[data-astro-cid-qkc33x4s]{font:600 11px/1 var(--font-key);letter-spacing:.04em;white-space:nowrap;position:absolute;left:6px}.zk[data-astro-cid-qkc33x4s] .above[data-astro-cid-qkc33x4s]{color:#3fbf55;top:-16px}.zk[data-astro-cid-qkc33x4s] .below[data-astro-cid-qkc33x4s]{color:#ff4b36;bottom:-17px}.zk[data-astro-cid-qkc33x4s] .L[data-astro-cid-qkc33x4s]{font:600 26px/1 var(--font-key);color:#fff;position:absolute;top:5px;left:8px}.zk[data-astro-cid-qkc33x4s] .sym[data-astro-cid-qkc33x4s]{font:600 11px/1 var(--font-key);color:#ff4b36;position:absolute;top:8px;right:8px}.zk[data-astro-cid-qkc33x4s] .kw[data-astro-cid-qkc33x4s]{font:700 12px/1 var(--font-key);letter-spacing:.02em;color:#fff;position:absolute;bottom:7px;right:8px}.zk[data-astro-cid-qkc33x4s]:focus-visible{outline:none}.zk[data-astro-cid-qkc33x4s]:focus-visible .cap[data-astro-cid-qkc33x4s]{outline:2px solid var(--focus);outline-offset:3px}.zk[data-astro-cid-qkc33x4s].on .cap[data-astro-cid-qkc33x4s]{background:radial-gradient(140% 110% at 45% 0,#fff 0%,#eef1f1 45%,#d6dcdc 100%)}.zk[data-astro-cid-qkc33x4s].on .L[data-astro-cid-qkc33x4s],.zk[data-astro-cid-qkc33x4s].on .kw[data-astro-cid-qkc33x4s]{color:#1c2325}.zk[data-astro-cid-qkc33x4s].on .sym[data-astro-cid-qkc33x4s]{display:none}.zk[data-astro-cid-qkc33x4s].on .cap[data-astro-cid-qkc33x4s]:after{content:"L";content:"L" / "";width:13px;height:15px;font:700 11px/15px var(--font-key);text-align:center;color:#fff;background:#1c2325;animation:1.1s step-end infinite key-cursor-blink;position:absolute;top:6px;right:7px}@keyframes key-cursor-blink{50%{color:#1c2325;background:#fff;outline:1px solid #1c2325}}@media (prefers-reduced-motion:reduce){.zk[data-astro-cid-qkc33x4s].on .cap[data-astro-cid-qkc33x4s]:after{animation:none}}@media (width>=761px) and (width<=860px){.zk[data-astro-cid-qkc33x4s]{flex:0 100px;min-width:0}.zk[data-astro-cid-qkc33x4s] .cap[data-astro-cid-qkc33x4s]{width:auto}}@media (width<=760px){.zk[data-astro-cid-qkc33x4s]{flex:1 1 0;min-width:0}.zk[data-astro-cid-qkc33x4s] .above[data-astro-cid-qkc33x4s],.zk[data-astro-cid-qkc33x4s] .below[data-astro-cid-qkc33x4s]{display:none}.zk[data-astro-cid-qkc33x4s] .cap[data-astro-cid-qkc33x4s]{width:auto;height:50px}.zk[data-astro-cid-qkc33x4s] .L[data-astro-cid-qkc33x4s]{font-size:20px;top:4px;left:6px}.zk[data-astro-cid-qkc33x4s] .sym[data-astro-cid-qkc33x4s]{font-size:9px;top:6px;right:5px}.zk[data-astro-cid-qkc33x4s] .kw[data-astro-cid-qkc33x4s]{letter-spacing:0;font-size:9px;bottom:6px;right:5px}.zk[data-astro-cid-qkc33x4s].on .cap[data-astro-cid-qkc33x4s]:after{width:11px;height:13px;font-size:9px;line-height:13px;top:5px;right:5px}}.rainbow[data-astro-cid-qxog4etj]{pointer-events:none;width:120px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:skew(-30deg)}.rainbow[data-astro-cid-qxog4etj] span[data-astro-cid-qxog4etj]{flex:1}.rainbow[data-astro-cid-qxog4etj] span[data-astro-cid-qxog4etj]:first-child{background:var(--stripe-red)}.rainbow[data-astro-cid-qxog4etj] span[data-astro-cid-qxog4etj]:nth-child(2){background:var(--stripe-yellow)}.rainbow[data-astro-cid-qxog4etj] span[data-astro-cid-qxog4etj]:nth-child(3){background:var(--stripe-green)}.rainbow[data-astro-cid-qxog4etj] span[data-astro-cid-qxog4etj]:nth-child(4){background:var(--stripe-blue)}.case[data-astro-cid-fzpbxy5g]{background:radial-gradient(#ffffff09 1px, transparent 1.2px) 0 0 / 4px 4px, linear-gradient(180deg, var(--case-top) 0%, var(--case-bottom) 100%);flex-wrap:wrap;align-items:center;gap:28px;padding:24px 220px 28px 30px;display:flex;position:relative;overflow:hidden}.case[data-astro-cid-fzpbxy5g]:before{content:"";z-index:1;background:linear-gradient(#6b6b6d 0%,#4a4a4c 45%,#2a2a2b 100%);height:8px;position:absolute;top:0;left:0;right:0}.brand[data-astro-cid-fzpbxy5g]{color:#f4f4f2;white-space:nowrap;font:700 22px/1 var(--font-heading);letter-spacing:-.01em;margin-top:6px;text-decoration:none}.brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font:500 11px var(--font-key);letter-spacing:.18em;color:#9a9a98;text-transform:uppercase;margin-top:6px;display:block}.case[data-astro-cid-fzpbxy5g] .rainbow{width:120px;right:44px}nav[data-astro-cid-fzpbxy5g].keys{z-index:2;flex-wrap:wrap;gap:18px;margin-left:auto;padding:18px 0;display:flex;position:relative}@media (width>=761px) and (width<=860px){.case[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:flex-start;gap:0;padding-right:30px}nav[data-astro-cid-fzpbxy5g].keys{flex-wrap:nowrap;gap:8px;width:100%;max-width:480px;margin-left:0;padding:26px 0 14px}}@media (width<=760px){.case[data-astro-cid-fzpbxy5g]{gap:12px;padding:16px 14px 14px}.case[data-astro-cid-fzpbxy5g] .rainbow{width:56px;height:66px;bottom:auto;right:18px}.brand[data-astro-cid-fzpbxy5g]{white-space:normal;margin-right:96px;font-size:18px}.brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{letter-spacing:.12em}nav[data-astro-cid-fzpbxy5g].keys{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%;margin:4px 0 0;padding:0}}.foot[data-astro-cid-nns7i3if]{background:radial-gradient(#ffffff09 1px, transparent 1.2px) 0 0/4px 4px, var(--case);color:#b8b6af;font:14px var(--font-heading);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 150px 12px 30px;display:flex;position:relative;overflow:hidden}.foot[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#e8e6df;text-underline-offset:3px}.links[data-astro-cid-nns7i3if]{gap:22px;display:flex}.rep[data-astro-cid-nns7i3if]{font:13px var(--font-mono);color:#e8e6df;margin-left:auto}.rep[data-astro-cid-nns7i3if]:after{content:"";vertical-align:-2px;background:#e8e6df;width:8px;height:14px;margin-left:6px;animation:1.1s step-end infinite footer-report-cursor;display:inline-block}@keyframes footer-report-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rep[data-astro-cid-nns7i3if]:after{animation:none}}.foot[data-astro-cid-nns7i3if] .rainbow{width:64px;right:30px}@media (width<=760px){.foot[data-astro-cid-nns7i3if]{padding-right:110px}.foot[data-astro-cid-nns7i3if] .rainbow{width:56px;height:42px;bottom:auto;right:20px}}
