*{box-sizing:border-box}html{color:#ddd;scroll-behavior:smooth;background:#000}body{margin:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(14px,1.45vw,22px);font-weight:400}main{min-height:100svh;position:relative}canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.scene{background:#000;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#000 99%);position:absolute;inset:0}header{pointer-events:none;justify-content:space-between;align-items:flex-start;height:100svh;padding:6.5vh 7.3vw;display:flex;position:relative}header a{pointer-events:auto}h1,h2,p{font:inherit;margin:0;line-height:1.48}header p,footer h2{color:#999}.about{text-align:right;padding-top:1.5em}a{color:inherit;line-height:1.5;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible{outline-offset:5px;outline:1px solid #fff}header a,footer a{border-bottom:1px dotted #555}footer{justify-content:space-between;gap:24px;display:flex;position:absolute;top:calc(100svh - 150px);left:7.3vw;right:7.3vw}footer nav{flex-direction:column;align-items:flex-start;gap:5px;display:flex}footer h2{margin-bottom:2px}footer a{min-height:32px}.publication{background:#000;flex-direction:column;gap:25px;max-width:850px;min-height:65svh;padding:12vh 7.3vw;display:flex;position:relative}.publication>p:first-child{letter-spacing:.12em;color:#777;font-size:11px}.publication h2{font-size:clamp(22px,3vw,40px)}.publication p{color:#999;font-size:16px;line-height:1.7}.publication a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.back{color:#777}@media (max-width:600px){header{padding:28px 24px}.about{max-width:130px;padding-top:0;font-size:12px}footer{flex-wrap:wrap;gap:18px;font-size:13px;top:calc(100svh - 185px);left:24px;right:24px}footer nav{gap:2px;max-width:45%}footer nav:last-child{display:none}footer a{align-items:center;min-height:44px;display:flex}.publication{padding:70px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
