html{scroll-behavior:smooth}body{margin:0;background:#101318;font-family:Space Grotesk,system-ui,sans-serif;color:#e6e9ee}a{color:var(--wl-accent, #c9b98a);text-decoration:none}a:hover{color:#e6e9ee}button{font-family:inherit}::selection{background:#c9b98a4d}@keyframes wlBob{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(6px)}}@keyframes wlGround{0%,to{transform:translate(-50%) scaleX(.94);opacity:.48}25%{transform:translate(-50%) scaleX(.88);opacity:.38}75%{transform:translate(-50%) scaleX(1);opacity:.6}}@keyframes wlCue{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes wlGhost{0%,to{opacity:.28}50%{opacity:.5}}@keyframes wlPulseL{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-3px)}}@keyframes wlPulseR{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(3px)}}@keyframes wlNudgeUp{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}@keyframes wlNudgeDown{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(3px);opacity:1}}@keyframes wlFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wlToCenter{0%{opacity:.15;transform:translate(96px)}to{opacity:1;transform:translate(0)}}@keyframes wlPartnerIn{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@keyframes wlReturnCenter{0%{opacity:.15;transform:translate(-96px)}to{opacity:1;transform:translate(0)}}@keyframes wlTimelineBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wlTimelineGround{0%,to{transform:translate(-50%) scaleX(.96);opacity:.48}50%{transform:translate(-50%) scaleX(.86);opacity:.32}}@keyframes wlTimelineCueLeft{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes wlTimelineCueRight{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes wlTimelineSheen{0%{background-position:132% 50%;filter:brightness(1) drop-shadow(0 0 0 rgba(255,232,151,0))}34%{filter:brightness(1.24) drop-shadow(0 0 7px rgba(255,232,151,.34))}66%{background-position:-38% 50%;filter:brightness(1.05) drop-shadow(0 0 2px rgba(255,232,151,.08))}72%,to{background-position:-38% 50%;filter:brightness(1) drop-shadow(0 0 0 rgba(255,232,151,0))}}.wl-timeline-word{animation:wlTimelineBob 5.8s ease-in-out infinite;animation-delay:var(--wl-timeline-delay, 0s);animation-play-state:var(--wl-motion, running);will-change:transform;transition:color .2s ease,text-shadow .2s ease}.wl-timeline-shadow{animation:wlTimelineGround 5.8s ease-in-out infinite;animation-delay:var(--wl-timeline-delay, 0s);animation-play-state:var(--wl-motion, running);will-change:transform,opacity}.wl-timeline-word:hover,.wl-timeline-word:focus-within{color:var(--wl-accent, #c9b98a)!important;text-shadow:0 2px 5px rgba(0,0,0,.7),0 10px 22px rgba(0,0,0,.65),0 0 18px rgba(201,185,138,.12)!important}@keyframes wlFamilyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wlFamilyGround{0%,to{transform:translate(-50%) scaleX(.96);opacity:.5}50%{transform:translate(-50%) scaleX(.84);opacity:.3}}.wl-family-active{animation:wlFamilyBob 5.6s ease-in-out infinite;animation-play-state:var(--wl-motion, running);will-change:transform}.wl-family-ground{animation:wlFamilyGround 5.6s ease-in-out infinite;animation-play-state:var(--wl-motion, running);will-change:transform,opacity}.wl-family-orb{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wl-family-node:hover .wl-family-orb,.wl-family-node:focus-visible .wl-family-orb{transform:translateY(-2px);border-color:var(--wl-accent, #c9b98a)!important;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 4px #00000061,0 5px 12px #0000009e,0 0 0 4px #c9b98a1a!important}.wl-person-head>*,.wl-person-body>*{min-width:0}.wl-timeline-event{z-index:1}.wl-timeline-event:hover,.wl-timeline-event:focus-within{z-index:30}.wl-timeline-card{outline:none;isolation:isolate;overflow:visible}.wl-timeline-card:before{content:"";position:absolute;z-index:0;inset:-18px -3px;border-radius:8px}.wl-timeline-rest-label{position:relative;z-index:3;display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:7px;transition:opacity .16s ease,transform .2s ease}.wl-timeline-rest-title{display:block;min-width:0}.wl-timeline-evidence .wl-timeline-rest-title{color:transparent;background-image:linear-gradient(108deg,#e6e9ee 0% 39%,#c9ad56 45%,#fff0a9 48%,#fffef2,#fff0a9 52%,#c9ad56 55%,#e6e9ee 61% 100%);background-position:132% 50%;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wl-timeline-evidence .wl-timeline-rest-title.is-sheening{animation:wlTimelineSheen 1.85s cubic-bezier(.38,.04,.2,1) 1}.wl-timeline-hover-card{position:absolute;z-index:20;left:50%;top:50%;display:flex;width:max-content;max-width:232px;min-height:0;box-sizing:border-box;padding:8px 12px 9px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(230,233,238,.16);border-radius:0;background:linear-gradient(180deg,#181d28,#151922 58%,#131721);box-shadow:inset 0 1px #e6e9ee12,0 3px 8px #0000007a,0 16px 34px -12px #000000c7;color:#e6e9ee;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.1;opacity:0;transform:translate(-50%,-50%) translateY(4px) scale(.96);transform-origin:50% 70%;transition:opacity .16s ease,transform .18s ease;pointer-events:none;white-space:normal}.wl-timeline-hover-card:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#131721;border-right:1px solid rgba(230,233,238,.16);border-bottom:1px solid rgba(230,233,238,.16)}.wl-timeline-card:hover .wl-timeline-rest-label,.wl-timeline-card:focus-within .wl-timeline-rest-label{opacity:0;transform:scale(.94)}.wl-timeline-card:hover .wl-timeline-hover-card,.wl-timeline-card:focus-within .wl-timeline-hover-card{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.wl-timeline-hover-title{display:block;color:#e6e9ee;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;line-height:1.05;text-align:center;text-shadow:none}.wl-timeline-evidence .wl-timeline-hover-title{padding-right:14px}.wl-timeline-hover-date{display:block;color:#e6e9ee80;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1;letter-spacing:.13em;text-transform:uppercase;text-shadow:none}.wl-timeline-evidence-icon{position:absolute;z-index:2;right:5px;top:4px;display:grid;width:16px;height:18px;padding:0;place-items:center;border:0;background:transparent;color:#e2d5accc;opacity:.78;transform:translateY(1px);transition:color .18s ease,opacity .18s ease,transform .18s ease}.wl-timeline-evidence-icon svg{display:block;width:14px;height:16px;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.72))}.wl-timeline-evidence:hover .wl-timeline-evidence-icon,.wl-timeline-evidence:focus-within .wl-timeline-evidence-icon{color:#f0dfab;opacity:1;transform:translateY(0)}.wl-timeline-frame{position:relative}.wl-timeline-scroll{overflow-x:auto;overflow-y:hidden;padding:22px 0 14px;perspective:1200px;scrollbar-width:thin;scrollbar-color:rgba(201,185,138,.34) transparent}.wl-timeline-scroll::-webkit-scrollbar{height:5px}.wl-timeline-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c9b98a57}.wl-timeline-scroll-cue{position:absolute;z-index:45;top:50%;display:grid;width:42px;height:74px;padding:0;place-items:center;border:1px solid rgba(201,185,138,.42);background:linear-gradient(90deg,#0c0f13fa,#14181edb);color:#f0dc9df0;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000094,0 0 20px #c9b98a0f;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,color .18s ease,border-color .18s ease}.wl-timeline-scroll-cue[data-direction=left]{left:0;border-left:0;border-radius:0 22px 22px 0}.wl-timeline-scroll-cue[data-direction=right]{right:0;border-right:0;border-radius:22px 0 0 22px;background:linear-gradient(270deg,#0c0f13fa,#14181edb)}.wl-timeline-scroll-cue[data-visible=true]{opacity:1;pointer-events:auto}.wl-timeline-scroll-cue:hover,.wl-timeline-scroll-cue:focus-visible{color:#f0dfab;border-color:#c9b98a8c;outline:none}.wl-timeline-scroll-cue-arrow{display:block;position:relative;width:22px;height:16px;color:#c9b98a94;font-size:0}.wl-timeline-scroll-cue-arrow:before{content:"";position:absolute;top:50%;left:2px;right:3px;height:1px;background:currentColor;transform:translateY(-.5px)}.wl-timeline-scroll-cue-arrow:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}.wl-timeline-scroll-cue[data-direction=right] .wl-timeline-scroll-cue-arrow:after{right:3px;transform:translateY(-50%) rotate(45deg)}.wl-timeline-scroll-cue[data-direction=left] .wl-timeline-scroll-cue-arrow:before{left:3px;right:2px}.wl-timeline-scroll-cue[data-direction=left] .wl-timeline-scroll-cue-arrow:after{left:3px;transform:translateY(-50%) rotate(-135deg)}.wl-timeline-scroll-cue[data-visible=true][data-direction=left] .wl-timeline-scroll-cue-arrow{animation:wlTimelineCueLeft 2s ease-in-out infinite}.wl-timeline-scroll-cue[data-visible=true][data-direction=right] .wl-timeline-scroll-cue-arrow{animation:wlTimelineCueRight 2s ease-in-out infinite}.wl-family-web{scrollbar-width:thin;scrollbar-color:rgba(201,185,138,.34) transparent}.wl-family-web::-webkit-scrollbar{height:5px}.wl-family-web::-webkit-scrollbar-thumb{background:#c9b98a57;border-radius:999px}.wl-person-family-rail{position:sticky;top:76px;align-self:start;z-index:2}.wl-life-map{isolation:isolate}.wl-life-map .leaflet-container{height:100%;background:#bdb7aa;font-family:IBM Plex Mono,monospace}.wl-life-map .leaflet-tile-pane{filter:sepia(.16) saturate(.68) contrast(.94) brightness(.86)}.wl-life-map .leaflet-control-attribution{padding:2px 5px;background:#0c0f0db3;color:#e0d7bc80;font-size:7px}.wl-life-map .leaflet-control-attribution a{color:#d6be80a6}.wl-life-map .leaflet-tooltip{padding:7px 10px;border:1px solid rgba(201,176,109,.68);border-radius:3px;background:#131410f5;box-shadow:0 6px 18px #0000009e;color:#ded4b8;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em}.wl-life-map .leaflet-tooltip-top:before{border-top-color:#c9b06dad}.wl-life-map-tooltip-content{display:grid;gap:5px;min-width:170px}.wl-life-map-tooltip-place{color:#f1e7ca;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.1}.wl-life-map-tooltip-event{display:block;padding-top:4px;border-top:1px solid rgba(201,176,109,.2);color:#ded4b8c7;font-size:8px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.wl-media-panel{border:0}.wl-media-content,.wl-media-body{min-width:0}.wl-media-info{scrollbar-width:thin;scrollbar-color:rgba(201,185,138,.32) transparent}.wl-media-source-thumb{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wl-media-source-thumb:hover,.wl-media-source-thumb:focus-visible{border-color:#c9b98ac7!important;transform:translate(3px);outline:none}@media (max-width: 980px){.wl-person-head,.wl-person-body{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.wl-person-title{font-size:clamp(52px,12vw,84px)!important;overflow-wrap:anywhere}.wl-person-family-rail{position:static;padding-top:8px!important}.wl-family-web{margin:2px auto 0;width:100%;max-width:520px}.wl-person-body{margin-top:20px!important}.wl-person-side{width:100%;max-width:520px;margin:0 auto}}@media (max-width: 560px){.wl-person-title{font-size:clamp(44px,14vw,64px)!important}.wl-life-map{aspect-ratio:2/1!important;border-radius:48px!important;padding:3px!important}.wl-life-map-inner{border-radius:44px!important}.wl-life-map-stage{padding:20px 0 28px!important}}@media (max-width: 760px){.wl-media-content{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(58vh,1fr) auto;overflow-y:auto!important}.wl-media-body{min-height:58vh}.wl-media-info{border-left:0!important;border-top:1px solid rgba(230,233,238,.1);overflow:visible!important}.wl-media-source-rail{top:10px!important;left:10px!important;right:10px!important;width:auto!important;flex-direction:row!important;overflow-x:auto}.wl-media-source-thumb{width:112px;min-width:112px}.wl-media-source-thumb:hover,.wl-media-source-thumb:focus-visible{transform:translateY(2px)}}@media (hover: none){.wl-timeline-evidence-icon{opacity:.8}}@media (prefers-reduced-motion: reduce){.wl-timeline-word,.wl-timeline-shadow,.wl-family-active,.wl-family-ground{animation:none}.wl-timeline-evidence .wl-timeline-rest-title{color:#eee4c6;background-image:none;-webkit-text-fill-color:#eee4c6;animation:none}}.openseadragon-container{background:#0a0c10!important}
