:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#171715;background:#f6f6f3;color-scheme:light;--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}body{margin:0;background:#f6f6f3}a{color:inherit;text-decoration:none}.site-header{height:72px;padding:0 clamp(22px,4vw,56px);display:flex;align-items:center;gap:clamp(24px,4vw,56px);border-bottom:1px solid #17171512;background:#f6f6f3f2}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;font-weight:500}.brand-mark{font-size:27px;font-weight:700;letter-spacing:-2.5px}nav{align-self:stretch;display:flex;align-items:stretch;gap:26px;overflow-x:auto;scrollbar-width:none}nav a{display:flex;align-items:center;position:relative;white-space:nowrap;font-size:11px;font-weight:500;color:#17171568;transition:color .16s ease}nav a:hover,nav a[aria-current]{color:#171715}nav a[aria-current]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#171715}.header-note{margin-left:auto;white-space:nowrap;font-size:10px;color:#17171560}.experiment-frame{display:block;width:100%;height:calc(100svh - 72px);border:0;background:#fff}.overview{width:min(900px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,10vw,132px) 0 56px}.overview-header{max-width:560px;margin-bottom:clamp(60px,8vw,96px)}.eyebrow{margin:0 0 22px;font:500 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#17171570}h1{margin:0;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1;letter-spacing:-.065em}.intro{margin:24px 0 0;color:#17171578;font-size:15px;line-height:1.6}.experiment-list{border-top:1px solid #1717151a}.experiment-row{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 24px;align-items:center;gap:18px;min-height:104px;padding:20px 12px 20px 4px;border-bottom:1px solid #1717151a;transition:background-color .18s ease,padding .24s var(--ease-out)}.entry-number,.category{font:500 9px/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:#17171568}.category{text-transform:uppercase}.entry-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.entry-copy strong{font-size:22px;font-weight:500;letter-spacing:-.035em}.entry-copy>span{overflow:hidden;color:#17171570;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.row-arrow{font-size:16px;color:#17171570;transition:transform .22s var(--ease-out),color .16s ease}.collection-note{padding-top:24px;color:#17171560;font-size:11px}.overview-header,.experiment-list,.collection-note{animation:enter .44s var(--ease-out) both}.experiment-list{animation-delay:60ms}.collection-note{animation-delay:.1s}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.experiment-row:hover{padding-right:16px;padding-left:12px;background:#ffffff8a}.experiment-row:hover .row-arrow{color:#171715;transform:translate(2px,-2px)}}a:focus-visible,button:focus-visible{outline:2px solid #245cf5;outline-offset:4px}@media(max-width:700px){.site-header{height:106px;flex-wrap:wrap;padding:12px 20px 0;gap:0 22px}.brand{height:34px}.header-note{display:none}nav{order:2;width:100%;height:46px;gap:22px}.experiment-frame{height:calc(100svh - 106px)}.overview{width:min(100% - 36px,900px);padding-top:64px}.overview-header{margin-bottom:54px}.experiment-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;min-height:92px;padding-right:4px}.category{display:none}.entry-copy strong{font-size:19px}.entry-copy>span{white-space:normal}}@media(prefers-reduced-motion:reduce){.overview-header,.experiment-list,.collection-note{animation:none}.experiment-row,.row-arrow{transition:none}}
