@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--paper:#efece5;--ink:#131312;--muted:#6a675f;--rule:#131312;--hair:#1313122e;--accent:#d9441c;--band-bg:#131312;--band-fg:#efece5;--band-muted:#a9a59b;--band-hair:#efece538;--edge:clamp(20px,3.4vw,48px);--gap:clamp(16px,1.7vw,24px);--display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--paper:#16171e;--ink:#ece9e2;--muted:#9a9eaa;--rule:#ece9e2;--hair:#ece9e233;--accent:#e0906a;--band-bg:#20222c;--band-fg:#ece9e2;--band-muted:#9a9eaa;--band-hair:#ece9e233;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--paper:#16171e;--ink:#ece9e2;--muted:#9a9eaa;--rule:#ece9e2;--hair:#ece9e233;--accent:#e0906a;--band-bg:#20222c;--band-fg:#ece9e2;--band-muted:#9a9eaa;--band-hair:#ece9e233;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:17px;font-stretch:100%;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{padding-inline:var(--edge);max-width:1680px;margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.skip{position:absolute;left:-999px}.skip:focus{left:var(--edge);background:var(--ink);color:var(--paper);z-index:9;padding:10px 14px;top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.u{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .28s}.u:hover{background-size:100% 1px}.nav{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;height:72px;display:flex}.nav .name{letter-spacing:-.012em;white-space:nowrap;font-size:clamp(24px,2.1vw,30px);font-weight:600;font-stretch:72%;line-height:1}.nav .name span{font-weight:400}.nav ul{gap:32px;padding:0;font-size:15px;list-style:none;display:flex}.btn{background:var(--ink);min-height:48px;color:var(--paper);align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;transition:background .18s,transform .12s;display:inline-flex}.btn:hover{background:var(--accent)}.btn:active{transform:translateY(1px)}.btn svg{width:12px;height:12px;margin:0;transition:transform .2s}.btn:hover svg{transform:translate(2px,-2px)}.nav .btn{min-height:40px;padding:0 16px;font-size:14px}.nav-right{align-items:center;gap:12px;display:flex}.theme{border:1px solid var(--hair);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .2s,transform .12s;display:inline-grid}.theme:hover{border-color:var(--ink)}.theme:active{transform:translateY(1px)}.theme svg{width:18px;height:18px}.theme .sun{display:none}html[data-theme=dark] .theme .sun{display:block}html[data-theme=dark] .theme .moon{display:none}@media (prefers-color-scheme:dark){html:not([data-theme]) .theme .sun{display:block}html:not([data-theme]) .theme .moon{display:none}}.hero{column-gap:var(--gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(100svh - 72px,860px);padding-top:clamp(20px,3.5vh,40px);display:grid;position:relative}.hero:after{content:"";background:var(--rule);height:6px;margin-left:calc(-1*var(--edge) - max(0px,(100vw - 1680px)/2));grid-area:3/1/auto/-1}.hero h1{grid-area:1/7/auto/-1;padding-top:clamp(8px,2vh,24px)}h1{letter-spacing:-.022em;max-width:none;font-size:clamp(44px,7.5vw,128px);font-weight:600;font-stretch:68%;line-height:.9}h1 .line{margin:-.06em 0 -.1em;padding:.06em 0 .1em;display:block;overflow:hidden}h1 .line>span{animation:.9s cubic-bezier(.2,.7,.1,1) both rise;display:block}h1 .line:nth-child(2)>span{animation-delay:90ms}h1 .line:nth-child(3)>span{animation-delay:.18s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.hero-low{grid-area:2/7/auto/-1;align-self:end;padding-block:clamp(28px,5vh,56px) clamp(28px,4.5vh,48px);animation:.8s .35s both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.figure{margin-left:calc(-1*var(--edge) - max(0px,(100vw - 1680px)/2));grid-area:1/1/span 2/span 6;align-self:stretch;animation:.8s .15s both fade;position:relative;overflow:hidden}.figure img{width:auto;max-width:none;height:146.305%;position:absolute;top:3%;right:0}.lede{letter-spacing:-.005em;max-width:30em;font-size:clamp(18px,1.55vw,23px);line-height:1.35}.lede p+p{color:var(--muted);margin-top:.8em}.lede .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;font-size:15px;display:flex}.facts{column-gap:var(--gap);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px;padding-block:22px;font-size:14px;display:grid}.facts dt{color:var(--muted);margin-bottom:4px}.facts dd{letter-spacing:-.005em;font-size:clamp(16px,1.3vw,19px);font-weight:500}.exp{padding-block:clamp(56px,9vw,128px) clamp(48px,7vw,96px)}.exp-head{align-items:end;row-gap:16px;padding-bottom:clamp(24px,3vw,40px)}.label{color:var(--muted);grid-column:1/span 3;font-size:14px}h2{letter-spacing:-.018em;grid-column:5/span 8;font-size:clamp(32px,4.6vw,72px);font-weight:600;font-stretch:72%;line-height:.96}.row{border-top:1px solid var(--hair);align-items:start;row-gap:14px;padding-block:clamp(22px,2.6vw,36px);position:relative}.row:first-of-type{border-top:6px solid var(--rule)}.row:last-of-type{border-bottom:1px solid var(--hair)}.num{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/span 1;padding-top:.5em;font-size:14px}.co{grid-column:2/span 3}.co h3{letter-spacing:-.015em;font-size:clamp(28px,3vw,46px);font-weight:600;font-stretch:72%;line-height:1}.co p{color:var(--muted);max-width:24ch;margin-top:10px;font-size:14px}.co p b{color:var(--ink);font-weight:500;display:block}.what{grid-column:5/span 4}.what h4{letter-spacing:-.005em;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.25}.what>p{color:var(--muted);max-width:46ch;margin-top:10px;font-size:16px}details{margin-top:14px;font-size:15px}summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary i{font-style:normal;transition:transform .2s;display:inline-block}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);max-width:46ch;padding-bottom:6px}details p+p{margin-top:.7em}.fig{text-align:right;grid-column:9/span 4}.fig strong{letter-spacing:-.03em;font-size:clamp(76px,12.2vw,200px);font-weight:600;font-stretch:62%;line-height:.8;transition:color .25s;display:block}.row:hover .fig strong{color:var(--accent)}.fig.word strong{font-size:clamp(64px,7.6vw,124px);line-height:.9}.co h3 small{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:6px;font-size:14px;font-weight:400;font-stretch:100%}.fig span{color:var(--muted);margin-top:14px;font-size:14px;display:block}.fig span b{color:var(--ink);font-weight:500}.close{border-top:6px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block:28px 40px;font-size:15px;display:flex}.close a.mail{letter-spacing:-.015em;font-size:clamp(26px,3.4vw,52px);font-weight:600;font-stretch:72%;line-height:1}.close span{color:var(--muted)}.sec{padding-block:clamp(56px,9vw,128px)}.exp{padding-bottom:clamp(56px,9vw,128px)}.label.solo{margin-bottom:20px}.num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.strong{font-weight:500}.cols3{border-top:6px solid var(--rule);row-gap:32px;padding-top:clamp(22px,2.6vw,36px)}.cols3>div{grid-column:span 4;padding-right:8%}.cols3 h3{letter-spacing:-.012em;margin:clamp(28px,5vw,72px) 0 12px;font-size:clamp(26px,2.5vw,38px);font-weight:600;font-stretch:72%;line-height:1.02}.cols3 p{color:var(--muted);max-width:40ch;font-size:16px}.band{background:var(--band-bg);color:var(--band-fg);--muted:var(--band-muted);--hair:var(--band-hair);--rule:var(--band-fg);--paper:var(--band-bg);--ink:var(--band-fg)}.adv-intro>p{grid-column:5/span 5;padding-bottom:clamp(28px,4vw,56px);font-size:clamp(18px,1.5vw,22px);line-height:1.35}.adv-intro:last-child>p{padding:clamp(28px,4vw,48px) 0 0}.list .row{border-top:1px solid var(--hair)}.list .row:first-child{border-top:6px solid var(--rule)}.list .row:last-child{border-bottom:1px solid var(--hair)}.row.link{align-items:baseline;transition:padding .25s}.row.link .num{padding-top:0}.row.link .t{letter-spacing:-.012em;grid-column:2/span 3;font-size:clamp(24px,2.3vw,34px);font-weight:600;font-stretch:72%;line-height:1.04;transition:color .2s}.row.link .d{color:var(--muted);grid-column:5/span 5;max-width:48ch;font-size:16px}.arr{grid-column:12/span 1;justify-self:end;font-size:20px;line-height:1;transition:transform .2s,color .2s;display:inline-flex}.row.link:hover .arr{color:var(--accent);transform:translate(3px,-3px)}.row.link:hover .t,.row.link:hover h3{color:var(--accent)}.persp{margin-top:clamp(28px,4vw,56px)}.persp>div{grid-column:5/span 5;font-size:clamp(17px,1.35vw,20px);line-height:1.4}.persp p+p{margin-top:1em}.pub .cat{color:var(--muted);grid-column:2/span 3;font-size:14px}.pub .body{grid-column:5/span 6;display:block}.pub h3{letter-spacing:-.008em;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.2;transition:color .2s}.pub p{color:var(--muted);max-width:52ch;margin-top:8px;font-size:16px}.pub small{color:var(--muted);margin-top:10px;font-size:13px;display:block}.more{margin-top:8px}.more .list .row:first-child{border-top:0}.after{margin-top:24px;font-size:15px}.giant{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(46px,9.9vw,166px);font-weight:600;font-stretch:68%;line-height:.9}.contact .mail{letter-spacing:-.015em;background-size:100% 2px;margin-top:.4em;font-size:clamp(28px,3.6vw,56px);font-weight:600;font-stretch:72%;line-height:1.05;display:inline-block}.contact .mail:hover{color:var(--accent)}.copy{font:inherit;color:var(--muted);border:1px solid var(--hair);cursor:pointer;background:0 0;min-height:44px;padding:0 16px;font-size:14px;transition:color .2s,border-color .2s,transform .12s}.copy:hover{color:var(--ink);border-color:var(--ink)}.copy:active{transform:translateY(1px)}.foot{border-top:6px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px 32px;padding-block:24px 40px;font-size:14px;display:flex}.foot .name{font-size:22px;font-weight:600;font-stretch:72%;line-height:1}.foot .name span{font-weight:400}.foot .based{color:var(--muted);margin-right:auto}.foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot nav a{align-items:center;min-height:44px;display:inline-flex}.menu{margin:0;display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--ink);align-items:center;min-height:40px;padding:0 14px;font-size:14px;list-style:none;display:flex}.menu div{z-index:5;background:var(--ink);color:var(--paper);min-width:220px;padding:8px 0;position:absolute;top:48px;right:0}.menu div a{align-items:center;min-height:48px;padding:0 20px;font-size:16px;display:flex}.menu div a:hover{background:var(--accent)}@media (max-width:1000px){.nav-right>.btn{display:none}.menu{display:block}.cols3>div{column-gap:var(--gap);border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:20px;padding-right:0;display:grid}.cols3>div:first-child{border-top:0;padding-top:0}.cols3 .num{grid-column:1/span 1}.cols3 h3{grid-column:2/span 5;margin:0}.cols3 p{grid-column:7/span 6}.adv-intro>p,.persp>div,.row.link .t{grid-column:2/span 10}.row.link .d{grid-area:2/2/auto/span 9}.pub .cat{grid-column:2/span 10}.pub .body{grid-area:2/2/auto/span 9}}@media (max-width:620px){.cols3 .num,.cols3 h3,.cols3 p{grid-column:1/-1}.cols3 h3{margin:6px 0 8px}.adv-intro>p,.persp>div{grid-column:1/-1}.row.link .num{grid-column:1/span 2}.row.link .arr{grid-area:1/11/auto/span 2}.row.link .t,.row.link .d,.pub .cat,.pub .body{grid-area:auto/1/auto/-1}.btn.inv{justify-content:center;width:100%}.foot .based{width:100%}}@media (max-width:1000px){.nav ul{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.label,h2{grid-column:1/-1}.num{grid-column:1/span 1}.co{grid-column:2/span 5}.fig{grid-column:7/span 6}.what{grid-area:2/2/auto/span 11}}@media (max-width:620px){body{font-size:16px}.hero{min-height:0;padding-top:28px;display:block}.hero:after{display:none}.figure{margin:24px 0 0 calc(-1*var(--edge));aspect-ratio:1/1.02;border-bottom:6px solid var(--rule)}.figure img{width:auto;max-width:none;height:147.813%;position:absolute;top:2%;right:0}.hero-low{padding-block:28px 32px}h1{font-size:clamp(44px,13.4vw,84px)}h1 .line{display:inline}h1 .line>span{animation:none;display:inline}.lede .actions .btn{justify-content:center;width:100%}.num{grid-column:1/-1;padding:0}.co,.what,.fig{grid-area:auto/1/auto/-1}.fig{text-align:left;order:3}.fig strong{font-size:clamp(88px,30vw,150px)}.co p{max-width:none}}@media (max-width:380px){.nav .name{font-size:20px}.nav-right{gap:8px}.menu summary{padding:0 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.ar{flex-shrink:0;width:.72em;height:.72em;margin-left:.3em;display:inline-block}.arr .ar{width:1em;height:1em;margin:0}html{scroll-padding-top:96px}.site-head{z-index:20;background:var(--paper);position:sticky;top:0}.lede .actions a.u{align-items:center;min-height:44px;display:inline-flex}
