@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--paper:#f4f5f8;--paper-2:#e6e9f0;--tint:#e8ecfb;--ink:#0a0e1a;--mute:#444c5c;--faint:#5b6373;--rule:#0a0e1a;--rule-soft:#0a0e1a2e;--signal:#1b3fd4;--signal-ink:#112a96;--step-1:#cfd8fa;--step-2:#94a8f0;--font:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-s:.8125rem;--t-b:1rem;--t-m:1.25rem;--t-l:1.5625rem;--t-xl:1.9375rem;--t-display:clamp(3rem, 9.5vw, 6rem);--gut:clamp(.75rem, 2vw, 1.5rem);--edge:clamp(1rem, 4vw, 3rem);--space-section:clamp(3rem, 7vw, 6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--signal) var(--paper);accent-color:var(--signal);scroll-padding-top:1rem}body{border-top:6px solid var(--signal);background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-b);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--signal);margin:0;line-height:1.55}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;display:block}::selection{background:var(--signal);color:#fff}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--edge);z-index:10;background:var(--ink);color:var(--paper);padding:.6rem 1rem;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{transform:none}.skip:hover{color:var(--paper)}.wrap{max-width:90rem;padding-inline:var(--edge);margin-inline:auto}.grid{column-gap:var(--gut);grid-template-columns:minmax(0,1fr);display:grid}.small{font-size:var(--t-s);color:var(--mute);letter-spacing:.01em;line-height:1.45}.site-head{border-bottom:1px solid var(--rule)}.head-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.35rem;display:flex}.mark{letter-spacing:-.01em;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.nav{gap:clamp(.25rem,1.5vw,1rem);font-size:.9375rem;display:flex}.nav a{align-items:center;min-height:2.75rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:.3em;text-decoration:underline}.nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.nav .nav-contact{color:var(--signal);font-weight:700}.nav .nav-contact:hover{color:var(--ink)}@media (width<=40rem){.nav a:not(.nav-contact){display:none}}.section{border-top:3px solid var(--rule);padding-block:var(--space-section)}.section>.wrap{row-gap:1.5rem}.section h2{font-size:var(--t-l);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}.prose{gap:1rem;display:grid}.prose p{text-wrap:pretty;max-width:62ch}.prose strong{font-weight:700}.text-link{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.25em;font-weight:600}.text-link:hover{text-decoration-color:currentColor}.prose .text-link{justify-self:start}@media (width>=60rem){.section>.wrap{grid-template-columns:repeat(12,minmax(0,1fr))}.section .sec-head{grid-column:1/span 3}.section .sec-body{grid-column:4/-1}.section .sec-head h2{position:sticky;top:1.25rem}}.hero{padding-block:clamp(2rem, 5vw, 4rem) var(--space-section);position:relative}.hero>.wrap{z-index:1;position:relative}.hero .grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.5rem}h1{font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:.95}.lede{max-width:34ch;font-size:clamp(var(--t-m), 2.6vw, var(--t-xl));letter-spacing:-.015em;text-wrap:pretty;margin-top:clamp(1.25rem,3vw,2rem);font-weight:500;line-height:1.25}.intro{gap:1.25rem var(--gut);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.intro .lede{margin-top:0}.portrait img{background:var(--paper-2);width:7rem;height:auto;box-shadow:0 0 0 1px var(--rule-soft);border-radius:4px;display:block}.hero-main{grid-column:1/-1}@media (width<=24rem){.portrait img{width:6rem}}@media (width>=60rem){.hero .grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-main{grid-column:1/-1}.intro{gap:var(--gut) calc(var(--gut) * 2);grid-template-columns:max-content minmax(0,30rem);align-items:center}.portrait img{width:11.5rem}.hero:after{content:"";inset-block:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0a0e1a17 0 1px,#0000 1px 2.75rem),repeating-linear-gradient(#0a0e1a17 0 1px,#0000 1px 2.75rem);width:min(46%,30rem);position:absolute;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 14%,#0000 82%);mask-image:linear-gradient(270deg,#000 0% 14%,#0000 82%)}}.highlights{border-top:3px solid var(--ink);margin-top:clamp(2rem,4.5vw,3rem);padding-top:.75rem}.story a{border-bottom:1px solid var(--rule);gap:.15rem 1.5rem;padding:1.25rem .6rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.st-years{font-size:var(--t-s);letter-spacing:.02em;color:var(--mute);font-weight:650}.st-title{letter-spacing:-.04em;font-size:clamp(2rem,6.2vw,4.25rem);font-weight:750;line-height:1}.st-line{font-size:var(--t-m);color:var(--mute);text-wrap:pretty;max-width:36ch;line-height:1.3}.story a:hover{background:var(--signal);color:#fff}.story a:hover .st-years,.story a:hover .st-line{color:#fff}@media (width>=60rem){.story a{grid-template-columns:9rem minmax(0,1fr) minmax(0,22rem);align-items:baseline;padding-block:1.6rem;padding-inline:1rem}.st-line{grid-column:3;justify-self:start}}.roles{max-width:40rem;margin-top:1.5rem}.years,.steps{grid-template-columns:repeat(72,minmax(0,1fr));display:grid}.years{color:var(--mute);border-bottom:1px solid var(--rule);font-size:.75rem;font-weight:600}.years span{border-left:1px solid var(--rule-soft);grid-column:span 12;padding:.4rem 0 .4rem .35rem}.years span:first-child{border-left-color:var(--rule)}.steps{background-image:repeating-linear-gradient(to right, var(--rule-soft) 0 1px, transparent 1px calc(100% / 6));row-gap:.3rem;margin-top:.5rem}.step{height:2rem;font-size:var(--t-s);align-items:center;padding-inline:.6rem;font-weight:650;display:flex}.s1{background:var(--step-1)}.s2{background:var(--step-2)}.s3{background:var(--signal);color:#fff}.step-label{font-size:var(--t-s);align-self:center;padding-left:.6rem;font-weight:600;line-height:1.2}.roles figcaption{border-top:1px solid var(--rule-soft);margin-top:.9rem;padding-top:.5rem}@media (width<=30rem){.years span{letter-spacing:-.02em;padding-left:.2rem;font-size:.6875rem}}table{border-collapse:collapse;text-align:left;width:100%}.index{border-top:3px solid var(--ink)}th{font-size:var(--t-s);color:var(--mute);letter-spacing:.02em;border-bottom:1px solid var(--rule);padding:.7rem 1rem .7rem 0;font-weight:650}td{vertical-align:baseline;border-bottom:1px solid var(--rule-soft);padding:1rem 1rem 1rem 0}tr:last-child td{border-bottom-color:var(--rule)}.index th:first-child,.index td:first-child{padding-left:.6rem}@media (width<=48rem){.index thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.index,.index tbody{display:block}.index tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding:1rem .6rem;display:grid}.index td{border:0;padding:0;display:block;width:auto!important}.index tr:last-child{border-bottom-color:var(--rule)}}.plate img{background:var(--paper-2);width:100%;height:auto}.plate figcaption{border-top:1px solid var(--rule-soft);margin-top:.6rem;padding-top:.5rem}.book-wrap{align-items:start;gap:2rem;display:grid}.book-wrap .plate{max-width:20rem}@media (width>=40rem){.book-wrap{grid-template-columns:minmax(0,1fr) 16rem}}@media (width>=70rem){.book-wrap{grid-template-columns:minmax(0,1fr) 20rem}}.buy{background:var(--signal);color:#fff;min-height:3.5rem;font-size:var(--t-m);letter-spacing:-.015em;justify-self:start;align-items:center;gap:.9rem;margin-top:.35rem;padding:.9rem 1.4rem .9rem 1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s;display:inline-flex}.buy .arr{width:1.15rem;height:1.15rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.buy:hover{background:var(--signal-ink);color:#fff}.buy:hover .arr{transform:translate(.2rem,-.2rem)}.buy:focus-visible{outline-color:var(--ink)}.two-col{gap:1rem var(--gut);display:grid}.two-col>.prose{align-content:start}@media (width>=48rem){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.press{max-width:34rem;margin-top:2.5rem}.press figcaption{margin-bottom:.6rem}.press ul{border-top:1px solid var(--ink);grid-auto-rows:1fr;display:grid}.press li{display:grid}.press a{border-bottom:1px solid var(--rule-soft);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:.9rem .6rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.press-mark{width:auto;height:1.5rem;display:block}.press-head{gap:.2rem;display:grid}.press-title{font-size:var(--t-b);letter-spacing:-.01em;font-weight:600;line-height:1.3}.press a .arr{width:1.25rem;height:1.25rem;color:var(--ink);align-self:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .18s}.press a:hover{background:var(--signal);color:#fff}.press a:hover .press-mark{filter:brightness(0)invert()}.press a:hover .small{color:var(--step-1)}.press a:hover .press-title{text-underline-offset:.18em;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:2px}.press a:hover .arr{color:#fff;transform:translate(.2rem)}@media (width<=26rem){.press a{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:0 .75rem}.press-mark{height:1.25rem}}.player{max-width:42rem;margin-top:2.5rem}.player video{aspect-ratio:400/281;background:var(--paper-2);border:1px solid var(--rule);width:100%;height:auto}.player-bar{justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem 1rem;display:flex}.player-now strong{color:var(--ink);font-weight:650}.motion-toggle{font:inherit;border:1px solid var(--ink);min-width:5.5rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:.45rem 1rem;font-size:.875rem;font-weight:650}.motion-toggle[hidden]{display:none}.motion-toggle:hover{background:var(--signal);border-color:var(--signal);color:#fff}.thumbs{gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thumb{width:100%;min-height:2.75rem;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;padding:0;display:block}.thumb img{aspect-ratio:400/281;opacity:.6;width:100%;height:auto;margin-top:.5rem;transition:opacity .2s}.thumb-name{font-size:var(--t-s);padding-block:.5rem;font-weight:600;display:block}.thumb:hover img{opacity:.9}.thumb:hover{color:var(--ink)}.thumb[aria-pressed=true]{border-top-color:var(--signal);color:var(--ink)}.thumb[aria-pressed=true] img{opacity:1}.logo-wall{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin-top:.75rem;display:flex}.logo-wall li{align-items:center;gap:.5rem;display:flex}.logo-mark{opacity:.85;width:auto;height:1.5rem}.logo-mark--icon{height:1.6rem}.logo-word{font-weight:700;font-size:var(--t-m);letter-spacing:-.03em;line-height:1}.spoken{border-top:1px solid var(--rule-soft);margin-top:2.5rem;padding-top:.75rem}.contact-intro{max-width:40rem;font-size:var(--t-m);text-wrap:balance;margin-bottom:1.5rem;font-weight:500;line-height:1.3}.contact{border-top:1px solid var(--ink)}.contact li:last-child a{border-bottom:0}.contact a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;min-height:5rem;padding:1rem .6rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.contact .c-name{letter-spacing:-.03em;color:var(--ink);grid-column:1;font-size:clamp(1.375rem,5.2vw,2rem);font-weight:750;line-height:1.05}.contact .c-val{font-size:var(--t-s);letter-spacing:.01em;color:var(--mute);overflow-wrap:anywhere;grid-column:1;font-weight:500}.contact .arr{width:1.75rem;height:1.75rem;color:var(--signal);grid-area:1/2/span 2;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact a:hover{background:var(--signal);color:#fff}.contact a:hover .c-name{color:#fff}.contact a:hover .c-val{color:var(--step-1)}.contact a:hover .arr{color:#fff;transform:translate(.25rem)}.arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square}@media (width>=48rem){.contact a{min-height:6rem;padding-inline:1rem}.contact .c-name{font-size:clamp(1.5rem,2.4vw,2.25rem)}.contact .arr{width:2.25rem;height:2.25rem}}.site-foot{border-top:1px solid var(--rule);padding-block:1.5rem 2.5rem}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.page-hero{padding-block:clamp(2rem, 5vw, 4rem) var(--space-section)}.page-hero .grid{grid-template-columns:minmax(0,1fr);align-items:end;row-gap:2rem}.page-hero .hero-main{grid-area:1/1}.page-hero .lede{max-width:30ch}.page-hero .plate{grid-area:2/1;max-width:20rem}.page-hero .plate img{width:100%;height:auto}@media (width>=60rem){.page-hero .grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-hero .hero-main{grid-area:1/1/auto/span 7}.page-hero .plate{grid-area:1/9/auto/span 4;justify-self:end;width:clamp(16rem,30vw,26rem)}}.statement{max-width:48ch;font-size:clamp(var(--t-m), 2.2vw, var(--t-l));letter-spacing:-.012em;text-wrap:pretty;font-weight:500;line-height:1.3}.index{table-layout:fixed}.index th:first-child,.index td:first-child{width:7rem}.index th:nth-child(2){width:50%}.index td{padding-block:1rem}.index .when{font-size:var(--t-s);color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-weight:650}.index .talk{font-size:var(--t-m);letter-spacing:-.01em;font-weight:650;line-height:1.3}.index .event{text-align:right;font-weight:600}.index th:last-child{text-align:right}.index .yr th{border-bottom:1px solid var(--ink);font-size:var(--t-l);letter-spacing:-.03em;color:var(--ink);text-align:left;vertical-align:baseline;padding:2rem 1rem .55rem .6rem;font-weight:750;line-height:1}.index tbody:first-of-type .yr th{padding-top:.75rem}@media (width<=48rem){.index td{padding:0}.index .when{grid-column:1/-1;margin-bottom:.1rem;padding-left:0}.index tr.yr{border-bottom:1px solid var(--ink);padding:1.75rem .6rem .5rem;display:block}.index tbody:first-of-type tr.yr{padding-top:.75rem}.index tr.yr th{border:0;padding:0;display:block}.index .event{text-align:left}}@media print{.site-head,.player-bar{display:none}}.yrs,.year,.month,.yaxis,.years,.val{font-variant-numeric:tabular-nums lining-nums}.mark{white-space:nowrap}@media (width<=24rem){.nav a{padding-inline:.35rem;font-size:.875rem}.head-inner{gap:.5rem}}.specs{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:.9rem 2rem;margin-block:.5rem;padding-block:.9rem;display:grid}@media (width<=27rem){.specs{grid-template-columns:minmax(0,1fr)}}.specs dt{font-size:var(--t-s);color:var(--mute);font-weight:600}.specs dd{font-size:var(--t-m);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.specs .rating,.specs .of{font-variant-numeric:normal}.specs .of{font-size:var(--t-s);color:var(--mute);letter-spacing:0;font-weight:500}.praise{border-top:1px solid var(--rule);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1rem}.praise h3{font-size:var(--t-m);letter-spacing:-.015em;font-weight:700}.praise ul{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.praise li{border-top:1px solid var(--rule-soft);padding-block:1.25rem}.praise blockquote{gap:.9rem;margin:0;display:grid}.praise blockquote p{max-width:52ch;font-size:var(--t-m);letter-spacing:-.01em;text-wrap:pretty;font-weight:500;line-height:1.35}.praise footer{font-size:var(--t-s);color:var(--mute);line-height:1.3}.praise footer b{font-size:var(--t-b);color:var(--ink);font-weight:700;display:block}@media (width>=48rem){.praise ul{column-gap:calc(var(--gut) * 2);grid-template-columns:1fr 1fr}.praise li:nth-child(-n+2){border-top-color:var(--rule)}}
