:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#efefea;background:#090909;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #eee;outline-offset:7px}#scene{position:fixed;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#090909}.shade{position:fixed;inset:0;pointer-events:none;background:#090909;opacity:0;transition:opacity .8s}body.open .shade{opacity:.81}header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 44px}.wordmark{font-size:clamp(30px,3.6vw,50px);font-weight:600;letter-spacing:-.065em;line-height:1}.wordmark span{font-family:monospace;font-weight:400;margin-left:3px}nav{display:flex;gap:30px;align-items:center;font:14px/1.2 'Courier New',monospace}nav a{padding:12px 0;color:#aaa}nav a:hover,nav a[aria-current="page"]{color:#fff}.demo{border:1px solid #666;padding:13px 18px;color:#eee}.demo span{margin-left:18px}nav .demo:hover{background:#eee;color:#090909}main{position:relative;z-index:2;width:min(780px,calc(100% - 88px));margin:clamp(52px,9vh,110px) auto 140px;animation:arrive .65s both}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.eyebrow{font:12px/1.5 'Courier New',monospace;letter-spacing:.16em;color:#aaa;text-transform:uppercase;margin:0}#close{background:none;border:0;font:13px/1.5 'Courier New',monospace;padding:8px 0 8px 16px;color:#aaa}#close span{font-size:22px;margin-left:14px}h1{font-size:clamp(36px,5.5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 28px}h2{font-size:clamp(24px,3vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.035em;margin:0 0 12px}p{font-size:18px;line-height:1.65;color:#aaa;max-width:680px;margin:0 0 22px}.lead{font-size:clamp(28px,4.6vw,48px);line-height:1.22;letter-spacing:-.035em;color:#eee;margin-bottom:32px}.statement{font-size:22px;color:#bbb}.minor{font:13px/1.7 'Courier New',monospace;color:#9d9d9d}.text-link{display:inline-block;border-bottom:1px solid #777;padding-bottom:5px;font:14px/1.5 'Courier New',monospace;margin-top:16px}.music-player{width:100%;height:352px;border:0;margin:8px 0 12px}.event{display:grid;grid-template-columns:135px 1fr;gap:26px;padding:30px 0;border-top:1px solid #383838}.event time{font:14px/1.6 'Courier New',monospace}.event p{font-size:16px;line-height:1.5;margin:8px 0;color:#aaa}.event .text-link{margin:12px 0 0}.news-item{padding:30px 0;border-top:1px solid #383838}.news-item summary{cursor:pointer;list-style:none}.news-item summary::-webkit-details-marker{display:none}.news-item summary .eyebrow{margin-bottom:16px}.news-item summary h2:after{content:'+';float:right;font:24px 'Courier New',monospace;margin-left:20px;color:#aaa}.news-item[open] summary h2:after{content:'−'}.news-item summary p{font-size:17px;margin-bottom:0}.story{margin-top:26px}.story p{font-size:17px}.news-item[open] summary>p{display:none}.external-button{display:inline-flex;border:1px solid #aaa;padding:17px 22px;gap:48px;margin-top:12px;font:14px 'Courier New',monospace}.external-button:hover{background:#eee;color:#090909}footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:18px;padding:26px 44px;z-index:3;font:12px/1.5 'Courier New',monospace;color:#999;background:linear-gradient(transparent,#090909 95%)}footer button{border:0;background:none;color:#999;font:inherit;padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.no-script{position:relative;padding:100px 40px}.error{color:#eee}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:720px){header{padding:25px 22px;align-items:flex-start;flex-wrap:wrap;gap:28px}.wordmark{font-size:36px}nav{width:100%;gap:0;justify-content:space-between;font-size:13px}nav .demo{padding:11px 12px}.demo span{margin-left:5px}main{width:calc(100% - 44px);margin:45px 22px 120px}.panel-top{margin-bottom:28px}.event{grid-template-columns:1fr;gap:14px}.event time br{display:none}.event time br:after{content:' '}.event h2{font-size:27px}footer{padding:22px;font-size:11px}p{font-size:17px}.music-player{height:352px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.music-video{margin-top:56px}.music-video .eyebrow{margin-bottom:12px}.video-player{display:block;width:100%;aspect-ratio:16/9;border:0;margin-top:24px}

/* Section focus announces navigation without drawing a frame around the page. */
#content:focus{outline:none}
