@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_5fd3ac53-module__joYfWW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_5fd3ac53-module__joYfWW__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@keyframes motion-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.motion-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both motion-rise}.motion-delay-1{animation-delay:80ms}.motion-delay-2{animation-delay:.16s}.motion-delay-3{animation-delay:.24s}.motion-delay-4{animation-delay:.32s}@supports (animation-timeline:view()){.motion-reveal{animation:linear both motion-rise;animation-timeline:view();animation-range:entry entry 28%}}@media (prefers-reduced-motion:reduce){.motion-rise,.motion-reveal{opacity:1!important;animation:none!important;transform:none!important}}.home{--bg:#fbf8f2;--bg-2:#f3efe6;--surface:#fff;--fg:#17150f;--fg-2:#4a463f;--fg-3:#78736a;--fg-4:#a8a399;--line:#e9e3d8;--line-2:#d6cfc2;--ink:#17150f;--orange:#d9520e;--orange-bright:#f26419;--orange-ink:#a33d09;--orange-soft:#ffe8da;--green:#0f8a5f;--green-ink:#0b6b49;--green-soft:#dcf3e8;--blue:#2457c5;--blue-ink:#1a44a0;--blue-soft:#e4ecff;--plum:#6d28d9;--plum-soft:#ede9fe;--color-paper:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--bg-2);--color-line:var(--line);--color-line-strong:var(--line-2);--color-fg:var(--fg);--color-fg-2:var(--fg-2);--color-fg-3:var(--fg-3);--color-fg-4:var(--fg-4);--color-ink-950:#0d0c08;--color-ink-900:var(--ink);--color-ink-800:#2b2820;--color-ink-700:var(--orange-ink);--color-ink-600:var(--orange);--color-ink-100:var(--orange-soft);--color-ink-50:#fff4ec;--color-low:var(--green-ink);--color-low-bg:var(--green-soft);font-family:var(--font-schibsted), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:normal;background:var(--bg);color:var(--fg)}.home .home-display{letter-spacing:-.03em;font-weight:500;line-height:1.02}.home .home-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.home form[id^=upload] button[type=submit]{background-color:var(--orange);border-radius:9999px}.home form[id^=upload] button[type=submit]:hover{background-color:var(--orange-ink)}.home form[id^=upload] label>span:first-child{background-color:var(--orange-soft);color:var(--orange-ink)}.home form[id^=upload] label>span:nth-child(2) span{color:var(--orange-ink)}.home-wash{background-image:radial-gradient(42% 55% at 18% 12%, var(--orange-soft) 0%, transparent 70%), radial-gradient(38% 50% at 84% 8%, var(--blue-soft) 0%, transparent 70%), radial-gradient(46% 48% at 52% 92%, var(--green-soft) 0%, transparent 72%);background-position:0 0,100% 0,50% 100%;background-size:140% 140%;animation:26s ease-in-out infinite alternate home-wash}@keyframes home-wash{to{background-position:30% 20%,70% 25%,45% 70%}}.home-sweep{background-image:linear-gradient(transparent 14%, var(--orange-soft) 14%, var(--orange-soft) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;padding:0 .06em;animation:.9s cubic-bezier(.2,.7,.2,1) .55s forwards home-sweep}@keyframes home-sweep{to{background-size:100% 100%}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.home-count:after{content:attr(data-n)}@supports (animation-timeline:view()){.home-count{counter-reset:n var(--n);animation:1s linear both home-count;animation-timeline:view();animation-range:entry entry 80%}.home-count:after{content:counter(n)}@keyframes home-count{0%{--n:0}to{--n:var(--to)}}}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-marquee{animation:52s linear infinite home-marquee}.home-marquee:hover{animation-play-state:paused}.home-stack>li{position:sticky}.home-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}.home-lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #17150f59}.home-row{animation:.6s cubic-bezier(.2,.7,.2,1) both motion-rise;animation-delay:calc(.9s + var(--i) * .12s)}.home-bar{transform-origin:0;animation:1s cubic-bezier(.2,.7,.2,1) both home-grow;animation-delay:calc(1.7s + var(--i) * .12s)}@keyframes home-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.home-wash,.home-marquee,.home-row,.home-bar{animation:none!important}.home-sweep{background-size:100% 100%;animation:none!important}.home-count:after{content:attr(data-n)!important}.home-lift:hover{transform:none}}.post-prose{color:var(--fg);font-size:17px;line-height:1.65}.post-prose>*+*{margin-top:1.1em}.post-prose h2{letter-spacing:-.01em;margin-top:2em;font-size:26px;font-weight:600;line-height:1.2}.post-prose h3{margin-top:1.6em;font-size:20px;font-weight:600;line-height:1.3}.post-prose h4{font-size:17px;font-weight:600}.post-prose a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.post-prose ul,.post-prose ol{padding-left:1.4em}.post-prose ul{list-style:outside}.post-prose ol{list-style:decimal}.post-prose li+li{margin-top:.4em}.post-prose blockquote{border-left:3px solid var(--line);color:var(--fg-2);padding-left:1em}.post-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--bg-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.post-prose pre{background:var(--bg-2);border-radius:12px;padding:1em 1.2em;overflow-x:auto}.post-prose pre code{background:0 0;padding:0;font-size:14px}.post-prose img{border-radius:12px;max-width:100%;height:auto}.post-prose figure{margin:1.6em 0}.post-prose figure img{border:1px solid var(--line);width:100%;display:block}.post-prose figcaption{color:var(--fg-3);margin-top:.6em;font-size:14px;line-height:1.5}.post-prose blockquote strong:first-child{color:var(--fg)}.post-prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.post-prose table{border-collapse:collapse;width:100%;font-size:15px}.post-prose th,.post-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5em .7em}.post-prose th{background:var(--bg-2);font-weight:600}
