:root{--blue:#1125fd;--ink:rgba(0,0,0,0.9);--inkbody:rgba(0,0,0,0.8);--hn:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Intel One Mono",ui-monospace,"Cascadia Mono",monospace;--inter:"Inter",-apple-system,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{background:#fff;color:#000;font-family:var(--hn);overflow-x:hidden}.protons{position:fixed;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:flex-start;overflow:hidden}.protonsInner{position:relative;width:1440px;flex:none}.protonsInner img{position:absolute;left:0;bottom:0;width:1440px;height:1024px}.riso{position:fixed;opacity:.75;inset:0;z-index:1;pointer-events:none;background-image:url(/assets/proton-texture.png);background-repeat:repeat;background-position:0 0;background-size:auto;mix-blend-mode:overlay}.frost{position:relative;z-index:1;min-height:100vh;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(2px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.frost{background:#fff}.protons,.riso{display:none}}.page{max-width:1440px;margin:0 auto;padding:36px 48px;position:relative;z-index:2}.header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.name{font-size:108px;font-weight:600;letter-spacing:-.09em;line-height:.8;color:var(--ink)}.info{text-align:right;padding-bottom:6px}.infoLine{font-size:24px;font-weight:400;white-space:nowrap}.infoLine a{color:inherit;text-decoration:none}.infoLine a:focus-visible,.infoLine a:hover{text-decoration:underline}.micro{display:block;font-family:var(--mono);font-size:14px;font-weight:300;opacity:1}.heading{color:var(--blue);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.04em}.tagline{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.07em;white-space:nowrap;color:var(--ink)}.taglineButton{display:block;background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer}.body{font-size:20px;font-weight:300;line-height:1.3;margin-top:2px}.visitLink{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:14px;font-weight:300;color:var(--ink);text-decoration:none}.visitLink:focus-visible,.visitLink:hover{text-decoration:underline}.comingSoon{opacity:1;cursor:default}.comingSoon:focus-visible,.comingSoon:hover{text-decoration:none}.columns{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:10px}.left{flex:0 1 630px;min-width:0;position:relative;z-index:2}.about{display:flex;flex-direction:column}.rule{border-top:1px dotted rgba(0,0,0,.55);margin:8px 0}.twoCol{display:flex;justify-content:space-between;gap:40px}.colLeft{flex:0 1 65%}.colRight{flex:0 1 36%;text-align:right}.collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.collapsible.open{grid-template-rows:1fr}.collapsibleInner{overflow:hidden}.work{margin-top:8px}.workHeader{display:flex;justify-content:space-between;gap:40px}.workList{list-style:none}.row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:20px;background:none;border:0;padding:0;margin-top:8px;font:inherit;color:inherit;text-align:left;cursor:pointer}.projectTitle,.projectYear{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.05em;color:var(--ink)}.projectTitle{white-space:nowrap;min-width:0}.projectYear{transition:color .22s ease}.row.dim .projectTitle,.row.dim .projectYear{color:#b1b1b1}.panel{flex:none;position:relative;z-index:2;width:672px;height:736px;background:var(--blue);flex-direction:column;padding:23px}.media,.panel{display:flex;justify-content:center}.mediaWrap{position:relative}.mediaWrap.advance{cursor:pointer}.mediaWrap img{display:block;max-width:100%;height:auto}.dissolve{position:absolute;inset:0;width:100%;height:100%;display:none}.captions{position:relative;margin-top:12px;display:flex;justify-content:space-between;gap:32px;color:#fff;font-family:var(--inter);overflow:hidden}.capLeft{flex:0 1 60%}.capRight{flex:none;text-align:right}.capTitle{display:block;font-size:16px;font-weight:700;min-height:1.3em}.capBody{font-size:14px;font-weight:400;line-height:1.35;margin-top:3px}.sweep{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left;pointer-events:none}.sweep.in{transform:scaleX(1);transform-origin:left;transition:transform .18s ease}.sweep.out{transform:scaleX(0);transform-origin:right;transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.collapsible,.projectTitle,.projectYear,.sweep.in,.sweep.out{transition:none!important}}@media (max-width:1160px){.columns{flex-direction:column}.left{flex:none;width:100%}.panel{max-width:100%;align-self:center}.name{font-size:clamp(48px,9vw,96px)}.projectTitle,.projectYear,.tagline{font-size:clamp(28px,4.5vw,48px)}.header{flex-wrap:wrap;gap:16px}.page{padding:48px 24px}}.loadScreen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}html[data-boot=mobile] .loadScreen{opacity:1;visibility:visible;pointer-events:auto}.loadScreen__mark{font-family:var(--mono);font-size:14px;font-weight:300;letter-spacing:.1em;opacity:.5}.mobileExperience{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--blue);color:#fff;font-family:var(--inter);font-size:16px;text-align:center}