html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.StoryFilm-module__CdyOYW__film{aspect-ratio:16/9;background:#111;margin:0;position:relative;overflow:hidden}.dark .StoryFilm-module__CdyOYW__film{box-shadow:0 0 0 1px #2c2c2c}.StoryFilm-module__CdyOYW__video{object-fit:cover;width:100%;height:100%;display:block}.StoryFilm-module__CdyOYW__toggle{color:#fff;cursor:pointer;background:#111111b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid;position:absolute;bottom:14px;right:14px}.StoryFilm-module__CdyOYW__toggle:hover{background:#111;border-color:#fff}.StoryFilm-module__CdyOYW__toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:767px){.StoryFilm-module__CdyOYW__film{aspect-ratio:4/5}}
.Art-module__A5f5aa__theme{--ink:#0b0b0b;--ink-soft:#5a5a5a;--card:#fff;--line:#e4e4e4;--accent:#7a7a7a;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}.Art-module__A5f5aa__art{width:100%;max-width:560px;height:auto;display:block}.Art-module__A5f5aa__miniArt{width:150px;height:auto;margin-inline:auto;display:block}.Art-module__A5f5aa__pair{grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:420px;display:grid}.Art-module__A5f5aa__pair figure{margin:0}.Art-module__A5f5aa__pair figcaption{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:13px;line-height:1.4}.Art-module__A5f5aa__scaleArt{width:100%;max-width:520px;height:auto;display:block}.Art-module__A5f5aa__plate{fill:var(--card)}.Art-module__A5f5aa__rule{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.Art-module__A5f5aa__dotInk{fill:var(--ink)}.Art-module__A5f5aa__dotWarm{fill:var(--accent)}.Art-module__A5f5aa__laneLabel{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-soft);font-size:9px}.Art-module__A5f5aa__laneRail{stroke:var(--ink);stroke-width:.8px;opacity:.3}.Art-module__A5f5aa__blockFrame{fill:none;stroke:var(--accent);stroke-width:.8px}.Art-module__A5f5aa__divider{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2 3;opacity:.45}.Art-module__A5f5aa__seqBlock{animation:6.5s ease-in-out infinite Art-module__A5f5aa__seq;animation-delay:calc(var(--i,0)*.9s);opacity:.35}.Art-module__A5f5aa__jointHead{animation:6.5s linear infinite Art-module__A5f5aa__joint}.Art-module__A5f5aa__headLine,.Art-module__A5f5aa__headDot{fill:var(--accent)}.Art-module__A5f5aa__memoryFrame{fill:none;stroke:var(--ink);stroke-width:1px}.Art-module__A5f5aa__goodCell{fill:var(--accent);animation:6.5s ease-out infinite Art-module__A5f5aa__land;animation-delay:var(--delay,0s)}.Art-module__A5f5aa__emptyCell{fill:none;stroke:var(--ink);stroke-width:.6px;opacity:.3}.Art-module__A5f5aa__holeFrame{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.55}.Art-module__A5f5aa__missingHole{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 1.5}.Art-module__A5f5aa__mergedHole{fill:var(--accent);fill-opacity:.25;stroke:var(--accent);stroke-width:1px}.Art-module__A5f5aa__waferRim{fill:var(--card);stroke:var(--ink);stroke-width:1px}.Art-module__A5f5aa__chipCell{fill:none;stroke:var(--ink);stroke-width:.6px;opacity:.4}.Art-module__A5f5aa__riskChip{fill:var(--ink)}.Art-module__A5f5aa__flagRing{fill:none;stroke:var(--accent);stroke-width:1.2px;animation:6s ease-in-out infinite Art-module__A5f5aa__flag;animation-delay:calc(var(--i,0)*.12s)}.Art-module__A5f5aa__bigChip{fill:none;stroke:var(--ink);stroke-width:1.2px}.Art-module__A5f5aa__stitch{stroke:var(--accent);stroke-width:.9px;stroke-dasharray:3 2.5}.Art-module__A5f5aa__defectDot{fill:var(--ink)}.Art-module__A5f5aa__flag{animation:6s ease-in-out infinite Art-module__A5f5aa__flag;animation-delay:calc(var(--i,0)*.12s)}@keyframes Art-module__A5f5aa__seq{0%,to{opacity:.35}12%,30%{opacity:1}}@keyframes Art-module__A5f5aa__joint{0%{transform:translate(0)}to{transform:translate(150px)}}@keyframes Art-module__A5f5aa__land{0%,20%{opacity:.25}40%,85%{opacity:.95}to{opacity:.25}}@keyframes Art-module__A5f5aa__flag{0%,to{opacity:.35}40%,70%{opacity:1}}.Art-module__A5f5aa__showerhead{fill:var(--card);stroke:var(--ink);stroke-width:1px}.Art-module__A5f5aa__fluxDot{fill:var(--accent)}.Art-module__A5f5aa__flux{animation:2.6s linear infinite Art-module__A5f5aa__fall;animation-delay:calc(var(--i,0)*-.5s)}.Art-module__A5f5aa__substrate{fill:none;stroke:var(--ink);stroke-width:1px}.Art-module__A5f5aa__film{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linejoin:miter;opacity:.55}.Art-module__A5f5aa__filmTop{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:miter;opacity:.8}@keyframes Art-module__A5f5aa__fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.Art-module__A5f5aa__seqBlock,.Art-module__A5f5aa__jointHead,.Art-module__A5f5aa__goodCell,.Art-module__A5f5aa__flag,.Art-module__A5f5aa__flagRing,.Art-module__A5f5aa__flux{animation:none}.Art-module__A5f5aa__seqBlock,.Art-module__A5f5aa__flag,.Art-module__A5f5aa__flagRing{opacity:1}.Art-module__A5f5aa__goodCell{opacity:.95}}.dark .Art-module__A5f5aa__section{--ink:#f3e9ed;--ink-soft:#c3b2b9;--paper:#0f0b0d;--card:#1a1216;--line:#2e2027;--accent:#f0b7c6}.dark .Art-module__A5f5aa__eyebrow{text-decoration-color:#f0b7c680}@media (max-width:767px){.Art-module__A5f5aa__art{width:128%;max-width:none;margin-inline:-14%}.Art-module__A5f5aa__miniArt{width:120px}}
.TabArt-module__lOJq7W__art{width:100%;max-width:600px;height:auto;display:block;overflow:visible}.TabArt-module__lOJq7W__stage{opacity:calc(clamp(0,var(--p)*30,1)*clamp(0,(1 - var(--p))*30,1))}.TabArt-module__lOJq7W__fade{opacity:calc(clamp(0,(var(--p) - var(--a,-1))*25,1)*clamp(0,(var(--b,2) - var(--p))*25,1))}.TabArt-module__lOJq7W__step{opacity:calc(.28 + .72*clamp(0,(var(--p) - var(--a))*25,1)*clamp(0,(var(--b) - var(--p))*25,1))}.TabArt-module__lOJq7W__inkFill{fill:var(--ink)}.TabArt-module__lOJq7W__softFill{fill:var(--ink-soft)}.TabArt-module__lOJq7W__cardFill{fill:var(--card)}.TabArt-module__lOJq7W__mono{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink);font-size:10.5px}.TabArt-module__lOJq7W__monoSoft{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-soft);font-size:10px}.TabArt-module__lOJq7W__monoInk{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink);font-size:13px;font-weight:500}.TabArt-module__lOJq7W__axis{stroke:var(--ink);stroke-width:1px}.TabArt-module__lOJq7W__frame{fill:none;stroke:var(--ink);stroke-width:1.4px}.TabArt-module__lOJq7W__card{fill:var(--card)}.TabArt-module__lOJq7W__outline{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.3}.TabArt-module__lOJq7W__dev{opacity:var(--dev)}.TabArt-module__lOJq7W__heal{opacity:var(--heal)}.TabArt-module__lOJq7W__before{opacity:calc(1 - var(--heal))}.TabArt-module__lOJq7W__dashed{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 3;opacity:calc(var(--dev)*(1 - var(--heal)))}.TabArt-module__lOJq7W__bridge{opacity:calc(var(--dev)*(1 - var(--heal)))}.TabArt-module__lOJq7W__flag{fill:none;stroke:var(--ink);stroke-width:1.4px}.TabArt-module__lOJq7W__marker{transform:translateY(calc(var(--heal)*var(--travel)))}.TabArt-module__lOJq7W__revealTop{width:calc(var(--x1)*240px)}.TabArt-module__lOJq7W__revealBot{width:calc(var(--x2)*240px)}.TabArt-module__lOJq7W__stitch{stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:5 4;opacity:calc(.25 + .75*clamp(0,(var(--p) - .5)*20,1))}.TabArt-module__lOJq7W__slit{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.TabArt-module__lOJq7W__slitTop{transform:translate(calc(30px + var(--x1)*240px),150px);opacity:calc(clamp(0,(var(--p) - .04)*40,1)*clamp(0,(.25 - var(--p))*40,1))}.TabArt-module__lOJq7W__slitBot{transform:translate(calc(30px + var(--x2)*240px),270px);opacity:calc(clamp(0,(var(--p) - .28)*40,1)*clamp(0,(.49 - var(--p))*40,1))}.TabArt-module__lOJq7W__connector{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2 3}.TabArt-module__lOJq7W__band{fill:var(--ink);opacity:.08}.TabArt-module__lOJq7W__shift{transform:translateX(calc((1 - var(--fix))*9px))}.TabArt-module__lOJq7W__beforeFix{opacity:calc(1 - var(--fix))}.TabArt-module__lOJq7W__afterFix{opacity:var(--fix)}.TabArt-module__lOJq7W__film{fill:var(--ink);fill-opacity:.16}.TabArt-module__lOJq7W__grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--s1))}.TabArt-module__lOJq7W__resist{fill:var(--ink);fill-opacity:.42;opacity:calc(clamp(0,(var(--p) - .15)*25,1)*(1 - var(--s4)))}.TabArt-module__lOJq7W__ray{fill:var(--ink);opacity:.1}.TabArt-module__lOJq7W__open{opacity:var(--s3)}.TabArt-module__lOJq7W__cut{transform-box:fill-box;transform-origin:top;transform:scaleY(var(--s3))}.TabArt-module__lOJq7W__growUp{transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--s4))}.TabArt-module__lOJq7W__overburden{opacity:calc(var(--s4)*(1 - var(--s5)))}.TabArt-module__lOJq7W__die{transform:translateY(calc((1 - var(--s6))*-240px));opacity:clamp(0,(var(--p) - .66)*25,1)}.TabArt-module__lOJq7W__bond{stroke:var(--ink);stroke-width:2.5px}@media (max-width:767px){.TabArt-module__lOJq7W__mono{letter-spacing:.02em;font-size:14px}.TabArt-module__lOJq7W__monoSoft{letter-spacing:.02em;font-size:13px}.TabArt-module__lOJq7W__monoInk{letter-spacing:.02em;font-size:18px}}
[data-landing] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}[data-landing] [data-reveal]:not([data-visible]){will-change:opacity,transform}[data-landing] [data-reveal][data-visible]{opacity:1;transform:none}[data-landing] [data-reveal=scale]{transform:translateY(18px)scale(.99)}[data-landing] [data-reveal=scale][data-visible]{transform:none}html.lenis,html.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){[data-landing] [data-reveal]{opacity:1;transition:none;transform:none}}
.Landing-module__-PyLJG__page{--gutter:32px;--bg:#000;--fg:#fff;--muted:#8e8e8e;--line:#262626;--card:#fff;--card-fg:#000;--card-muted:#5c5c5c;--cream:#f1eee8;--cream-fg:#0b0b0b;--cream-muted:#5f5b54;--cream-line:#d8d2c7;--display:"Helvetica Neue",var(--font-display),Helvetica,Arial,sans-serif;--font-sans:var(--display);--mono-font:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;background:var(--bg);color:var(--fg);font-family:var(--display);letter-spacing:-.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;overflow:clip}html:not(.dark) .Landing-module__-PyLJG__page{--bg:#fff;--fg:#000;--muted:#666;--line:#e2e2e2;--card:#f2f2f2;--card-fg:#000;--card-muted:#5c5c5c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.Landing-module__-PyLJG__page a,.Landing-module__-PyLJG__page button{color:inherit;-webkit-tap-highlight-color:transparent}.Landing-module__-PyLJG__page button{font:inherit;cursor:pointer;background:0 0;border:0}.Landing-module__-PyLJG__page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}.Landing-module__-PyLJG__page :is(section,footer){scroll-margin-top:88px}.Landing-module__-PyLJG__label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.05}.Landing-module__-PyLJG__code{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.1}.Landing-module__-PyLJG__h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,2.78vw,48px);font-weight:400;line-height:1.15}.Landing-module__-PyLJG__header{z-index:40;height:80px;padding:env(safe-area-inset-top,0px)var(--gutter)0;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:background-color .3s,border-color .3s;display:grid;position:fixed;inset:0 0 auto}.Landing-module__-PyLJG__header[data-scrolled=true]{background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.Landing-module__-PyLJG__wordmark{letter-spacing:-.04em;justify-self:start;align-items:center;min-height:44px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.Landing-module__-PyLJG__header .Landing-module__-PyLJG__wordmark{font-size:20px}.Landing-module__-PyLJG__nav{gap:40px;display:flex}.Landing-module__-PyLJG__nav a{letter-spacing:-.01em;opacity:.92;align-items:center;min-height:44px;font-size:16.8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.Landing-module__-PyLJG__nav a:hover{opacity:.6}.Landing-module__-PyLJG__headerEnd{justify-self:end;align-items:center;gap:16px;display:flex}.Landing-module__-PyLJG__theme{opacity:.92;place-items:center;width:44px;height:44px;font-size:18px;transition:opacity .2s;display:grid}.Landing-module__-PyLJG__theme:hover{opacity:.6}.Landing-module__-PyLJG__contact{align-items:center;gap:6px;min-height:44px;font-size:16.8px;text-decoration:none;display:inline-flex}.Landing-module__-PyLJG__contact svg{transition:transform .25s}.Landing-module__-PyLJG__contact:hover svg{transform:translate(2px,-2px)}.Landing-module__-PyLJG__menuButton{place-items:center;width:44px;height:44px;display:none}.Landing-module__-PyLJG__hero{padding:188px var(--gutter)0}.Landing-module__-PyLJG__title{letter-spacing:-.0375em;margin:0;font-size:clamp(34px,7.41vw,142px);font-weight:700;line-height:1.1}.Landing-module__-PyLJG__titleLine{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.Landing-module__-PyLJG__titleLine>span{animation:1.15s cubic-bezier(.2,.8,.2,1) both Landing-module__-PyLJG__rise;animation-delay:calc(.1s + var(--line)*.12s);display:inline-block}@keyframes Landing-module__-PyLJG__rise{0%{transform:translateY(105%)}to{transform:none}}.Landing-module__-PyLJG__heroInfo{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.Landing-module__-PyLJG__heroMeta{flex-direction:column;grid-column:1/span 3;justify-content:space-between;gap:36px;display:flex}.Landing-module__-PyLJG__heroMeta .Landing-module__-PyLJG__label,.Landing-module__-PyLJG__heroMeta .Landing-module__-PyLJG__code{white-space:nowrap;line-height:1.1}.Landing-module__-PyLJG__heroStatement{letter-spacing:.02em;text-transform:uppercase;text-align:justify;text-align-last:left;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;grid-column:4/span 5;align-self:start;max-width:480px;margin:0;font-size:12px;font-weight:500;line-height:1.1}.Landing-module__-PyLJG__heroLinks{flex-direction:column;grid-column:9/span 3;align-self:start;gap:12px;display:flex}.Landing-module__-PyLJG__heroLinks a{letter-spacing:.04em;text-transform:uppercase;text-underline-offset:5px;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:500;line-height:1.1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.Landing-module__-PyLJG__heroLinks a:hover{opacity:.65}.Landing-module__-PyLJG__down{grid-column:12;place-self:end;place-items:end center;width:44px;height:44px;margin-bottom:-3px;display:grid}.Landing-module__-PyLJG__down svg{animation:2.4s ease-in-out infinite Landing-module__-PyLJG__nudge}@keyframes Landing-module__-PyLJG__nudge{0%,to{transform:none}50%{transform:translateY(5px)}}.Landing-module__-PyLJG__film{padding:72px var(--gutter)0}.Landing-module__-PyLJG__claim{padding:clamp(120px,14vw,240px)var(--gutter);text-align:center}.Landing-module__-PyLJG__claim p{letter-spacing:-.019em;text-transform:uppercase;margin:0;font-size:clamp(40px,8.89vw,170px);font-weight:500;line-height:.9}.Landing-module__-PyLJG__claim span{display:block}.Landing-module__-PyLJG__why{padding:0 var(--gutter)clamp(96px,10vw,160px)}.Landing-module__-PyLJG__whyHead{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.Landing-module__-PyLJG__whyHead>.Landing-module__-PyLJG__label{grid-column:1/span 3;padding-top:12px}.Landing-module__-PyLJG__whyHead>div{flex-direction:column;grid-column:4/span 8;gap:24px;display:flex}.Landing-module__-PyLJG__whyCopy{max-width:42em;color:var(--muted);margin:0;font-size:16.8px;line-height:1.35}.Landing-module__-PyLJG__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:88px 0 0;display:grid}.Landing-module__-PyLJG__stats>div{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:20px;display:flex}.Landing-module__-PyLJG__stats .Landing-module__-PyLJG__code{color:var(--muted)}.Landing-module__-PyLJG__stats dt{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(40px,4.2vw,80px);font-weight:700;line-height:1.05}.Landing-module__-PyLJG__stats dt small{letter-spacing:-.01em;margin-left:.12em;font-size:.38em;font-weight:500}.Landing-module__-PyLJG__stats dd{letter-spacing:.04em;text-transform:uppercase;max-width:20em;color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.2}.Landing-module__-PyLJG__where{padding:0 var(--gutter)clamp(96px,10vw,160px)}.Landing-module__-PyLJG__whereLede{max-width:44em;color:var(--muted);margin:20px 0 0;font-size:16.8px;line-height:1.35}.Landing-module__-PyLJG__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:32px;margin-top:48px;display:flex;overflow-x:auto}.Landing-module__-PyLJG__tabs::-webkit-scrollbar{display:none}.Landing-module__-PyLJG__tab{flex-shrink:0;min-height:48px;padding:0;font-size:14px;transition:color .2s;position:relative;color:var(--muted)!important}.Landing-module__-PyLJG__tab:after{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Landing-module__-PyLJG__tab[aria-selected=true]{color:var(--fg)!important}.Landing-module__-PyLJG__tab[aria-selected=true]:after{transform:scaleX(1)}.Landing-module__-PyLJG__tab:hover{color:var(--fg)!important}.Landing-module__-PyLJG__card{background:var(--card);color:var(--card-fg);margin-top:24px}.Landing-module__-PyLJG__cardInner{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:clamp(460px,38vw,640px);padding:32px;animation:.6s cubic-bezier(.2,.8,.2,1) both Landing-module__-PyLJG__cardIn;display:grid}@keyframes Landing-module__-PyLJG__cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.Landing-module__-PyLJG__cardIndex{letter-spacing:.04em;grid-area:1/1/auto/span 2;font-size:12px;font-weight:500}.Landing-module__-PyLJG__cardCopy{flex-direction:column;grid-area:1/3/auto/span 5;gap:16px;display:flex}.Landing-module__-PyLJG__cardTitle{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(24px,1.95vw,34px);font-weight:400;line-height:1.15}.Landing-module__-PyLJG__cardBody{max-width:34em;color:var(--card-muted);margin:0;font-size:16px;line-height:1.4}.Landing-module__-PyLJG__cardNumber{letter-spacing:-.06em;grid-area:2/1/auto/span 3;align-self:end;font-size:clamp(120px,13vw,240px);font-weight:400;line-height:.78}.Landing-module__-PyLJG__cardArt{grid-area:1/8/span 2/span 5;justify-content:center;align-items:center;min-width:0;display:flex}html:not(.dark) .Landing-module__-PyLJG__cardArt{--card:#f2f2f2}.Landing-module__-PyLJG__pair{grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:420px;display:grid}.Landing-module__-PyLJG__pair figure{margin:0}.Landing-module__-PyLJG__pair figcaption{color:var(--card-muted);text-align:center;margin-top:16px;font-size:13px;line-height:1.4}.Landing-module__-PyLJG__lab{padding:0 var(--gutter)clamp(96px,10vw,160px);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.Landing-module__-PyLJG__labSide{color:var(--muted);flex-direction:column;grid-column:1/span 5;gap:12px;padding-top:12px;display:flex}.Landing-module__-PyLJG__labMain{flex-direction:column;grid-column:7/span 6;gap:24px;display:flex}.Landing-module__-PyLJG__labCopy{color:var(--muted);margin:0;font-size:16.8px;line-height:1.35}.Landing-module__-PyLJG__loop{margin:24px 0 0}.Landing-module__-PyLJG__loop>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:20px 0;display:grid}.Landing-module__-PyLJG__loop>div:last-child{border-bottom:1px solid var(--line)}.Landing-module__-PyLJG__loop dt{padding-top:3px}.Landing-module__-PyLJG__loop dd{margin:0;font-size:16px;line-height:1.4}.Landing-module__-PyLJG__work{padding:clamp(80px,8vw,128px)var(--gutter);background:var(--cream);color:var(--cream-fg)}.Landing-module__-PyLJG__workHead{border-bottom:1px solid var(--cream-line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;display:flex}.Landing-module__-PyLJG__workMail{align-items:center;gap:6px;font-size:16px;text-decoration:none;display:inline-flex}.Landing-module__-PyLJG__workList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:40px 0 0;list-style:none;display:grid}.Landing-module__-PyLJG__workItem{flex-direction:column;gap:14px;height:100%;text-decoration:none;display:flex}.Landing-module__-PyLJG__workItem .Landing-module__-PyLJG__code{color:var(--cream-muted)}.Landing-module__-PyLJG__workTitle{letter-spacing:-.02em;font-size:clamp(22px,1.67vw,30px);font-weight:400;line-height:1.15}.Landing-module__-PyLJG__workBody{max-width:28em;color:var(--cream-muted);font-size:14px;line-height:1.45}.Landing-module__-PyLJG__workAction{align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;display:inline-flex}.Landing-module__-PyLJG__workAction svg{transition:transform .25s}.Landing-module__-PyLJG__workItem:hover .Landing-module__-PyLJG__workAction svg{transform:translate(2px,-2px)}.Landing-module__-PyLJG__workItem:hover .Landing-module__-PyLJG__workTitle{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.Landing-module__-PyLJG__footer{padding:64px var(--gutter)32px}.Landing-module__-PyLJG__footerTop{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.Landing-module__-PyLJG__footerTop>.Landing-module__-PyLJG__wordmark{grid-column:1/span 6;align-self:start}.Landing-module__-PyLJG__footerCol{flex-direction:column;grid-column:span 2;gap:8px;display:flex}.Landing-module__-PyLJG__footerCol .Landing-module__-PyLJG__label{color:var(--muted);margin-bottom:14px}.Landing-module__-PyLJG__footerCol a{width:fit-content;font-size:16px;text-decoration:none}.Landing-module__-PyLJG__footerCol a:hover{opacity:.6}.Landing-module__-PyLJG__footerBottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:120px;display:flex}.Landing-module__-PyLJG__footerLegal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.Landing-module__-PyLJG__footerLegal a{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.Landing-module__-PyLJG__footerMail{font-size:16px;text-decoration:none}@media (max-width:1100px){.Landing-module__-PyLJG__nav{gap:24px}.Landing-module__-PyLJG__nav a{font-size:15px}}@media (max-width:1023px){.Landing-module__-PyLJG__page{--gutter:24px}.Landing-module__-PyLJG__heroLinks a,.Landing-module__-PyLJG__footerCol a,.Landing-module__-PyLJG__footerLegal a,.Landing-module__-PyLJG__workMail,.Landing-module__-PyLJG__footerMail{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.Landing-module__-PyLJG__footerCol{gap:0}.Landing-module__-PyLJG__footerCol .Landing-module__-PyLJG__label{margin-bottom:6px}.Landing-module__-PyLJG__header{grid-template-columns:1fr auto}.Landing-module__-PyLJG__nav,.Landing-module__-PyLJG__contact{display:none}.Landing-module__-PyLJG__menuButton{display:grid}.Landing-module__-PyLJG__hero{padding-top:150px}.Landing-module__-PyLJG__heroInfo{margin-top:48px}.Landing-module__-PyLJG__heroMeta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-start}.Landing-module__-PyLJG__heroMeta .Landing-module__-PyLJG__label{white-space:normal}.Landing-module__-PyLJG__heroStatement{grid-column:1/span 10;max-width:560px}.Landing-module__-PyLJG__heroLinks{flex-flow:wrap;grid-column:1/span 10;align-self:auto;gap:20px}.Landing-module__-PyLJG__down{grid-area:2/12;align-self:end}.Landing-module__-PyLJG__whyHead>.Landing-module__-PyLJG__label,.Landing-module__-PyLJG__whyHead>div{grid-column:1/-1}.Landing-module__-PyLJG__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.Landing-module__-PyLJG__cardInner{grid-template-rows:auto auto auto;padding:24px}.Landing-module__-PyLJG__cardCopy{grid-area:2/1/auto/-1}.Landing-module__-PyLJG__cardArt{grid-area:3/1/auto/-1;padding-block:16px}.Landing-module__-PyLJG__cardNumber{display:none}.Landing-module__-PyLJG__cardIndex,.Landing-module__-PyLJG__labSide,.Landing-module__-PyLJG__labMain{grid-column:1/-1}.Landing-module__-PyLJG__workList{grid-template-columns:1fr;gap:0;padding-top:0}.Landing-module__-PyLJG__workList li{border-bottom:1px solid var(--cream-line);padding:28px 0}.Landing-module__-PyLJG__footerTop>.Landing-module__-PyLJG__wordmark{grid-column:1/-1;margin-bottom:24px}.Landing-module__-PyLJG__footerCol{grid-column:span 4}}@media (max-width:767px){.Landing-module__-PyLJG__page{--gutter:20px}.Landing-module__-PyLJG__header .Landing-module__-PyLJG__wordmark{font-size:16px}.Landing-module__-PyLJG__heroStatement{text-align:left}.Landing-module__-PyLJG__title{font-size:calc((100vw - 2*var(--gutter))/9.4)}.Landing-module__-PyLJG__header{height:64px}.Landing-module__-PyLJG__hero{padding-top:120px}.Landing-module__-PyLJG__heroMeta{flex-direction:column;gap:20px}.Landing-module__-PyLJG__heroStatement,.Landing-module__-PyLJG__heroLinks{grid-column:1/-1}.Landing-module__-PyLJG__down{display:none}.Landing-module__-PyLJG__film{padding-top:48px}.Landing-module__-PyLJG__stats{grid-template-columns:1fr}.Landing-module__-PyLJG__loop>div{grid-template-columns:1fr;gap:8px}.Landing-module__-PyLJG__cardInner{padding:20px}.Landing-module__-PyLJG__cardArt{margin-inline:-10px;padding-block:8px}.Landing-module__-PyLJG__workHead{flex-direction:column;align-items:flex-start;gap:12px}.Landing-module__-PyLJG__footerCol{grid-column:span 6}.Landing-module__-PyLJG__footerBottom{flex-direction:column;align-items:flex-start;margin-top:64px}}@media (prefers-reduced-motion:reduce){.Landing-module__-PyLJG__titleLine>span,.Landing-module__-PyLJG__down svg,.Landing-module__-PyLJG__cardInner{animation:none}.Landing-module__-PyLJG__tab:after{transition:none}}
