.backup-story[data-astro-cid-xjlfxhr7]{--ink:#0b0b0c;--muted:#66666b;color:var(--ink);background:#fff;padding:clamp(88px,10vw,150px) 24px;scroll-margin-top:70px}.story-shell[data-astro-cid-xjlfxhr7]{width:min(100%,1360px);margin:0 auto}.story-intro[data-astro-cid-xjlfxhr7]{max-width:850px}.eyebrow[data-astro-cid-xjlfxhr7]{color:#65656a;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:750;line-height:1.2}.story-title[data-astro-cid-xjlfxhr7]{letter-spacing:0;text-wrap:balance;margin:25px 0 0;font-size:clamp(58px,6.2vw,96px);font-weight:780;line-height:.92}.title-contrast{color:#69696e;font-family:Georgia,Times New Roman,serif;font-weight:400}.story-body[data-astro-cid-xjlfxhr7]{max-width:700px;color:var(--muted);text-wrap:balance;margin:27px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.55}.architecture-panel[data-astro-cid-xjlfxhr7]{background:#fff;border:1px solid #dedee2;border-radius:8px;margin-top:clamp(42px,5.5vw,72px);overflow:hidden}.panel-main[data-astro-cid-xjlfxhr7]{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);min-height:380px;display:grid}.places[data-astro-cid-xjlfxhr7],.recovery[data-astro-cid-xjlfxhr7]{flex-direction:column;justify-content:center;padding:clamp(38px,4.5vw,68px);display:flex}.places[data-astro-cid-xjlfxhr7]{background:#f7f7f5}.recovery[data-astro-cid-xjlfxhr7]{background:#f2f3f4;border-left:1px solid #dedee2}.place-list[data-astro-cid-xjlfxhr7]{grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.place-list[data-astro-cid-xjlfxhr7] li[data-astro-cid-xjlfxhr7]{color:#151517;text-align:center;overflow-wrap:anywhere;border-left:1px solid #d5d5d8;min-width:0;padding:8px 14px;font-size:clamp(13px,1.05vw,16px);font-weight:650}.place-list[data-astro-cid-xjlfxhr7] li[data-astro-cid-xjlfxhr7]:first-child{border-left:0}.place-list[data-astro-cid-xjlfxhr7] li[data-astro-cid-xjlfxhr7] span[data-astro-cid-xjlfxhr7]{color:#85858a;letter-spacing:.08em;min-height:22px;margin-bottom:17px;font-size:11px;font-weight:750;display:block}.place-list[data-astro-cid-xjlfxhr7] .place--lost[data-astro-cid-xjlfxhr7]{color:#96969b;text-decoration:line-through 1px}.place-list[data-astro-cid-xjlfxhr7] .place--lost[data-astro-cid-xjlfxhr7] span[data-astro-cid-xjlfxhr7]{color:#27272a;font-size:20px;line-height:1;text-decoration:none}.recovery-title[data-astro-cid-xjlfxhr7]{letter-spacing:0;text-wrap:balance;margin:25px 0 0;font-size:clamp(43px,4vw,66px);font-weight:760;line-height:.98}.recovery-body[data-astro-cid-xjlfxhr7]{max-width:570px;color:var(--muted);text-wrap:balance;margin:24px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.recovered-file[data-astro-cid-xjlfxhr7]{background:#fff;border:1px solid #d4d4d7;border-radius:6px;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:14px;width:min(100%,460px);min-height:84px;margin-top:30px;padding:10px 16px 10px 10px;display:grid}.recovered-file[data-astro-cid-xjlfxhr7] img[data-astro-cid-xjlfxhr7]{object-fit:cover;filter:grayscale();border-radius:4px;width:64px;height:64px}.file-meta[data-astro-cid-xjlfxhr7]{min-width:0}.file-meta[data-astro-cid-xjlfxhr7] strong[data-astro-cid-xjlfxhr7],.file-meta[data-astro-cid-xjlfxhr7] span[data-astro-cid-xjlfxhr7]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-meta[data-astro-cid-xjlfxhr7] strong[data-astro-cid-xjlfxhr7]{color:#171719;font-size:16px;font-weight:680}.file-meta[data-astro-cid-xjlfxhr7] span[data-astro-cid-xjlfxhr7]{color:#747479;margin-top:4px;font-size:13px}.recovered-mark[data-astro-cid-xjlfxhr7]{color:#171719;border:1px solid #2f2f32;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:750;line-height:1;display:grid}.panel-footer[data-astro-cid-xjlfxhr7]{border-top:1px solid #dedee2;grid-template-columns:minmax(300px,1.15fr) minmax(220px,.72fr) minmax(260px,.85fr);align-items:center;display:grid}.answer-title[data-astro-cid-xjlfxhr7],.answer-body[data-astro-cid-xjlfxhr7],.plan-note[data-astro-cid-xjlfxhr7]{margin:0;padding:30px clamp(24px,3vw,42px)}.answer-title[data-astro-cid-xjlfxhr7]{letter-spacing:0;font-size:clamp(26px,2.35vw,38px);font-weight:760;line-height:1.05}.answer-body[data-astro-cid-xjlfxhr7],.plan-note[data-astro-cid-xjlfxhr7]{color:#69696e;border-left:1px solid #dedee2;font-size:clamp(13px,1.05vw,16px);line-height:1.5}.plan-note[data-astro-cid-xjlfxhr7]{color:#818186;font-size:clamp(12px,.95vw,14px)}@media (width<=900px){.panel-main[data-astro-cid-xjlfxhr7],.panel-footer[data-astro-cid-xjlfxhr7]{grid-template-columns:1fr}.panel-main[data-astro-cid-xjlfxhr7]{min-height:0}.recovery[data-astro-cid-xjlfxhr7],.answer-body[data-astro-cid-xjlfxhr7],.plan-note[data-astro-cid-xjlfxhr7]{border-top:1px solid #dedee2;border-left:0}}@media (width<=620px){.backup-story[data-astro-cid-xjlfxhr7]{padding:76px 20px}.story-title[data-astro-cid-xjlfxhr7]{font-size:clamp(48px,14vw,64px);line-height:.95}.story-body[data-astro-cid-xjlfxhr7]{font-size:18px}.places[data-astro-cid-xjlfxhr7],.recovery[data-astro-cid-xjlfxhr7]{padding:34px 24px}.place-list[data-astro-cid-xjlfxhr7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 0;margin-top:35px}.place-list[data-astro-cid-xjlfxhr7] li[data-astro-cid-xjlfxhr7]:nth-child(4){border-left:0}.recovery-title[data-astro-cid-xjlfxhr7]{font-size:clamp(40px,11.5vw,52px)}.answer-title[data-astro-cid-xjlfxhr7],.answer-body[data-astro-cid-xjlfxhr7],.plan-note[data-astro-cid-xjlfxhr7]{padding:25px 24px}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes floatMedium{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatFast{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes driftLeft{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes driftRight{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes storagePulse{0%,to{box-shadow:0 10px 30px #0000000d}50%{box-shadow:0 16px 42px #0000001a}}@keyframes fragmentGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleScale{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(.985)translateY(-6px)}}@keyframes fragmentFloat{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)translateY(-8px)rotate(4deg)}}
