.hq-band-track{position:relative}.hq-band{inline-size:var(--hq-band-size,100%);background:var(--hq-gold-band);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--hq-band-start,0%)}.hq-band--inline{pointer-events:auto;inline-size:auto;padding:8px 12px;display:block;position:static}@media (forced-colors:active){.hq-band{background:0 0;border-inline:1px solid canvastext}}.hq-ov-page{box-sizing:border-box;inline-size:min(1200px, calc(100% - 2 * var(--home-gutter,24px)));color:var(--foreground);font-family:var(--font-ui,"Inter", system-ui, sans-serif);margin-inline:auto;padding-block:44px 72px;font-size:1rem;line-height:1.55}.hq-ov-head{text-align:center;max-inline-size:48rem;margin:0 auto 32px}.hq-ov-kicker{margin:0 0 10px}.hq-ov-page h1{font-family:var(--font-display,"Playfair Display", Georgia, serif);overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);font-style:italic;font-weight:500;line-height:1.12}.hq-ov-page h1:lang(ar),.hq-ov-page h1:lang(hi),.hq-ov-page h1:lang(zh),.hq-ov-page h1:lang(ja),.hq-ov-page h1:lang(ko){font-synthesis:none;font-style:normal}.hq-ov-intro{color:var(--foreground-muted);margin:12px 0 0;font-size:1.0625rem}.hq-ov-pickers{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:24px;max-inline-size:960px;margin:0 auto 24px;display:grid}.hq-ov-picker label{color:var(--foreground-muted);margin-block-end:6px;font-size:.875rem;font-weight:600;display:block}.hq-ov-picker-field{position:relative}.hq-ov-search-icon{z-index:1;color:var(--foreground-muted);pointer-events:none;position:absolute;inset-block-start:16px;inset-inline-start:16px}.hq-ov-picker select,.hq-ov-picker input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-block-size:52px;inline-size:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:0 16px;padding-inline-start:46px}.hq-ov-picker select[hidden],.hq-ov-picker input[hidden]{display:none}.hq-ov-page :is(select,input,a,button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hq-ov-result{border:1px solid var(--gold-border);background:color-mix(in srgb, var(--surface) 50%, var(--background));border-radius:12px;padding:28px 32px 22px}.hq-ov-summary{text-align:center;margin-block-end:24px}.hq-ov-summary h2{max-inline-size:28ch;color:var(--foreground);font:500 clamp(1.625rem, 3vw, 2.125rem)/1.3 var(--font-display,Georgia, serif);font-variant-numeric:lining-nums tabular-nums;margin:0 auto}.hq-ov-empty{border:1px dashed var(--border-strong);text-align:center;font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--foreground-muted);margin:0;padding:56px 16px;font-size:1.375rem}.hq-ov-draft{margin:0 0 12px}.hq-ov-board{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 32px;display:grid}.hq-ov-board[data-kind=traditional],.hq-ov-board[data-kind=unknown]{grid-template-columns:1fr 1fr;justify-items:center}.hq-ov-end{text-align:center;flex-direction:column;align-items:center;gap:10px;min-inline-size:0;max-inline-size:11rem;margin:0;display:flex}.hq-ov-end[data-side=a]{grid-area:a}.hq-ov-end[data-side=b]{grid-area:b}.hq-ov-mid{grid-area:mid;align-self:center;min-inline-size:0}.hq-ov-board{grid-template-areas:"a mid b"}.hq-ov-board[data-kind=traditional],.hq-ov-board[data-kind=unknown]{grid-template-areas:"a b"}.hq-ov-cap{justify-items:center;gap:4px;display:grid}.hq-ov-name{font-family:var(--font-display,"Playfair Display", Georgia, serif);overflow-wrap:anywhere;font-size:1.125rem;font-style:italic;line-height:1.3}.hq-ov-name:lang(ar),.hq-ov-name:lang(hi),.hq-ov-name:lang(zh),.hq-ov-name:lang(ja),.hq-ov-name:lang(ko){font-synthesis:none;font-style:normal}.hq-ov-dates{color:var(--foreground-muted);font-size:.875rem}.hq-ov-cap .hq-kind{max-inline-size:160px;color:var(--foreground-muted);border:0;padding:2px 0;font-size:.625rem;line-height:1.4}.hq-ov-plate{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border);background:var(--surface);inline-size:min(140px,100%);box-shadow:inset 0 0 0 1px var(--gold-border);padding:5px}.hq-ov-plate img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}.hq-ov-plate--text{text-align:center;font-family:var(--font-display,"Playfair Display", Georgia, serif);overflow-wrap:anywhere;place-items:center;padding:12px;font-style:italic;display:grid}.hq-ov-track{block-size:152px;margin-block:12px 4px}.hq-ov-track .hq-band{z-index:0;background:color-mix(in srgb, var(--gold) 12%, transparent);border-inline:1px dashed var(--gold-border);box-sizing:border-box;transform-origin:0;min-inline-size:4px}.hq-ov-track .hq-band.is-boundary{outline:1px dashed var(--gold);outline-offset:-1px;background:0 0}.hq-ov-axis{z-index:1;block-size:100%;inline-size:100%;display:block;position:relative;overflow:visible}.hq-ov-bar{fill:var(--primary);shape-rendering:crispedges}.hq-ov-bar--b{fill:var(--gold)}.hq-ov-bar.is-circa{fill-opacity:.4;stroke:var(--primary);stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.hq-ov-base{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hq-ov-gap{stroke:var(--foreground-muted);stroke-width:2px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.hq-ov-tag{z-index:2;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;color:var(--foreground);font-size:.875rem;line-height:1.2;position:absolute;inset-inline-start:0;overflow:hidden}.hq-ov-tag--a{inset-block-start:4px}.hq-ov-tag--b{inset-block-start:80px}.hq-ov-range{color:var(--foreground-muted);justify-content:space-between;margin:4px 0 0;font-size:.875rem;display:flex}.hq-ov-bandlabel{text-align:center;color:var(--foreground-muted);margin:20px 0 0;font-size:.9375rem}.hq-ov-bandlabel>span{inline-size:fit-content;margin:6px auto 0;display:block}.hq-ov-gaplabel{color:var(--foreground);font-weight:600}.hq-ov-text{border-block-start:1px solid var(--border);text-align:center;color:var(--foreground-muted);gap:8px;margin:20px auto 0;padding-block-start:18px;display:grid}.hq-ov-text:empty{display:none}.hq-ov-text p{margin:0;font-size:.875rem}.hq-ov-result:not(:has(.hq-ov-summary)) .hq-ov-text p:first-child{color:var(--foreground);font-size:1.0625rem}.hq-ov-doors{flex-wrap:wrap;justify-content:center;align-items:start;gap:12px;margin-block-start:24px;display:flex}.hq-ov-door-group{flex-direction:column;flex:220px;align-items:center;gap:8px;max-inline-size:280px;display:flex}.hq-ov-door-group>.hq-kind{text-align:center;color:var(--foreground-muted);border:0;padding:0;font-size:.6875rem;line-height:1.5}.hq-ov-door-group .hq-ov-door{inline-size:100%}.hq-ov-door{box-sizing:border-box;text-align:center;border:1px solid var(--border-strong);min-block-size:44px;color:var(--foreground);font:500 .875rem/1.4 var(--font-ui,"Inter", system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.hq-ov-door[hidden]{display:none}.hq-ov-door:hover{border-color:var(--gold);background:var(--surface)}.hq-ov-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hq-ov-board.is-entering .hq-band{animation:hq-ov-sweep var(--hq-dur-scene) var(--hq-ease-ink) 1 both}html[dir=rtl] .hq-ov-track .hq-band{transform-origin:100%}@keyframes hq-ov-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=959.98px){.hq-ov-result{padding:24px 20px}.hq-ov-board{gap:20px}.hq-ov-end{max-inline-size:128px}}@media (width<=719.98px){.hq-ov-page{inline-size:calc(100% - 32px);padding-block:28px 48px}.hq-ov-head{margin-block-end:24px}.hq-ov-intro{font-size:.9375rem}.hq-ov-pickers{gap:14px}.hq-ov-summary{margin-block-end:22px}.hq-ov-end{max-inline-size:100%}.hq-ov-doors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hq-ov-door-group{max-inline-size:none}.hq-ov-door{min-block-size:52px;padding:10px}.hq-ov-door[data-act=save]{grid-column:2}.hq-ov-text{text-align:start}.hq-ov-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""mid mid";place-items:start center;gap:16px 12px}.hq-ov-mid{inline-size:100%}}@media (prefers-reduced-motion:reduce){.hq-ov-board.is-entering .hq-band{animation:none}}@media (forced-colors:active){.hq-ov-bar{fill:canvastext}.hq-ov-door{border-color:buttontext}}
