@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Book.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(../fonts/PPNeueMontrealMono-Book.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(../fonts/PPNeueMontrealMono-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Cirka;src:url(../fonts/PPCirka-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#c63e1d;--accent-dark:#221e1d;--accent-light:#f8f8f8;--asset-frame-bg:#0d09040d;--stroke:#0f0f0f17;--dark:#110f0e;--dark-primary:#221e1d;--dark-secondary:#373130;--dark-tertiary:#7e716e;--light:#f6f5f4;--light-primary:#eae7e6;--light-secondary:#d5cfce;--light-tertiary:#b7afad;--black:var(--dark);--white:var(--light);--bg:var(--light);--fg:var(--dark);--text-header:#0b0907;--text-body:var(--dark-primary);--text-decorative:#a49d9a;--today:var(--accent);--font:"PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font);--font-display:"PP Cirka", "Times New Roman", Times, serif;--font-mono:"PP Neue Montreal Mono", "SF Mono", Menlo, Consolas, monospace;--type-body-l-size:16px;--type-body-l-lh:24px;--type-body-l-ls:.16px;--type-body-m-size:14px;--type-body-m-lh:22px;--type-body-m-ls:.28px;--type-body-s-size:12px;--type-body-s-lh:20px;--type-body-s-ls:.24px;--type-body-weight:500;--type-body-strong-weight:600;--type-body-thin-weight:350;--type-accent-l-size:14px;--type-accent-l-ls:-.14px;--type-accent-m-size:12px;--type-accent-m-ls:-.12px;--type-accent-s-size:12px;--type-accent-s-ls:-.12px;--type-accent-weight:500;--type-accent-s-weight:350;--type-paragraph-wrap:pretty}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font);font-weight:var(--type-body-weight);text-wrap:var(--type-paragraph-wrap);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--white)}.data-editor{z-index:80;max-width:min(520px,100vw - 32px);font-family:var(--font);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.data-editor__dock{gap:8px;display:flex}.data-editor__toggle{border:1px solid var(--stroke);background:var(--dark);color:var(--light);font-size:var(--type-body-s-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-s-ls);border-radius:8px;padding:8px 12px;box-shadow:0 8px 24px #00000029}.data-editor__toggle--ghost{background:var(--accent-light);color:var(--dark-primary)}.data-editor__panel{background:#fff;border:1px solid #150f0a1a;border-radius:12px;width:min(520px,100vw - 32px);max-height:min(70vh,640px);padding:16px;overflow:auto;box-shadow:0 16px 48px #0000002e}.data-editor__header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.data-editor__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-decorative);margin:0;font-size:11px}.data-editor__title{color:var(--text-header);margin:0;font-size:18px;font-weight:600}.data-editor__note{color:var(--text-decorative);margin:0;font-size:12px}.data-editor__layout{grid-template-columns:150px 1fr;gap:14px;display:grid}.data-editor__list{flex-direction:column;gap:4px;max-height:420px;padding-right:4px;display:flex;overflow:auto}.data-editor__list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;display:flex}.data-editor__list-item:hover{background:#f6f5f3}.data-editor__list-item.is-active{background:#f3efe8;border-color:#150f0a14}.data-editor__list-date{color:var(--text-decorative);font-size:11px}.data-editor__list-title{color:var(--text-header);font-size:12px;font-weight:500;line-height:1.3}.data-editor__form{flex-direction:column;gap:12px;display:flex}.data-editor__field{color:var(--text-body);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.data-editor__field input,.data-editor__field textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text-header);background:var(--bg);border:1px solid #150f0a1f;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.data-editor__field textarea{resize:vertical;min-height:96px}.data-editor__preview{flex-direction:column;gap:6px;display:flex}.data-editor__preview img{object-fit:cover;background:#eee;border-radius:8px;width:100%;max-height:120px}.data-editor__text-btn{color:#8a4b2f;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.data-editor__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.data-editor__primary,.data-editor__secondary,.data-editor__danger{border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.data-editor__primary{color:#fff;background:#2a2623}.data-editor__secondary{color:#2a2623;background:#fff;border-color:#150f0a1f}.data-editor__danger{color:#a02828;background:#fff;border-color:#a0282840;margin-left:auto}.data-editor__danger:disabled{opacity:.4;cursor:default}@media (width<=640px){.data-editor__layout{grid-template-columns:1fr}.data-editor__list{flex-direction:row;max-height:140px;overflow-x:auto}.data-editor__list-item{min-width:120px}}.page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:56px;min-height:100vh;padding:64px 24px 40px;display:flex}.timeline-section{justify-content:center;width:min(100%,1720px);margin-inline:auto;display:flex}.stage{width:100%;max-width:100%;min-height:520px;position:relative;overflow:visible}.content-follow{will-change:transform;width:480px;position:relative}.content-follow--media{margin-bottom:24px}.content-follow--copy{margin-top:24px}.entry-stack{width:480px;display:grid;position:relative}.entry-stack--media{min-height:288px}.entry-stack--copy{min-height:96px}.entry-layer{flex-direction:column;grid-area:1/1;align-items:flex-start;width:480px;display:flex}.entry-layer.is-end{text-align:right;align-items:flex-end}.entry-layer.is-end .entry-copy,.entry-copy.is-end{text-align:right}.entry-layer--outgoing{pointer-events:none;z-index:1}.entry-layer--current{z-index:2}.entry-media{background:var(--asset-frame-bg);border:.5px solid var(--stroke);cursor:pointer;flex:none;overflow:hidden}.entry-media__wrap{width:100%;height:100%;position:relative}.entry-media__loading{z-index:1;background:color-mix(in srgb, var(--asset-frame-bg) 72%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.entry-media__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.entry-media__fallback{background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.entry-media__grain{z-index:2;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.entry-date{font-family:var(--font-mono);font-size:var(--type-accent-m-size);font-weight:var(--type-accent-weight);letter-spacing:var(--type-accent-m-ls);text-transform:uppercase;color:var(--dark-tertiary);margin:16px 0 0;line-height:normal;transition:opacity .14s}.entry-date.is-hidden{opacity:0}.entry-copy{flex-direction:column;gap:8px;display:flex}.entry-title{font-family:var(--font);font-weight:var(--type-body-weight);letter-spacing:-.2px;color:var(--text-header);margin:0;font-size:20px;line-height:24px}.entry-body{font-family:var(--font);font-size:var(--type-body-m-size);font-weight:var(--type-body-weight);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);color:var(--dark-secondary);text-wrap:var(--type-paragraph-wrap);margin:0}.scrubber{margin-top:0;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.track{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;background:0 0;flex:none;width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow:visible}.track--dragging,.track--dragging .tick{cursor:grabbing}.track__inner{box-sizing:border-box;will-change:transform, opacity;justify-content:flex-start;align-items:flex-end;gap:4px;width:fit-content;height:100%;min-height:100%;display:flex}.tick{box-sizing:border-box;cursor:pointer;z-index:1;background:0 0;border:none;flex:none;justify-content:center;align-items:flex-end;width:6px;height:48px;padding:0;display:flex;position:relative;overflow:visible}.tick:hover,.tick:focus-visible{z-index:3}.tick__mark{pointer-events:none;border-radius:999px;flex:none;width:1.5px;transition:background-color .28s;display:block}.tick__tip{font-family:var(--font-mono);font-size:var(--type-accent-m-size);font-weight:var(--type-accent-weight);letter-spacing:var(--type-accent-m-ls);text-transform:uppercase;color:var(--dark-tertiary);white-space:nowrap;text-align:center;opacity:0;pointer-events:none;margin:0;padding:0;line-height:normal;transition:opacity .14s;position:absolute;bottom:calc(100% + 24px);left:50%;transform:translate(-50%)}.tick:hover .tick__tip,.tick:focus-visible .tick__tip,.tick__tip.is-measuring{opacity:1}.tick--is-active .tick__tip,.tick--is-active:hover .tick__tip,.tick--is-active:focus-visible .tick__tip,.track--suppress-tips .tick__tip,.track--suppress-tips .tick:hover .tick__tip,.track--suppress-tips .tick:focus-visible .tick__tip{opacity:0}.tick--idle .tick__mark{background:var(--light-tertiary)}.tick--today:not(.tick--is-active) .tick__mark{background:var(--accent)}.tick--active .tick__mark,.tick--is-active .tick__mark{background:var(--dark-secondary);width:1.5px}.tick--upcoming{opacity:.28;transition:opacity .32s}.track--past-today .tick--upcoming{opacity:1}.tick--today .today-slot__label{font-family:var(--font-mono);font-size:var(--type-accent-m-size);font-weight:var(--type-accent-weight);letter-spacing:var(--type-accent-m-ls);text-transform:uppercase;color:var(--accent);white-space:nowrap;pointer-events:none;line-height:normal;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.today-group{flex:none;align-items:flex-end;gap:12px;height:48px;display:flex}.upcoming-label{font-family:var(--font-mono);font-size:var(--type-accent-m-size);font-weight:var(--type-accent-weight);letter-spacing:var(--type-accent-m-ls);text-transform:uppercase;color:var(--dark-tertiary);white-space:nowrap;pointer-events:none;flex:none;align-self:flex-end;line-height:normal}.tick--today{z-index:2;flex:none;position:relative}.tick--today:before{content:"";width:52px;height:18px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.tick--today:hover,.tick--today:focus-visible{z-index:3}.tick--today .tick__tip{opacity:0!important}.track:has(.tick--today:hover) .tick__tip{opacity:0!important}.track:has(.tick--today:focus-visible) .tick__tip{opacity:0!important}.track:has(.tick--today:hover) .tick:hover .tick__tip{opacity:0!important}.track:has(.tick--today:focus-visible) .tick:focus-visible .tick__tip{opacity:0!important}@media (width<=1200px){.timeline-section{padding-bottom:8px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.content-follow,.tick--upcoming,.tick__tip,.tick__mark{transition:none!important}}
