@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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%}.kWxYHa_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.kWxYHa_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
.ks{--bg:#ff7a1f;--surface:#ff8a3a;--ink:#050f16;--ink-2:#13232e;--muted:#5a2306;--paper:#fff;--paper-2:#eef0f1;--soft:#ffb27a;--night-ink:#f2f4f5;--night-muted:#b9c2c8;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-hero:clamp(3.5rem, 1rem + 10vw, 10rem);--margin:clamp(16px, 3vw, 32px);--tab:polygon(0 100%, 14px 0, calc(100% - 14px) 0, 100% 100%);background:var(--bg);color:var(--ink);font-family:var(--font-schibsted), system-ui, sans-serif;font-size:var(--step-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.45;overflow-x:clip}.ks *,.ks :before,.ks :after{box-sizing:border-box}.ks a{color:inherit}.ks :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ks .night :focus-visible{outline-color:var(--bg)}.ks h1,.ks h2,.ks h3{letter-spacing:-.045em;margin:0;font-weight:800;line-height:.92}.ks p{margin:0}.wrap{padding-inline:var(--margin);max-width:1600px;margin-inline:auto}.ks .btn{font-weight:600;font-size:var(--step-body);background:var(--ink);color:var(--bg);cursor:pointer;clip-path:polygon(0 100%,0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%);border:0;align-items:center;gap:.5em;padding:.85em 1.4em .75em;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.ks .btn:hover{transform:translateY(-2px)}.ks .btn:active{transform:translateY(1px)}.ks .btn.light{background:var(--bg);color:var(--ink)}.link{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:opacity .16s}.link:hover{opacity:.7}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:15px;font-weight:600;display:flex}.nav .brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.nav .brand img{width:30px;height:30px}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{text-decoration:none;transition:opacity .16s}.nav ul a:hover{opacity:.65}.night{background:var(--ink);color:var(--night-ink)}.hero>.nav{width:100%}.hero{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.hero-copy{text-align:center;padding-top:clamp(40px,6vh,80px)}.hero h1{font-size:var(--step-hero);letter-spacing:-.055em;line-height:.88}.ks .hero-sub{max-width:46ch;font-size:var(--step-lead);color:var(--night-muted);margin:40px auto 0;line-height:1.35}.hero-sub strong{color:var(--night-ink);font-weight:600}.stack{margin-top:auto;width:min(86%,1320px);margin-inline:auto;padding-top:72px;position:relative}.folder{margin-top:-16px;text-decoration:none;transition:transform .22s;display:block;position:relative}.folder:hover{transform:translateY(-8px)}.folder .tab{height:40px;clip-path:var(--tab);background:var(--c);color:var(--t);padding:10px 28px 0;font-size:18px;font-weight:600;display:inline-block}.folder .body{background:var(--c);color:var(--t);height:24px;display:block}.folder.open .body{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:32px;height:auto;padding:32px;display:grid}.folder.open .body p{font-size:var(--step-lead);max-width:22ch;font-weight:600;line-height:1.3}.folder.open .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.shot{background:var(--ink);width:100%;height:auto;display:block}.hero .shot{margin-bottom:-40%}.sec{padding-block:clamp(96px,14vw,200px)}.sec h2{font-size:var(--step-head)}.ks .lede{font-size:var(--step-lead);max-width:34ch;margin-top:20px;line-height:1.35}.live{background:var(--field);min-height:92svh;color:var(--field-ink);padding-block:clamp(72px,9vw,120px);transition:background-color .32s,color .32s;position:relative;overflow:hidden}.live h2{font-size:var(--step-head);max-width:14ch}.live .lede{max-width:40ch}.switch{background:#050f161f;gap:.25em;margin-top:1.6em;padding:.3em;font-size:clamp(14px,2.2vw,30px);display:inline-flex}.switch button{font:inherit;letter-spacing:-.03em;cursor:pointer;color:inherit;clip-path:polygon(0 100%,0 .4em,.4em 0,calc(100% - .4em) 0,100% .4em,100% 100%);background:0 0;border:0;padding:.55em .9em .45em;font-weight:700;transition:background-color .2s,color .2s,transform .16s}.switch button:hover{transform:translateY(-2px)}.switch button[aria-pressed=true]{background:var(--field-ink);color:var(--field)}.brief{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.brief .card{background:#050f1614;padding:28px}.night-field .brief .card{background:#ffffff0f}.brief .meta{grid-column:span 4}.brief .cast{grid-column:span 8;grid-template-columns:1fr 1fr;gap:24px;display:grid}.brief h3{font-size:var(--step-lead);letter-spacing:-.03em;line-height:1.1}.brief dl{gap:12px;margin:16px 0 0;display:grid}.brief dt{font-size:var(--step-small);opacity:.75;font-weight:600}.brief dd{margin:0}.hooks{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hooks li{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:700}.cast p{margin-top:12px}.traits{font-size:var(--step-small);flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;font-weight:600;list-style:none;display:flex}.traits li{background:var(--field-ink);color:var(--field);padding:6px 10px}.bar{gap:6px;margin-top:64px;display:flex}.seg{flex-grow:var(--w);flex-basis:0;min-width:12%}.seg .fill{background:var(--c);height:22vh;min-height:150px;color:var(--t);letter-spacing:-.04em;padding:20px;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1}.seg .fill small{font-size:var(--step-small);letter-spacing:0;opacity:.8;margin-top:10px;font-weight:600;display:block}.seg p{max-width:24ch;margin-top:16px;font-size:17px}.tour{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:56px;display:grid}.tour ol{margin:0;padding:0;list-style:none}.tour li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:14px 0;transition:opacity .24s;display:block}@media (hover:hover){.tour ol:hover li button,.tour ol:focus-within li button{opacity:.4}}.tour ol li button:hover,.tour ol li button:focus-visible,.tour ol li button[aria-current=true]{opacity:1}.tour .row-title{letter-spacing:-.045em;font-size:clamp(28px,3.2vw,52px);font-weight:800;line-height:1;display:block}.tour .row-note{margin-top:6px;font-size:17px;display:block}.tour .frame{background:var(--ink);padding-top:12px;position:sticky;top:24px}.tour .frame img{width:100%;height:auto;transition:opacity .24s;display:block}.tour .inline-shot{display:none}.board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:104px;gap:8px;display:grid}.tile{background:var(--c,var(--surface));color:var(--t,var(--ink));padding:20px;position:relative;overflow:hidden}.tile .cap{position:absolute;bottom:20px;left:20px;right:20px}.tile .cap strong{font-size:18px;font-weight:600;display:block}.tile .cap span{opacity:.85;margin-top:2px;font-size:15px;display:block}.t64{grid-area:span 4/span 6}.t62{grid-area:span 2/span 6}.t34{grid-area:span 4/span 3}.t32{grid-area:span 2/span 3}.tile.headline h2{font-size:clamp(36px,4vw,60px)}.tile .crop{width:170%;max-width:none;left:var(--x,6%);top:var(--y,16%);position:absolute}.ui{font-size:var(--z,3em);left:var(--x,20px);top:var(--y,20px);letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1;position:absolute}.ui .chip{background:var(--ink);color:var(--bg);padding:.18em .4em .12em;display:inline-block}.ui .toggle{background:var(--ink);vertical-align:middle;width:2em;height:1.1em;display:inline-block;position:relative}.ui .toggle:after{content:"";background:var(--bg);width:.86em;height:.86em;position:absolute;top:.12em;right:.12em}.parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:56px;display:grid}.parts .p{aspect-ratio:3/2;background:var(--paper-2);flex-direction:column;gap:10px;padding:24px;display:flex}.parts .p.lead{aspect-ratio:auto;background:var(--bg);grid-column:span 2}.parts .p strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1}.parts .p span{font-size:15px}.paper{background:var(--paper);color:var(--ink)}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:56px;display:grid}.rules h3{font-size:var(--step-lead);letter-spacing:-.03em;line-height:1.1}.rules p{max-width:48ch;margin-top:12px}.meta-tag{background:var(--ink);color:var(--night-ink);margin-top:56px;padding:24px 28px;overflow-x:auto}.meta-tag pre{margin:0;font-size:15px;line-height:1.6}.start{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.code{background:var(--ink);color:var(--night-ink);padding:28px;position:relative;overflow-x:auto}.code pre{margin:0;font-size:15px;line-height:1.7}.code .btn{padding:.6em 1em .5em;font-size:14px;position:absolute;top:16px;right:16px}.foot{padding-top:clamp(72px,10vw,140px);padding-bottom:40px}.blocks{align-items:flex-end;gap:4px;height:34svh;min-height:200px;display:flex}.blocks span{height:var(--h);background:var(--c);color:var(--t);letter-spacing:-.06em;flex:1;justify-content:center;align-items:flex-end;font-size:clamp(64px,14vw,240px);font-weight:800;line-height:.78;display:flex;overflow:hidden}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:24px;margin-top:56px;font-size:15px;display:grid}.foot-cols ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.foot-cols h3{letter-spacing:0;opacity:.7;font-size:15px;font-weight:600}.foot-cols a{text-decoration:none}.foot-cols a:hover{text-decoration:underline}.foot-last{justify-content:space-between;align-items:center;gap:16px;margin-top:56px;font-size:15px;display:flex}.docs{grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,72px);padding-block:48px 120px;display:grid}.docs nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:24px}.docs nav a{padding:10px 14px;font-weight:600;text-decoration:none;transition:background-color .16s;display:block}.docs nav a:hover{background:var(--paper-2)}.docs nav a[aria-current=page]{background:var(--ink);color:var(--bg)}.prose{max-width:72ch}.prose h1{font-size:var(--step-head);margin-bottom:24px}.prose h2{margin-top:56px;margin-bottom:12px;font-size:clamp(26px,2.4vw,36px)}.prose h3{letter-spacing:-.02em;margin-top:32px;margin-bottom:8px;font-size:22px}.prose p,.prose ul,.prose ol{margin:0 0 16px;line-height:1.6}.prose li{margin-bottom:6px}.prose code{background:var(--paper-2);padding:.1em .35em;font-size:.9em}.prose pre{background:var(--ink);color:var(--night-ink);margin:0 0 20px;padding:20px 24px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:14px}.prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:16px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ddd7;padding:10px 12px}.prose a{text-underline-offset:.2em;font-weight:600}.doc-pager{justify-content:space-between;gap:16px;margin-top:72px;display:flex}.rise{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}.js .rise:not(.in){opacity:0;transform:translateY(24px)}.drift{animation:18s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.rise,.js .rise:not(.in){opacity:1;transition:none;transform:none}.drift{animation:none}.folder,.btn,.switch button{transition:none}}@media (max-width:860px){.nav ul{display:none}.hero h1{font-size:17vw}.hero-sub{font-size:16px}.stack{width:100%}.folder .tab{height:32px;padding-top:7px;font-size:15px}.folder:nth-child(2) .tab{margin-left:30%}.folder:nth-child(3) .tab{margin-left:55%}.folder:nth-child(4) .tab{margin-left:15%}.folder .body{height:44px}.folder.open .body{grid-template-columns:1fr;padding:20px}.folder.open .actions .btn{justify-content:center;width:100%}.brief .meta,.brief .cast{grid-column:span 12}.brief .cast{grid-template-columns:1fr}.bar{flex-direction:column}.seg .fill{height:auto;min-height:72px}.tour{grid-template-columns:1fr}.tour .frame{display:none}.tour .inline-shot{width:100%;height:auto;margin-top:12px;display:block}.tour ol:hover li button{opacity:1}.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:28vw;gap:6px}.t64,.t62{grid-area:span 3/span 2}.t34,.t32{grid-area:span 2/span 1}.tile.headline{grid-row:span 2}.tile .cap strong{font-size:16px}.tile .cap span{font-size:14px}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rules,.start{grid-template-columns:1fr}.blocks{height:22svh}.foot-cols{grid-template-columns:1fr 1fr}.docs{grid-template-columns:1fr}.docs nav ul{flex-wrap:wrap;display:flex;position:static}.ui{font-size:calc(var(--z,3em) * .55)}}.ks pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:860px){.ks .folder.open .tab{margin-left:52%!important}.folder .body{height:20px}}.feeds{gap:4px;margin:0;padding:0;list-style:none;display:grid}.feeds li{background:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;transition:background-color .2s;display:flex}.feeds li:hover{background:#1b2f3c}.feeds strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:800}.feeds span{color:var(--night-muted);text-align:right;font-size:15px}@media (max-width:860px){.feeds li{flex-direction:column;gap:4px}.feeds span{text-align:left}}.skip{z-index:10;background:var(--bg);color:var(--ink);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.ks button,.ks a{touch-action:manipulation}.hero-video{position:relative}.ks .vid-toggle{padding:.5em .9em .4em;font-size:14px;position:absolute;top:12px;right:12px}
