.site_site__FlY_f{--paper:#0c1013;--ink:#ece9df;--soft:#c0c6c7;--muted:#9aa7ac;--faint:#6f7f85;--line:#242c30;--accent:#e2b686;--gutter:max(5vw,20px);--gap:clamp(48px,6vw,80px);--sans:var(--font-sans),Arial,Helvetica,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;padding:0 var(--gutter);overflow-x:clip}.site_site__FlY_f a{color:inherit;text-decoration:none}.site_site__FlY_f a:hover{text-decoration:underline;text-underline-offset:5px}.site_site__FlY_f :focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site_site__FlY_f section[id]{scroll-margin-top:24px}.site_footer__rsJ_G,.site_site__FlY_f main{max-width:1280px;margin:auto}.site_skip__YoKSi{position:absolute;left:24px;top:-70px;padding:12px;background:var(--paper);z-index:10}.site_skip__YoKSi:focus{top:12px}.site_kicker__E_JOQ{text-transform:uppercase;letter-spacing:.16em;font:10px/1.8 var(--mono);color:var(--muted)}.site_sectionHead__y_YRh{display:flex;justify-content:space-between;align-items:baseline;padding:var(--gap) 0 36px;border-top:1px solid var(--line)}.site_sectionHead__y_YRh a{font:11px var(--mono);color:var(--accent)}.site_header__cI8rJ{position:relative;z-index:2;max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 0}.site_wordmark__bcQpc{font-size:19px;font-weight:600;letter-spacing:-.8px}.site_wordmark__bcQpc span{color:var(--accent);margin-left:10px}.site_header__cI8rJ nav{display:flex;gap:34px;font-size:13px;color:var(--soft)}.site_hero__nrAM6{position:relative;min-height:100vh;min-height:100svh;margin-top:-88px;padding:calc(88px + clamp(24px, 6vh, 78px)) 0 clamp(28px,5vh,56px);display:flex;isolation:isolate}.site_heroPhotos__z31Kh{position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;overflow:hidden;background:var(--paper)}.site_heroPhotos__z31Kh:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0,#0c1013b3 38%,#0c101333 75%,#0c101366),linear-gradient(0deg,var(--paper) 2%,transparent 32%),linear-gradient(180deg,#0c1013cc,transparent 150px)}.site_heroPhotos__z31Kh picture{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.site_heroPhotos__z31Kh picture[data-active=true]{opacity:.72}.site_heroPhotos__z31Kh img{width:100%;height:100%;object-fit:cover}.site_heroPhotos__z31Kh picture[data-active=true] img{animation:site_drift__xaGML 8s ease-out forwards}@keyframes site_drift__xaGML{0%{transform:scale(1.08)}to{transform:scale(1)}}.site_heroContent__s6Ifn>p:first-child{text-shadow:0 1px 10px #0c1013}.site_heroContent__s6Ifn{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1}.site_hero__nrAM6 h1{font-size:clamp(40px,min(5.2vw,9vh),76px);font-weight:400;line-height:1.02;letter-spacing:-.04em;max-width:15ch;margin:clamp(16px,2.6vh,24px) 0 clamp(24px,4vh,40px)}.site_hero__nrAM6 h1 em{font-family:var(--serif);color:var(--accent)}.site_heroBottom__Ysaoc{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:560px}.site_heroBottom__Ysaoc p{font-size:15px;line-height:1.7;color:var(--soft);margin:0}.site_heroBottom__Ysaoc strong{font-weight:600;color:var(--ink)}.site_heroLinks__VNIm4{display:flex;flex-wrap:wrap;gap:12px}.site_button__t1NPx{display:inline-block;font:500 12.5px var(--mono);letter-spacing:.02em;padding:13px 20px;border:1px solid #ece9df66;border-radius:3px;color:var(--ink);background:#0c101366;transition:background .2s ease,border-color .2s ease}.site_button__t1NPx:hover{border-color:var(--ink)}.site_button__t1NPx.site_primary__B_lcS{background:var(--accent);border-color:var(--accent);color:var(--paper)}.site_button__t1NPx.site_primary__B_lcS:hover{background:#edc9a0;border-color:#edc9a0}.site_button__t1NPx span{margin-left:10px}.site_heroCredit__DnPi4{position:absolute;text-shadow:0 1px 10px #0c1013;right:0;top:108px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;font:10px/1.6 var(--mono);letter-spacing:.08em;text-align:right}.site_heroCredit__DnPi4 p{display:flex;flex-direction:column;margin:0}.site_heroCredit__DnPi4 p span:first-child{color:var(--accent);margin-bottom:2px}.site_heroCredit__DnPi4 p span:nth-child(2){color:var(--ink)}.site_heroCredit__DnPi4 p span:last-child{color:var(--muted)}.site_heroTicks__08aPy{display:flex;gap:6px}.site_heroTicks__08aPy button{width:22px;height:18px;padding:0;border:0;background:linear-gradient(#ffffff40,#ffffff40) 50% /100% 1px no-repeat;cursor:pointer}.site_heroTicks__08aPy button[aria-pressed=true]{background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 2px}.site_intro__pFG__{padding:90px 0 55px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line)}.site_intro__pFG__ p{font-size:32px;line-height:1.25;letter-spacing:-1px;margin:0}.site_intro__pFG__ p span{color:var(--faint)}.site_moreWork__Gq_6x{margin-top:var(--gap)}.site_moreWork__Gq_6x .site_intro__pFG__{border-top:1px solid var(--line);border-bottom:0;padding:var(--gap) 0 48px}.site_cards__QQOAB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.site_cards__QQOAB article{background:var(--paper);padding:34px 30px 30px;display:flex;flex-direction:column}.site_cards__QQOAB svg{width:72px;height:72px;fill:none;stroke:#b7c6cc;stroke-width:2;stroke-linecap:round;margin-bottom:30px}.site_cards__QQOAB .site_dim__PDJmO{stroke:#56666d}.site_cards__QQOAB .site_accent__eGBUj{stroke:var(--accent);fill:#e2b68633}.site_cards__QQOAB h3{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.03em;margin:0 0 14px}.site_cards__QQOAB p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.site_experience__9wTDx{margin-top:var(--gap)}.site_experience__9wTDx>ol{list-style:none;margin:0;padding:0}.site_experience__9wTDx>ol>li{display:grid;grid-template-columns:160px 1fr 1.25fr;grid-gap:30px;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.site_experience__9wTDx>ol>li:last-child{padding-bottom:0}.site_experience__9wTDx time{font:11px/2.4 var(--mono);color:var(--muted)}.site_experience__9wTDx h3{font-size:27px;font-weight:650;letter-spacing:-.035em;margin:0 0 6px}.site_experience__9wTDx h3+p{color:var(--soft);font-size:14px;line-height:1.7;margin:0}.site_experience__9wTDx ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.site_experience__9wTDx ul li{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6}.site_teamRow__vOLLJ{display:flex;justify-content:space-between;gap:16px}.site_teamRow__vOLLJ time{line-height:1.6;white-space:nowrap}.site_pills___QVmO{display:flex;flex-wrap:wrap;gap:6px}.site_pill__wbO7k{font:500 10.5px/1 var(--mono);padding:4px 8px;border-radius:999px;background:#e2b6861f}.site_pill__wbO7k,.site_slash__5s41E{color:var(--accent)}.site_photography__WlCh7{margin-top:var(--gap)}.site_about___RtiT{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;align-items:end}.site_about___RtiT h2{font-size:52px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:0}.site_about___RtiT h2 span{color:var(--faint)}.site_about___RtiT p{color:var(--muted);font-size:15px;line-height:1.9;margin:0;max-width:480px}.site_filmstrip__bKD2O{margin:56px calc(var(--gutter) * -1) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.site_reel__eNwbD{display:flex;width:max-content;animation:site_reel__eNwbD 140s linear infinite}.site_filmstrip__bKD2O:focus-within .site_reel__eNwbD,.site_filmstrip__bKD2O:hover .site_reel__eNwbD{animation-play-state:paused}@keyframes site_reel__eNwbD{to{transform:translateX(-50%)}}.site_track__WvnPT{display:flex;gap:14px;padding-right:14px}.site_frame__jlXpc{margin:0;flex:none}.site_frame__jlXpc img{height:380px;width:auto;display:block;background:#16222a;filter:saturate(.9);transition:filter .4s}.site_frame__jlXpc:hover img{filter:none}.site_frame__jlXpc figcaption{width:0;min-width:100%;display:flex;flex-direction:column;white-space:nowrap;padding-top:10px;font:10px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted)}.site_frame__jlXpc figcaption,.site_frame__jlXpc figcaption span{overflow:hidden;text-overflow:ellipsis}.site_frame__jlXpc figcaption span:first-child{color:var(--ink)}.site_contact__eUNVl{margin-top:var(--gap);border-top:1px solid var(--line);padding:var(--gap) 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px 40px}.site_contact__eUNVl .site_kicker__E_JOQ{flex-basis:100%}.site_contactEmail__tP99T{font-size:clamp(30px,5vw,64px);letter-spacing:-.045em;line-height:1}.site_contact__eUNVl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.site_footer__rsJ_G{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:26px 0;font:11px var(--mono);color:var(--muted)}@media (max-width:960px){.site_cards__QQOAB{grid-template-columns:1fr}.site_experience__9wTDx>ol>li{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.site_header__cI8rJ{padding:22px 0}.site_header__cI8rJ nav{gap:16px;font-size:12px}.site_header__cI8rJ nav a:nth-child(2){display:none}.site_wordmark__bcQpc{font-size:16px}.site_hero__nrAM6{margin-top:-72px;padding:112px 0 32px}.site_heroPhotos__z31Kh:after{background:linear-gradient(0deg,var(--paper) 2%,#0c1013cc 36%,transparent 60%),linear-gradient(180deg,#0c1013d9,transparent 170px),linear-gradient(#0c101347,#0c101347)}.site_hero__nrAM6 h1{font-size:clamp(34px,10.5vw,48px);margin:18px 0 28px}.site_heroBottom__Ysaoc{display:block}.site_heroLinks__VNIm4{margin-top:22px;flex-wrap:nowrap;gap:10px}.site_heroLinks__VNIm4 a{font-size:11.5px;padding:12px 13px;white-space:nowrap}.site_heroLinks__VNIm4 span{margin-left:8px}.site_heroCredit__DnPi4{top:80px;gap:8px}.site_heroCredit__DnPi4 p span:last-child{display:none}.site_intro__pFG__{display:block;padding:55px 0 30px}.site_intro__pFG__ p{margin-top:20px;font-size:28px}.site_sectionHead__y_YRh{padding-bottom:28px}.site_about___RtiT{grid-template-columns:1fr}.site_about___RtiT h2{font-size:40px}.site_frame__jlXpc img{height:260px}.site_footer__rsJ_G{font-size:10px}.site_footer__rsJ_G>span:nth-child(2){display:none}}@media (max-width:400px){.site_header__cI8rJ nav{gap:12px}.site_heroLinks__VNIm4 a{padding:12px 10px}.site_wordmark__bcQpc span{display:none}}@media (max-width:350px){.site_heroLinks__VNIm4{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.site_heroPhotos__z31Kh picture{transition:none}.site_heroPhotos__z31Kh img,.site_heroPhotos__z31Kh picture[data-active=true] img{animation:none;transform:none}.site_reel__eNwbD{animation:none}.site_filmstrip__bKD2O{overflow-x:auto}.site_track__WvnPT[aria-hidden=true]{display:none}}.laboratory_lab___WifU{position:relative;--canvas-h:clamp(380px,60vh,580px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5vw;gap:5vw}.laboratory_chapters__jMX4C{min-width:0}.laboratory_chapter__oNFy5{min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:55px 0;scroll-margin-top:50px;opacity:.75;transition:opacity .3s}.laboratory_chapter__oNFy5[data-active=true]{opacity:1}.laboratory_company__9_6n7{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.laboratory_company__9_6n7>span:first-child{font-size:27px;font-weight:650;letter-spacing:-.035em;color:var(--ink)}.laboratory_company__9_6n7>span:last-child{font:11px/1.6 var(--mono);letter-spacing:.045em;color:var(--accent)}.laboratory_chapter__oNFy5 h2{font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-.05em;font-weight:400;margin:22px 0}.laboratory_chapter__oNFy5 p{font-size:16px;line-height:1.9;color:#a7b2b7;max-width:370px;margin:0}.laboratory_chapter__oNFy5 p+p{margin-top:14px}.laboratory_chapter__oNFy5 small{font:10px/1.9 var(--mono);letter-spacing:.06em;color:#9cadb4;margin-top:22px;max-width:370px}.laboratory_sources__k7KlL{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.laboratory_sources__k7KlL a{color:var(--accent);font:11px/1.5 var(--mono)}.laboratory_stage__miuYH{position:-webkit-sticky;position:sticky;top:max(16px,calc(50vh - (var(--canvas-h) + 30px) / 2));align-self:start;margin:60px 0 0;min-width:0;background:var(--paper)}.laboratory_canvas__dfMwp{position:relative;height:var(--canvas-h);overflow:hidden}.laboratory_canvas__dfMwp canvas{display:block;width:100%;height:100%}.laboratory_fallback__iGFsJ{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;color:#b8c7cd;font:14px/1.8 var(--mono)}.laboratory_readout__aGvtw{min-height:1.7em;margin:0;padding:12px 4px 0;font:10px/1.7 var(--mono);letter-spacing:.06em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.laboratory_comparisonLabels__yM0ta{position:absolute;inset:18px 4% auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;z-index:2;pointer-events:none}.laboratory_comparisonLabels__yM0ta span{justify-self:center;padding:7px 10px;border:1px solid #ffffff20;border-radius:14px;background:#0c151bd9;color:#ecede7;font:10px/1.35 var(--mono);text-align:center;max-width:95%}.laboratory_comparisonLabels__yM0ta[data-single=true]{grid-template-columns:1fr}.laboratory_comparisonLabels__yM0ta small{display:block;margin-top:3px;font-size:9.5px;color:#a9b8bd}.laboratory_comparisonLabels__yM0ta b{font-weight:400;color:var(--accent);margin-right:8px}@media (max-width:760px){.laboratory_lab___WifU{display:flex;flex-direction:column;gap:0}.laboratory_stage__miuYH{order:-1;top:0;z-index:3;margin-top:28px;width:100%}.laboratory_stage__miuYH:after{content:"";position:absolute;top:100%;left:0;right:0;height:48px;background:linear-gradient(var(--paper),transparent);pointer-events:none}.laboratory_canvas__dfMwp{height:280px}.laboratory_readout__aGvtw{display:none}.laboratory_chapter__oNFy5{min-height:80vh;scroll-margin-top:280px}.laboratory_company__9_6n7>span:first-child{font-size:24px}.laboratory_company__9_6n7>span:last-child{font-size:10px}.laboratory_chapter__oNFy5 h2{font-size:37px}.laboratory_chapter__oNFy5 p{font-size:15px}.laboratory_comparisonLabels__yM0ta{top:10px}.laboratory_comparisonLabels__yM0ta span{font-size:9px;padding:5px 7px}.laboratory_comparisonLabels__yM0ta small{font-size:8.5px}}@media (min-width:761px) and (max-height:560px){.laboratory_stage__miuYH{top:12px;margin-top:12px}.laboratory_lab___WifU{--canvas-h:calc(100svh - 72px)}}@media (prefers-reduced-motion:reduce){.laboratory_chapter__oNFy5{transition:none}}