.vd-glyphs .hero{background:var(--background);height:100vh;min-height:640px;position:relative;overflow:hidden}.vd-glyphs #scene,.vd-glyphs .labels{width:100%;height:100%;position:absolute;inset:0}.vd-glyphs .labels{pointer-events:none}.vd-glyphs .hero-copy{z-index:2;max-width:56vw;position:absolute;top:50%;left:clamp(1.5rem,6vw,6rem);transform:translateY(-54%)}.vd-glyphs h1 .hl{white-space:nowrap;display:block}.vd-glyphs h1{letter-spacing:-.02em;color:var(--foreground);margin-top:0;font-size:clamp(2.2rem,4.1vw,4.6rem);font-weight:700;line-height:1.02}.vd-glyphs h1 .word{background:var(--emphasis-gradient);color:#0000;filter:var(--emphasis-glow);-webkit-background-clip:text;background-clip:text}.vd-glyphs .slogan{letter-spacing:-.01em;color:var(--secondary-accent);margin-top:1rem;font-size:clamp(1.15rem,1.7vw,1.6rem);font-style:italic;font-weight:500;line-height:1.25}.vd-glyphs .lead{color:var(--foreground);max-width:32rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.5}.vd-glyphs .lead p+p{margin-top:.6rem}.vd-glyphs .actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.vd-glyphs .button{border-radius:calc(var(--radius) - 2px);background:var(--primary);height:2.75rem;color:var(--primary-foreground);align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.vd-glabel{font:500 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-accent);white-space:nowrap;text-shadow:0 0 10px color-mix(in oklab, var(--secondary-accent) 50%, transparent);opacity:0;pointer-events:none;transition:opacity .3s linear;transform:translate(.9rem,-.6rem)}.vd-glabel.is-orange{color:var(--highlight);text-shadow:0 0 10px color-mix(in oklab, var(--highlight) 55%, transparent)}.vd-glabel.is-layer{letter-spacing:.06em;text-transform:none;font-size:13px;transform:translate(-100%)}.vd-glabel.is-orange.is-layer,.vd-glyphs .labels .is-orange:not(.is-layer){transform:translate(.9rem,-.6rem)}.vd-glyphs .labels .vd-glabel.is-above{transform:translate(-50%,-.9rem)}@media (prefers-reduced-motion:reduce){.vd-glabel{transition:none}}@media (width<=899px){.vd-glyphs .hero{height:auto;min-height:0;padding-bottom:min(100vw,560px)}.vd-glyphs .hero-copy{max-width:none;padding:6.5rem 1.25rem 0;position:relative;top:auto;left:auto;transform:none}.vd-glyphs h1{font-size:clamp(1.75rem,7.6vw,3.2rem)}.vd-glyphs h1 .hl{white-space:normal;display:inline}.vd-glyphs #scene,.vd-glyphs .labels{height:min(100vw,560px);top:auto;bottom:0}}.vd-found .found{background:var(--background);padding:4rem clamp(1.5rem,6vw,6rem)}.vd-found .found:not(.found--split) .out{max-width:68rem}.vd-found .found--split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:3rem;min-height:min(100vh,820px);display:grid}.vd-found .found--split .found-eyebrow,.vd-found .found--split .found-title,.vd-found .found--split .found-def{grid-column:1/-1}.vd-found .found-def{max-width:46rem;margin-top:1.4rem}.vd-found .def-q{color:var(--foreground);font-size:1.2rem;font-weight:600;line-height:1.35}.vd-found .def-a{color:var(--muted-foreground);margin-top:.35rem;font-size:1.05rem;line-height:1.5}.vd-found .found--split .out{max-width:none;margin-top:1.5rem}.vd-found .found--split .found-graph{height:380px;margin-top:1.5rem}@media (width<=1000px){.vd-found .found--split{grid-template-columns:1fr}.vd-found .found--split .found-graph{height:320px}}.vd-found .found+.found{border-top:1px solid var(--border)}.vd-found .lang-switch{background:var(--background);justify-content:flex-end;gap:.4rem;padding:1.25rem clamp(1.5rem,6vw,6rem) 0;display:flex}.vd-found .lang-switch+.lang .found:first-child{padding-top:3.5rem}.vd-found .lang-switch button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;padding:.3rem .7rem;font-size:.75rem}.vd-found .lang-switch button.is-active{background:var(--primary);color:var(--primary-foreground)}.vd-found .found-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:.75rem}.vd-found .found-title{letter-spacing:.01em;color:var(--foreground);margin-top:.8rem;font-size:clamp(min(2.4rem,8.5vw),5vw,4.2rem);font-weight:800;line-height:1}.vd-found .out{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:color-mix(in oklab, var(--background) 94%, var(--foreground));max-width:68rem;margin-top:2.5rem;padding:1.5rem 1.75rem .75rem}.vd-found .out-lead{color:var(--foreground);font-size:1.2rem;line-height:1.4}.vd-found .out-list{margin:1rem 0 0;padding:0;list-style:none}.vd-found .out-row:last-child{border-bottom:0}.vd-found .out-row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);grid-template-columns:3.4rem minmax(0,1fr) minmax(12rem,max-content);align-items:center;gap:1.2rem;padding:.55rem 0;display:grid}.vd-found .out-icon-slot{align-self:center;width:52px;height:52px;display:block}.vd-found .out-icon{width:52px;height:52px;display:block}.vd-found .out-icon-svg{display:none}.vd-found .out-line{color:var(--muted-foreground);font-size:1.05rem;line-height:1.45}.vd-found .out-term{text-align:right;min-height:1em;margin-top:0;display:block}@media (width<=700px){.vd-found .out-row{grid-template-columns:3rem minmax(0,1fr);gap:.3rem .8rem}.vd-found .out-term{text-align:left;grid-column:2}}.vd-found .found-title .word{background:var(--emphasis-gradient);color:#0000;filter:var(--emphasis-glow);-webkit-background-clip:text;background-clip:text}.vd-found .found-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem;margin-top:3.5rem;display:grid}.vd-found .found-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:.9rem;font-size:.72rem}.vd-found .found-kicker.is-orange{color:var(--highlight);border-bottom-color:color-mix(in oklab, var(--highlight) 40%, transparent)}.vd-found .found-list{margin:0;padding:0;list-style:none}.vd-found .row{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--foreground);grid-template-columns:1.6rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;font-size:.98rem;line-height:1.45;display:grid}.vd-found .mark{width:1.5rem;height:1.5rem;font:700 .85rem/1 var(--font-mono);border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:999px;justify-content:center;align-items:center;margin-top:.05rem;transition:color .3s,border-color .3s,box-shadow .3s,background .3s;display:inline-flex}.vd-found .mark.is-cross,.vd-found .mark.will-flip:not(.is-done):not(.is-turning){color:var(--muted-foreground);border-color:color-mix(in oklab, var(--border) 70%, transparent);background:0 0}.vd-found .mark.is-turning{color:var(--highlight);border-color:var(--highlight);box-shadow:0 0 14px color-mix(in oklab, var(--highlight) 55%, transparent);background:0 0}.vd-found .mark.is-on{color:var(--foreground);border-color:var(--highlight);background:var(--highlight);box-shadow:0 0 18px color-mix(in oklab, var(--highlight) 60%, transparent)}.vd-found .mark.will-flip:not(.is-done):not(.is-turning)~.line{color:var(--muted-foreground)}.vd-found .term{font:500 .72rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-accent);min-height:1em;margin-top:.25rem;display:block}.vd-found .found-foot{color:var(--muted-foreground);margin-top:1rem;font-size:.85rem}.vd-found .replay{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;padding:.35rem .8rem;font-size:.75rem}.vd-found .found-graph{height:420px;margin-top:3rem;position:relative}.vd-found .graph-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vd-found .graph-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vd-found .graph-word{font:500 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--highlight);white-space:nowrap;text-shadow:0 0 10px color-mix(in oklab, var(--highlight) 45%, transparent);opacity:0;transition:opacity .3s linear,color .3s;position:absolute;transform:translate(10px,-7px)}.vd-found .graph-word.is-left{transform:translate(calc(-100% - 10px),-7px)}.vd-found .graph-word.is-above{transform:translate(-50%,-22px)}.vd-found .graph-word.is-row{font-size:11px;transform:translateY(-10px)}.vd-found .graph-layer{color:var(--muted-foreground);text-shadow:none;letter-spacing:.06em;text-transform:none;font-size:13px}.vd-found .graph-word.is-fire{color:var(--highlight-from);text-shadow:0 0 12px color-mix(in oklab, var(--highlight) 80%, transparent)}.vd-found .found-note{background:var(--background);border-top:1px solid var(--border);padding:3rem clamp(1.5rem,6vw,6rem) 6rem}.vd-found .found-note p{max-width:44rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}@media (width<=960px){.vd-found .found-grid{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.vd-found .mark{transition:none}}.vd-found.kw .found{box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;justify-content:center;min-height:min(100vh,820px);padding-top:4rem;padding-bottom:4rem;display:flex}.vd-found .kw-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2rem;display:grid}.vd-found .kw-line{color:var(--foreground);max-width:36rem;font-size:1.05rem;line-height:1.55}.vd-found .kw-line+.kw-line{margin-top:.8rem}.vd-found .kw-kicker{margin-top:2rem}.vd-found .kw-examples{margin:0;padding:0;list-style:none}.vd-found .kw-example{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--foreground);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.75rem 0;font-size:.95rem;line-height:1.45;display:grid}.vd-found .kw-name{font-weight:600}.vd-found .kw-zones{color:var(--muted-foreground);margin-top:1.2rem;font-size:.95rem}.vd-found .kw-link{margin-top:1rem;font-size:.9rem}.vd-found .kw-link a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.vd-found .kw-graph{height:380px;margin-top:0}.vd-found .kw-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.vd-found .kw-button{border-radius:calc(var(--radius) - 2px);background:var(--primary);height:2.75rem;color:var(--primary-foreground);align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=960px){.vd-found .kw-grid{grid-template-columns:1fr;gap:1.5rem}.vd-found .kw-graph{height:320px}}@media (width<=640px){.vd-found.kw .found{min-height:0;padding-top:3rem;padding-bottom:3rem}.vd-found .kw-graph{height:260px}}.vd-found.case .found{box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;justify-content:center;min-height:0;padding-top:3rem;padding-bottom:3rem;display:flex}.vd-found .case-kicker{letter-spacing:.06em;color:var(--muted-foreground);margin-top:.8rem;font-size:.8rem}.vd-found .case-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem;display:grid}.vd-found .case-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.vd-found .case-art{justify-content:center;display:flex}.vd-found .case-art svg{width:auto;max-width:100%;height:min(34vh,320px)}.vd-found .case-heading{color:var(--foreground);max-width:30rem;font-size:1.35rem;font-weight:600;line-height:1.3}.vd-found .case-heading a{color:inherit;text-decoration:none}.vd-found .case-heading a:hover{text-underline-offset:.2em;text-decoration:underline}.vd-found .case-lead{color:var(--foreground);max-width:32rem;margin-top:1rem;font-size:1rem;line-height:1.55}.vd-found .case-ba-kicker{margin-top:2rem}.vd-found .case-ba p{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--foreground);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:.75rem 0;font-size:.95rem;line-height:1.45;display:grid}.vd-found .case-ba-label{font:500 .72rem/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.vd-found .case-ba-label.is-orange{color:var(--highlight)}.vd-found .case-link{margin-top:1.2rem;font-size:.9rem}.vd-found .case-link a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.vd-found .case-art{margin:0}@media (width<=960px){.vd-found .case-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.vd-found .case-text{grid-template-columns:1fr;row-gap:1rem}.vd-found .case-art svg{width:100%;height:auto}}.vd-found.earned .found{box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;justify-content:center;min-height:min(100vh,820px);padding-top:4rem;padding-bottom:4rem;display:flex}.vd-found .earned-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:3rem;margin-top:2rem;display:grid}.vd-found .earned-graph{height:320px;margin-top:0}@media (width<=960px){.vd-found .earned-grid{grid-template-columns:1fr;gap:1.5rem}.vd-found .earned-graph{height:260px}}@media (width<=640px){.vd-found.earned .found{min-height:0;padding-top:3rem;padding-bottom:3rem}.vd-found .earned-graph{height:200px}}.vd-found.first .found{box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;justify-content:center;min-height:min(100vh,820px);padding-top:4rem;padding-bottom:7rem;display:flex}.vd-found .first-actions{margin-top:2rem}.vd-found .first-graph{height:360px;margin-top:0}@media (width<=960px){.vd-found .first-graph{height:320px}}@media (width<=640px){.vd-found.first .found{min-height:0;padding-top:3rem;padding-bottom:4rem}.vd-found .first-graph{height:260px}}
