.gv-stone{position:relative;margin:0;width:280px;max-width:100%;container-type:inline-size;aspect-ratio:2 / 3;color:var(--gv-ink);text-align:center}.gv-stone:not(.has-art){background:linear-gradient(180deg,var(--gv-stone),var(--gv-stone-2));border:3px solid var(--gv-ink);border-radius:50% 50% 6px 6px / 34% 34% 6px 6px;box-shadow:inset 0 -10px 0 -4px var(--gv-moss),0 6px 0 -2px var(--dim)}.gv-stone.has-art{aspect-ratio:560 / 778}.gv-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gv-stone.has-art .gv-face{left:18%;right:16%;top:21%;bottom:20%}.gv-face{position:absolute;left:14%;right:14%;top:22%;bottom:14%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2cqw}.gv-rip{font-family:"Caveat",cursive;font-weight:700;font-size:max(13px,12cqw);line-height:1}.is-zombie .gv-rip{font-family:var(--font);font-weight:800;font-size:max(11px,6.5cqw);letter-spacing:.12em}.gv-tk{font-weight:800;font-size:19cqw;letter-spacing:-.04em;line-height:1}.gv-name{font-weight:800;font-size:max(13px,6cqw);line-height:1.15}.gv-years{font-weight:600;font-size:max(11px,5.2cqw)}.gv-epitaph{font-family:"Caveat",cursive;font-weight:700;font-size:max(13px,8cqw);line-height:1.05;margin-top:2cqw}.gv-doodle{position:absolute;right:-24%;bottom:-3%;width:46%;height:auto;transform:rotate(-6deg);pointer-events:none}.gv-stone.is-mourned{animation:gv-nod 380ms ease-out}@media(prefers-reduced-motion:reduce){.gv-stone.is-mourned{animation:none}}.gv-stone.is-small{width:100%}.gv-stone.is-small .gv-face{top:36%;gap:3cqw}.gv-stone.is-small .gv-tk{font-size:max(13px,25cqw)}.gv-stone.is-small:not(.has-art){border-width:2px;box-shadow:inset 0 -5px 0 -2px var(--gv-moss)}.gv-whatif{color:var(--text-2);max-width:60ch;border-left:2px solid var(--accent);padding-left:10px}.gv-last{font-weight:700}.gv-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.gv-sources{display:inline-block}.gv-sources>summary{cursor:pointer;list-style:none;color:var(--accent)}.gv-sources>summary::-webkit-details-marker{display:none}.gv-sources[open]>summary{color:var(--text)}.gv-sources ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2px 12px}.gv-box{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:1px solid var(--rule-strong);border-radius:0;background:var(--panel-2);cursor:pointer;text-decoration:none}.gv-box:hover{text-decoration:none;border-color:var(--accent)}.gv-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gv-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 7px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 55%);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis}.gv-video{background:radial-gradient(ellipse at 50% 45%,#F4EBD6,#DCCDAA)}.gv-video img{position:absolute;left:50%;top:44%;width:auto;height:78%;transform:translate(-50%,-50%) rotate(-4deg)}.gv-play{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);background:rgba(0,0,0,.72);border:2px solid #fff;border-radius:50%}.gv-play::after{content:"";position:absolute;left:27px;top:20px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent #fff}.gv-video:hover .gv-play,.gv-video:focus-visible .gv-play{background:#fff}.gv-video:hover .gv-play::after,.gv-video:focus-visible .gv-play::after{border-left-color:#000}.gv-site img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;background:#fff}.gv-latest{display:flex;align-items:center;height:40px;margin:0;padding:0 12px;overflow:hidden;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.gv-hero{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:20px;color:var(--text-2);text-decoration:none}.gv-hero:hover,.gv-hero:focus-visible{text-decoration:none}.gv-kicker{margin-right:8px;color:var(--text-2);letter-spacing:.2em}.gv-hero-name{font-weight:700;color:var(--text)}.gv-hero:hover .gv-hero-name,.gv-hero:focus-visible .gv-hero-name{text-decoration:underline;text-underline-offset:4px}.gv-hero kbd[hidden]{display:none}.gv-hero kbd{margin-left:8px;font-size:12px;line-height:18px;padding:0 6px;border-color:var(--text-2);color:var(--text)}.gv-panel .panel-body{padding:0;container-type:inline-size}.gv-yard{position:relative;overflow:hidden;height:min(clamp(380px,calc(100vh - 159px - var(--tape-h) - var(--dock-h)),952px),calc(100cqw / 1.5));background:linear-gradient(180deg,var(--gv-sky) 0%,hsl(222,30%,20%) 38%,var(--gv-hill) 40%,hsl(150,14%,12%) 100%)}.gv-stage{position:absolute;left:0;top:0;width:100%;height:100%}.gv-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.92}.gv-plot{position:absolute;width:calc(4.4% * var(--s, 1));transform:translate(-50%,-100%);text-decoration:none}.gv-plot:hover{text-decoration:none}.gv-plot .gv-stone{transition:transform 120ms ease-out,filter 120ms ease-out}.gv-plot.is-on .gv-stone{transform:translateY(-6px);filter:drop-shadow(0 0 6px var(--accent))}.gv-plot:focus-visible{outline:none}.gv-plot:focus-visible .gv-stone{filter:drop-shadow(0 0 6px var(--accent))}.gv-plot.is-bought .gv-stone{filter:saturate(.55) hue-rotate(160deg) brightness(1.05)}.gv-plot.is-bought.is-on .gv-stone{filter:saturate(.55) hue-rotate(160deg) brightness(1.05) drop-shadow(0 0 6px var(--accent))}.gv-sign{position:absolute;transform:translate(-50%,-50%);z-index:5;padding:1px 5px;white-space:nowrap;pointer-events:none;background:var(--gv-stone);color:var(--gv-ink);border:1px solid var(--gv-ink);border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:14px;box-shadow:1px 1px 0 rgba(0,0,0,.35)}.gv-sign[data-sec=RECENT]{font-size:12px;line-height:16px}.gv-tip{position:absolute;z-index:40;margin:0;transform:translate(-50%,-100%);padding:3px 8px;white-space:nowrap;pointer-events:none;background:hsla(213,43%,3%,.86);border:1px solid var(--rule-strong);color:var(--text);font-size:12px;font-weight:600}.gv-corner{position:absolute;bottom:10px;right:12px;margin:0;padding:4px 10px;background:hsla(213,43%,3%,.78);border:1px solid var(--rule-strong);font-size:13px;white-space:nowrap;z-index:45}.ns-table tr.gv-sec th{text-align:left;padding-top:10px;color:var(--accent);font-size:11px;letter-spacing:.1em}.gv-zombies{display:flex;flex-wrap:wrap;gap:20px 24px;padding:8px 4px}.gv-plot.is-flat{position:static;transform:none;width:104px;display:flex;flex-direction:column;align-items:center;gap:6px}.gv-zname{font-size:12px;color:var(--text-2);text-align:center;line-height:1.2}.panel-head>.gv-otd{flex:0 1 auto;min-width:0;margin-left:auto;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.04em;color:var(--text-2)}.panel-head>.gv-otd:hover{color:var(--text)}.gv-scene:focus{outline:1px solid var(--rule-strong);outline-offset:-1px}.gv-tl{display:flex;align-items:center;gap:24px;border-top:1px solid var(--rule-strong);padding-top:10px}.gv-tl ol{display:flex;flex:1 1 auto;margin:0;padding:0;list-style:none;position:relative;min-width:0}.gv-tl ol::before{content:"";position:absolute;left:6px;right:6px;top:5px;height:2px;background:var(--rule-strong)}.gv-tl li{position:relative;flex:1 1 0;min-width:0;padding-top:16px}.gv-tl li::before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--accent)}.gv-tl-l{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--dim)}.gv-tl-d{display:block;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-cliff{position:relative;flex:0 0 auto;margin:0;width:120px;color:var(--down)}.gv-cliff svg{display:block}.gv-cliff figcaption{position:absolute;inset:0;font-size:11px;font-weight:800}.gv-cliff-a{position:absolute;left:2px;top:-2px;color:var(--text)}.gv-cliff-b{position:absolute;right:2px;bottom:6px;color:var(--down)}.gv-cliff.is-up{color:var(--up)}.gv-cliff.is-up .gv-cliff-b{color:var(--up);bottom:auto;top:18px}@media(max-width:639px){.gv-tl{flex-direction:column;align-items:stretch}.gv-tl ol{flex-wrap:wrap;row-gap:12px}.gv-tl li{flex:1 1 45%}}@media(min-width:1100px){.gv-card.card-split{grid-template-columns:minmax(0,640px) 320px;justify-content:center;max-width:100%;gap:48px}.gv-card.card-split>.card-art{order:2}.gv-card.card-split>.gv-media{order:3;grid-column:1 / -1}.gv-card.card-split .card-media{align-items:flex-start}}.gv-card-stone{width:320px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.gv-card-stone .gv-stone{width:100%}.gv-card-stone .gv-doodle{right:-9%;width:40%}.gv-share{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:0;font-size:12px;letter-spacing:.06em;color:var(--dim)}.gv-sep{color:var(--dim)}.gv-card .card-fact dd.down{color:var(--down)}.gv-card .card-fact dd.up{color:var(--up)}.gv-f kbd{margin-right:8px;background:transparent;color:var(--ink);border-color:var(--ink)}.gv-count{color:var(--text-2);font-size:14px}.gv-story{max-width:65ch;margin:0;font-size:14px;line-height:1.6;color:var(--text-2);text-align:left}.gv-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.gv-player{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--rule-strong)}.gv-card .card-details .gv-tl{margin-bottom:16px}.gv-candles{position:absolute;left:6%;right:34%;bottom:1%;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:0;pointer-events:none}.gv-candle{display:block;width:5.8cqw;height:auto;aspect-ratio:14 / 34;overflow:visible}.gv-flame{transform-box:fill-box;transform-origin:50% 100%;animation:gv-flicker 1.8s ease-in-out infinite alternate}.gv-candle:nth-child(3n+2) .gv-flame{animation-duration:1.4s;animation-delay:-.5s}.gv-candle:nth-child(3n) .gv-flame{animation-duration:2.1s;animation-delay:-1.1s}.gv-candle.is-new{animation:gv-light 600ms ease-out}@keyframes gv-flicker{0%{transform:scale(1,1)}35%{transform:scale(.92,1.1) translateX(.4px)}70%{transform:scale(1.05,.94) translateX(-.4px)}100%{transform:scale(.97,1.05)}}@keyframes gv-light{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gv-flame,.gv-candle.is-new{animation:none}}@media(max-width:1099px){.gv-card-stone{width:200px}.gv-card .card-media{align-items:center}.gv-card>.gv-media{max-width:var(--card-w)}}@media(max-width:639px){.gv-media{grid-template-columns:minmax(0,1fr);gap:16px}.gv-play{width:56px;height:56px}.gv-play::after{left:21px;top:15px;border-width:12px 0 12px 19px}}
