:root{--bg:#e4e6e3;--bg-deep:#d9dbd6;--ink:#12161d;--ink-soft:#565854;--line:#c3c5be;--red:#be2a32;--max:1080px;--disp:"Schibsted Grotesk",sans-serif;--serif:"Spectral",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}a{color:inherit}.head-nav{z-index:2;position:relative}.head-nav .wrap{justify-content:space-between;align-items:baseline;padding:26px 32px;display:flex}.name{font-family:var(--disp);letter-spacing:-.02em;font-size:19px;font-weight:800;text-decoration:none}.head-nav nav{align-items:baseline;gap:28px;display:flex}.head-nav nav a{font-family:var(--disp);color:var(--ink-soft);font-size:15px;font-weight:600;text-decoration:none}.head-nav nav a:hover{color:var(--ink)}.head-nav nav a.hire{color:var(--red)}.cta{font-family:var(--disp);color:var(--bg);background:var(--red);letter-spacing:.02em;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cta:hover{background:var(--ink);color:var(--bg)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.under{font-family:var(--disp);color:var(--ink);letter-spacing:.01em;border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.under:hover{color:var(--red);border-color:var(--red)}.name:focus-visible,.head-nav nav a:focus-visible,.under:focus-visible,footer .links a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.hero .wrap{padding-top:40px;padding-bottom:20px}.hero h1{font-family:var(--disp);letter-spacing:-.02em;max-width:16ch;font-size:clamp(40px,6.6vw,82px);font-weight:700;line-height:.99}.hero h1 em{color:var(--red);font-style:normal}.chartband{margin:14px 0 30px}.chartband svg{width:100%;height:auto;display:block}.hero .say{font-family:var(--serif);max-width:52ch;margin-bottom:30px;font-size:clamp(18px,1.9vw,20px);line-height:1.45}.hero .actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.slab{border-top:1px solid var(--line)}.slab .wrap{padding:74px 32px}.kdrop{font-family:var(--disp);letter-spacing:-.03em;max-width:20ch;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1}.lanes{background:var(--ink);color:var(--bg);border-top:6px solid var(--red)}.lanes .wrap{padding-top:66px;padding-bottom:76px}.lanes-head{margin-bottom:50px}.lanes-head h2{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1}.lanes-head p{font-family:var(--serif);color:#afb2ad;max-width:52ch;margin-top:18px;font-size:clamp(17px,1.9vw,20px)}.lane-list{position:relative}.lane-list:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='80' viewBox='0 0 16 80'%3E%3Cpath d='M8,0 C12,13 12,27 8,40 C4,53 4,67 8,80' fill='none' stroke='%23BE2A32' stroke-width='2.5'/%3E%3C/svg%3E") top repeat-y;width:16px;position:absolute;top:0;bottom:0;left:-28px}.lane{padding:36px 0;position:relative}.lane+.lane{border-top:1px solid #ffffff21}.lane:before{content:"";background:var(--red);width:14px;height:14px;box-shadow:0 0 0 6px var(--ink);border-radius:50%;position:absolute;top:44px;left:-27px}.lane h3{font-family:var(--disp);letter-spacing:-.015em;color:var(--red);margin-bottom:14px;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.02}.lane .body{color:#c4c7c1;max-width:74ch;font-size:17px;line-height:1.6}.lane .body b{color:var(--bg);font-weight:600}.cap{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;padding:40px 0;display:grid}.cap:first-of-type{border-top:none}.cap h3{font-family:var(--disp);letter-spacing:-.025em;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.05}.cap .body{color:var(--ink-soft);max-width:52ch;font-size:18px;line-height:1.6}.cap .body b{color:var(--ink);font-weight:500}.close2{background:var(--red);color:var(--bg);overflow:hidden}.close2 .wrap{grid-template-columns:1.05fr .95fr;align-items:stretch;max-width:1080px;min-height:520px;margin:0 auto;padding:0;display:grid}.close2 .copy{align-self:center;padding:80px 48px 80px 32px}.redmark{background:var(--red);width:52px;height:6px;margin-bottom:28px;display:block}.close2 .redmark{background:var(--ink)}.close2 h2{font-family:var(--disp);letter-spacing:-.02em;max-width:17ch;margin-bottom:22px;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.02}.close2 h2 em{color:var(--ink);font-style:normal}.close2 .punch{font-family:var(--disp);letter-spacing:-.01em;max-width:40ch;margin-bottom:30px;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.35}.close2 .cta{background:var(--ink);color:var(--bg)}.close2 .cta:hover{background:var(--bg);color:var(--ink)}.close2 .cta:focus-visible{outline-color:var(--bg)}.close2 .pane{position:relative;overflow:hidden}.close2 .pane img{object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.05)brightness(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.shot{aspect-ratio:4/5;background:var(--ink-soft);position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.stage{border-top:1px solid var(--line);line-height:0}.stage img{object-fit:cover;object-position:center 30%;width:100%;height:clamp(300px,42vw,500px);display:block}.quotes .wrap{max-width:900px;padding:76px 32px}.quotes-head{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1}.quote{border-top:1px solid var(--line);padding:34px 0}.quote:first-of-type{border-top:none;padding-top:0}.quote blockquote{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:clamp(18px,1.9vw,21px);font-weight:400;line-height:1.5}.quote .cite{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;display:flex}.quote .nm{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:700}.quote .ro{font-family:var(--disp);color:var(--ink-soft);font-size:14px;font-weight:600}.end .wrap{padding:96px 32px 100px}.end h2{font-family:var(--disp);letter-spacing:-.035em;max-width:16ch;margin-bottom:40px;font-size:clamp(38px,6.6vw,86px);font-weight:800;line-height:.95}.end h2 em{color:var(--red);font-style:normal}footer{border-top:1px solid var(--line)}footer .wrap{font-family:var(--disp);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 32px;font-size:14px;font-weight:600;display:flex}footer .who{color:var(--ink-soft)}footer .links{gap:24px;display:flex}footer .links a{text-decoration:none}footer .links a:hover{color:var(--red)}.footmark{border-radius:8px;width:54px;height:54px;display:block}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s .2s forwards draw}.draw2{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s 1.1s forwards draw}.fade{opacity:0;animation:.5s 2s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.draw,.draw2{stroke-dashoffset:0;animation:none}.fade{opacity:1;animation:none}html{scroll-behavior:auto}}@media (width<=820px){body{font-size:17px}.head-nav nav a:not(.hire){display:none}.lane-list:before{left:-23px}.lane:before{width:12px;height:12px;box-shadow:0 0 0 5px var(--ink);top:40px;left:-21px}.close2 .wrap{grid-template-columns:1fr;min-height:0}.close2 .copy{padding:52px 32px}.close2 .pane{order:-1;min-height:340px}}
