.jf-root.jf-studio{--em: #22c58b;--em-ink: #0b7a53;--s-black: #0e0e0e;--s-white: #f4f4f1;--s-grey: #8b8b86;--s-grey-dk: #5c5c58;--s-line: rgba(244, 244, 241, .14);--s-line-dk: rgba(14, 14, 14, .12);--grotesk: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;position:relative;inset:auto;overflow:visible;background:var(--s-black);touch-action:auto}.jf-studio ::selection{background:var(--em);color:var(--s-black)}.jf-studio .jf-screen{position:relative;height:auto;min-height:100dvh;overflow:visible;scroll-margin-top:0}.jf-studio .jf-screen.jf-frame{height:100dvh;min-height:0;overflow:hidden}.jf-studio .jf-screen.jf-s-auto{min-height:0}.jf-s-dark{background:var(--s-black);color:var(--s-white)}.jf-s-light{background:var(--s-white);color:var(--s-black)}.jf-s-brick{background:#482923;color:var(--s-white)}.jf-s{font-family:var(--grotesk);font-feature-settings:"ss01","tnum" 0;padding:clamp(64px,10vw,140px) var(--pad-r) clamp(64px,10vw,140px) var(--pad-x)}.jf-s-wrap{max-width:1240px;margin:0 auto}.jf-s-label{font-size:14px;font-weight:600;color:var(--em);margin:0 0 18px}.jf-s-light .jf-s-label{color:var(--em-ink)}.jf-s-h2{margin:0;font-weight:800;font-size:clamp(40px,6.4vw,88px);line-height:.95;letter-spacing:-.035em}.jf-s-lede{margin:20px 0 0;max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:var(--s-grey);text-wrap:pretty}.jf-s-light .jf-s-lede{color:var(--s-grey-dk)}.jf-s-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(36px,5vw,64px)}.jf-s-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;font-family:var(--grotesk);font-size:16px;font-weight:600;line-height:1;border:1.5px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.jf-s-btn:active{transform:translateY(1px)}.jf-s-btn.primary{background:var(--em);color:var(--s-black)}.jf-s-btn.primary:hover{background:var(--s-white)}.jf-s-light .jf-s-btn.primary:hover{background:var(--s-black);color:var(--s-white)}.jf-s-btn.ghost{background:none;color:inherit;border-color:currentColor}.jf-s-btn.ghost:hover{border-color:var(--em);color:var(--em)}.jf-s-light .jf-s-btn.ghost:hover{border-color:var(--em-ink);color:var(--em-ink)}.jf-s-btn:focus-visible,.jf-s a:focus-visible,.jf-s button:focus-visible,.jf-s summary:focus-visible{outline:2px solid var(--em);outline-offset:3px}.jf-s-btn .arr{transition:transform .2s ease}.jf-s-btn:hover .arr{transform:translate(3px)}.jf-s-float{position:fixed;right:clamp(52px,5.4vw,76px);bottom:calc(clamp(14px,2vw,24px) + env(safe-area-inset-bottom,0px));z-index:50;box-shadow:0 8px 28px #00000059;transition:opacity .3s ease,transform .3s ease,background .2s ease,color .2s ease}.jf-s-float[data-hidden=true]{opacity:0;transform:translateY(12px);pointer-events:none}.jf-s-float:hover{background:var(--s-white);color:var(--s-black)}@media (max-width: 760px){.jf-s-float{right:16px;left:16px;justify-content:center}}.jf-studio .jf-progress{background:var(--em);transition:none}.jf-studio .jf-rail button:focus-visible{outline-color:var(--em)}.jf-studio .jf-rail button{position:relative}.jf-studio .jf-rail .jf-rail-tip{position:absolute;right:100%;top:50%;transform:translate(6px,-50%);padding:5px 8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--s-white);background:var(--s-black);border:1px solid var(--s-line);pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.jf-studio .jf-rail.on-light .jf-rail-tip{color:var(--s-black);background:var(--s-white);border-color:var(--s-line-dk)}.jf-studio .jf-rail button:hover .jf-rail-tip,.jf-studio .jf-rail button:focus-visible .jf-rail-tip{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.jf-s-btn,.jf-s-float,.jf-studio .jf-rail .jf-rail-tip{transition-duration:1ms}}
