*{margin:0;padding:0}html,body{overflow:hidden}.webgl{position:fixed;top:0;left:0;outline:none}.seo-content{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@font-face{font-family:PP Neue Montreal;src:url(/font/pp-neue-montreal/PPNeueMontreal-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.start-listening-button{font-family:PP Neue Montreal,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:root{--mobile-text-top: 28px;--mobile-text-left: 20px;--mobile-text-right: 20px}.text-reveal-panel{display:none}.text-reveal-panel__sentence{display:inline}.text-reveal-panel__layout{display:grid;grid-template-columns:minmax(150px,12vw) minmax(0,1fr);column-gap:70px;row-gap:30px;align-items:start}.text-reveal-panel__intro{grid-column:1;grid-row:1 / span 2;max-width:170px}.text-reveal-panel__paragraph{grid-column:2;max-width:none;min-width:0;padding-left:0;text-indent:0}.text-reveal-panel__paragraph .text-reveal-panel__sentence:first-child{margin-left:4.5em}.text-reveal-panel__paragraph--top{grid-row:1}.text-reveal-panel__paragraph--bottom{grid-row:2}.time-display{position:fixed;left:50px;bottom:40px;z-index:9999;display:flex;align-items:center;gap:18px;color:#fff;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:100;line-height:1;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 8px rgba(0,0,0,.65)}.time-display__dot{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:#d9d9d9;opacity:1}.time-display__dot.is-ticking{animation:time-dot-tick .9s ease-in-out}@keyframes time-dot-tick{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@media(max-width:550px){.text-reveal-panel{top:28px;left:20px;right:20px;font-size:14px}.text-reveal-panel__layout{grid-template-columns:1fr;column-gap:0;row-gap:18px}.text-reveal-panel__intro,.text-reveal-panel__paragraph,.text-reveal-panel__paragraph--top,.text-reveal-panel__paragraph--bottom{grid-column:1;grid-row:auto}.text-reveal-panel__paragraph{padding-left:0;text-indent:0}.text-reveal-panel__paragraph .text-reveal-panel__sentence:first-child{margin-left:2.5em}.sequence-text-box{top:var(--mobile-text-top);left:var(--mobile-text-left);right:auto;display:block!important;grid-template-columns:none!important;width:calc(100vw - var(--mobile-text-left) - var(--mobile-text-right));column-gap:0!important;row-gap:0;font-size:12px!important}.sequence-text-box__intro-column,.sequence-text-box__body-column{width:100%!important;max-width:none!important;display:block!important}.sequence-text-box__intro{margin-bottom:18px}.sequence-text-box__paragraph{padding-left:0;text-indent:0}.sequence-text-box__paragraph--second{margin-top:0}.time-display{left:40px;bottom:30px;gap:12px;font-size:10px}.time-display__dot{width:11px;height:11px}}.sequence-text-box{position:fixed;top:45px;left:50px;right:auto;z-index:20;box-sizing:border-box;display:grid;grid-template-columns:120px minmax(0,1fr)!important;column-gap:12px!important;align-items:start;width:calc(100vw - 100px);max-width:none;white-space:normal;overflow:visible;color:#fff;font-family:PP Neue Montreal,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.35}.sequence-text-box__intro-column{min-width:0;width:120px;max-width:120px;overflow:visible}.sequence-text-box__body-column{min-width:0;width:100%;max-width:none;display:block}.sequence-text-box__intro{display:block;font-weight:400;white-space:nowrap}.sequence-text-box__paragraph{display:block;margin:0;width:100%;max-width:none;padding-left:0;text-indent:28px;white-space:normal;overflow-wrap:normal;word-break:normal}.sequence-text-box__paragraph--second{margin-top:18px}@media(max-width:550px){.sequence-text-box{top:var(--mobile-text-top);left:var(--mobile-text-left);right:auto;display:block!important;grid-template-columns:none!important;width:calc(100vw - var(--mobile-text-left) - var(--mobile-text-right));column-gap:0!important;row-gap:0;font-size:13.5px!important;line-height:1.3!important}.sequence-text-box__intro-column,.sequence-text-box__body-column{width:100%!important;max-width:none!important;display:block!important}.sequence-text-box__intro{margin-bottom:18px}.sequence-text-box__paragraph{padding-left:0;text-indent:0;line-height:inherit!important}.sequence-text-box__sentence{line-height:inherit!important}.sequence-text-box__paragraph--second{margin-top:0}}.time-display__center-dot{position:fixed;left:50%;bottom:40px;width:12px;height:12px;border-radius:50%;background:#c4c4c4;opacity:1;transform:translate(-50%);pointer-events:none;transition:opacity .22s ease;z-index:9999}.time-display__center-dot.is-idle{opacity:.4}@media(max-width:550px){.time-display__center-dot{display:none}}.sparrow-dialogue{position:fixed;left:0;top:0;max-width:min(260px,calc(100vw - 40px));color:#fff;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:200;line-height:1.25;text-align:center;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:25}.sparrow-dialogue.is-visible{opacity:1;transform:translate(-50%)}.sparrow-dialogue__text{display:inline-block}@media(max-width:550px){.sparrow-dialogue{font-size:11px;max-width:min(210px,calc(100vw - 32px))}}.sparrow-dialogue__word{opacity:0;transition:opacity .12s ease}.sparrow-dialogue__word.is-visible{opacity:1}.time-display__contact-links{position:fixed;right:50px;bottom:40px;display:flex;align-items:center;gap:40px;color:#fff;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:100;line-height:1;letter-spacing:-.01em;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 8px rgba(0,0,0,.65);transition:opacity .26s ease;z-index:9999}.time-display__contact-links.is-visible{opacity:1;pointer-events:auto}.time-display__contact-links a{color:inherit;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.time-display__contact-links a:hover{text-decoration:underline}.time-display__contact-character{opacity:0;transition:none}.time-display__contact-character.is-visible{opacity:1}@media(max-width:550px){.time-display__contact-links{display:flex;right:20px;bottom:30px;gap:24px;font-size:10px}}
