.vd-found .found{background:var(--background);max-width:72rem;margin-inline:auto;padding-block:4rem;padding-inline:1.5rem}.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{padding-top:1.25rem;background:var(--background);justify-content:flex-end;gap:.4rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;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{padding-top:3rem;padding-bottom:6rem;background:var(--background);border-top:1px solid var(--border);max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.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}}.sh-eyebrow[data-astro-cid-7kzzll4m]{letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:.75rem}.sh-title[data-astro-cid-7kzzll4m]{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}.sh-title[data-astro-cid-7kzzll4m] .word[data-astro-cid-7kzzll4m]{background:var(--emphasis-gradient);color:#0000;filter:var(--emphasis-glow);-webkit-background-clip:text;background-clip:text}.sh-lead[data-astro-cid-7kzzll4m]{max-width:46rem;color:var(--foreground);margin-top:1.4rem;font-size:1.2rem;font-weight:600;line-height:1.35}.sh-sub[data-astro-cid-7kzzll4m]{max-width:46rem;color:var(--muted-foreground);margin-top:.35rem;font-size:1.05rem;line-height:1.5}.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:11rem 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-stage{color:var(--muted-foreground);margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.3;display:block}.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-example{grid-template-columns:1fr;gap:.3rem}.vd-found .kw-graph{height:260px}}.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-stages{margin:0;padding:0;list-style:none}.vd-found .earned-stage{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1rem;padding:.6rem 0;font-size:.95rem;line-height:1.4;display:grid}.vd-found .earned-stage-name{color:var(--foreground);font-weight:600}.vd-found .earned-stage-note{color:var(--muted-foreground)}.vd-found .earned-accountable{margin-top:1.2rem}.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:220px}.vd-found .earned-stage{grid-template-columns:1fr;gap:.15rem}}#access-labels .lbl{font-family:var(--gathena-font-sans,sans-serif);white-space:nowrap;color:var(--muted-foreground);opacity:0;font-size:12px;transition:opacity .8s,color .6s}#access-labels .lbl.dim{opacity:.35}#access-labels .lbl.on{opacity:.9;color:var(--foreground)}#access-labels .lbl.sys.active{color:var(--secondary-accent)}#access-labels .lbl.key{font-family:var(--gathena-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}#access-labels .lbl.op.on{color:var(--secondary-accent)}#access-labels .lbl.gate{font-size:9.5px}#access-labels .lbl.gate.on{opacity:.7;color:var(--muted-foreground)}#access-labels .lbl.task-anchor{opacity:1;width:0;height:0}#access-labels .task{opacity:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--background) 82%, transparent);backdrop-filter:blur(6px);flex-direction:column;gap:2px;min-width:12rem;padding:8px 10px;transition:opacity .6s,border-color .6s;display:flex;position:absolute;top:16px;left:0;transform:translate(-50%)}#access-labels .task.show{opacity:1}#access-labels .task .area{font-family:var(--gathena-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}#access-labels .task .title{color:var(--foreground);font-size:12.5px}#access-labels .task .state{color:var(--muted-foreground);font-size:11px}#access-labels .task.signed{border-color:var(--secondary-accent)}#access-labels .task.signed .state{color:var(--secondary-accent)}@media (width<=640px){#access-labels .lbl{font-size:10px}#access-labels .lbl.key{font-size:9px}#access-labels .task{min-width:9rem;padding:6px 8px}#access-labels .task .title{white-space:normal;max-width:9.5rem;font-size:10.5px}#access-labels .task .state{font-size:9.5px}}.hero-label[data-astro-cid-q53l5li7]{letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:.75rem}.slogan[data-astro-cid-q53l5li7]{letter-spacing:-.01em;color:var(--secondary-accent);font-size:clamp(1.15rem,1.7vw,1.6rem);font-style:italic;font-weight:500;line-height:1.25}.access-art[data-astro-cid-q53l5li7]{aspect-ratio:1;width:100%;position:relative}@media (width>=1024px){.access-art[data-astro-cid-q53l5li7]{aspect-ratio:5/4}}.access-art[data-astro-cid-q53l5li7] canvas[data-astro-cid-q53l5li7]{width:100%;height:100%;display:block;position:absolute;inset:0}.access-art[data-astro-cid-q53l5li7] #access-labels[data-astro-cid-q53l5li7]{pointer-events:none;position:absolute;inset:0}.ha-label[data-astro-cid-57ta65xo]{font-family:var(--gathena-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;display:block}.ha-eyebrow[data-astro-cid-57ta65xo]{letter-spacing:.12em;text-transform:uppercase;color:var(--highlight);font-size:.75rem}.pin[data-astro-cid-57ta65xo]{width:14px;height:14px;display:inline-block}.pin[data-astro-cid-57ta65xo].on{background:var(--foreground);box-shadow:0 0 10px color-mix(in oklab, var(--foreground) 45%, transparent)}.pin[data-astro-cid-57ta65xo].alt{border:1.5px dashed var(--muted-foreground)}.step[data-astro-cid-57ta65xo]{border:1px solid var(--border);justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:inline-flex}
