.trailer{--trailer-rule:#ffffff38;width:min(calc(100vw - 2 * var(--gutter-x)), 1560px);margin-left:50%;translate:-50%}.trailer [hidden]{display:none!important}html.js .trailer .trailer-controls[data-controls][hidden]{visibility:hidden;display:flex!important}.trailer-tag{margin:0 0 .8rem}.trailer-stage{position:relative}.trailer-view{border-radius:var(--radius-sm,3px);background:#161a20;height:min(82vh,880px);min-height:380px;position:relative;overflow:hidden}.trailer-view canvas{touch-action:none;outline-offset:-4px;cursor:grab;width:100%;height:100%;display:block}.trailer-view canvas:active{cursor:grabbing}.trailer:is([data-state=exterior],[data-state=entering],[data-state=leaving]) canvas{cursor:pointer}.trailer-poster{object-fit:cover;width:100%;position:absolute;inset:0;max-width:none!important;height:100%!important}.trailer-view-label{pointer-events:none;color:#fff;font:500 12px var(--sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.trailer-message{font:500 13px var(--sans);color:#fff;text-shadow:0 1px 4px #000;position:absolute;bottom:18px;left:22px}.trailer-message:empty{display:none}.trailer-retry{position:absolute;bottom:48px;left:22px}.trailer-caption{-webkit-backdrop-filter:blur(6px);background:#0a0d14c7;border:1px solid #ffffff24;border-radius:3px;width:min(360px,100% - 40px);padding:18px 20px;animation:.35s ease-out trailer-in;position:absolute;top:20px;left:20px}.trailer-caption h3{font:400 22px/1.2 var(--serif);margin:6px 0 10px}.trailer-caption p:not(.trailer-label){font:400 15px/1.45 var(--serif);margin:0 0 10px}.trailer-label{color:var(--dim);font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.trailer-caption .trailer-note{color:var(--dim);font:400 12px/1.5 var(--sans)!important;margin:0!important}.trailer-hint{color:#f2f1ed;font:500 12px var(--sans);pointer-events:none;background:#0a0d1499;border-radius:20px;margin:0;padding:8px 14px;animation:.6s ease-out 1s both trailer-hint;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}@keyframes trailer-in{0%{opacity:0;transform:translateY(6px)}}@keyframes trailer-hint{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.trailer-caption,.trailer-hint{animation:none}}.trailer-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 0 0;display:flex}.trailer-positions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.trailer-group{flex-wrap:wrap;gap:8px;display:flex}.trailer button{border:1px solid var(--trailer-rule);color:#fff;font:500 13px var(--sans);cursor:pointer;background:0 0;border-radius:3px;min-height:44px;padding:10px 14px}.trailer button:hover{background:#ffffff14}.trailer button:disabled{opacity:.45;cursor:wait}.trailer button:focus-visible{outline-offset:3px;outline:2px solid #fff}.trailer button[aria-pressed=true],.trailer .trailer-primary{color:var(--night-deep);background:#f2f1ed;border-color:#f2f1ed}.trailer-primary span{margin-left:24px}.trailer-tools{align-items:center;gap:16px;display:flex}.trailer-tools p{color:var(--dim);font:400 12px var(--sans);margin:0}.trailer-tools button{white-space:nowrap}.trailer-credit{color:var(--dim);font:400 12px/1.5 var(--sans);margin:12px 0 0}.trailer:fullscreen{background:var(--night-deep);flex-direction:column;width:auto;margin:0;padding:16px 20px;display:flex;translate:none}.trailer:fullscreen .trailer-tag,.trailer:fullscreen .trailer-credit{display:none}.trailer:fullscreen .trailer-stage{flex-direction:column;flex:1;min-height:0;display:flex}.trailer:fullscreen .trailer-view{flex:1;height:auto;min-height:0}@media (width<=700px){.trailer-view{height:62vh;min-height:340px}.trailer-view-label{bottom:14px;left:14px;right:14px}.trailer-view-label span:last-child{display:none}.trailer-caption{-webkit-backdrop-filter:none;background:var(--night-deep);width:auto;margin-top:12px;padding:14px 16px;position:static}.trailer-caption h3{margin:4px 0 6px;font-size:18px}.trailer-caption p:not(.trailer-label){font-size:14px}.trailer-controls{flex-direction:column;align-items:start}.trailer-tools{justify-content:space-between;width:100%}.trailer:fullscreen{padding:0 12px}}.room-page{--night-deep:#12192b;--night-raised:#1c2745;--fg:#fff;--dim:#ffffffbd;--faint:#ffffff8f;--quiet:#ffffff61;--hair:#ffffff29;--rule-night:#ffffff52;--muted-ink:#5c5c5c;--equity:#d4b77c;--wide:68rem;--text:40rem;--gutter-x:clamp(16px, 4vw, 48px);--date-size:49px;--strip-h:64px;background:var(--night);color:var(--fg);-webkit-font-smoothing:antialiased;font-size:1.125rem}.room-page .foot{max-width:none;padding:2rem var(--gutter-x) 3rem;background:var(--night-deep);color:var(--faint);margin:0}main.room{display:block;overflow-x:clip}.room a{color:inherit;text-underline-offset:.18em}.room :focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--radius-sm)}.record-card :focus-visible,.article-card :focus-visible,.post :focus-visible,.tweet :focus-visible{outline-color:var(--link)}.room .inner{max-width:var(--wide);padding:0 var(--gutter-x);margin:0 auto}.room img,.room video{max-width:100%;height:auto;display:block}.strip{z-index:20;height:var(--strip-h);background:var(--night);border-bottom:1px solid var(--hair);font-family:var(--sans);display:flex;position:sticky;top:0;box-shadow:0 6px 18px #080c1e40}html:not(.js) .strip{display:none}.strip-read{border-right:1px solid var(--hair);flex-direction:column;flex:none;justify-content:center;gap:5px;width:14rem;padding:0 16px 0 24px;display:flex;overflow:hidden}.strip-date{font:400 21px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.strip-day{font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip-track{flex:1;min-width:0;margin:0 16px 0 8px;position:relative}.strip-lines,.strip-layer{pointer-events:none;position:absolute;inset:0}.strip-lines{overflow:visible}.strip-lines path{stroke:#fff3;stroke-width:1px;fill:none}.strip-lines path.on{stroke:#ffffffbf}.strip-mo{border-left:1px solid #ffffff14;position:absolute;top:0;bottom:0}.strip-mo b{z-index:5;background:var(--night);font:500 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:2px 2px 1px;position:absolute;bottom:3px;left:3px}.strip-axis,.strip-past{background:var(--rule-night);height:1px;position:absolute;left:0;right:0}.strip-past{background:#fff;width:0;right:auto}.strip-dia{background:var(--night);z-index:3;border:1.5px solid #fff9;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;transform:rotate(45deg)}.strip-dia.on{background:#fff;border-color:#fff}.strip-marks{margin:0;padding:0;list-style:none}.strip-mark{z-index:5;background:var(--night);min-width:20px;height:18px;font:600 11.5px/18px var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);text-align:center;cursor:pointer;border:0;border-radius:2px;padding:0 4px;position:absolute}.strip-mark.on{color:#ffffffe0}.strip-mark.now{color:var(--night-deep);background:#fff}.strip-mark:hover{color:#fff;box-shadow:inset 0 -1.5px #fff}.strip-mark.now:hover{color:var(--night-deep)}.strip-mark:focus-visible{outline-offset:1px;outline:2px solid #fff}.strip-marker{z-index:4;pointer-events:none;will-change:transform;width:0;position:absolute;top:0;bottom:0;left:0}.strip-marker:before{content:"";left:-.75px;top:var(--marker-top,26px);background:#fff;width:1.5px;position:absolute;bottom:0}.strip-marker:after{content:"";border:5px solid #0000;border-top:0;border-bottom:6px solid #fff;position:absolute;bottom:0;left:-5px}.beat{border-top:1px solid var(--hair);scroll-margin-top:var(--strip-h);padding:14vh 0 10vh}.beat .main>*+*,.beat .after>*+*{margin-top:2rem}.beat .after{max-width:var(--text);margin-top:3rem}.beat-head{margin:0 0 2.5rem}.beat-head .when{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;display:flex}.beat-n{font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums;flex-basis:100%;margin-bottom:.35rem}.beat-head .date{font:400 var(--date-size) / .95 var(--display);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:lining-nums;margin:0}.beat-head .date:focus{outline:none}.beat-head .time{font:500 15px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.beat-head .day{font:500 14px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.5;border-left:1px solid var(--rule-night);padding-left:1.1rem}.beat-head .title{font:400 34px/1.15 var(--serif);margin:.75rem 0 0}.beat-head h2.title{letter-spacing:0;text-transform:none}.beat-head h2.title:focus{outline:none}.lead-in{max-width:36rem;font:400 21px/1.5 var(--serif);color:var(--dim);text-wrap:pretty;margin:-.75rem 0 2.25rem}.beside{grid-template-columns:minmax(0,44rem) minmax(0,22rem);align-items:center;gap:1.5rem 3.5rem;display:grid;max-width:none!important}.beside-col>*+*{margin-top:1.75rem}.main>.beside{grid-template-columns:minmax(0,40rem) minmax(0,26rem);align-items:start}.main>.beside>.beside-col:last-child{top:calc(var(--strip-h) + 2rem);position:sticky}.beat .after>.beside{width:min(70rem, calc(100vw - 2 * var(--gutter-x)))}.beat-vertical .photos{grid-template-columns:repeat(2,minmax(0,15rem))}.c17-hero .photos{max-width:88rem;margin:1.25rem auto 0}.seq-item .photo{max-width:30rem}.beat-turn .main>.photo.wide{max-width:56rem;margin:3rem auto 0}.main-side{grid-template-columns:minmax(0,36rem) minmax(0,24rem);align-items:start;gap:1.5rem 4rem;display:grid}.main-side>.label{top:calc(var(--strip-h) + 2.5rem);margin-top:1.5rem;position:sticky}.main-side:has(.video){grid-template-columns:minmax(0,44rem) minmax(0,22rem);align-items:center}.main-side:has(.video)>.label{margin-top:0;position:static}.room .label{max-width:34rem;font:400 22px/1.45 var(--serif);text-wrap:pretty;margin:2.75rem 0 0}.room .label:before{content:"";background:var(--fg);width:40px;height:2px;margin-bottom:.9rem;display:block}.act{background:var(--night-deep);border-top:1px solid var(--hair);padding:18vh 0 6vh}.act-title{font:400 clamp(32px, 4.4vw, 52px) / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}.act-span{font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:.8rem 0 0}.threshold{background:var(--night-deep);border-top:0;padding:6vh 0 14vh}.room-kicker{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 .6rem}.room-title{font:400 clamp(48px, 7vw, 88px) / .9 var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4vh}.photo.threshold-photo{margin:0 0 3rem}.threshold .beat-head .day{border-left:0;flex-basis:100%;margin-top:.5rem;padding-left:0}.threshold-photo img{object-fit:cover;width:100%;height:max(240px,100vh - 360px)}.js .threshold-photo img{opacity:0;transition:opacity 2.6s .3s}.js .threshold.up .threshold-photo img{opacity:1}.threshold-text{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:2.5rem;display:grid}.threshold-text .label{margin:.2rem 0 0;font-size:24px}.threshold-text .label:before{display:none}.voice-tag{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 .8rem}.record-card,.article-card{background:var(--paper);max-width:36rem;color:var(--ink);border-radius:var(--radius);padding:1.1rem 1.35rem 1rem;box-shadow:0 1px 2px #080c1e33,0 8px 28px #080c1e47}.record-card .meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.record-card .from{font:500 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.record-card .on{font:italic 400 15px/1.3 var(--serif);color:var(--muted-ink)}.record-card .headline{font:500 21px/1.25 var(--serif);letter-spacing:0;text-transform:none;margin:0 0 .4rem}.record-card p{font:400 18px/1.5 var(--serif);margin:0 0 .6rem}.record-card .hero{font:400 clamp(26px, 3.2vw, 36px) / 1.2 var(--serif);text-wrap:balance;margin:.4rem 0 1.1rem}.record-card[data-type=caption] p{font-style:italic}.room mark{background:var(--mark-fill);border-bottom:2px solid var(--mark-line);color:inherit;padding:0 .1rem}.record-card .open,.article-card .open,.post .open{font:500 13px/1.3 var(--sans);color:var(--link);margin-top:.2rem;text-decoration:none;display:inline-block}.record-card .open:hover,.article-card .open:hover,.post .open:hover{text-decoration:underline}.record-card .photo.in-card{margin:.2rem 0 .9rem}.record-card .photo.in-card figcaption{color:var(--muted-ink)}.record-card .photo.in-card .credit{color:#a6a6a6;font-size:12px}.article-card{font-family:var(--news)}.article-card .paper{text-align:center;font:700 22px/1 var(--news);padding-bottom:.5rem}.article-card .dateline{text-align:center;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding:.4rem 0}.article-card .headline{text-align:center;font:800 26px/1.1 var(--news);letter-spacing:-.01em;text-transform:none;margin:.8rem 0 .3rem}.article-card .byline{text-align:center;font:400 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem}.article-card p{font:400 17px/1.55 var(--news);margin:0 0 .55rem}.article-card .credit-line{border-top:1px solid var(--rule);font:400 12px/1.4 var(--sans);color:#949494;margin:.6rem 0 0;padding-top:.5rem}.words{max-width:36rem;margin:0}.words .lead{font:italic 400 19px/1.4 var(--serif);color:var(--dim);margin:0 0 .35rem}.words blockquote{font:400 26px/1.36 var(--serif);text-wrap:pretty;margin:0}.words blockquote p{text-indent:-.42em;margin:0}.words .lead+blockquote p{text-indent:0}.words .by{font:400 14px/1.4 var(--sans);color:var(--dim);margin-top:.7rem}.words .by .who{color:var(--fg);font-weight:600}.words .note{font:italic 400 15px/1.45 var(--serif);color:var(--quiet);margin:.6rem 0 0}.books{border-left:1px solid var(--rule-night);max-width:36rem;padding-left:1.1rem}.books p{font:400 19px/1.5 var(--serif);color:#ffffffe6;margin:0}.books cite{font:400 13px/1.3 var(--sans);color:var(--dim);margin-top:.45rem;font-style:normal;display:block}.books cite em{font-style:italic}.narration{max-width:var(--text);font:400 21px/1.5 var(--serif);margin:0}.narration .credit-line{font:400 12px/1.45 var(--sans);color:var(--quiet);display:block}.photo{margin:0}.photo .pic{cursor:zoom-in;border-radius:var(--radius-sm);display:block;position:relative}.photo img{border-radius:var(--radius-sm);background:var(--night-raised);width:100%}.photo .pic:after{content:"";opacity:0;background:#12192bb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") 50%/15px no-repeat;border-radius:50%;width:30px;height:30px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.photo .pic:hover:after,.photo .pic:focus-visible:after{opacity:1}@media (hover:none){.photo .pic:after{opacity:.85}}.photo figcaption,.video figcaption,.loop figcaption,.diagram figcaption{font:400 13.5px/1.45 var(--sans);color:var(--dim);margin-top:.6rem}.photo .credit,.video .credit{color:var(--quiet);font-size:12px;display:block}.video figcaption>span:not(.credit):not(.title),.diagram figcaption{color:var(--quiet)}.main>.photo,.after>.photo{max-width:44rem}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:56rem;display:grid}.video{max-width:44rem;margin:0}.video .frame{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--hair);background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),radial-gradient(at 50% 40%,#243257 0%,#0d1324 75%);position:relative;overflow:hidden}.video .poster-img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.video .frame:hover .poster-img{opacity:.78}.video .poster-top{text-shadow:0 1px 3px #0009;position:relative}.video .frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video .play{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:100%;padding:16px 18px 18px;display:flex;position:absolute;inset:0}html:not(.js) .video .play{cursor:default}.poster-top{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.poster-title{max-width:26rem;font:400 clamp(19px, 2.2vw, 26px) / 1.2 var(--serif);text-wrap:balance}.poster-play{background:#12192b80;border:2px solid #fff;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;transition:background .2s,transform .2s;position:absolute;top:46%;left:50%}.poster-play:after{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:20px;left:25px}html:not(.js) .poster-play{display:none}.video .play:hover .poster-play,.video .play:focus-visible .poster-play{background:#ffffff29}.video .play:focus-visible{outline-offset:-6px;outline:3px solid #fff}.video figcaption .title{color:var(--fg);font-weight:500}.video figcaption a{color:var(--dim)}.diagram{max-width:40rem;margin:0}.diagram svg{width:100%;height:auto;font-family:var(--sans);display:block}.diagram .axis line{stroke:var(--rule-night)}.diagram text{fill:var(--dim);font-size:13px}.diagram text.small{fill:var(--faint);font-size:12px}.diagram .thrust{fill:none;stroke:#fff;stroke-width:2px}.diagram .leader{stroke:#fff6}.diagram .tail{fill:#ffffff1f}.diagram .event line{stroke:#ffffff73;stroke-dasharray:3 3}.diagram .sep3 line{stroke:#fff;stroke-dasharray:none}.diagram .sep3 text:first-of-type{fill:#fff;font-weight:600}.timed{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.timed.with-aside{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tp-aside{top:calc(var(--strip-h) + 24px);position:sticky}.tp-clock{margin-bottom:1.25rem}.tp-time{font:600 46px/1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tp-ampm{font:500 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-left:6px}.tp-clock small{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:8px;display:block}.tp-list{margin:0;padding:0;list-style:none}.tp{margin:0 0 1.25rem}.tp-block>.stamp{font:600 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:.6rem}.tp-voice .words blockquote{font-size:22px}.tp .front-page{padding:.8rem .9rem .9rem}.js .timed:not(.single) .tp{margin-bottom:20vh}.js .timed .tp:last-child{margin-bottom:2rem}.post{background:var(--paper);max-width:34rem;color:var(--ink);border-radius:var(--radius);padding:.9rem 1.2rem .8rem;box-shadow:0 8px 24px #080c1e40}.post .stamp,.tp-video .stamp{font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink)}.tp-video .stamp{color:var(--faint);margin-bottom:.6rem}.post .post-title{font:600 19px/1.3 var(--sans);letter-spacing:0;text-transform:none;margin:.35rem 0 .25rem}.post p{font:400 18px/1.45 var(--serif);overflow-wrap:anywhere;margin:0 0 .35rem}.tweet{background:var(--paper);max-width:30rem;color:var(--ink);border:1px solid var(--tweet-line);border-radius:var(--radius);font-family:var(--sans);padding:.9rem 1.15rem;box-shadow:0 1px 2px #0000000f,0 6px 20px #080c1e38}.tweet .stamp{font:500 13px/1.3 var(--sans);color:var(--muted-ink)}.tweet p{font:400 21px/1.35 var(--sans);white-space:pre-wrap;margin:.35rem 0 0}.tp-source{font:400 13.5px/1.4 var(--sans);color:var(--dim);margin:.5rem 0 0}.cols3{grid-template-columns:1.15fr 1.1fr .85fr;align-items:start;gap:2.25rem;display:grid}.col>*+*{margin-top:1.75rem}.col-head{border-bottom:1px solid var(--rule-night);font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 1.1rem;padding-bottom:.55rem}.cols3 .words blockquote{font-size:21px;line-height:1.4}.cols3 .record-card p{font-size:17px}.cols3 .narration{color:var(--dim);font-size:18px}.burn{background:var(--night-raised);border-radius:var(--radius);max-width:44rem;padding:1.5rem 1.6rem 1.4rem}.burn h3{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 .9rem}.burn-text p{font:400 19px/1.5 var(--serif);margin:0 0 .8rem}.burn-text strong{background:linear-gradient(#0000 62%,#009dff59 62%);font-weight:500}.burn-viz{font-family:var(--sans);margin:1.5rem 0 .5rem}.stacks-name{font:500 13px/1.3 var(--sans);margin:1rem 0 .6rem}.stacks-name span{color:var(--dim);font-weight:400}.stacks{border-bottom:1px solid var(--rule-night);align-items:flex-end;gap:14px;min-height:150px;padding-bottom:6px;display:flex}.stack-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.stack{flex-direction:column-reverse;gap:1px;width:44px;display:flex}.stack i{background:#fff;height:2px;transition:opacity .25s;display:block}.stack i.ff{background:var(--equity)}.stack-wrap small{font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stack-wrap.spent i{opacity:.18}.stack-wrap.spent small{text-decoration:line-through}.burn .key{font:400 12.5px/1.3 var(--sans);color:var(--dim);flex-wrap:wrap;gap:6px 18px;margin:.6rem 0 0;display:flex}.burn .key i{border-radius:1px;width:14px;height:8px;margin-right:6px;display:inline-block}.burn .key .k-musk{background:#fff}.burn .key .k-ff{background:var(--equity)}.burn .run{border:1px solid var(--rule-night);border-radius:var(--radius-sm);color:var(--fg);font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:1rem;padding:7px 12px}html:not(.js) .burn .run{display:none}.burn .run:hover{border-color:#fff}.burn .assumption{border-top:1px solid var(--hair);font:400 13.5px/1.45 var(--sans);color:var(--dim);margin:1.1rem 0 0;padding-top:.8rem}.burn .assumption b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.speaker{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--rule-night);backdrop-filter:blur(6px);min-width:48px;height:48px;color:var(--fg);font:500 13px/1 var(--sans);cursor:pointer;background:#12192be0;border-radius:24px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:fixed;box-shadow:0 6px 18px #080c1e66}html:not(.js) .speaker{display:none}.speaker:hover{border-color:#fff9}.speaker-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.speaker-icon .cone{fill:currentColor}.speaker-icon .cross,.speaker[data-state=muted] .wave{display:none}.speaker[data-state=muted] .cross{display:inline}.speaker[data-state=muted]{color:var(--dim)}.speaker-text:empty{display:none}.speaker[data-state=waiting]{border-color:#f2873f}.speaker[data-state=playing] .wave{animation:1.6s ease-in-out infinite speaker-wave}.speaker[data-state=playing] .wave-2{animation-delay:.3s}@keyframes speaker-wave{50%{opacity:.35}}.c17-hero{padding:0 var(--gutter-x);margin:0 calc(50% - 50vw) 3.5rem}.c17-hero>.photo{max-width:88rem;margin:0 auto}.c17-hero>.photo img{object-fit:cover;max-height:86vh}.c17-aside>*+*{margin-top:1rem}.c17{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.c17-aside{top:calc(var(--strip-h) + 16px);position:sticky}.c17-steps{gap:6px;display:flex}.c17-steps i{background:var(--hair);flex:1;height:2px;transition:background .3s}.c17-steps i.on{background:#fff}.c17-main .label{margin-top:0}.seq{margin:2rem 0 0;padding:0;list-style:none}.seq-item{flex-direction:column;justify-content:center;gap:1.25rem;min-height:46vh;display:flex}.seq-item:last-child{min-height:40vh}.seq-item>*{transition:opacity .5s}.js .seq-item.past>*{opacity:.32}.beat-c17 .after{margin-top:4rem}.outside .narration{margin-bottom:1.75rem}.front-page{border:1px dashed var(--rule-night);border-radius:var(--radius);max-width:56rem;padding:1rem 1.1rem 1.1rem}.front-page .photo img{background:#fff;width:100%}.panels{border-top:1px solid var(--rule-night);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.panel{padding:1.25rem 1.5rem 1.5rem 0}.panel+.panel{border-left:1px solid var(--hair);padding-left:1.5rem}.panel-place{font:400 30px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0}.panel-when{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:.4rem 0 1.25rem}.panel .words blockquote{font-size:21px;line-height:1.4}.beat-turn{background:#0a0f1c;border-top:0;padding:22vh 0}.turn-line{max-width:44rem;font:400 clamp(26px, 3.4vw, 38px) / 1.3 var(--serif);text-align:center;text-wrap:balance;margin:0 auto}.beat-turn .after{max-width:36rem;margin:3rem auto 0}.stops{margin:0;padding:0;list-style:none}.stop{border-top:1px solid var(--hair);grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;padding:2.25rem 0;display:grid}.stop-when{top:calc(var(--strip-h) + 24px);align-self:start;position:sticky}.stop-date{font:400 26px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;display:block}.stop-line{font:400 22px/1.35 var(--serif);margin:.6rem 0 0}.stop-body{max-width:36rem}.stop-body>*+*{margin-top:1.25rem}.stop.breaks{margin:1rem calc(-1 * var(--gutter-x));padding:3rem var(--gutter-x);background:var(--night-deep);border-radius:var(--radius);border-top:0}.stop.breaks .stop-date{color:var(--equity)}.door-note{border:1px solid var(--hair);border-radius:var(--radius);font:500 13px/1.3 var(--sans);align-items:baseline;gap:.75rem;margin:0;padding:.7rem 1rem;display:inline-flex}.door-title{letter-spacing:.1em;text-transform:uppercase}.door-later{color:var(--faint)}.beat-vertical .main>.step-head{margin-top:12vh}.beat-vertical .main>.step-head:first-child{margin-top:0}.step-head{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.9rem;margin:0;display:flex}.step-head:after{content:"";background:var(--hair);flex:1;max-width:12rem;height:1px}.loop{margin-inline:calc(50% - 50vw)}.loop .frame{background:#0b1020;position:relative}.loop video{object-fit:cover;width:100%;height:min(78vh,56.25vw)}.loop figcaption{max-width:var(--wide);padding:0 var(--gutter-x);margin:.6rem auto 0}.loop figcaption a{color:var(--fg)}.loop-play{border-radius:var(--radius-sm);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#12192bbf;border:1px solid #fffc;padding:9px 14px;position:absolute;bottom:16px;right:16px}.photo.wide{max-width:none}.beat-vertical .photo.wide{padding:4vh var(--gutter-x) 3vh;background:var(--night-deep);margin-inline:calc(50% - 50vw)}.beat-vertical .photo.wide .pic{width:fit-content;margin:0 auto}.beat-vertical .photo.wide img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:min(88vh,1200px)}.beat-vertical .photo.wide figcaption{max-width:var(--wide);text-align:center;margin:.6rem auto 0}.beat-vertical .main>.books,.beat-vertical .main>.narration,.beat-vertical .main>.record-card,.beat-vertical .main>.article-card{max-width:36rem}.pair{border-top:1px solid var(--rule-night);border-bottom:1px solid var(--rule-night);grid-template-columns:1fr 1fr;max-width:52rem;display:grid}.pair-side{margin:0;padding:1.5rem 1.75rem 1.6rem 0}.pair-side+.pair-side{border-left:1px solid var(--rule-night);padding:1.5rem 0 1.6rem 1.75rem}.pair-voice{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem}.pair blockquote{font:400 26px/1.3 var(--serif);margin:0 0 .7rem}.pair figcaption{font:400 13.5px/1.4 var(--sans);color:var(--dim)}.exit{background:var(--night-deep);padding:18vh 0 14vh}.exit-quote{margin:0 0 3rem}.exit-quote blockquote{margin:0}.exit-line{max-width:44rem;font:400 36px/1.25 var(--serif);text-wrap:balance;margin:0 0 .8rem}.exit-who{max-width:34rem;font:400 14px/1.4 var(--sans);color:var(--dim)}.exit-doors{border-top:1px solid var(--rule-night);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.exit-doors li+li{border-left:1px solid var(--hair)}.exit-doors a,.door-shut{height:100%;padding:1.1rem 1.2rem 1.3rem;text-decoration:none;display:block}.exit-doors li:first-child a{padding-left:0}.exit-doors b{font:600 16px/1.3 var(--sans);display:block}.exit-doors span{font:400 16px/1.4 var(--serif);color:var(--dim);margin-top:.3rem;display:block}.door-shut{color:var(--faint)}.door-shut em{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:.6rem;font-style:normal;display:block}.exit-doors a:hover b{text-underline-offset:.3em;text-decoration:underline}html.lb-open{overflow:hidden}.lb{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lb::backdrop{background:#080b16f7}.lb[open]{animation:.22s ease-out lb-in}@keyframes lb-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lb-stage{place-items:center;padding:56px 72px 24px;display:grid;position:absolute;inset:0}.lb-fig{touch-action:pan-y;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;transition:transform .25s,opacity .25s;display:flex}.lb-img{object-fit:contain;object-fit:contain;border-radius:2px;width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100dvh - 80px - 5rem);display:block}.lb-cap{width:100%;max-width:44rem;font:400 14px/1.45 var(--sans);color:var(--dim);text-align:center;margin-top:.8rem}.lb-cap .credit{color:var(--faint);display:block}.lb-btn{color:#fff;cursor:pointer;background:#12192b99;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.lb-btn:hover{border-color:#fff}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lb-close{top:10px;right:12px}.lb-prev{margin-top:-22px;top:50%;left:14px}.lb-next{margin-top:-22px;top:50%;right:14px}.lb-btn[hidden]{display:none}.lb-count{text-align:center;font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;margin:0;position:absolute;top:22px;left:0;right:0}.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}@media (width<=60rem){.cols3{grid-template-columns:1fr;gap:2rem}.panels{grid-template-columns:1fr}.panel,.panel+.panel{border-left:0;padding:1.25rem 0 1.5rem}.panel+.panel{border-top:1px solid var(--hair)}}@media (width<=52rem){.threshold-text{grid-template-columns:1fr;gap:.5rem}.threshold-text .label{font-size:20px}.timed,.timed.with-aside{grid-template-columns:1fr;gap:1rem}.tp-aside{display:contents}.tp-clock{top:var(--strip-h);z-index:5;margin:0 calc(-1 * var(--gutter-x)) .5rem;padding:10px var(--gutter-x);background:var(--night);border-bottom:1px solid var(--hair);align-items:baseline;gap:4px;display:flex;position:sticky}.tp-time{font-size:28px}.tp-clock small{margin:0 0 0 auto}.js .timed:not(.single) .tp{margin-bottom:12vh}.main-side,.main-side:has(.video),.beside,.main>.beside{grid-template-columns:1fr}.main>.beside>.beside-col:last-child{position:static}.main-side>.label{margin-top:1.25rem;position:static}.c17{grid-template-columns:1fr;gap:1.5rem}.c17-aside{position:static}.c17-steps{display:none}.seq-item{min-height:0;margin-bottom:2.25rem}.js .seq-item.past>*{opacity:1}.stop{grid-template-columns:1fr;gap:1rem}.stop-when{position:static}}@media (width<=40rem){.room-page{--date-size:36px;--strip-h:70px}.beat{padding:10vh 0 8vh}.beat-head .title{font-size:27px}.beat-head .time{font-size:13px}.beat-head .day{border-left:0;padding-left:0}.room .label{font-size:20px}.words blockquote{font-size:22px}.words blockquote p{text-indent:0}.threshold-photo img{height:auto}.strip-read{width:7.4rem;padding:0 8px 0 14px}.strip-date{font-size:15px}.strip-day{letter-spacing:.08em;font-size:10px}.strip-track{margin:0 10px 0 6px}.strip-mark{min-width:18px;height:19px;padding:0 2px;font-size:10.5px;line-height:19px}.strip-mo b{font-size:9px;bottom:3px;left:3px}.stacks{gap:7px}.stack{width:30px}.burn{padding:1.2rem 1.1rem}.pair{grid-template-columns:1fr}.pair-side,.pair-side+.pair-side{border-left:0;padding:1.25rem 0}.pair-side+.pair-side{border-top:1px solid var(--hair)}.pair blockquote{font-size:22px}.narration{font-size:19px}.loop video{aspect-ratio:16/9;height:auto}.exit-line{font-size:27px}.exit-doors{grid-template-columns:1fr}.exit-doors li+li{border-left:0;border-top:1px solid var(--hair)}.exit-doors a,.door-shut,.exit-doors li:first-child a{padding:1rem 0}.photos{grid-template-columns:1fr 1fr;gap:.75rem}.lb-stage{padding:56px 12px 16px}.lb-prev,.lb-next{margin:0;top:auto;bottom:14px}.lb-img{max-height:calc(100dvh - 72px - 8rem)}.lb-cap{padding:0 52px;font-size:13px}.poster-play{width:52px;height:52px;margin:-26px 0 0 -26px}.poster-play:after{border-width:10px 0 10px 16px;top:15px;left:19px}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.js .threshold-photo img{opacity:1;transition:none}.js .seq-item.past>*{opacity:1}.stack i,.seq-item>*,.c17-steps i,.lb-fig{transition:none}.lb[open]{animation:none}html{scroll-behavior:auto}}.timed.single{display:block}.timed.single .tp-clock{display:none}.nowrap{white-space:nowrap}.skip{z-index:40;border-radius:var(--radius-sm);font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px;color:var(--night-deep)!important}.skip:focus{top:12px}
