@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b08;--ink:#ebcf9e;--secondary:#c0b295;--muted:#999c83;--line:#6a624540;--beam:#c7ed57;--gutter:clamp(24px, 5.6vw, 112px);--header-height:clamp(88px, 13.8vh, 160px);--display:"Cormorant Garamond", "Times New Roman", serif;font-synthesis:none;background:var(--background);color:var(--ink);font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;position:relative;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--beam);outline-offset:8px}button:disabled{opacity:.5;cursor:default}::selection{color:#fff6e8;background:#c7ed5740}#collider{touch-action:pan-y;width:100%;height:100%;display:block;position:fixed;inset:0}.masthead{z-index:2;height:var(--header-height);padding:0 var(--gutter);pointer-events:none;align-items:center;gap:44px;display:flex;position:relative}.masthead a,.masthead button{pointer-events:auto}.wordmark{font:400 34px/1 var(--display);letter-spacing:.025em;align-items:center;gap:26px;min-height:44px;display:flex}.wordmark-line{background:#b3a07070;width:50px;height:1px;display:block}.edition{color:var(--secondary);letter-spacing:.16em;font-size:13px}.motion-button{letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #9d8e5e70;min-height:44px;margin-left:auto;padding:0 2px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out}.motion-button:hover{color:#fff2d6;border-color:var(--ink)}.hero{z-index:1;padding:clamp(30px, 4vh, 60px) var(--gutter) 110px;min-height:calc(100svh - var(--header-height));pointer-events:none;position:relative}.intro{pointer-events:auto;width:fit-content;max-width:46%}h1{font:400 clamp(64px, 5.2vw, 112px)/.93 var(--display);letter-spacing:-.052em;margin:0 0 10px -5px}h1 span{white-space:nowrap;display:block}h1 i{font:inherit;color:#cfba8c;padding:0 .05em}.subtitle{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(18px,1.5vw,29px);font-weight:300;line-height:1.35}.statement{color:var(--secondary);letter-spacing:.12em;margin:28px 0 0;font-size:14px;line-height:1.8}.projects{flex-direction:column;align-items:flex-start;gap:6px;margin-top:clamp(42px,7.5vh,88px);display:flex}.projects a{align-items:baseline;gap:28px;min-height:44px;padding:4px 0;transition:color .2s ease-out;display:flex}.projects a>span:first-child{min-width:138px;font-size:23px;font-weight:300;line-height:1.4}.project-description{color:var(--muted);letter-spacing:.07em;font-size:12px}.projects a:hover{color:#e4f6a2}.projects a:hover .project-description{color:#c3c5ad}.beam-readout{color:#b0c374;letter-spacing:.1em;opacity:.85;flex-direction:column;gap:13px;font-size:14px;font-weight:300;display:flex;position:absolute;top:9%;left:48%}.readout-line{border-top:1px solid #abc14e80;border-left:1px solid #abc14e80;border-right:1px solid #abc14e80;width:128px;height:5px;display:block}.footer{z-index:2;left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;font-size:12px;display:grid;position:absolute;bottom:34px}.beam-status{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.status-light{background:var(--beam);border-radius:50%;width:5px;height:5px}body[data-paused=true] .status-light{background:var(--secondary)}.active-count{font-variant-numeric:tabular-nums;color:var(--secondary);letter-spacing:.05em;margin-left:18px}.active-count output{color:var(--ink)}.count-divider{opacity:.5;margin:0 8px}.hint{color:var(--secondary);letter-spacing:.06em;grid-area:2/1;margin:0;font-size:12px}.inject-button{color:#d6e4a5;letter-spacing:.04em;background:#10170cc9;border:1px solid #b7c46a60;border-radius:2px;grid-area:1/2/3;align-items:center;gap:25px;min-height:44px;padding:0 16px;font-size:12px;transition:border-color .2s ease-out,background .2s ease-out;display:flex}.inject-button:hover{background:#1a2311;border-color:#c8dd7f}.button-mark{font:20px/1 var(--display)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-note{z-index:5;background:var(--background);width:100%;color:var(--secondary);text-align:center;margin:0;padding:12px 24px;font-size:12px;position:fixed;bottom:0}@media (width>=1700px){.statement{font-size:16px}.projects a>span:first-child{min-width:168px;font-size:28px}.project-description,.hint{font-size:14px}.beam-readout{font-size:18px}.footer{bottom:46px}}@media (width<=1100px) and (width>=761px){.masthead{height:110px}.hero{min-height:calc(100svh - 110px);padding-top:7vh}h1{font-size:66px}.intro{max-width:50%}.beam-readout{top:8%;left:54%}.hint{max-width:150px;line-height:1.6}.projects a{gap:14px}.projects a>span:first-child{min-width:110px}}@media (height<=680px) and (width>=761px){.masthead{height:90px}.hero{min-height:calc(100svh - 90px);padding-top:25px}h1{font-size:70px}.statement{margin-top:16px}.projects{margin-top:26px}.footer{bottom:20px}}@media (width<=760px){.masthead{gap:22px;height:72px}.wordmark{gap:0;font-size:30px}.wordmark-line{display:none}.edition{letter-spacing:.05em;font-size:12px}.motion-button{font-size:12px}.hero{padding:clamp(260px, 43svh, 410px) var(--gutter) 130px;min-height:calc(100svh - 72px)}.intro{width:fit-content;max-width:100%}h1{margin-left:-2px;font-size:clamp(49px,12.5vw,76px)}.subtitle{margin-top:14px;font-size:clamp(16px,4.1vw,22px)}.statement{letter-spacing:.08em;margin-top:16px;font-size:12px}.projects{flex-direction:row;gap:30px;margin-top:25px}.projects a{flex-direction:column;gap:4px}.projects a>span:first-child{min-width:0;font-size:20px}.project-description{font-size:12px}.beam-readout{display:none}.footer{bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:12px;display:grid}.beam-status{gap:8px;font-size:12px}.active-count{margin-left:6px}.count-divider{margin:0 5px}.hint{grid-area:2/1/auto/-1;font-size:12px}.inject-button{grid-row:1;gap:14px;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
