html{color:#ebe9f7;background:#080914}body{background:radial-gradient(ellipse at 35% 28%,#14102a 0,#080914 75%)}header,footer{border-color:#37304c}.study-name,footer,#live-mode{color:#b4aecb}button{background:#100f20;color:#ddd5fa;border-color:#655b83}button:hover,button[aria-pressed=true]{background:#bdb0e7;color:#100c1d}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#c7b0ff}h1{color:#f0edff}nav a{color:#dbd1ff}.consumed{visibility:hidden!important}.identity{display:flex;align-items:center;gap:30px;margin-bottom:58px}.identity img{width:82px;height:110px;object-fit:cover;object-position:center;border-radius:4px;filter:saturate(.75);border:1px solid #655b8355}.identity h1{margin:0;font-size:clamp(60px,8.4vw,120px)}main{padding-top:70px}.intro{grid-template-columns:1.2fr 1fr;gap:10%}.lead{font-size:clamp(30px,3.2vw,44px)}#loop{border-top:1px solid #37304c;padding:22px 0 30px;color:#bcb4d0;position:relative;z-index:7}summary{cursor:pointer;font-size:13px;width:max-content}.loop-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0}#loop h2{font-size:22px;color:#ebe9f7;font-weight:500;letter-spacing:-.03em}#loop p{font-size:14px;line-height:1.6;max-width:570px}#numbers{font:11px monospace}figure{margin:0;min-width:0}#closeup{position:static;width:100%;height:230px;border:1px solid #37304c;border-radius:8px;background:#0b0916}figcaption,.footnote{font-size:11px!important;color:#9890ad;margin-top:12px}.page{min-height:100svh}#loop:not([open]){padding-bottom:22px}@media(max-width:650px){header{gap:12px}.controls{flex-basis:auto;margin-left:auto}.study-name{font-size:10px}.identity{gap:17px;align-items:center;margin-bottom:42px}.identity img{width:56px;height:79px}.identity h1{font-size:clamp(43px,10vw,62px);letter-spacing:-.06em}.intro{grid-template-columns:1fr;gap:30px}.lead{font-size:33px}main{padding-top:48px;padding-bottom:90px}.loop-grid{grid-template-columns:1fr}.page{padding:0 6vw}footer{gap:12px}}
/* Sparse Single-Line Contour × ultraviolet: paper-light lines in dark water. */
html,body{background:#111018;color:#f7f3eb}body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:300}.page{padding:0 7vw}header,footer,#loop{border-color:#f7f3eb24}header{min-height:94px}.study-name{font-size:12px;letter-spacing:.16em;color:#c2bacd}.controls button{border:0;border-bottom:1px solid #b7acc5;border-radius:0;background:transparent;padding:10px 0;font:300 14px 'Helvetica Neue',Helvetica,Arial,sans-serif}.controls button:hover,.controls button[aria-pressed=true]{background:transparent;color:#fff;border-color:#fff}.identity{gap:24px;margin-bottom:46px;align-items:center}.identity img{width:53px;height:75px;border-radius:0;border:0;filter:grayscale(1)}.identity h1{font-size:clamp(48px,6.1vw,88px);font-weight:300;letter-spacing:-.035em;line-height:1.1;color:#f7f3eb}main{padding-top:95px;padding-bottom:100px}.intro{display:block;max-width:485px}.lead{font-size:clamp(27px,2.55vw,37px);line-height:1.38;letter-spacing:-.015em;font-weight:300}.bio{font-size:17px;line-height:1.6;margin-top:42px;font-weight:300;letter-spacing:.015em}nav{gap:36px;margin-top:17px}nav a{font-size:15px;color:#f0e9f6;text-decoration-thickness:.5px;text-underline-offset:7px;letter-spacing:.03em}footer{font-size:13px;padding:24px 0;color:#bbb2c6}#live-mode{color:#bbb2c6}#loop{color:#c8bfd2}#loop h2{font-weight:300;letter-spacing:0}#closeup{border-color:#f7f3eb24;border-radius:0;background:#111018}#loop p{font-size:14px}.footnote,figcaption{color:#b3a8bf}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid #f7f3eb;outline-offset:5px}
@media(max-width:650px){.page{padding:0 7vw}header{gap:14px;min-height:96px}.study-name{font-size:10px;letter-spacing:.11em}.controls{flex-basis:100%;justify-content:flex-end}.identity{gap:18px;margin-bottom:35px}.identity img{width:44px;height:63px}.identity h1{font-size:clamp(39px,10vw,59px);letter-spacing:-.04em}main{padding-top:52px;padding-bottom:92px}.lead{font-size:28px;line-height:1.42}.bio{font-size:16px;margin-top:33px}nav{gap:30px;margin-top:17px}nav a{font-size:14px}footer{font-size:12px}.loop-grid{gap:24px}}
/* The optical current may cross the viewport by a pixel; it must not scroll it. */
html{overflow-x:clip}
