.confirm-dialog_layer__oksmy{position:fixed;inset:0;z-index:2200;display:grid;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));place-items:center;isolation:isolate;overscroll-behavior:contain;background:rgba(70,50,45,.58);backdrop-filter:blur(10px);touch-action:none;animation:confirm-dialog_confirm-layer-in__361TU .18s ease-out}.confirm-dialog_dialog__Hdmta{width:min(29rem,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:1.45rem;border:1px solid rgba(255,255,255,.76);border-radius:1.35rem;background:#fffaf0;box-shadow:0 24px 70px rgba(52,33,29,.34);color:#704f47;touch-action:auto;animation:confirm-dialog_confirm-dialog-in__rN_ZT .22s cubic-bezier(.16,1,.3,1)}.confirm-dialog_dialog__Hdmta:focus{outline:none}.confirm-dialog_brand__pfZFO{margin:0 0 .45rem;color:#b77971;font-size:.58rem;font-weight:900;letter-spacing:.24em}.confirm-dialog_dialog__Hdmta h2{margin:0;font-size:clamp(1.08rem,2.3vw,1.35rem);font-weight:800;letter-spacing:.03em;line-height:1.45}.confirm-dialog_dialog__Hdmta h2+p{margin:.6rem 0 0;color:#96766e;font-size:.82rem;line-height:1.7}.confirm-dialog_actions__zMI6M{display:flex;margin-top:1.35rem;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.confirm-dialog_actions__zMI6M button{min-width:6rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(164,124,112,.24);border-radius:999px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;transition:filter .16s ease,translate .16s ease}.confirm-dialog_actions__zMI6M button:hover{filter:brightness(1.04);translate:0 -1px}.confirm-dialog_actions__zMI6M button:active{translate:0 1px}.confirm-dialog_actions__zMI6M button:focus-visible{outline:2px solid rgba(217,137,147,.72);outline-offset:.18rem}.confirm-dialog_cancel__qYhm_{background:rgba(255,255,255,.74);color:#77564e}.confirm-dialog_confirm__q7JJ8{border-color:transparent!important;background:#557e5b;color:#fff}.confirm-dialog_danger__Y8Q9q{background:#a84f4d}@keyframes confirm-dialog_confirm-layer-in__361TU{0%{opacity:0}}@keyframes confirm-dialog_confirm-dialog-in__rN_ZT{0%{opacity:0;transform:translateY(.65rem) scale(.985)}}@media (max-width:390px){.confirm-dialog_dialog__Hdmta{padding:1.2rem}.confirm-dialog_actions__zMI6M{justify-content:stretch}.confirm-dialog_actions__zMI6M button{flex:1 1 8rem}}.timeline-editor_overlay__AgZJR{position:fixed;inset:0;z-index:1200;display:grid;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));place-items:center;background:rgba(70,50,45,.68);backdrop-filter:blur(14px);animation:timeline-editor_editor-overlay-in__oYzog .28s ease-out}.timeline-editor_panel__TpmpS{position:relative;display:flex;width:min(68rem,100%);max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.7rem;background:linear-gradient(90deg,rgba(218,143,153,.06) 1px,transparent 0) 3.5rem 0 /100% 100%,repeating-linear-gradient(180deg,transparent 0 2.05rem,rgba(151,174,145,.1) 2.05rem calc(2.05rem + 1px)),#fffaf0;box-shadow:0 32px 90px rgba(52,33,29,.34);flex-direction:column;color:#704f47;animation:timeline-editor_editor-panel-in__5Jf5V .38s cubic-bezier(.16,1,.3,1)}.timeline-editor_panel__TpmpS:focus{outline:none}.timeline-editor_header__CrJwA{position:relative;z-index:4;display:flex;padding:1.25rem 1.35rem 1.1rem 1.7rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(166,128,115,.16);background:rgba(255,250,240,.91);backdrop-filter:blur(12px)}.timeline-editor_header__CrJwA p{margin:0 0 .3rem;color:#b77971;font-size:.58rem;font-weight:900;letter-spacing:.24em}.timeline-editor_header__CrJwA h2{margin:0;font-size:clamp(1.18rem,2.3vw,1.65rem);font-weight:800;letter-spacing:.04em}.timeline-editor_close__1tY0N{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0 0 .15rem;place-items:center;border:1px solid rgba(166,128,115,.2);border-radius:50%;background:rgba(255,255,255,.62);color:#8e6860;cursor:pointer;font:inherit;font-size:1.55rem;transition:scale .14s ease,background .18s ease}.timeline-editor_close__1tY0N:hover{background:#fff}.timeline-editor_close__1tY0N:active{scale:.92}.timeline-editor_loading__asAqv,.timeline-editor_resume__RJHQE{display:grid;min-height:23rem;padding:3rem 1.5rem;place-items:center;align-content:center;text-align:center}.timeline-editor_resume__RJHQE h3{margin:1rem 0 .45rem;font-size:1.45rem}.timeline-editor_resume__RJHQE p{max-width:32rem;margin:0;color:#9a786f;font-size:.86rem;line-height:1.7}.timeline-editor_archiveStamp__jUW_x{display:grid;min-width:8rem;min-height:3.4rem;padding:.5rem .9rem;place-items:center;border:2px solid rgba(183,121,113,.45);color:rgba(183,121,113,.72);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.16em;rotate:-3deg}.timeline-editor_resumeActions__NBPsT{display:flex;margin-top:1.6rem;flex-wrap:wrap;justify-content:center;gap:.65rem}.timeline-editor_actions__RPjou button,.timeline-editor_exitLayer__z7RZA button,.timeline-editor_photoActions__djTWm button,.timeline-editor_pickers__jZ7vZ label,.timeline-editor_resumeActions__NBPsT button{min-height:2.75rem;padding:.66rem 1rem;border:1px solid rgba(164,124,112,.24);border-radius:999px;background:rgba(255,255,255,.72);color:#77564e;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;transition:translate .16s ease,box-shadow .18s ease,background .18s ease}.timeline-editor_actions__RPjou button,.timeline-editor_exitLayer__z7RZA .timeline-editor_discard__Y_fxR,.timeline-editor_exitLayer__z7RZA .timeline-editor_saveDraft__7_48C{transition:none}.timeline-editor_resumeActions__NBPsT .timeline-editor_resumeContinue__NIUqV{border-color:transparent!important;background:#557e5b!important;box-shadow:none;color:#fff!important}.timeline-editor_resumeActions__NBPsT .timeline-editor_resumeDiscard__HWqFm{border-color:transparent!important;background:#a84f4d!important;box-shadow:none;color:#fff!important}.timeline-editor_publish__1JSKe{border-color:transparent!important;background:#557e5b!important;box-shadow:none;color:#fff!important}.timeline-editor_exitLayer__z7RZA button:not(.timeline-editor_saveDraft__7_48C):not(.timeline-editor_discard__Y_fxR):hover,.timeline-editor_photoActions__djTWm button:hover,.timeline-editor_pickers__jZ7vZ label:hover,.timeline-editor_resumeActions__NBPsT button:hover{box-shadow:0 9px 20px rgba(112,77,65,.1);translate:0 -1px}.timeline-editor_exitLayer__z7RZA button:not(.timeline-editor_saveDraft__7_48C):not(.timeline-editor_discard__Y_fxR):active,.timeline-editor_photoActions__djTWm button:active,.timeline-editor_pickers__jZ7vZ label:active,.timeline-editor_resumeActions__NBPsT button:active{translate:0 1px}.timeline-editor_workspace__BgArC{display:grid;min-height:0;grid-template-columns:7.2rem minmax(0,1fr);overflow:auto;overscroll-behavior:contain}.timeline-editor_archiveColumn__438pD{position:sticky;top:0;display:flex;height:min(31rem,72svh);padding:2rem 1rem;align-items:center;flex-direction:column;color:rgba(183,121,113,.72)}.timeline-editor_archiveColumn__438pD>span{font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.16em;writing-mode:vertical-rl}.timeline-editor_archiveColumn__438pD i{width:1px;min-height:7rem;margin:1rem 0;background:linear-gradient(transparent,rgba(143,171,136,.5),transparent)}.timeline-editor_archiveColumn__438pD small{font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.08em;writing-mode:vertical-rl}.timeline-editor_form__Lmjmn{min-width:0;padding:1.8rem clamp(1.2rem,3.5vw,3rem) 2rem .8rem}.timeline-editor_section__bdDVv+.timeline-editor_section__bdDVv{margin-top:1.7rem}.timeline-editor_labelRow__BmisC label,.timeline-editor_photoHeading__DYzTf h3,.timeline-editor_section__bdDVv>label{display:block;margin:0 0 .55rem;color:#78574f;font-size:.84rem;font-weight:900;letter-spacing:.06em}.timeline-editor_photoFields__LGtUH textarea,.timeline-editor_section__bdDVv>input,.timeline-editor_section__bdDVv>textarea{width:100%;box-sizing:border-box;border:1px solid rgba(157,119,108,.18);border-radius:1rem;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);color:#6f5149;font:inherit;font-size:1rem;line-height:1.75;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.timeline-editor_section__bdDVv>input{max-width:15rem;min-height:2.9rem;padding:.55rem .8rem}.timeline-editor_section__bdDVv>textarea{min-height:12rem;padding:1rem 1.05rem;resize:vertical}.timeline-editor_photoFields__LGtUH textarea:focus,.timeline-editor_section__bdDVv>input:focus,.timeline-editor_section__bdDVv>textarea:focus{border-color:rgba(217,137,147,.62);box-shadow:0 0 0 3px rgba(217,137,147,.1)}.timeline-editor_actions__RPjou,.timeline-editor_labelRow__BmisC,.timeline-editor_photoHeading__DYzTf,.timeline-editor_photoMeta__rZg_x,.timeline-editor_statusBar__M1lBF{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.timeline-editor_labelRow__BmisC span,.timeline-editor_photoHeading__DYzTf>span,.timeline-editor_photoMeta__rZg_x span{color:#a18178;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800}.timeline-editor_emptyPhotos__2czud,.timeline-editor_hint__vmU91,.timeline-editor_photoHeading__DYzTf p{margin:.45rem 0 0;color:#9b7b72;font-size:.72rem;line-height:1.6}.timeline-editor_photoHeading__DYzTf h3{margin-bottom:.18rem}.timeline-editor_photoHeading__DYzTf p{margin:0}.timeline-editor_pickers__jZ7vZ{display:flex;margin-top:.9rem;flex-wrap:wrap;gap:.55rem}.timeline-editor_pickers__jZ7vZ label{position:relative;display:grid;place-items:center;overflow:hidden}.timeline-editor_pickers__jZ7vZ input{position:absolute;width:1px;height:1px;opacity:0}.timeline-editor_actions__RPjou button:focus-visible,.timeline-editor_close__1tY0N:focus-visible,.timeline-editor_exitLayer__z7RZA button:focus-visible,.timeline-editor_photoActions__djTWm button:focus-visible,.timeline-editor_pickers__jZ7vZ label:has(input:focus-visible),.timeline-editor_resumeActions__NBPsT button:focus-visible{outline:2px solid rgba(217,137,147,.64);outline-offset:.18rem}.timeline-editor_photoList__E_qei{display:grid;margin-top:1rem;gap:.85rem}.timeline-editor_photoCard__3PNmZ{display:grid;padding:.65rem;grid-template-columns:8.5rem minmax(0,1fr);gap:.9rem;border:1px solid rgba(154,116,104,.15);border-radius:1.2rem;background:rgba(255,253,247,.72);box-shadow:0 12px 28px rgba(112,77,65,.07)}.timeline-editor_preview__uP3pP{display:grid;min-height:8.5rem;place-items:center;overflow:hidden;border-radius:.8rem;background:rgba(232,217,199,.42);color:#9d7c72;font-size:.72rem}.timeline-editor_preview__uP3pP[data-status=clientCompressing],.timeline-editor_preview__uP3pP[data-status=compressing],.timeline-editor_preview__uP3pP[data-status=loadingPreview],.timeline-editor_preview__uP3pP[data-status=queued],.timeline-editor_preview__uP3pP[data-status=uploading]{animation:timeline-editor_editor-image-pulse__Hho_S 1.4s ease-in-out infinite}.timeline-editor_preview__uP3pP img{display:block;width:100%;height:100%;min-height:8.5rem;object-fit:cover}.timeline-editor_photoFields__LGtUH{min-width:0}.timeline-editor_photoMeta__rZg_x{margin:.1rem 0 .55rem}.timeline-editor_photoMeta__rZg_x strong{font-size:.78rem}.timeline-editor_photoProgress__k92Xc{position:relative;height:.25rem;margin:-.25rem 0 .65rem;overflow:hidden;border-radius:999px;background:rgba(154,116,104,.12)}.timeline-editor_photoProgress__k92Xc>span{position:absolute;inset:0;border-radius:inherit;background:#b77971;transform:scaleX(0);transform-origin:left center;transition:transform .14s cubic-bezier(.16,1,.3,1)}.timeline-editor_photoProgress__k92Xc[data-phase=clientCompressing]>span,.timeline-editor_photoProgress__k92Xc[data-phase=compressing]>span,.timeline-editor_photoProgress__k92Xc[data-phase=loadingPreview]>span{background:#6f946f;animation:timeline-editor_editor-image-processing__POtyo 1.15s ease-in-out infinite}.timeline-editor_visuallyHidden__K0Vyk{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.timeline-editor_photoFields__LGtUH label{color:#896860;font-size:.7rem;font-weight:800}.timeline-editor_captionLabel___n0O3{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.timeline-editor_captionLabel___n0O3>span:last-child{color:#9a7468;font-variant-numeric:tabular-nums;font-weight:800}.timeline-editor_photoFields__LGtUH textarea{min-height:4.2rem;margin-top:.35rem;padding:.62rem .7rem;font-size:1rem;font-weight:400;line-height:1.7;resize:vertical}.timeline-editor_photoActions__djTWm{display:flex;margin-top:.55rem;flex-wrap:wrap;gap:.35rem}.timeline-editor_photoActions__djTWm button{min-height:2.35rem;padding:.45rem .72rem;font-size:.68rem}.timeline-editor_removePhoto__zIeQb{color:#a84f4d!important}.timeline-editor_cancelPhoto__m2MtG{min-height:2.75rem!important;border-color:rgba(168,79,77,.3)!important;background:rgba(255,250,240,.92)!important;color:#a84f4d!important}.timeline-editor_photoStatus__ifBh8{margin:.75rem 0 0;padding:.65rem .8rem;border-radius:.8rem;background:rgba(85,126,91,.09);color:#557e5b;font-size:.72rem;font-weight:700;line-height:1.55}.timeline-editor_deleteEntry__J3Q3O{border-color:transparent!important;background:#a84f4d!important;color:#fff!important}.timeline-editor_error__Y_aXr,.timeline-editor_fieldError__0L9TC,.timeline-editor_imageError__tHpgW{margin:.45rem 0 0;color:#a84f4d;font-size:.72rem;line-height:1.55}.timeline-editor_overLimit__suhqX{color:#a84f4d!important}.timeline-editor_error__Y_aXr{padding:.75rem .9rem;border-radius:.8rem;background:rgba(168,79,77,.08)}.timeline-editor_emptyPhotos__2czud{padding:1.4rem;border:1px dashed rgba(157,119,108,.24);border-radius:1rem;text-align:center}.timeline-editor_statusBar__M1lBF{margin-top:1.4rem;padding:.75rem 0;border-top:1px solid rgba(154,116,104,.13);color:#8d6c64;font-size:.72rem}.timeline-editor_statusBar__M1lBF small{color:#a1847c;text-align:right}.timeline-editor_actions__RPjou{margin:1.4rem 0 0;padding:1rem 0 max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(154,116,104,.13)}.timeline-editor_actions__RPjou>span{flex:1}.timeline-editor_actions__RPjou button:disabled,.timeline-editor_photoActions__djTWm button:disabled,.timeline-editor_pickers__jZ7vZ label:has(input:disabled),.timeline-editor_resumeActions__NBPsT button:disabled{cursor:not-allowed;opacity:.48;translate:none}.timeline-editor_exitLayer__z7RZA{position:absolute;inset:0;z-index:10;display:grid;padding:1rem;place-items:center;background:rgba(70,50,45,.48);backdrop-filter:blur(7px);animation:timeline-editor_editor-overlay-in__oYzog .18s ease-out}.timeline-editor_exitLayer__z7RZA>div,.timeline-editor_exitLayer__z7RZA>form{width:min(28rem,100%);padding:1.5rem;border:1px solid rgba(255,255,255,.74);border-radius:1.25rem;background:#fffaf0;box-shadow:0 24px 60px rgba(52,33,29,.3)}.timeline-editor_exitLayer__z7RZA>form{box-sizing:border-box}.timeline-editor_reauthForm__xxyAF label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.timeline-editor_reauthForm__xxyAF input{width:100%;min-height:2.75rem;box-sizing:border-box;padding:.65rem .8rem;border:1px solid rgba(157,119,108,.24);border-radius:.9rem;background:rgba(255,255,255,.8);color:#6f5149;font:inherit;font-size:1rem}.timeline-editor_reauthForm__xxyAF>div{display:flex;margin-top:1rem;justify-content:flex-end}.timeline-editor_exitLayer__z7RZA h3{margin:0;font-size:1.1rem}.timeline-editor_exitLayer__z7RZA p{margin:.55rem 0 1.2rem;color:#96766e;font-size:.78rem;line-height:1.65}.timeline-editor_exitLayer__z7RZA>div>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.timeline-editor_exitLayer__z7RZA .timeline-editor_saveDraft__7_48C{border-color:transparent;background:#557e5b;color:#fff}.timeline-editor_exitLayer__z7RZA .timeline-editor_discard__Y_fxR{border-color:transparent;background:#a84f4d;color:#fff}@keyframes timeline-editor_editor-overlay-in__oYzog{0%{opacity:0}}@keyframes timeline-editor_editor-panel-in__5Jf5V{0%{opacity:0;transform:translateY(1.5rem) scale(.985)}}@keyframes timeline-editor_editor-image-pulse__Hho_S{50%{opacity:.58}}@keyframes timeline-editor_editor-image-processing__POtyo{0%{opacity:.45;transform:translateX(-72%) scaleX(.28)}50%{opacity:1;transform:translateX(0) scaleX(.42)}to{opacity:.45;transform:translateX(72%) scaleX(.28)}}@media (max-width:700px){.timeline-editor_overlay__AgZJR{padding:0}.timeline-editor_panel__TpmpS{width:100%;height:100%;max-height:none;border:0;border-radius:0}.timeline-editor_header__CrJwA{padding:max(.9rem,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) .85rem max(1rem,env(safe-area-inset-left,0px))}.timeline-editor_header__CrJwA p{font-size:.52rem}.timeline-editor_header__CrJwA h2{font-size:1.08rem}.timeline-editor_workspace__BgArC{display:block}.timeline-editor_archiveColumn__438pD{position:relative;display:flex;width:100%;height:auto;box-sizing:border-box;padding:.85rem max(1rem,env(safe-area-inset-left,0px));align-items:center;flex-direction:row;gap:.7rem}.timeline-editor_archiveColumn__438pD small,.timeline-editor_archiveColumn__438pD>span{writing-mode:horizontal-tb}.timeline-editor_archiveColumn__438pD i{width:auto;min-width:2rem;min-height:1px;margin:0;flex:1}.timeline-editor_form__Lmjmn{padding:.4rem max(1rem,env(safe-area-inset-right,0px)) max(1.2rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.timeline-editor_photoCard__3PNmZ{grid-template-columns:6.5rem minmax(0,1fr);gap:.65rem}.timeline-editor_preview__uP3pP,.timeline-editor_preview__uP3pP img{min-height:7.2rem}.timeline-editor_photoActions__djTWm button{min-width:2.75rem}.timeline-editor_statusBar__M1lBF{align-items:flex-start;flex-direction:column}.timeline-editor_statusBar__M1lBF small{text-align:left}.timeline-editor_actions__RPjou{margin-top:1.2rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));flex-wrap:wrap}.timeline-editor_actions__RPjou>span{display:none}.timeline-editor_deleteEntry__J3Q3O{margin-right:auto}}@media (max-width:390px){.timeline-editor_photoCard__3PNmZ{display:block}.timeline-editor_preview__uP3pP,.timeline-editor_preview__uP3pP img{min-height:10.5rem;max-height:13rem}.timeline-editor_photoFields__LGtUH{margin-top:.7rem}.timeline-editor_actions__RPjou button:not(.timeline-editor_deleteEntry__J3Q3O),.timeline-editor_pickers__jZ7vZ label{flex:1}.timeline-editor_deleteEntry__J3Q3O{width:100%}}.timeline_page__tMnTY{position:relative;width:100%;height:100%;overflow:hidden}.timeline_scroller__Vhm7U{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(181,122,99,.3) transparent;scrollbar-width:thin;touch-action:pan-y pinch-zoom}.timeline_scroller__Vhm7U[data-phase=entering],.timeline_scroller__Vhm7U[data-phase=exiting]{overflow-y:hidden}.timeline_header__exaz1{position:relative;z-index:4;display:grid;min-height:min(30rem,52svh);align-content:center;justify-items:center;padding:max(4rem,env(safe-area-inset-top,0px)) 1.5rem 3.5rem;text-align:center}.timeline_header__exaz1:after{width:1px;height:3.5rem;margin-top:1.5rem;background:linear-gradient(180deg,transparent,#8fae88);content:""}.timeline_header__exaz1 p{margin:0 0 .85rem;color:#b77b70;font-size:.64rem;font-weight:800;letter-spacing:.3em}.timeline_header__exaz1 h2{margin:0;color:#704d43;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:800;letter-spacing:.17em;text-indent:.17em;text-shadow:0 10px 26px rgba(162,105,86,.1)}.timeline_header__exaz1 span{margin-top:1rem;color:#9b7b70;font-size:.78rem;font-weight:700;letter-spacing:.12em}.timeline_timelineBody__9c5fR{position:relative;width:min(70rem,calc(100vw - 3rem));min-height:100%;margin:0 auto;padding:0 0 calc(var(--site-guest-ticker-height) + max(.65rem, env(safe-area-inset-bottom, 0px)) + .35rem)}.timeline_vine__QwqXs{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.timeline_vineShadow__qlX4b,.timeline_vineStem__H5S1o{fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline_vineShadow__qlX4b{stroke:rgba(100,128,84,.13);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:8}.timeline_vineShadow__qlX4b,.timeline_vineStem__H5S1o{transition:stroke-dashoffset .26s cubic-bezier(.22,.72,.2,1)}.timeline_vineStem__H5S1o{stroke:#708f67;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:4.5}.timeline_leafGrowth__UIu_o{fill:#91aa79;opacity:0;transform-origin:0 0;transform-box:view-box;transform:scale(.05);transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.timeline_leafGrowth__UIu_o path:last-child{fill:none;stroke:rgba(74,104,67,.64);stroke-linecap:round;stroke-width:1.2}.timeline_leafGrowth__UIu_o[data-revealed=true]{opacity:.95;transform:scale(1)}.timeline_entry__xuCMO{display:grid;min-height:clamp(25rem,54vw,36rem);padding:2.2rem 0;grid-template-columns:minmax(0,1fr) minmax(5rem,7.5rem) minmax(0,1fr);align-items:start}.timeline_entry__xuCMO.timeline_isYearChange__sgYid{margin-top:clamp(5rem,9vw,8rem)}.timeline_entry__xuCMO.timeline_hasNoPhotos__gPnl8{min-height:clamp(14rem,28vw,20rem)}.timeline_dateRow__z0_8P{position:relative;z-index:2;align-self:start;display:flex;min-height:0;margin-top:2.4rem;flex-direction:column;align-items:center;gap:.28rem;color:#99776c;font-size:clamp(.72rem,1.25vw,.84rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.13em;opacity:0;transition:opacity .48s ease,transform .68s cubic-bezier(.16,1,.3,1)}.timeline_dateRow__z0_8P time{font:inherit}.timeline_editEntry__rLtxB{position:relative;display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;translate:none}.timeline_editEntry__rLtxB svg{display:block;width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.timeline_editEntry__rLtxB:hover{background:rgba(255,253,247,.58)}.timeline_editEntry__rLtxB:active{scale:.92}.timeline_addEntry__HW0NO:focus-visible,.timeline_editEntry__rLtxB:focus-visible{outline:2px solid rgba(216,124,112,.58);outline-offset:.15rem}.timeline_story__YKfxu{z-index:2;width:min(100%,27rem);opacity:0;transition:opacity .56s ease 70ms,transform .76s cubic-bezier(.16,1,.3,1) 40ms}.timeline_yearHeading__MR08g{display:block;margin:0 0 clamp(.8rem,1.6vw,1.15rem);color:rgba(153,119,108,.43);font-size:clamp(2.25rem,4.2vw,3.4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;line-height:.9}.timeline_story__YKfxu>p{--story-line-height:1.95em;--story-padding:clamp(1.25rem,2.6vw,1.8rem);position:relative;margin:0;padding:var(--story-padding);border:1px solid rgba(255,255,255,.74);border-radius:1.5rem 1.5rem 1.5rem .45rem;background:rgba(255,252,243,.72);box-shadow:0 18px 45px rgba(159,104,85,.09),inset 0 1px 0 rgba(255,255,255,.92);color:#73564d;font-size:clamp(.9rem,1.45vw,1.02rem);font-weight:700;letter-spacing:.035em;line-height:var(--story-line-height);backdrop-filter:blur(12px)}.timeline_entry__xuCMO[data-media-active=false] .timeline_story__YKfxu>p{backdrop-filter:none}.timeline_story__YKfxu>p:before{position:absolute;inset:var(--story-padding);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--story-line-height) - 1px),rgba(174,139,126,.18) calc(var(--story-line-height) - 1px),rgba(174,139,126,.18) var(--story-line-height));content:"";pointer-events:none}.timeline_storyParagraph__QKOBz{position:relative;display:block;min-height:1lh;text-indent:2em}.timeline_isRight__PKxi3 .timeline_dateRow__z0_8P{grid-column:1;justify-self:end;padding-right:.2rem;text-align:right;transform:translateX(-2.5rem)}.timeline_isRight__PKxi3 .timeline_story__YKfxu{grid-column:3;justify-self:start;transform:translateX(4.8rem) rotate(1.4deg)}.timeline_isRight__PKxi3 .timeline_yearHeading__MR08g{padding-right:.35em;text-align:right}.timeline_isLeft__v3hd9 .timeline_dateRow__z0_8P{grid-column:3;justify-self:start;padding-left:.2rem;transform:translateX(2.5rem)}.timeline_isLeft__v3hd9 .timeline_story__YKfxu{grid-column:1;justify-self:end;transform:translateX(-4.8rem) rotate(-1.2deg)}.timeline_isLeft__v3hd9 .timeline_yearHeading__MR08g{padding-left:.35em;text-align:left}.timeline_isLeft__v3hd9 .timeline_story__YKfxu>p{border-radius:1.5rem 1.5rem .45rem}.timeline_entry__xuCMO[data-revealed=true] .timeline_dateRow__z0_8P,.timeline_entry__xuCMO[data-revealed=true] .timeline_story__YKfxu{opacity:1;transform:translateX(0) rotate(0)}.timeline_flower__vzhlq{position:absolute;top:var(--flower-top);left:var(--flower-left);z-index:3;display:block;width:clamp(2.8rem,5vw,4rem);aspect-ratio:1;opacity:0;pointer-events:none;scale:.08;translate:-50% -50%;transition:opacity .3s ease,scale .56s cubic-bezier(.34,1.56,.64,1)}.timeline_flower__vzhlq img{display:block;width:100%;height:100%;object-fit:contain;rotate:var(--flower-turn);filter:drop-shadow(0 5px 7px rgba(149,91,83,.18))}.timeline_entry__xuCMO[data-revealed=true] .timeline_flower__vzhlq{opacity:1;scale:1}.timeline_photoStack__o2xFD{position:relative;display:block;width:min(100%,18.5rem);height:14rem;margin:1.2rem auto 0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.timeline_polaroid__cDQko{--stack-index:0;position:absolute;top:calc(var(--stack-index) * .48rem);left:50%;display:block;width:10.2rem;height:12.2rem;padding:.55rem .55rem 1.55rem;border:1px solid rgba(181,139,117,.18);background:#fffdf7;box-shadow:0 13px 25px rgba(112,77,65,.16);transform-origin:50% 100%;transition:box-shadow .25s ease,transform .38s cubic-bezier(.16,1,.3,1)}.timeline_polaroid__cDQko img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.timeline_isDecorative__Ws92i{z-index:0;top:calc(1.2rem + var(--stack-index) * .28rem);background:linear-gradient(145deg,rgba(225,198,172,.18),transparent 60%),#fffdf7}.timeline_isDecorative__Ws92i:first-child{transform:translateX(-51%) rotate(-10deg)}.timeline_isDecorative__Ws92i:nth-child(2){transform:translateX(-46%) rotate(11deg)}.timeline_isPhoto__cx3aE{z-index:calc(3 - var(--stack-index));transform:translateX(var(--photo-x)) rotate(var(--photo-turn))}.timeline_photoStack__o2xFD:hover .timeline_isPhoto__cx3aE{transform:translateX(var(--photo-hover-x)) rotate(var(--photo-hover-turn)) translateY(-7px)}.timeline_photoStack__o2xFD:focus-visible{outline:3px solid rgba(216,124,112,.42);outline-offset:.4rem;border-radius:1rem}.timeline_photoCount__pUPGv{position:absolute;right:.2rem;bottom:.55rem;z-index:5;padding:.38rem .65rem;border-radius:999px;background:rgba(111,78,68,.82);color:#fffdf7;font-size:.66rem;font-weight:800;letter-spacing:.08em;box-shadow:0 6px 15px rgba(83,55,47,.18)}.timeline_viewLargeHint__yNWrp{--hint-photo-half-width:5.1rem;--hint-side-clearance:1.7rem;position:absolute;top:4.4rem;z-index:4;display:block;width:9rem;height:auto;opacity:.64;pointer-events:none;user-select:none}.timeline_hasPhotoFan__YGmiS .timeline_viewLargeHint__yNWrp{--hint-side-clearance:3.2rem}.timeline_pointsRight__jLdBH{right:calc(50% + var(--hint-photo-half-width) + var(--hint-side-clearance));transform:rotate(-1.5deg);transform-origin:right center}.timeline_pointsLeft__2mniY{left:calc(50% + var(--hint-photo-half-width) + var(--hint-side-clearance));transform:rotate(1.5deg);transform-origin:left center}.timeline_ending__btO5d{position:relative;z-index:2;margin:5rem auto 0;color:#9a796e;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-align:center}.timeline_addEntry__HW0NO{position:relative;z-index:3;display:flex;min-width:8.8rem;min-height:2.75rem;margin:1.2rem auto 0;padding:.68rem 1.2rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(183,123,112,.25);border-radius:999px;background:rgba(255,253,247,.72);box-shadow:0 12px 28px rgba(112,77,65,.08);color:#8f685e;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.09em;backdrop-filter:blur(9px);transition:translate .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.timeline_addEntry__HW0NO:hover{box-shadow:0 16px 34px rgba(112,77,65,.13);translate:0 -2px}.timeline_addEntry__HW0NO:active{translate:0 1px}.timeline_backHint__iYESW{position:absolute;top:max(.7rem,env(safe-area-inset-top,0px));left:50%;z-index:8;display:grid;width:2.8rem;height:2.8rem;padding:0;place-items:center;border:0;border-radius:50%;background:rgba(255,253,247,.42);cursor:pointer;translate:-50% 0;backdrop-filter:blur(8px)}.timeline_backHint__iYESW span{width:.78rem;height:.78rem;border-top:1.5px solid rgba(177,101,91,.78);border-left:1.5px solid rgba(177,101,91,.78);rotate:45deg;animation:timeline_timeline-back-float__YaBKx 2.8s ease-in-out infinite}.timeline_backHint__iYESW:focus-visible{outline:2px solid rgba(216,124,112,.5);outline-offset:.15rem}.timeline_backToTop__2a26_{position:absolute;top:max(.85rem,env(safe-area-inset-top,0px));left:50%;z-index:8;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(255,253,247,.66);box-shadow:0 10px 28px rgba(112,77,65,.14);cursor:pointer;opacity:0;pointer-events:none;scale:.82;translate:-50% 0;backdrop-filter:blur(10px);transition:opacity .18s ease,scale .22s cubic-bezier(.16,1,.3,1)}.timeline_backToTop__2a26_ span{width:.78rem;height:.78rem;border-top:1.6px solid rgba(177,101,91,.86);border-left:1.6px solid rgba(177,101,91,.86);rotate:45deg;translate:0 .18rem}.timeline_backToTop__2a26_[data-visible=true]{opacity:1;pointer-events:auto;scale:1}.timeline_backToTop__2a26_[data-visible=true]:hover{scale:1.06}.timeline_backToTop__2a26_[data-visible=true]:active{scale:.94}.timeline_backToTop__2a26_:focus-visible{outline:2px solid rgba(216,124,112,.56);outline-offset:.16rem}.timeline_lightbox__aylA_{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;isolation:isolate;touch-action:none;user-select:none;animation:timeline_lightbox-in__jSHQ8 .26s ease-out;will-change:opacity}.timeline_lightbox__aylA_:before{position:absolute;inset:0;z-index:-1;background:rgba(55,40,37,.86);backdrop-filter:blur(16px);content:""}.timeline_lightboxExitZone__c3UYJ{position:absolute;left:0;z-index:1;width:100%;height:25%;padding:0;border:0;background:transparent;cursor:zoom-out}.timeline_isTopExitZone__alKsJ{top:0}.timeline_isBottomExitZone__yn2uc{bottom:0}.timeline_lightboxClose___70Tl{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:4;display:grid;width:2.8rem;height:2.8rem;padding:0 0 .18rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.1);color:#fffdf7;cursor:pointer;font:inherit;font-size:1.7rem;line-height:1}.timeline_lightboxRail__37K2F{position:relative;z-index:2;width:100%;height:min(82svh,55rem);pointer-events:none}.timeline_lightboxCurrent__C5izU{position:absolute;inset:0;display:flex;width:min(72vw,68rem);height:100%;margin:auto;flex-direction:column;align-items:center;justify-content:center;gap:.62rem;pointer-events:none}.timeline_lightboxPolaroid__h_vM9{--lightbox-swipe-x:0px;display:flex;width:fit-content;max-width:100%;max-height:calc(100% - 1.8rem);box-sizing:border-box;margin:0;padding:.72rem .72rem 0;flex-direction:column;align-items:stretch;background:#fffdf7;box-shadow:0 28px 70px rgba(18,12,11,.4);cursor:grab;pointer-events:auto;touch-action:none;translate:var(--lightbox-swipe-x) 0;transition:translate .18s cubic-bezier(.16,1,.3,1)}.timeline_lightboxPolaroid__h_vM9[data-swiping=true]{cursor:grabbing;transition:none}.timeline_lightboxMedia__IO_v7{position:relative;display:grid;max-width:calc(min(72vw, 68rem) - 1.44rem);max-height:calc(min(82svh, 55rem) - clamp(5.5rem, 16svh, 9rem));align-self:center;overflow:hidden}.timeline_lightboxMedia__IO_v7>img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;opacity:0}.timeline_lightboxMedia__IO_v7>img[data-revealed=true]{animation:timeline_lightbox-photo-reveal__DTePW .5s cubic-bezier(.16,1,.3,1) both}.timeline_lightboxLoadingPlaceholder__evKmJ{grid-area:1/1;display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:inherit;background:#fff;pointer-events:none}.timeline_lightboxCaption__j13AU{display:grid;width:100%;min-width:0;min-height:3rem;box-sizing:border-box;padding:.65rem .5rem .58rem;place-items:center;color:#73564d;text-align:center}.timeline_lightboxCaptionText__xex_b{width:100%;max-width:42rem;font-family:LXGW WenKai Screen,HanziPen SC,Hannotate SC,Kaiti SC,STKaiti,华文楷体,KaiTi,楷体,KaiTi_GB2312,MiSans,HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans CJK SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,cursive,ui-serif,system-ui,serif;font-size:clamp(.92rem,1.6vw,1.08rem);font-style:normal;font-weight:400;letter-spacing:.065em;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.timeline_lightboxCaptionCharacter__13P51{display:inline-block;opacity:0;white-space:pre;clip-path:inset(0 100% 0 0);transform:translateX(-.08em);animation:timeline_lightbox-caption-write__pJ60W 153ms cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.14s + var(--caption-delay))}.timeline_lightboxPosition__5Ehh6{color:rgba(255,255,255,.72);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.16em}.timeline_arrivesFromRight__9prHp{animation:timeline_current-from-right__sRi73 .42s cubic-bezier(.16,1,.3,1)}.timeline_arrivesFromLeft__2p73h{animation:timeline_current-from-left__ARAOO .42s cubic-bezier(.16,1,.3,1)}.timeline_lightboxNeighbor__7iQp5{position:absolute;top:50%;z-index:2;width:min(23vw,19rem);height:64%;padding:.42rem;overflow:hidden;border:0;background:#fffdf7;box-shadow:0 20px 50px rgba(18,12,11,.34);cursor:pointer;opacity:.68;pointer-events:auto;translate:0 -50%;transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.timeline_lightboxNeighbor__7iQp5 img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.timeline_lightboxNeighbor__7iQp5:hover{opacity:.92}.timeline_isPrevious__CQnLw{left:0;transform:translateX(-64%) rotate(-2deg)}.timeline_isPrevious__CQnLw:hover{transform:translateX(-58%) rotate(-1deg)}.timeline_isNext__lgFBk{right:0;transform:translateX(64%) rotate(2deg)}.timeline_isNext__lgFBk:hover{transform:translateX(58%) rotate(1deg)}@keyframes timeline_timeline-back-float__YaBKx{50%{translate:0 -.36rem}}@keyframes timeline_lightbox-in__jSHQ8{0%{opacity:0}}@keyframes timeline_lightbox-caption-write__pJ60W{35%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes timeline_lightbox-photo-reveal__DTePW{0%{opacity:0}to{opacity:1}}@keyframes timeline_current-from-right__sRi73{0%{opacity:.4;transform:translateX(9vw) scale(.96)}}@keyframes timeline_current-from-left__ARAOO{0%{opacity:.4;transform:translateX(-9vw) scale(.96)}}@media (max-width:700px){.timeline_header__exaz1{min-height:42svh;padding:max(3.7rem,env(safe-area-inset-top,0px)) .8rem 2.8rem}.timeline_header__exaz1 h2{font-size:clamp(2rem,11vw,3.1rem)}.timeline_timelineBody__9c5fR{width:calc(100vw - 1.1rem)}.timeline_entry__xuCMO{min-height:33rem;padding-block:1.4rem;grid-template-columns:minmax(4.4rem,22vw) minmax(3.3rem,14vw) minmax(0,1fr)}.timeline_entry__xuCMO.timeline_isYearChange__sgYid{margin-top:5.5rem}.timeline_entry__xuCMO.timeline_hasNoPhotos__gPnl8{min-height:18rem}.timeline_dateRow__z0_8P{margin-top:2.2rem;padding:0;font-size:clamp(.56rem,2.65vw,.69rem);letter-spacing:.04em}.timeline_story__YKfxu{width:100%}.timeline_yearHeading__MR08g{margin-bottom:.75rem;font-size:clamp(1.85rem,9.5vw,2.65rem)}.timeline_isRight__PKxi3 .timeline_dateRow__z0_8P{grid-column:1;justify-self:end;text-align:right}.timeline_isRight__PKxi3 .timeline_story__YKfxu{grid-column:3;justify-self:stretch}.timeline_entry__xuCMO.timeline_isLeft__v3hd9{grid-template-columns:minmax(0,1fr) minmax(3.3rem,14vw) minmax(4.4rem,22vw)}.timeline_isLeft__v3hd9 .timeline_dateRow__z0_8P{grid-column:3;justify-self:start;text-align:left}.timeline_isLeft__v3hd9 .timeline_story__YKfxu{grid-column:1;justify-self:stretch}.timeline_isLeft__v3hd9 .timeline_story__YKfxu>p,.timeline_story__YKfxu>p{--story-line-height:1.85em;--story-padding:1rem;padding:var(--story-padding);font-size:.82rem;line-height:var(--story-line-height)}.timeline_isRight__PKxi3 .timeline_story__YKfxu>p{border-radius:1.2rem 1.2rem 1.2rem .35rem}.timeline_isLeft__v3hd9 .timeline_story__YKfxu>p{border-radius:1.2rem 1.2rem .35rem}.timeline_photoStack__o2xFD{width:100%;height:12.2rem;margin-top:.8rem}.timeline_polaroid__cDQko{width:min(8.8rem,38vw);height:10.6rem;padding:.42rem .42rem 1.25rem}.timeline_photoCount__pUPGv{right:-.1rem}.timeline_viewLargeHint__yNWrp{--hint-photo-half-width:min(4.4rem,19vw);--hint-side-clearance:1.95rem;top:4rem;width:7.6rem;opacity:.66}.timeline_hasPhotoFan__YGmiS .timeline_viewLargeHint__yNWrp{--hint-side-clearance:2.7rem;width:7rem}.timeline_flower__vzhlq{width:clamp(2.35rem,11vw,3rem)}.timeline_vineStem__H5S1o{stroke-width:3.8}.timeline_vineShadow__qlX4b{stroke-width:7}.timeline_lightboxRail__37K2F{height:min(78svh,42rem)}.timeline_lightboxCurrent__C5izU{width:78vw}.timeline_lightboxPolaroid__h_vM9{padding:.45rem .45rem 0}.timeline_lightboxMedia__IO_v7{max-width:calc(78vw - .9rem);max-height:calc(min(78svh, 42rem) - clamp(4.7rem, 15svh, 7rem))}.timeline_lightboxCaption__j13AU{min-height:2.65rem;padding:.52rem .32rem .48rem}.timeline_lightboxCaptionText__xex_b{font-size:clamp(.82rem,4vw,.96rem);line-height:1.6}.timeline_lightboxPosition__5Ehh6{font-size:.64rem}.timeline_lightboxNeighbor__7iQp5{width:28vw;height:52%}.timeline_isPrevious__CQnLw{transform:translateX(-72%) rotate(-2deg)}.timeline_isNext__lgFBk{transform:translateX(72%) rotate(2deg)}}