@font-face{font-family:Caveat;src:url(/fonts/Caveat-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html:has(.tech){background:#090909;color-scheme:dark}html:has(.tech) body{background:#090909}html:has(.tech) .footer__card{background:#090909;border-top:1px solid rgb(245 245 242 / .09)}.tech{--tech-0: #090909;--tech-1: #111113;--tech-box: #151517;--tech-panel: #1c1c1f;--tech-line: rgb(245 245 242 / .09);--tech-line-2: rgb(245 245 242 / .16);--tech-3: rgb(245 245 242 / .56);--band-bg: var(--tech-0);--brand-blue: #007fdd;--brand-blue-rgb: 0 127 221;--brand-blue-deep: #1b4ad9;--brand-blue-light: #7ac3ff;--brand-cyan: #74e2ff;--brand-cyan-rgb: 116 226 255;--brand-orange: #ff6331;--brand-orange-rgb: 255 99 49;--ui-1: 8px;--ui-2: 12px;--ui-3: 16px;--ui-4: 24px;--ui-radius: 8px;background:var(--tech-0);color:var(--on-ink)}.tech :is(a,button):focus-visible{outline:2px solid var(--on-ink);outline-offset:3px}.tech :is(.section-heading,.editorial-section__heading)>p{color:var(--on-ink-2)}.tech-link{color:var(--on-ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--tech-line-2);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s}.tech-link:hover{text-decoration-color:currentColor}.tech-band{--band-bg: var(--tech-0);padding-block:var(--space-section);background:var(--band-bg);border-top:1px solid var(--tech-line)}.tech-band--raised{--band-bg: var(--tech-1)}.tech-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.tech-reveal[data-in=true]{opacity:1;transform:none}.tech-essay{scroll-margin-top:var(--nav-h)}.tech .grid{margin-inline:var(--nav-gutter)}.tech-essay .grid{margin-block:0;row-gap:var(--space-block)}.tech-essay .tech-essay__head{row-gap:var(--space-row)}.tech-essay__label{grid-column:1 / -1;color:var(--tech-3);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--tr-small)}.tech-essay__lead{grid-column:1 / -1;font-size:var(--t-statement);font-weight:400;line-height:var(--lh-statement);letter-spacing:var(--tr-statement);text-wrap:balance}.tech-essay .tech-theses{margin-top:calc(var(--space-block) * 1.5);padding:0;list-style:none;row-gap:var(--space-block)}.tech-essay .tech-synthesis+.tech-theses{margin-top:0}.tech-theses li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:10px;padding-top:var(--space-row);border-top:1px solid var(--tech-line)}.tech-theses__n{grid-column:1 / span 5;grid-row:1;color:var(--tech-3);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tech-theses h3{grid-column:1 / span 5;grid-row:2;max-width:16em;color:var(--on-ink);font-size:var(--t-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:var(--tr-h2);text-wrap:balance}.tech-theses p{grid-column:7 / -1;grid-row:2;max-width:34em;padding-top:.35em;color:var(--on-ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);text-wrap:pretty}.tech-essay{overflow-x:clip}.tech-synthesis{--span: calc(100% - 2 * var(--nav-gutter));width:calc(var(--span) / .9);margin:var(--space-section) 0 var(--space-section) calc(var(--nav-gutter) - var(--span) * .04 / .9)}.syn{--syn-h: clamp(340px, 38vw, 580px);--syn-from: 4%;--syn-to: 6%;color:var(--tech-3);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--tr-small)}.syn__key{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0 var(--syn-to) 0 var(--syn-from);list-style:none}.syn__key li{display:inline-flex;align-items:center;gap:8px}.syn__key svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.syn__key svg .fill{fill:currentColor;stroke:none}.syn__canvas{display:block;width:100%;height:var(--syn-h)}.syn__axis{position:relative;height:34px;margin:calc(-.14 * var(--syn-h)) 0 0;padding:0;list-style:none}.syn__axis:before{content:"";position:absolute;top:0;left:var(--syn-from);right:var(--syn-to);border-top:1px solid var(--tech-line-2)}.syn__axis li{position:absolute;top:12px;left:calc(var(--at) * 100%);transform:translate(-50%);white-space:nowrap}.syn__axis li:before{content:"";position:absolute;top:-12px;left:50%;width:1px;height:6px;background:var(--tech-line-2)}.syn__axis .syn__goal{transform:translate(-100%);color:#f5f5f2eb}.syn__axis .syn__goal:before{left:100%;background:#f5f5f299}@media(max-width:820px){.tech-essay__lead,.tech-synthesis figcaption span{grid-column:1 / -1}.tech-theses__n,.tech-theses :is(h3,p){grid-column:1 / -1;grid-row:auto}.tech-theses p{padding-top:0}.syn{--syn-h: clamp(300px, 80vw, 440px)}.syn__axis{height:auto;margin:calc(-.16 * var(--syn-h)) var(--syn-to) 0 0}.syn__axis:before,.syn__axis li:not(.syn__goal),.syn__axis .syn__goal:before{display:none}.syn__axis .syn__goal{position:static;transform:none;text-align:right}}.tech-team{padding-top:0;border-top:0;scroll-margin-top:var(--nav-h)}.tech-team__picture{width:min(100%,1200px);aspect-ratio:1500 / 900;margin:0 auto;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-composite:intersect}.tech-team__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.tech-team__heading{margin-block:var(--space-block) 0;row-gap:var(--space-row);text-align:center}.tech-team__heading h2{grid-column:1 / -1;justify-self:center;font-size:var(--t-statement);font-weight:400;line-height:var(--lh-statement);letter-spacing:var(--tr-statement);text-wrap:balance}.tech-team__heading p{grid-column:1 / -1;justify-self:center;max-width:30em;color:var(--on-ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);text-wrap:balance}.tech-polaroids{display:flex;flex-wrap:wrap;justify-content:center;width:min(100%,1080px);margin:var(--space-block) auto 0;padding:5% 0 8%;list-style:none}.tech-polaroids li{width:21.5%;margin:-3.5% -1.25%;transform:translate(var(--x, 0),var(--y, 0)) rotate(var(--r, 0deg)) scale(var(--s, 1));transition:transform .4s var(--ease-out)}.tech-polaroids li:nth-child(1){--r: -11deg;--x: 6%;--y: -6%;--s: .96;z-index:3}.tech-polaroids li:nth-child(2){--r: 6deg;--x: -8%;--y: -12%;--s: 1.04;z-index:1}.tech-polaroids li:nth-child(3){--r: -3deg;--x: 4%;--y: -4%;--s: .94;z-index:4}.tech-polaroids li:nth-child(4){--r: 14deg;--x: 10%;--y: -5%;z-index:2}.tech-polaroids li:nth-child(5){--r: 8deg;--x: -6%;--y: 8%;--s: 1.06;z-index:8}.tech-polaroids li:nth-child(6){--r: -10deg;--x: 12%;--y: 10%;--s: .95;z-index:9}.tech-polaroids li:nth-child(7){--r: 4deg;--x: -14%;--y: 10%;z-index:6}.tech-polaroids li:nth-child(8){--r: -7deg;--x: 6%;--y: 6%;--s: .97;z-index:7}.tech-polaroids li:nth-child(9){--r: 9deg;--x: -4%;--y: 12%;--s: 1.02;z-index:5}.tech-polaroids li:hover{z-index:10;transform:translate(var(--x, 0),var(--y, 0)) scale(1.08)}.tech-polaroids img{display:block;width:100%;height:auto;box-shadow:0 1px 2px #0006,0 24px 48px -12px #000000b3}.tech-polaroids__name{position:absolute;inset:auto 0 0;display:grid;place-items:center;height:20%;color:#1b2240;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-weight:500;font-size:clamp(20px,2.5vw,36px);line-height:1;letter-spacing:.01em;transform:rotate(-2.5deg) translateY(-6%);mix-blend-mode:multiply;opacity:.9;clip-path:inset(-40% 100% -40% -10%);transition:clip-path .75s cubic-bezier(.45,.05,.3,1)}.tech-polaroids li:hover .tech-polaroids__name{clip-path:inset(-40% -10% -40% -10%)}@media(hover:none){.tech-polaroids__name{clip-path:none}}@media(prefers-reduced-motion:reduce){.tech-polaroids__name{transition:none}}@media(max-width:600px){.tech-polaroids li{width:42%;margin:-5% -1%}}.tech-backers{margin-top:var(--space-heading);row-gap:var(--space-row)}.tech-backers__line,.tech-backers__marks{grid-column:span 6;padding-top:var(--space-row);border-top:1px solid var(--tech-line-2)}.tech-backers__line b{display:block;margin-bottom:8px;color:var(--on-ink);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-h3);letter-spacing:var(--tr-h3);text-box:trim-start cap alphabetic}.tech-backers__line p{max-width:30em;color:var(--on-ink-2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);text-wrap:pretty}.tech-backers__marks{display:flex;flex-wrap:wrap;align-items:center;gap:24px clamp(20px,2vw,32px);margin:0;list-style:none}.tech-backers__marks li{color:var(--on-ink-2);font-size:var(--t-h3)}.tech-backers__marks img{display:block;width:auto;filter:brightness(0) invert(1);opacity:.86;transition:opacity .3s}.tech-backers__marks li:hover img{opacity:1}.tech-backers__marks img[data-lines]{filter:grayscale(1) invert(1) brightness(1.6);mix-blend-mode:screen}.nav[data-theme=dark][data-open=true][data-tone]{color:var(--on-ink)}.nav[data-theme=dark][data-open=true][data-tone]:before{background:#0b0b0c;border-color:#f5f5f217}.nav[data-theme=dark][data-open=true][data-tone] .nav__menu{background:#ffffff24;color:var(--on-ink)}.nav[data-theme=dark][data-open=true][data-tone] .nav__cta span{color:var(--ink)}.nav[data-theme=dark] .nav-sheet{background:#0b0b0c;color:var(--on-ink);border-color:#f5f5f217}.nav[data-theme=dark] .nav-sheet__links a{border-color:#f5f5f217}.nav[data-theme=dark] .nav-sheet__links a[aria-current=page]{color:var(--on-ink-2)}.tech+.footer{border-top:1px solid rgb(245 245 242 / .09)}@media(max-width:820px){.tech-backers__line,.tech-backers__marks{grid-column:1 / -1}.tech-backers{row-gap:var(--space-heading)}.tech-backers__marks{padding-top:0;border-top:0}.tech-team__heading :is(h2,p){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tech *,.tech *:before,.tech *:after{animation:none!important;transition:none!important}.tech-reveal{opacity:1;transform:none}}
