.vansh-stage{--stage-height:max(540px, calc(100svh - 82px));--edge:clamp(18px, 3vw, 46px);--panel-width:clamp(275px, 28vw, 365px);isolation:isolate;height:var(--stage-height);color:#fff3d9;background:#17281c;position:relative;overflow:hidden}.vansh-woodland,.vansh-woodland img,.vansh-stage:before{width:100%;height:100%;position:absolute;inset:0}.vansh-woodland img{object-fit:cover;object-position:center 58%}.vansh-stage:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(125deg,#0a1b12b5,#0000 52%),linear-gradient(#101e1260,#0000 35% 70%,#0b190ea0)}.vansh-caption{z-index:3;inset:var(--edge) auto auto var(--edge);max-width:calc(100% - 2 * var(--edge));pointer-events:none;text-shadow:0 2px 14px #08150d;position:absolute}.vansh-caption h1{letter-spacing:-.045em;margin-block:4px 3px;font-size:clamp(1.85rem,3.8vw,3.45rem)}.vansh-region{color:#ffe1a7;letter-spacing:.18em;font-size:.66rem;font-weight:760}.vansh-instruction{color:#fff0d0;font-size:.86rem}[lang=hi] .vansh-region{letter-spacing:.04em;font-size:.76rem}[lang=hi] .vansh-caption h1{letter-spacing:-.03em;font-size:clamp(1.85rem,3.6vw,3.15rem)}.vansh-board{z-index:2;width:min(calc(100% - 2 * var(--edge)), calc((var(--stage-height) - 115px) * 1.43));aspect-ratio:1.43;transition:left .32s,width .32s,bottom .32s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.vansh-stage[data-details-open=true] .vansh-board{left:calc((100% - var(--panel-width)) / 2);width:min(calc(100% - var(--panel-width) - 2 * var(--edge)), calc((var(--stage-height) - 115px) * 1.43))}.vansh-tree-art,.vansh-family-stems,.vansh-family-leaves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vansh-growth-stroke,.vansh-route,.vansh-family-stems path{stroke-dasharray:1;stroke-dashoffset:1px}.vansh-growth-stroke{animation:vansh-draw var(--grow-duration) cubic-bezier(.33, .64, .29, 1) var(--grow-delay) both}.vansh-crown-growth{transform-box:view-box;animation:vansh-crown .65s cubic-bezier(.2, .72, .32, 1) var(--bloom-delay) both}.vansh-growth-finish{animation:.34s 2.2s both vansh-route-in}.vansh-historical-route,.vansh-route,.vansh-family-stems path{fill:none;stroke:#ffe2a4;stroke-linecap:round;vector-effect:non-scaling-stroke}.vansh-historical-route{stroke-dasharray:3 7;stroke-width:1.5px;opacity:.72}.vansh-route{stroke-width:2.4px;filter:drop-shadow(0 0 3px #422812);animation:.48s both vansh-draw}.vansh-route-related{stroke-dasharray:4 6;stroke-dashoffset:0;animation:.38s both vansh-route-in}.vansh-family-stems path{stroke-width:1.55px;opacity:.87;animation:vansh-draw .46s ease var(--leaf-delay) both}.vansh-compact-stems{display:none}@keyframes vansh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vansh-crown{0%{opacity:.12;transform:scale(.06)}to{opacity:1;transform:scale(1)}}@keyframes vansh-route-in{0%{opacity:0}to{opacity:1}}.vansh-branch-mark,.vansh-replay,.vansh-close{color:#fff0ce;cursor:pointer;font:680 .78rem/1.25 var(--sans);background:#15281eed;border:1px solid #c1a575ad;justify-content:center;align-items:center;display:inline-flex}.vansh-stage button:focus-visible,.vansh-stage a:focus-visible{outline-offset:3px;outline:2px solid #ffe3a2}.vansh-branch-mark,.vansh-leaf-mark{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.vansh-branch-mark{z-index:2;white-space:nowrap;border-radius:28px;gap:7px;min-height:39px;padding:6px 11px;box-shadow:0 3px 12px #101a128c}.vansh-branch-related{border-style:dashed}.vansh-branch-short{display:none}.vansh-branch-dot{background:#e4bc77;border-radius:50%;flex:none;width:6px;height:6px}.vansh-branch-mark:hover,.vansh-branch-mark[aria-expanded=true]{color:#203121;background:#f4d89e;border-color:#f4d89e}.vansh-branch-mark:hover .vansh-branch-dot,.vansh-branch-mark[aria-expanded=true] .vansh-branch-dot{background:#687547}.vansh-family-leaves{z-index:3}.vansh-leaf-mark{color:#fff5d9;width:min(166px,26%);min-height:53px;font:680 .76rem/1.25 var(--sans);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:12px;padding:0}.vansh-leaf-unfurl{min-height:inherit;transform-origin:10% 76%;animation:vansh-unfurl .68s cubic-bezier(.19, .74, .26, 1) calc(var(--leaf-delay) + .115s) both;filter:drop-shadow(0 3px 6px #11180e9c);place-items:center;padding:10px 15px;display:grid;position:relative}.vansh-leaf-shape{width:100%;height:100%;position:absolute;inset:0}.vansh-leaf-shape path:first-child{fill:#23422de9;stroke:#c1b373;stroke-width:1.15px}.vansh-leaf-shape path+path{fill:none;stroke:#e4cc89;stroke-width:.85px;opacity:.31}.vansh-leaf-label{overflow-wrap:anywhere;animation:vansh-route-in .28s ease calc(var(--leaf-delay) + .325s) both;text-shadow:0 1px 2px #132b20;position:relative}.vansh-leaf-mark:hover .vansh-leaf-shape path:first-child,.vansh-leaf-mark[aria-pressed=true] .vansh-leaf-shape path:first-child{fill:#eee0a9;stroke:#fff0b8}.vansh-leaf-mark:hover .vansh-leaf-label,.vansh-leaf-mark[aria-pressed=true] .vansh-leaf-label{color:#203622;text-shadow:none}@keyframes vansh-unfurl{0%{opacity:0;transform:rotate(-16deg)scale(.24,.025)}38%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}.vansh-replay{z-index:3;left:var(--edge);bottom:var(--edge);border-radius:24px;gap:6px;min-height:39px;padding:5px 10px;position:absolute}.vansh-replay:hover,.vansh-close:hover{background:#3d5942}.vansh-details{z-index:4;inset:50% var(--edge) auto auto;width:var(--panel-width);max-height:calc(100% - 2 * var(--edge));overscroll-behavior:contain;color:#fff4dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:#8a8b61 #182d21;background:#11271fee;border:1px solid #d2b47b80;border-radius:11px;padding:clamp(16px,2.2vw,26px);position:absolute;overflow:auto;transform:translateY(-50%);box-shadow:0 14px 44px #09130b8a}.vansh-details[hidden]{display:none}.vansh-details .eyebrow{color:#e9c589}.vansh-leaf-detail .eyebrow{padding-right:27px}.vansh-leaf-detail h2{letter-spacing:-.035em;margin-block:7px 8px;padding-right:26px;font-size:clamp(1.4rem,2.3vw,2rem)}.vansh-summary{color:#e7e3d0;font-size:.86rem;line-height:1.58}.vansh-close{border-radius:50%;width:36px;height:36px;position:absolute;top:11px;right:11px}.vansh-leaf-detail .tag{color:#dcebbd;background:#30452d;border-color:#889d69;margin-bottom:8px}.vansh-leaf-detail .tag.gap,.vansh-leaf-detail .tag.comparison{color:#ffe5b1;background:#4e3d26;border-color:#ad905b}.vansh-source-links{margin-top:10px}.vansh-source-links ul{margin:4px 0 0;padding:0;list-style:none}.vansh-source-links li+li{margin-top:4px}.vansh-source-links a{color:#ffe2a4;align-items:baseline;gap:4px;font-size:.78rem;line-height:1.45;display:inline-flex}.vansh-source-links svg{flex:none;align-self:center}@media (min-width:821px) and (max-width:1120px){.vansh-stage[data-details-open=true] .vansh-board{bottom:12%}}@media (max-width:820px){.vansh-stage{--edge:clamp(13px, 3vw, 26px);--sheet-height:min(44%, 350px)}.vansh-board,.vansh-stage[data-details-open=true] .vansh-board{width:min(calc(100% - 24px), calc((var(--stage-height) - 110px) * 1.32));aspect-ratio:1.32;bottom:13%;left:50%}.vansh-stage[data-details-open=true] .vansh-board{width:min(calc(100% - 24px), calc((var(--stage-height) - min(var(--stage-height) * .44, 350px) - 113px) * 1.32));bottom:calc(var(--sheet-height) + 29px)}.vansh-stage[data-details-open=true] .vansh-replay{bottom:calc(var(--sheet-height) + var(--edge) + 4px)}.vansh-details{inset:auto var(--edge) var(--edge);width:auto;max-height:var(--sheet-height);padding:13px 15px 15px;transform:none}.vansh-branch-mark{gap:4px;min-height:38px;padding-inline:8px;font-size:.72rem}.vansh-branch-name{display:none}.vansh-branch-short{display:inline}.vansh-stage[data-branch-open=true] .vansh-branch-mark{top:var(--compact-y)}.vansh-wide-stems{display:none}.vansh-compact-stems{display:inline}.vansh-leaf-mark{left:var(--compact-x);top:var(--compact-y);width:min(174px,46%);min-height:48px;font-size:.72rem}.vansh-leaf-unfurl{padding:8px 12px}.vansh-stage[data-details-open=true] .vansh-instruction{visibility:hidden}}@media (max-width:740px){.vansh-stage{--stage-height:max(590px, calc(100svh - 71px))}}@media (max-width:600px){.vansh-stage:before{background:linear-gradient(#0a1b12bc,#0000 37% 69%,#0b190e91)}.vansh-board,.vansh-stage[data-details-open=true] .vansh-board{aspect-ratio:1.12;bottom:19%}.vansh-stage[data-details-open=true] .vansh-board{width:min(calc(100% - 24px), calc((var(--stage-height) - min(var(--stage-height) * .44, 350px) - 111px) * 1.12));bottom:calc(var(--sheet-height) + 17px)}.vansh-replay{min-height:38px;font-size:.7rem}.vansh-instruction{font-size:.78rem}}@media (max-width:360px){.site:has(.vansh-stage) .header-inner{gap:7px;width:calc(100% - 24px)}.site:has(.vansh-stage) .header-actions{gap:3px}.site:has(.vansh-stage) .header-actions .language{padding-inline:7px}.site:has(.vansh-stage) .header-actions :is(.search-link,.mobile-menu summary){width:34px}}@media (prefers-reduced-motion:reduce){.vansh-growth-stroke,.vansh-crown-growth,.vansh-growth-finish,.vansh-route,.vansh-family-stems path,.vansh-leaf-unfurl,.vansh-leaf-label{animation:none}.vansh-growth-stroke,.vansh-route,.vansh-family-stems path{stroke-dashoffset:0}.vansh-board{transition:none}.vansh-replay{display:none}}
