:root{--ground: oklch(.93 .004 250);--ink: oklch(.17 .005 250);--ink-2: oklch(.42 .006 250);--red: oklch(.58 .21 27);--gutter: 24px;--margin: 40px;--font: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,dl,dd{margin:0}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .22s cubic-bezier(.16,1,.3,1)}a:hover{background-size:100% 1px}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:0 var(--margin);max-width:1440px;margin:0 auto}.bar{padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:500}.bar__a{grid-column:1 / 5}.bar__b{grid-column:5 / 9;color:var(--ink-2)}.bar__c{grid-column:9 / 13;display:flex;flex-wrap:wrap;gap:4px 20px}.hero{padding-top:12vh;padding-bottom:96px;row-gap:0;align-items:start}.red{grid-column:1 / 2;grid-row:1;aspect-ratio:1;background:var(--red);margin-bottom:28px;max-width:88px}h1{grid-column:1 / 13;grid-row:2;font-weight:800;font-size:clamp(3rem,11.4vw,10.5rem);line-height:.86;letter-spacing:-.045em;margin-left:-.04em}.role{grid-column:1 / 7;grid-row:3;margin-top:40px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.015em}.summary{grid-column:7 / 12;grid-row:3;margin-top:44px;font-size:16px;color:var(--ink-2);max-width:52ch}.summary--now{grid-row:4;margin-top:16px;color:var(--ink)}.summary strong{font-weight:700}.nums{grid-column:1 / 9;grid-row:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);margin-top:80px;border-top:1px solid var(--ink)}.nums div{display:flex;flex-direction:column-reverse;padding-top:12px}.nums dt{font-size:14px;font-weight:500;color:var(--ink-2)}.nums dd{font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.reach{grid-column:9 / 13;grid-row:5;margin-top:80px;border-top:1px solid var(--ink);padding-top:12px}.label{font-size:14px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.label:before{content:"";width:8px;height:8px;background:var(--red)}.reach li{padding:4px 0;font-size:15px;font-weight:500}.part{padding-top:40px}.part__h{font-size:14px;font-weight:700;padding-bottom:12px;padding-top:12px;position:relative}.part__h:after{content:"";position:absolute;left:var(--margin);right:var(--margin);top:0;height:2px;background:var(--ink)}.part__h span{grid-column:1 / 13}.job{padding-top:28px;padding-bottom:36px;position:relative}.job+.job:before{content:"";position:absolute;left:var(--margin);right:var(--margin);top:0;height:1px;background:#0e101238}.job__when{grid-column:1 / 4;font-size:15px;font-weight:500}.job__when span{display:block;color:var(--ink-2);font-size:14px;font-weight:400}.job__who{grid-column:4 / 9;padding-right:24px}.job__who h3{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.job__co{font-size:15px;font-weight:500;margin-top:6px}.job__co a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.job__co a:hover{text-decoration-color:var(--red)}.job__desc{font-size:15px;color:var(--ink-2);margin-top:12px;max-width:50ch}.job__what{grid-column:9 / 13;font-size:14px}.job__what li{padding:3px 0;line-height:1.4}.stack{padding-top:28px;padding-bottom:32px;row-gap:36px}.stack__col{grid-column:span 2}.stack__col:first-child{grid-column:1 / 4}.stack__col h3{font-size:14px;font-weight:700;margin-bottom:10px}.stack__col li{font-size:15px;padding:2px 0}.contact{padding-top:28px;padding-bottom:120px;align-items:start}.contact__lead{grid-column:1 / 8;font-size:clamp(2.25rem,5.5vw,4.75rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.contact__note{grid-column:1 / 7;grid-row:2;margin-top:24px;color:var(--ink-2);max-width:48ch}.contact__list{grid-column:9 / 13;grid-row:1 / 3}.contact__list li{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--ink)}.contact__list span{font-size:13px;color:var(--ink-2)}.contact__list a{font-size:17px;font-weight:500;align-self:flex-start}.foot{padding-top:16px;padding-bottom:64px;font-size:13px;color:var(--ink-2);position:relative}.foot:before{content:"";position:absolute;left:var(--margin);right:var(--margin);top:0;height:2px;background:var(--ink)}.foot__a{grid-column:1 / 5}.foot__b{grid-column:5 / 9}.foot__c{grid-column:9 / 13;display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:1000px){:root{--margin: 24px;--gutter: 16px}.summary{grid-column:1 / 13;grid-row:4;margin-top:20px}.summary--now{grid-row:5;margin-top:12px}.nums{grid-row:6;grid-column:1 / 13;margin-top:56px}.reach{grid-row:7;grid-column:1 / 13;margin-top:40px}.role{grid-column:1 / 13}.job__when{grid-column:1 / 13;margin-bottom:8px}.job__who{grid-column:1 / 8}.job__what{grid-column:8 / 13}.stack__col,.stack__col:first-child{grid-column:span 4}}@media(max-width:640px){:root{--margin: 16px}.bar__a{grid-column:1 / 13}.bar__b{display:none}.bar__c{grid-column:1 / 13;margin-top:8px}.hero{padding-top:48px;padding-bottom:64px}.red{grid-column:1 / 3;max-width:56px}h1{font-size:clamp(2.75rem,15.5vw,5rem)}.role{margin-top:24px}.nums dd{font-size:3.5rem}.job__who,.job__what{grid-column:1 / 13}.job__who{padding-right:0}.job__what{margin-top:16px;padding-left:16px;border-left:1px solid var(--ink)}.stack__col,.stack__col:first-child{grid-column:span 6}.contact__lead,.contact__note,.contact__list{grid-column:1 / 13;grid-row:auto}.contact__list{margin-top:40px}.foot__a,.foot__b,.foot__c{grid-column:1 / 13}.foot__c{margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}
