.family-legacy-sequence{position:relative;width:100%;isolation:isolate}.family-legacy-hero{width:100%;margin:0}.family-legacy-artwork{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#171812;perspective:1000px;isolation:isolate;box-shadow:0 16px 40px #0003}.family-legacy-artwork>.family-legacy-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none;margin:0;transform-origin:50% 50%;pointer-events:none}.family-legacy-sequence[data-motion=on] .family-legacy-image{transform:translate3d(0,var(--tree-pan,0),0) rotateX(var(--tree-tilt,0deg)) rotateY(var(--tree-yaw,0deg)) scale(var(--tree-depth,1.04));will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.family-legacy-sequence[data-motion=on] .family-legacy-image{transform:none;will-change:auto}}.legacy-brand-story{--legacy-ink:#f1f5f9;--legacy-muted:#cbd5e1;--legacy-line:hsla(0,0%,100%,.16);--sitani-author-blue:#285f9a;width:calc(100% - 44px);max-width:1060px;margin:0 auto;padding:24px 0 65px;color:var(--legacy-ink)}.legacy-omni-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--legacy-muted);margin:8px 0 20px}.legacy-omni-breadcrumb a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}.legacy-omni-kicker{font:600 11px/1.7 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin:0 0 15px}.legacy-article-header{max-width:900px;padding:22px 0 25px}.legacy-article-header h1{font-size:clamp(39px,6vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:18px 0 23px}.legacy-omni-article-deck{font-size:18px;line-height:1.8;color:var(--legacy-muted);max-width:800px;margin:0 0 24px}.legacy-article-credits{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;line-height:1.8;color:var(--legacy-muted);margin:0}.legacy-article-credits a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.legacy-brand-story .legacy-article-author{color:var(--sitani-author-blue);background:#f5f2ea;padding:2px 5px;border-radius:3px}.legacy-article-tags{margin-top:16px;font-size:13px;line-height:1.7;max-width:800px}.legacy-article-sources summary,.legacy-article-tags summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.legacy-article-sources summary::-webkit-details-marker,.legacy-article-tags summary::-webkit-details-marker{display:none}.legacy-article-tags ul{display:flex;flex-wrap:wrap;gap:9px 22px;list-style:none;margin:4px 0 16px;color:var(--legacy-muted)}.legacy-article-tags summary{justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;gap:9px}.legacy-article-tags ul{gap:4px 22px;margin:0;padding:0}.legacy-article-tags a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legacy-article-hero{margin:0 0 34px}.legacy-article-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:15px}.legacy-article-hero figcaption{font-size:12px;line-height:1.7;color:#94a3b8;margin-top:12px}.legacy-article-prose{max-width:800px;margin-inline:auto;font-size:18px;line-height:1.9;color:#dce4ee}.legacy-article-intro>p{margin:0 0 25px}.legacy-article-intro>p:first-child{font-size:clamp(24px,3vw,31px);line-height:1.5;color:var(--legacy-ink);font-weight:500}.legacy-article-prose>section:not(.legacy-tree-scroll){margin-top:44px}.legacy-article-prose h2{font-size:clamp(29px,4vw,37px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:var(--legacy-ink);margin:0 0 22px}.legacy-article-prose section>p{margin:0 0 24px}.legacy-article-principles{padding-left:25px;list-style:decimal}.legacy-article-principles li{margin:0 0 24px}.legacy-article-faq h3{font-size:23px;line-height:1.35;margin:27px 0 12px;font-weight:600}.legacy-article-faq p{margin:0 0 25px}.legacy-article-share{display:flex;flex-direction:column;align-items:center;margin:32px 0;padding:23px 0;border-block:1px solid var(--legacy-line)}.legacy-omni-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid var(--legacy-line);border-radius:9px;background:transparent;color:var(--legacy-ink);font:600 14px/1.5 system-ui,sans-serif;text-decoration:none}.legacy-article-share button{cursor:pointer}.legacy-article-share p{margin:9px 0 0;font-size:12px;line-height:1.5}.legacy-article-share p:empty{display:none}.legacy-article-cta{margin-top:44px;padding:34px 28px;border:1px solid rgba(251,191,36,.3);border-radius:15px;background:rgba(245,158,11,.07);text-align:center}.legacy-article-cta h2{font-size:clamp(28px,4vw,37px);line-height:1.2}.legacy-article-cta>p:not(.legacy-omni-kicker){font-size:16px;line-height:1.85}.legacy-omni-button-gold{background:#fbbf24;color:#111827;border-color:#fbbf24;margin-top:8px}.legacy-article-sources{margin:28px 0 0;border-bottom:1px solid var(--legacy-line);font-size:13px;line-height:1.85;color:var(--legacy-muted)}.legacy-article-sources ul{padding-left:20px;list-style:disc}.legacy-article-sources li{margin:16px 0 23px}.legacy-article-sources a{color:#fcd34d;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.legacy-article-sources p{margin:9px 0 15px}.legacy-article-related{padding:55px 0 35px}.legacy-article-related h2{font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0 0 25px}.legacy-omni-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.legacy-article-archive{display:flex;justify-content:center}@media(max-width:640px){.legacy-brand-story{padding-top:18px}.legacy-article-header{padding-top:12px}.legacy-article-header h1{font-size:39px}.legacy-omni-article-deck{font-size:17px}.legacy-article-credits{font-size:12px;gap:8px 18px}.legacy-article-prose{font-size:17px;line-height:1.85}.legacy-article-hero{margin-bottom:28px}.legacy-article-hero figcaption{font-size:11px}.legacy-article-prose>section:not(.legacy-tree-scroll){margin-top:35px}.legacy-article-cta{padding:27px 19px}.legacy-article-cta>p:not(.legacy-omni-kicker){font-size:15px}.legacy-omni-story-grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.legacy-article-related h2{font-size:30px}}