:root{color:#282b26;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eeede7;font-family:Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}a,button,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #a83a1b}h1:focus{outline:none}::selection{color:#fff;background:#d5532f}.site-header,main{width:min(1440px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid #cacbc1;align-items:center;gap:55px;min-height:112px;display:flex}.site-author{font-size:12px;line-height:1.55}.site-author span{color:#676c61}.introduction{padding:76px 0 56px}.eyebrow,.collection-count,.day-number,.card-status{font-family:DM Mono,monospace;font-size:11px;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#646b5d;margin:0 0 28px}h1{letter-spacing:-.075em;margin:0;font-size:clamp(44px,7.6vw,108px);font-weight:500;line-height:1}.introduction-description{color:#60665a;margin:24px 0 0;font-size:14px;line-height:1.7}.collection-heading{border-block:1px solid #bfc3b6;align-items:center;gap:28px;padding-block:22px;display:flex}h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:600}h2 span{letter-spacing:0;color:#676c61;margin-left:9px;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.collection-count{color:#676c61;margin-left:auto}.experiment-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.experiment-card{border-bottom:1px solid #cacbc1;border-right:1px solid #cacbc1;min-height:164px;padding:22px 22px 24px;transition:background .16s,color .16s}.experiment-card:nth-child(5n+1){border-left:1px solid #cacbc1}.card-top{justify-content:space-between;align-items:center;display:flex}.day-number{color:#747a6b}.card-arrow{opacity:.4;font-size:17px}h3{letter-spacing:-.05em;margin:34px 0 8px;font-size:25px;font-weight:500}.card-status{color:#747a6b;font-size:10px}.experiment-available{background:#dfe3d6}.experiment-available .card-status{color:#44523a}.experiment-card:hover{background:#d8ddce}.experiment-available:hover{background:#cbd3bd}.experiment-select-label{align-items:center;gap:12px;display:flex}select{background:0 0;border:1px solid #b5bbaa;border-radius:0;max-width:230px;padding:10px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experiment-layout{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:640px;display:grid}.site-header.experience-header{z-index:10;background:#eeeae1;border-bottom-color:#d3cbbd;gap:24px;width:100%;height:72px;min-height:0;padding-inline:40px;position:relative}.experience-navigation{justify-content:space-between;align-items:center;gap:36px;width:100%;font:10px Courier New,monospace;display:flex}.experience-index-link{color:#746d5f}.experience-navigation select{border-color:#bfb6a7;width:196px;padding:10px 12px}.experiment-layout .experiment-page{width:100%;min-height:0;margin:0}.experiment-stage{background:#e3e3db;height:100%;position:relative}.scene-container{position:absolute;inset:0}canvas{width:100%;height:100%;display:block}.stage-message{text-align:center;color:#60665a;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:28px;font-size:16px;display:flex;position:absolute;inset:0}.stage-message small{font-size:12px}.placeholder-symbol{color:#bec3b5;margin-bottom:8px;font-family:Georgia,serif;font-size:100px;font-style:italic;line-height:1}.stage-message button{cursor:pointer;background:#eeede7;border:1px solid #aeb4a3;margin-top:12px;padding:10px 16px}.not-found{padding-block:100px}.not-found a{margin-top:40px;display:inline-block}@media (width>=1500px){.introduction{padding-block:92px 70px}}@media (width<=1000px){.site-header,main{width:calc(100% - 56px)}.experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-card:nth-child(5n+1){border-left:0}.experiment-card:nth-child(3n+1){border-left:1px solid #cacbc1}.collection-heading{flex-wrap:wrap;gap:12px 24px}}@media (width<=600px){.site-header,main{width:calc(100% - 36px)}.site-header{gap:16px;min-height:88px}.site-author{font-size:11px}.site-header.experience-header{gap:12px;padding-inline:18px}.experience-navigation{gap:12px;min-width:0}.experience-navigation .experiment-select-label{width:auto;min-width:0}.experience-navigation select{width:150px;max-width:100%;padding-inline:8px}.introduction{padding-block:52px 36px}.eyebrow{font-size:10px}.introduction-description{font-size:12px}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-card{min-height:155px;padding:18px}.experiment-card:nth-child(3n+1){border-left:0}.experiment-card:nth-child(odd){border-left:1px solid #cacbc1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
