.hv{--hv-paper:#faf8f5;--hv-ink:#1a1512;--hv-muted:#6b625a;--hv-line:#e6e0d8;--hv-oak:#b4783c;--hv-walnut:#3d2f24;--hv-oak-ink:#8b5a2b;--hv-ctl:#fff;--hv-ctl-on:#f1ece5;--hv-st-paper:#faf8f5;--hv-st-ink:#1a1512;--hv-glass:rgba(15,12,10,.7);--hv-on-glass:#f6efe4;--hv-ey-glass:#d9b98a;--hv-glass-card:rgba(15,12,10,.74);--hv-glass2:rgba(18,14,11,.8);--hv-scrim:rgba(15,12,10,.4);--hv-ring:#f2c98a;--hv-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hv-sans:"Instrument Sans",system-ui,sans-serif;--hv-edge:max(24px, calc((100vw - 1180px)/2 + 24px) );--hv-ppi:4.5px;position:relative;background:var(--hv-paper);color:var(--hv-ink);border-bottom:1px solid var(--hv-line)}.hv *,.hv *:before,.hv *:after{box-sizing:border-box}.hv [hidden]{display:none!important}.hv-mono{font:500 .68rem/1.2 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase}.hv .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.hv-locked,html.hv-locked body{overflow:hidden}.hv-head{max-width:1180px;margin:0 auto;padding:2.4rem 1.5rem 1.3rem}.hv-head-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ey ey" "h in";column-gap:3rem;align-items:end}.hv-ey{grid-area:ey;color:var(--hv-oak-ink);margin:0 0 .8rem}.hv-head h2{grid-area:h;font-family:var(--f-d,"Bricolage Grotesque",Georgia,serif);font-weight:800;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.02;letter-spacing:-.03em;margin:0;text-wrap:balance}.hv-intro{grid-area:in;margin:0;color:var(--hv-muted);font-size:1rem;line-height:1.5;max-width:46ch}.hv-band{display:grid;grid-template-columns:minmax(0,1fr) calc(min(440px,34vw) + var(--hv-edge));grid-template-areas:"stage spec" "rack rack"}.hv-stage{grid-area:stage;position:relative;overflow:hidden;margin:0;background:#0f0c0a;width:100%;height:min(clamp(440px,calc(100vh - 260px),680px),max(280px,calc(100vh - 96px)));height:min(clamp(440px,calc(100svh - 260px),680px),max(280px,calc(100svh - 96px)));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.hv-stage>img,.hv-stage>canvas,.hv-pic>img,.hv-pic>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}.hv-fit{position:absolute;inset:0;z-index:1;container-type:size;pointer-events:none}.hv-pic{position:absolute;inset:0}.hv-stage.is-fit .hv-pic{margin:auto;width:min(100cqw,calc(100cqh * var(--hv-arn,1.5) + clamp(0px,16px - (100cqw - 100cqh * var(--hv-arn,1.5)),100cqw - 100cqh * var(--hv-arn,1.5))));height:min(100cqh,calc(100cqw / var(--hv-arn,1.5) + clamp(0px,12px - (100cqh - 100cqw / var(--hv-arn,1.5)),100cqh - 100cqw / var(--hv-arn,1.5))))}.hv-stage.is-fit.is-pair .hv-pic{width:min(100cqw,calc(100cqh * var(--hv-arn,1.5) * 2));height:min(100cqh,calc(100cqw / (var(--hv-arn,1.5) * 2)))}.hv-stage.is-fit .hv-pic>img,.hv-stage.is-fit .hv-pic>canvas{object-position:50% 50%}.hv-stage.is-fit.is-pair .hv-seam{display:none!important}.hv-stage.is-fit.is-pair .hv-pic:after{content:"";position:absolute;z-index:5;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:var(--hv-st-paper)}.hv-stage>img.hv-amb{inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;z-index:0;pointer-events:none;filter:blur(36px) brightness(.36) saturate(1.1);display:none}.hv-stage.is-fit>img.hv-amb:not([hidden]){display:block}.hv-gl{z-index:1}.hv-ov{z-index:2;pointer-events:none}.hv-poster{z-index:4}.hv-stage[data-state=ready] .hv-poster,.hv-stage[data-state=laying] .hv-poster{visibility:hidden}.hv-stage.is-holding .hv-poster,.hv-stage.is-pair .hv-poster{visibility:visible}.hv-stage[data-state=loading] .hv-gl,.hv-stage[data-state=loading] .hv-ov,.hv-stage[data-state=still] .hv-gl,.hv-stage[data-state=still] .hv-ov,.hv-stage[data-state=failed] .hv-gl,.hv-stage[data-state=failed] .hv-ov{visibility:hidden}.hv-bar{position:absolute;left:14px;right:14px;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.hv-bar>*{pointer-events:auto}.hv-top{top:14px}.hv-bot{bottom:14px;align-items:flex-end}.hv-glass{background:var(--hv-glass);color:var(--hv-on-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;border:1px solid rgba(255,255,255,.14)}.hv-room{display:flex;align-items:center;min-width:0;max-width:min(440px,100%);padding:3px}.hv-room>button{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.hv-room>.hv-house{width:auto;flex:0 1 auto;min-width:0;border-radius:20px;display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;text-align:left;font:inherit;color:inherit}@media(hover:hover){.hv-room>button:hover{background:#ffffff1f}}.hv-room>button[hidden]+.hv-house{padding-left:14px}.hv-room>.hv-house:has(+button[hidden]){padding-right:12px}.hv-room>.hv-add-mine{width:auto;min-width:40px;padding:0 12px 0 10px;display:flex;align-items:center;gap:6px;border-left:1px solid rgba(255,255,255,.18);border-radius:0 20px 20px 0;margin-left:2px;font:600 .8rem/1 var(--hv-sans);white-space:nowrap}.hv-room>.hv-add-mine svg{width:18px;height:18px}.hv-stage:not(.is-w700) .hv-room>.hv-add-mine .lab-l{display:none}.hv-stage:not(.is-w700) .hv-room>.hv-add-mine{padding:0 10px}.hv-room svg{width:18px;height:18px}.hv-house .chev{width:14px;height:14px;flex:none;opacity:.75;margin-top:12px}.hv-room-t{min-width:0;display:flex;flex-direction:column;gap:3px;transition:opacity .15s}.hv-room-t.is-wait{opacity:.55}.hv-room-t .hv-mono{font-size:.58rem;color:var(--hv-ey-glass);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-room-t b{display:block;font:600 .92rem/1.15 var(--hv-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-room-t .l,.hv-room-t .s{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-room-t .hs,.hv-room-t .s,.hv-room-t .rc{display:none}.hv-stage:not(.is-w700) .hv-room-t .rn,.hv-stage:not(.is-w700) .hv-room-t .hn,.hv-stage:not(.is-w700) .hv-room-t .l{display:none}.hv-stage:not(.is-w700) .hv-room-t .hs,.hv-stage:not(.is-w700) .hv-room-t .rc{display:inline}.hv-stage:not(.is-w700) .hv-room-t .s{display:block}.hv-tools{display:flex;align-items:center;gap:2px;padding:3px;flex:none;margin-left:auto;transition:opacity .15s}.hv-tools .hv-act{display:contents}.hv-tools button{position:relative;height:40px;min-width:40px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:600 .84rem/1 var(--hv-sans);transition:background .15s,color .15s,opacity .15s}.hv-tools .hv-hold{touch-action:none}.hv-tools button.ic{padding:0;width:40px}@media(hover:hover){.hv-tools button:hover{background:#ffffff1f}}.hv-tools button[aria-pressed=true],.hv-stage.is-holding .hv-hold{background:var(--hv-st-paper);color:var(--hv-st-ink)}.hv-tools button[aria-disabled=true]{opacity:.42;cursor:default;background:transparent;color:inherit}.hv-tools button[aria-busy=true]{opacity:.6;cursor:progress}.hv-tools svg{width:18px;height:18px;flex:none}.hv-tools .hv-ai svg,.hv-tools .hv-save svg,.hv-tools .hv-find-b svg{width:19px;height:19px}.hv-tools .sep{width:1px;height:20px;background:#ffffff2e;flex:none}.hv-tools .lab-s,.hv-top .hv-act .sep-b,.hv-tools-b .hv-act .sep-t{display:none}.hv-tools .hv-eye[aria-pressed=true]{background:transparent;color:inherit}.hv-eye .off,.hv-eye[aria-pressed=true] .on{display:none}.hv-eye[aria-pressed=true] .off{display:block}.hv-stage:not(.is-w800) .hv-tools .lab-l{display:none}.hv-stage:not(.is-w800) .hv-tools .lab-s{display:inline}.hv-stage:not(.is-w800) .hv-tools .hv-pair{padding:0;width:40px}.hv-tools-b{display:flex}.hv-stage.is-w560 .hv-tools-b{display:none}@media(pointer:coarse){.hv-room>button:after,.hv-tools button:after{content:"";position:absolute;inset:-2px}.hv-room>button{position:relative}}.hv-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(330px,calc(100% - 340px));margin:0;padding:11px 15px 12px 13px;border-radius:14px;text-align:left;color:var(--hv-on-glass);background:var(--hv-glass-card);transition:opacity .15s}.hv-card .ey{display:none;margin:0 0 7px;font-size:.56rem;color:var(--hv-ey-glass)}.hv-card .pl{display:inline-flex;align-items:center;height:24px;max-width:100%;padding:0 8px;border-radius:6px;background:var(--hv-st-paper);margin:0 0 8px;color:var(--hv-st-ink);overflow:hidden}.hv-card .pl img{height:14px;width:auto;max-width:150px;display:block;object-fit:contain}.hv-card .pl.tx{font:600 .56rem/1 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.hv-card b{display:block;font:600 1.04rem/1.15 var(--hv-sans);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-card .fam{display:block;margin-top:2px;font-size:.8rem;line-height:1.25;color:#e3d8c8;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-card .meta{display:block;margin-top:7px;font:500 .58rem/1.5 var(--hv-mono);letter-spacing:.09em;text-transform:uppercase;color:#d3c8b9;overflow-wrap:anywhere;max-width:100%}.hv-card .meta .kl{display:block}.hv-card .meta i{display:block;font-style:normal;color:#f6efe4}.hv-card .samp{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.72rem;color:#e3d8c8}.hv-card .samp:before{content:"";width:6px;height:6px;border-radius:50%;background:#8fd18b;flex:none}.hv-card .up{display:none}.hv-light{display:flex;align-items:center;gap:10px;padding:6px 16px;font:500 .64rem/1 var(--hv-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;cursor:pointer}.hv-range{-webkit-appearance:none;appearance:none;width:150px;height:28px;background:transparent;cursor:pointer;margin:0}.hv-range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#cfe0ee,#f4ece0 50%,#f0b46a)}.hv-range::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#cfe0ee,#f4ece0 50%,#f0b46a)}.hv-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:50%;background:#fff;border:2px solid var(--hv-walnut);box-shadow:0 1px 4px #00000059}.hv-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--hv-walnut);box-shadow:0 1px 4px #00000059}.hv-lightrow{display:none}.hv-lightbar{display:flex;align-items:center;flex:none;margin-left:auto;padding:3px}.hv-lightbar>.hv-light{margin:0;padding:3px 10px 3px 13px}.hv-lightbar .hv-range{width:104px}.hv-lightbar>.sep{width:1px;height:20px;background:#ffffff2e;flex:none}.hv-turn{position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,opacity .15s}.hv-turn svg{width:19px;height:19px;flex:none}@media(hover:hover){.hv-lightbar .hv-turn:hover{background:#ffffff1f}}.hv-lightbar .hv-turn[aria-pressed=true]{background:var(--hv-st-paper);color:var(--hv-st-ink)}.hv-turn[aria-disabled=true]{opacity:.42;cursor:default}.hv-lightbar .hv-turn[aria-disabled=true]{background:transparent;color:inherit}@media(pointer:coarse){.hv-turn:after{content:"";position:absolute;inset:-2px}}.no-turn>.hv-turn,.no-turn>.sep{display:none}.hv-lightbar.no-turn .hv-range{width:150px}.hv-lightwrap{display:none}.hv-tools-b{margin-left:auto}.hv-stage:not(.is-w560) .hv-card{max-width:calc(100% - 172px);flex-direction:row;align-items:center;gap:7px;padding:0 12px 0 13px;height:46px;border-radius:999px;cursor:pointer}.hv-stage:not(.is-w560) .hv-card>:not(b):not(.up){display:none}.hv-stage:not(.is-w560) .hv-card b{font-size:.86rem}.hv-stage:not(.is-w560) .hv-card .up{display:block;width:14px;height:14px;flex:none;opacity:.8;transition:transform .15s}.hv-stage:not(.is-w560) .hv-card.is-open{height:auto;flex-direction:column;align-items:flex-start;gap:0;padding:11px 14px 12px 13px;border-radius:14px}.hv-stage:not(.is-w560) .hv-card.is-open>.pl:not([hidden]),.hv-stage:not(.is-w560) .hv-card.is-open>.meta{display:block}.hv-stage:not(.is-w560) .hv-card.is-open>.pl:not([hidden]){display:inline-flex}.hv-stage:not(.is-w560) .hv-card.is-open>.fam:not([hidden]){display:block;white-space:normal}.hv-stage:not(.is-w560) .hv-card.is-open>.samp:not([hidden]){display:flex}.hv-stage:not(.is-w560) .hv-card.is-open b{white-space:normal;font-size:.95rem}.hv-stage:not(.is-w560) .hv-card.is-open .up{position:absolute;right:10px;top:12px;transform:rotate(180deg)}.hv-stage:not(.is-w560) .hv-card.is-open{position:relative;padding-right:30px}.hv-lab{position:absolute;z-index:5;bottom:14px;display:none;padding:7px 11px;border-radius:999px;font:500 .62rem/1 var(--hv-mono);letter-spacing:.12em;text-transform:uppercase;max-width:calc(50% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-lab-a{left:14px}.hv-seam{position:absolute;z-index:5;display:none;background:var(--hv-st-paper)}.hv-stage.is-pair .hv-poster{right:auto;width:calc(50% - 1px)}.hv-stage.is-pair .hv-gl,.hv-stage.is-pair .hv-ov{left:auto;width:calc(50% - 1px)}.hv-stage.is-pair .hv-lab{display:block}.hv-stage.is-pair .hv-seam{display:block;top:0;bottom:0;left:calc(50% - 1px);width:2px}.hv-stage.is-pair .hv-bot{left:calc(50% + 14px)}.hv-stage.is-pair .hv-light{display:none}.hv-stage.is-pair .hv-lightbar>.sep{display:none}.hv-stage.is-w560.is-pair .hv-card{max-width:min(330px,100%)}.hv-stage.is-w560.is-pair .hv-card .ey,.hv-stage.is-pair .hv-card.is-open .ey{display:block}.hv-stage:not(.is-pair) .hv-lab{display:none}.hv-stage.is-pair:not(.is-w560) .hv-card:not(.is-open)>.ey{display:inline;margin:0;flex:none;white-space:nowrap;letter-spacing:.06em}.hv-stage.is-pair:not(.is-w560) .hv-card:not(.is-open)>.ey:after{content:" \b7"}.hv-ready{position:absolute;z-index:7;top:66px;left:14px;right:14px;margin:0 auto;width:-webkit-fit-content;width:fit-content;max-width:min(560px,calc(100% - 28px));display:flex;align-items:center;gap:10px;padding:5px 5px 5px 14px;border-radius:22px;font:600 .84rem/1.25 var(--hv-sans);background:var(--hv-glass2)}.hv-ready:not(:has(button)){padding:9px 16px}.hv-ready span{overflow:hidden;text-overflow:ellipsis;text-wrap:pretty}.hv-ready button{height:32px;border:0;border-radius:999px;background:#f6efe4;color:#1a1512;font:600 .8rem var(--hv-sans);padding:0 12px;cursor:pointer;flex:none}.hv-stage.is-clean .hv-room,.hv-stage.is-clean .hv-card,.hv-stage.is-clean .hv-light,.hv-stage.is-clean .hv-lightbar,.hv-stage.is-clean .hv-lab,.hv-stage.is-clean .hv-ready,.hv-stage.is-clean .hv-tools>:not(.hv-eye),.hv-stage.is-clean .hv-tools-b,.hv-stage.is-clean .hv-sheet{display:none!important}.hv-stage.is-clean .hv-tools{opacity:.7}.hv-stage.is-clean .hv-tools:hover,.hv-stage.is-clean .hv-tools:focus-within{opacity:1}.hv-band.is-clean .hv-lightrow,.hv-band.is-clean .hv-lightwrap{visibility:hidden}.hv-band.is-pair .hv-lightrow{display:none}.hv-sheet{position:absolute;inset:0;z-index:20;background:var(--hv-scrim);display:flex;justify-content:center;align-items:flex-start;padding:14px;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.hv-x{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;flex:none;padding:0}@media(hover:hover){.hv-x:hover{background:#ffffff1f}}.hv-x svg{width:18px;height:18px}.hv-sp{width:min(600px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--hv-glass2);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--hv-on-glass);box-shadow:0 18px 50px -12px #0000008c;overflow:hidden}.hv-sp-in{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex:none}.hv-sp-in>svg{width:20px;height:20px;flex:none;opacity:.85}.hv-sp-in input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#fff;font:500 1.06rem/1 var(--hv-sans);letter-spacing:-.005em;-webkit-appearance:none;appearance:none;border-radius:0;padding:0}.hv-sp-in input::-webkit-search-cancel-button,.hv-sp-in input::-webkit-search-decoration{-webkit-appearance:none;display:none}.hv-sp-in input::placeholder{color:#b9ad9e;opacity:1}.hv-stage .hv-sp-in input:focus-visible{outline:0}.hv-sp-in kbd{font:500 .6rem/1 var(--hv-mono);letter-spacing:.06em;color:#cfc3b3;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:4px 6px}.hv-sp-l{list-style:none;margin:0;padding:6px;overflow:auto;min-height:0;overscroll-behavior:contain}.hv-sp-l:empty{display:none}.hv-sp-g{padding:10px 10px 4px;font:500 .56rem/1 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-ey-glass)}.hv-fr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;border-radius:11px;cursor:pointer}.hv-fr[aria-selected=true]{background:#ffffff21}@media(hover:hover){.hv-fr:hover{background:#ffffff14}.hv-fr[aria-selected=true]:hover{background:#ffffff21}}.hv-fr .ch{width:28px;height:49px;border-radius:3px;overflow:hidden;background:#3a312a;position:relative;box-shadow:0 1px 3px #0006;display:block}.hv-fr .ch img{width:100%;height:100%;object-fit:cover;display:block}.hv-fr .ch i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pb)}.hv-fr .tx{min-width:0}.hv-fr b{display:block;font:600 .95rem/1.2 var(--hv-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-fr mark{background:transparent;color:#ffd99e}.hv-fr .sb{display:block;margin-top:2px;font-size:.78rem;color:#cdbfae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-fr .sb mark{color:#ffd99e}.hv-fr em{font:500 .56rem/1 var(--hv-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#cfc3b3;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 8px;white-space:nowrap}.hv-fr.is-wait{opacity:.6;cursor:progress}.hv-sp-x{padding:14px 12px;font-size:.88rem;color:#e3d8c8}.hv-sp-x a,.hv-sp-x button{color:#f2c98a;font:600 .88rem var(--hv-sans);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hv-sp-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid rgba(255,255,255,.1);font:500 .58rem/1.3 var(--hv-mono);letter-spacing:.08em;text-transform:uppercase;color:#bfb2a2;flex:none}.hv-sp-f a{color:#f2c98a;text-transform:none;letter-spacing:0;font:600 .78rem/1.2 var(--hv-sans);text-decoration:underline;text-underline-offset:3px;margin-left:auto;text-align:right}.hv-pick{width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--hv-glass2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--hv-on-glass);overflow:hidden}.hv-pick-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px 6px 18px;flex:none}.hv-pick-h h3{margin:0;font:800 1.25rem/1.1 var(--f-d,"Bricolage Grotesque",Georgia,serif);letter-spacing:-.02em;color:inherit}.hv-hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;padding:8px 18px 18px;overflow:auto;min-height:0;overscroll-behavior:contain}.hv-stage.is-w800 .hv-hs{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-h{display:flex;flex-direction:column;gap:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;min-width:0;border-radius:10px}.hv-h .cv{position:relative;display:block;width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#2b231d;box-shadow:0 0 0 1px #ffffff1a}.hv-h .cv img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}@media(hover:hover){.hv-h:hover .cv img{transform:scale(1.03)}}.hv-h[aria-current=true] .cv{box-shadow:0 0 0 2px var(--hv-ring)}.hv-h .tag{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:999px;background:#0f0c0ab8;font:500 .52rem/1 var(--hv-mono);letter-spacing:.12em;text-transform:uppercase;color:#f6efe4}.hv-h b{display:block;margin-top:8px;font:600 .92rem/1.2 var(--hv-sans)}.hv-h small{display:block;margin-top:3px;font:500 .56rem/1.3 var(--hv-mono);letter-spacing:.1em;text-transform:uppercase;color:#cfc3b3}.hv-h.is-add .cv{display:grid;place-items:center;background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff47}.hv-h.is-add .cv svg{width:30px;height:30px;color:#f2c98a}.hv-sheet-r{align-items:flex-end;background:#0f0c0a38}.hv-sheet-r.is-view{align-items:stretch;background:#0f0c0a99}.hv-stage.is-real-open .hv-bot{visibility:hidden}.hv-real{position:relative;width:min(440px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;background:var(--hv-glass2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--hv-on-glass);padding:16px 16px 15px 18px;box-shadow:0 18px 50px -12px #0000008c}.hv-real>.hv-x{position:absolute;right:6px;top:6px}.hv-real h3{margin:0 40px 5px 0;font:800 1.2rem/1.15 var(--f-d,"Bricolage Grotesque",Georgia,serif);letter-spacing:-.02em;color:inherit}.hv-real .ln{margin:0;text-wrap:pretty;font-size:.86rem;line-height:1.4;color:#e3d8c8}.hv-real-b{display:flex;align-items:center;gap:6px;margin-top:14px}.hv-real .go{display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;border-radius:9px;background:#f2c98a;color:#1a1512;font:600 .9rem/1 var(--hv-sans);padding:0 20px;cursor:pointer;white-space:nowrap;text-decoration:none}@media(hover:hover){.hv-real .go:hover{background:#f6d6a4}}.hv-real .no{height:44px;border:0;background:transparent;color:#e3d8c8;font:600 .86rem/1 var(--hv-sans);padding:0 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hv-prog{display:flex;align-items:center;gap:10px;margin-top:13px;font:500 .62rem/1 var(--hv-mono);letter-spacing:.08em;color:#cfc3b3}.hv-prog i{flex:1;height:3px;border-radius:2px;background:#ffffff2e;position:relative;overflow:hidden}.hv-prog b{position:absolute;left:0;top:0;bottom:0;width:3%;border-radius:2px;background:linear-gradient(90deg,#8b5cc7,#5b57c9,#3a7bd5,#4f9a54,#e3b52b,#e08a2b,#d64545);transition:width 1s linear}.hv-prog .tm{min-width:2.6em;text-align:right;font-variant-numeric:tabular-nums}.hv-real-st{margin:10px 0 0;font-size:.84rem;line-height:1.4;color:#f6efe4}.hv-real-st:empty,.hv-real-d:empty{display:none}.hv-real-d{margin-top:13px}.hv-real-to{margin:0;font-size:.84rem;line-height:1.4;color:#e3d8c8}.hv-real-to a,.hv-real-st a{color:#f2c98a;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hv-real .pfa-render{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;width:auto;font-family:var(--hv-sans)}.hv-real .pfa-form{margin:0}.hv-real .pfa-lab{display:block;margin:0 0 6px;font:600 .82rem/1.2 var(--hv-sans);color:#f6efe4}.hv-real .pfa-row{gap:8px;flex-wrap:nowrap}.hv-real .pfa-row input{flex:1 1 auto;min-width:0;height:44px;border-radius:9px;border:1px solid rgba(255,255,255,.28);background:var(--hv-st-paper);color:var(--hv-st-ink);padding:0 12px;font:500 16px/1 var(--hv-sans)}.hv-real .pfa-row input:focus{border-color:#f2c98a;box-shadow:0 0 0 3px #f2c98a4d}.hv-real .pfa-go{flex:none;height:44px;border-radius:9px;background:#f2c98a;color:#1a1512;padding:0 16px;font:600 .9rem/1 var(--hv-sans)}@media(hover:hover){.hv-real .pfa-go:hover{background:#f6d6a4}}.hv-real .pfa-s{display:block;margin:9px 0 0;font-size:.74rem;line-height:1.4;color:#bfb2a2}.hv-real .pfa-t{margin:0;font:600 .88rem/1.4 var(--hv-sans);color:#f6efe4}.hv-real .pfa-err{margin:6px 0 0;font-size:.8rem;color:#ffbfae}.hv-real .pfa-alt,.hv-real .pfa-no{color:#e3d8c8}.hv-real.is-view{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.hv-real.is-view>.hv-x{top:16px;right:16px;background:#0f0c0a9e}.hv-real-pic{flex:1;min-height:0;margin:0;border-radius:10px;overflow:hidden;background:#0f0c0a;display:flex;align-items:center;justify-content:center}.hv-real-pic img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hv-real-vb{display:flex;align-items:center;gap:14px;flex:none;padding:0 4px 2px 6px}.hv-real-vb .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hv-real-vb .tg{font:500 .56rem/1 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-ey-glass)}.hv-real-vb b{font:600 .95rem/1.2 var(--hv-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-real-vb .ai{font:500 .72rem/1.25 var(--hv-sans);opacity:.78}.hv-real-vb .tx .tg{line-height:1.35}.hv-real.is-view .hv-real-d{flex:none;padding:0 6px}.hv-real-vb .pg{color:#f2c98a;font:600 .86rem/1 var(--hv-sans);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hv-real-vb .go{height:40px;padding:0 18px}.hv-spec{grid-area:spec;align-self:start;padding:20px var(--hv-edge) 1.2rem 40px;min-width:0}.hv-fb{position:relative}.hv-kind{color:var(--hv-muted);margin:0}.hv-name{font-family:var(--f-d,"Bricolage Grotesque",Georgia,serif);font-weight:800;font-size:1.9rem;letter-spacing:-.025em;line-height:1.05;margin:.35rem 0 .15rem;overflow-wrap:anywhere}.hv-name a{color:inherit;text-decoration:none;border-bottom:2px solid transparent}.hv-name a:hover{border-color:currentColor}.hv-sub{color:var(--hv-muted);font-size:.92rem;margin:0}.hv-pa{position:relative;min-height:86px}.hv-price{display:flex;align-items:baseline;column-gap:.45rem;row-gap:.1rem;flex-wrap:wrap;margin:.85rem 0 0}.hv-price b{font-family:var(--f-d,"Bricolage Grotesque",Georgia,serif);font-weight:600;font-size:1.65rem;color:var(--hv-oak);letter-spacing:-.02em;line-height:1.1}.hv-price span{font-size:.85rem;color:var(--hv-muted)}.hv-price i{font-style:normal;font-size:.85rem;color:var(--hv-muted);margin-left:.35rem}.hv-note{font-size:.8rem;color:var(--hv-muted);margin:.25rem 0 0}.hv .pcode{margin:.55rem 0 0;max-width:100%}.hv .pcode-t{white-space:nowrap}.hv-ask{font-size:.9rem;color:var(--hv-muted);margin:.85rem 0 0;max-width:40ch}.hv-pp{margin:.6rem 0 0;font-size:.85rem;color:var(--hv-muted)}.hv-pp b{font-family:var(--f-d,"Bricolage Grotesque",Georgia,serif);font-weight:700;font-size:1.25rem;color:var(--hv-oak)}.hv-nogl{font-size:.85rem;color:var(--hv-muted);margin:.8rem 0 0}.hv-acts{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:1.05rem}.hv-acts .cta{padding:.8rem 1.25rem;font-size:.95rem;border-radius:8px}.hv-acts .ghost{padding:.75rem 1.1rem;font-size:.95rem;white-space:nowrap}.hv-finish{margin:.9rem 0 0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hv-finish .hv-mono{color:var(--hv-muted)}.hv-seg{display:inline-flex;border:1px solid var(--hv-line);border-radius:999px;padding:2px;background:var(--hv-ctl)}.hv-seg button{border:0;background:transparent;border-radius:999px;padding:.42rem .8rem;font:600 .8rem/1 var(--hv-sans);color:var(--hv-muted);cursor:pointer;min-height:34px}.hv-seg button[aria-checked=true]{background:var(--hv-walnut);color:#fff}.hv-fall{margin:.9rem 0 0;font-size:.9rem}.hv-fall a{color:var(--hv-oak-ink);font-weight:600;border-bottom:1px solid currentColor}.hv-see{margin-top:1.1rem}.hv-see .see{margin:0}.hv-see .see-h{font-size:.8rem;color:var(--hv-muted);font-weight:500;margin-bottom:.4rem}.hv-see .see-t{min-height:0;flex-direction:row;align-items:center;gap:.5rem;padding:.6rem .7rem}.hv-see .see-i{width:22px;height:22px;margin:0}.hv-see .see-t b{font-size:.86rem;white-space:nowrap}.hv-see .see-t small{display:none}.hv-see .see-t.is-busy small,.hv-see .see-t.is-err small{display:block}.hv-see .see-fine{margin-top:.45rem}.hv-mine{margin-top:1rem;min-width:0}.hv-mine-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .45rem;font-size:.8rem;font-weight:500;color:var(--hv-muted)}.hv-mine-h a{font-size:.78rem;font-weight:600;color:var(--hv-oak-ink);text-decoration:underline;text-underline-offset:3px}.hv-mine-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px;margin:-6px;overscroll-behavior-x:contain}.hv-mine-row::-webkit-scrollbar{display:none}.hv-mine.is-hold .hv-mt{cursor:default}.hv-mine-line{margin:.4rem 0 0;font-size:.86rem;line-height:1.4;color:var(--hv-muted)}.hv-mine-line button,.hv-mine-line a{display:inline;margin:0;padding:0 0 1px;border:0;border-bottom:1px solid currentColor;background:none;font:inherit;font-weight:600;color:var(--hv-oak-ink);white-space:nowrap;text-decoration:none;cursor:pointer}.hv-mine-line small{display:block;margin-top:.2rem;font-size:.76rem;line-height:1.4;color:var(--hv-muted)}.hv-mt{flex:none;display:block;width:72px;border:0;padding:0;margin:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--hv-ink);text-decoration:none;border-radius:7px}.hv-mt .im{position:relative;display:block;width:72px;height:48px;border-radius:7px;overflow:hidden;background:var(--hv-line);box-shadow:0 0 0 1px #1a151214}.hv-mt .im img{width:100%;height:100%;object-fit:cover;display:block}.hv-mt[aria-pressed=true] .im{box-shadow:0 0 0 2px var(--hv-walnut)}.hv-mt[aria-busy=true]{cursor:progress}.hv-mt .nm{display:block;margin-top:4px;font:500 .58rem/1.25 var(--hv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-mt[aria-pressed=true] .nm{color:var(--hv-ink)}.hv-mt.is-busy,.hv-mt.is-bad{cursor:default}.hv-mt.is-busy .im img{opacity:.45;filter:grayscale(.4)}.hv-mt.is-busy:not(.is-send) .im:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.7);border-top-color:var(--hv-walnut);animation:hvSpin 1s linear infinite}@keyframes hvSpin{to{transform:rotate(360deg)}}.hv-mt .bar{position:absolute;left:0;bottom:0;height:3px;width:var(--p,3%);background:linear-gradient(90deg,#8b5cc7,#3a7bd5,#4f9a54,#e3b52b,#e08a2b,#d64545);transition:width .3s}.hv-mt.is-bad .im img{opacity:.3}.hv-mt.is-bad[data-bad]{cursor:pointer}.hv-mt.is-bad[data-bad] .nm{color:#9b2c1f}@media(hover:hover){.hv-mt.is-bad[data-bad]:not([aria-pressed=true]):hover .im{box-shadow:0 0 0 2px #3d2f2452}}.hv-mt.is-add .im{display:grid;place-items:center;background:var(--hv-ctl);box-shadow:inset 0 0 0 1.5px var(--hv-line)}.hv-mt.is-add .im svg{width:20px;height:20px;color:var(--hv-oak-ink)}@media(hover:hover){.hv-mt:not(.is-busy):not(.is-bad):not([aria-pressed=true]):hover .im{box-shadow:0 0 0 2px #3d2f2452}}.hv-rack{grid-area:rack;display:block;padding:1rem var(--hv-edge) 1.5rem;min-width:0}.hv-rack:empty{min-height:326px}.hv-rtop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:46px}.hv-kinds{display:inline-flex;flex:none;gap:0;padding:3px;margin:0;border:1px solid var(--hv-line);border-radius:12px;background:var(--hv-ctl)}.hv-kinds button{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:transparent;text-align:left;padding:.5rem .9rem;border-radius:9px;font:600 .95rem/1.1 var(--hv-sans);color:var(--hv-muted);cursor:pointer;min-height:38px}.hv-kinds button i{font:500 .68rem/1 var(--hv-mono);font-style:normal;color:var(--hv-muted)}.hv-kinds button:hover{color:var(--hv-ink)}.hv-kinds button[aria-pressed=true]{color:var(--hv-ink);background:var(--hv-ctl-on)}.hv-klab{margin:0;color:var(--hv-muted);display:flex;align-items:center;min-height:46px}.hv-klab a{color:var(--hv-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hv-klab a:hover{text-decoration-thickness:2px}.hv-klab.hv-fam{font:500 .9rem/1.35 var(--hv-sans);letter-spacing:0;text-transform:none}.hv-kinds button[aria-pressed=true]:before{content:"";position:absolute;left:26%;right:26%;bottom:4px;height:2px;border-radius:2px;background:var(--hv-walnut)}.hv-rack .pcode-legend{font:inherit;font-size:.8rem;color:var(--hv-muted);white-space:nowrap;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.hv-rack .pcode-legend:hover{color:var(--hv-ink)}.hv-rtop .pcode-legend{margin-left:auto}.hv-all{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.86rem;color:var(--hv-oak-ink);white-space:nowrap;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.hv-all svg{width:14px;height:14px;flex:none}.hv-rtop .pcode-legend[hidden]+.hv-all{margin-left:auto}.hv-rowwrap{display:block;min-width:0}.hv-bk{display:none}.hv-row{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 -8px;padding:14px 8px 10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:8px}.hv-row::-webkit-scrollbar{display:none}.hv-row.is-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.hv-row.is-more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.hv-row.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.hv-group{display:flex;gap:16px;align-items:flex-start;flex:none}.hv-tail{flex:none;width:0;height:1px;margin-left:-16px}.hv-div{flex:none;align-self:stretch;width:1px;background:var(--hv-line);margin:2px 0 30px}.hv-smp{flex:none;align-self:flex-start;min-height:calc(28 * var(--hv-ppi) + 4.4rem);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:calc(16 * var(--hv-ppi));border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;position:relative;scroll-snap-align:start;color:var(--hv-ink);font:inherit;text-decoration:none}.hv-smp .im{position:relative;display:block;width:100%;aspect-ratio:16/28;border-radius:3px;overflow:hidden;background:var(--hv-line);box-shadow:0 1px 2px #2b211a2e,0 6px 14px -8px #2b211a59;transition:transform .18s}.hv-smp .im img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.hv-smp .st{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--pb)}.hv-smp b{width:calc(100% + 6px);margin-right:-6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.5rem;font:600 .78rem/1.2 var(--hv-sans);color:var(--hv-muted)}.hv-group>.hv-smp:last-child b{width:100%;margin-right:0}.hv-smp small{display:block;margin-top:.15rem;font:500 .64rem/1.3 var(--hv-mono);color:var(--hv-muted);letter-spacing:.02em}.hv-smp[aria-checked=true] b{color:var(--hv-ink)}.hv-smp:before{content:"";position:absolute;left:0;right:0;top:-9px;height:3px;border-radius:2px;background:var(--hv-walnut);opacity:0;transition:opacity .18s}.hv-smp[aria-checked=true]:before{opacity:1}.hv-smp[aria-checked=true].hv-wait:before{opacity:.35}.hv-smp[aria-disabled=true]{cursor:default}.hv-smp[aria-disabled=true] .im{opacity:.45}@media(hover:hover){.hv-smp:hover .im{transform:translateY(-2px)}.hv-smp[aria-disabled=true]:hover .im{transform:none}}.hv-rfoot{display:flex;align-items:center;gap:1rem;margin-top:.35rem}.hv-scale{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--hv-muted);font:500 .68rem/1.3 var(--hv-mono);letter-spacing:.04em;min-width:0}.hv-scale i{flex:none;width:calc(12 * var(--hv-ppi));height:7px;border:1.5px solid #9a8f84;border-top:0}.hv-scale .s,.hv-rfoot .pcode-legend,.hv-rfoot .hv-all{display:none}@media(min-width:1024px){.hv{--hv-gut:14px}.hv-rack{padding:1rem 0 1.5rem}.hv-rtop,.hv-rfoot{padding-left:var(--hv-gut);padding-right:var(--hv-gut)}.hv-row{margin:0;padding:14px var(--hv-gut) 10px;scroll-padding-inline:var(--hv-gut)}}@media(min-width:640px)and (hover:hover)and (pointer:fine){.hv-rowwrap{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:8px;align-items:start}.hv-rowwrap>.hv-row{margin:0;padding:14px 8px 10px;scroll-padding-inline:8px}.hv-bk{display:grid;place-items:center;width:32px;height:calc(28 * var(--hv-ppi));margin:14px 0 0;padding:0;border-radius:8px;border:1px solid var(--hv-line);background:var(--hv-ctl);color:var(--hv-ink);cursor:pointer;font:inherit;transition:background-color .15s,border-color .15s}.hv-bk svg{width:16px;height:16px;display:block}.hv-bk:not([aria-disabled=true]):hover{background:var(--hv-ctl-on);border-color:var(--hv-muted)}.hv-bk[aria-disabled=true]{background:transparent;border-color:var(--hv-line);color:var(--hv-muted);cursor:default}.hv-bk[aria-disabled=true] svg{opacity:.45}.hv-bk.is-off{visibility:hidden}.hv .hv-bk:focus-visible{outline-offset:2px}.hv-rowwrap>.hv-row.is-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),transparent)}.hv-rowwrap>.hv-row.is-more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px);mask-image:linear-gradient(90deg,transparent,#000 8px)}.hv-rowwrap>.hv-row.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.hv-rowwrap{padding:0 var(--hv-gut)}}.hv[data-page=color]{margin-top:2.8rem;border-top:1px solid var(--hv-line)}.hv .hv-head h2[tabindex]:focus{outline:0}.hv button:focus-visible,.hv a:focus-visible,.hv input:focus-visible,.hv [tabindex]:focus-visible{outline:3px solid var(--hv-oak);outline-offset:3px}.hv-stage button:focus-visible,.hv-stage input:focus-visible,.hv-stage [tabindex]:focus-visible{outline-color:var(--hv-ring)}.hv button.hv-smp:focus-visible,.hv a.hv-smp:focus-visible{outline-offset:2px;border-radius:4px}.hv-sheet .hv-h:focus-visible{outline-offset:3px}@media(max-width:1023px){.hv-head{padding:2.2rem 24px 1.1rem}.hv-head-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"ey" "h" "in"}.hv-intro{margin-top:.7rem}.hv-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "rack" "spec"}.hv-stage{height:min(66.667vw,max(280px,calc(100vh - 96px)));height:min(66.667vw,max(280px,calc(100svh - 96px)))}.hv-rack{padding:1rem 24px 0}.hv-rack:empty{min-height:302px}.hv-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2rem;padding:1.1rem 24px 1.8rem}.hv-spec>.hv-see{margin-top:0}}@media(max-width:1279px){.hv-see .see-t{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .7rem .65rem}.hv-see .see-i{width:26px;height:26px;margin:0 0 .35rem}.hv-see .see-t b{white-space:normal}.hv-see .see-t small{display:block}}@media(max-width:1179px){.hv-pa{min-height:108px}}@media(min-width:800px)and (max-width:1023px){.hv-pa{min-height:86px}}@media(max-width:639px){.hv{--hv-ppi:4px}.hv-head{padding:2rem 16px .9rem}.hv-head h2{font-size:2rem}.hv-intro{font-size:.95rem;margin-top:.6rem}.hv-band{grid-template-areas:"stage" "lightm" "rack" "spec"}.hv-stage{height:min(clamp(66.67vw,calc(100vh - 484px),80vw),max(280px,calc(100vh - 96px)));height:min(clamp(66.67vw,calc(100svh - 484px),80vw),max(280px,calc(100svh - 96px)))}.hv-bar{left:10px;right:10px;gap:8px}.hv-top{top:10px}.hv-bot{bottom:10px}.hv-room-t{gap:2px}.hv-room-t .hv-mono{font-size:.55rem;letter-spacing:.1em}.hv-room-t b{font-size:.86rem}.hv-room>.hv-house{gap:5px;padding:0 4px 0 2px}.hv-tools button{padding:0 11px}.hv-tools .hv-pair svg{transform:rotate(90deg)}.hv-light,.hv-lightbar{display:none}.hv-lightrow{grid-area:lightm;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;font:500 .64rem/1 var(--hv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-muted);cursor:pointer}.hv-lightrow .hv-range{flex:1;min-width:0;width:auto;height:44px}.hv-lightrow .hv-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b9cfe1,#e9dccb 50%,#e9a55a)}.hv-lightwrap{grid-area:lightm;display:flex;align-items:center;height:44px;padding-right:10px}.hv-lightwrap>.hv-lightrow{flex:1 1 auto;min-width:0;padding-right:10px}.hv-lightwrap>.sep{width:1px;height:20px;background:var(--hv-line);flex:none}.hv-lightwrap>.hv-turn{margin-left:8px;border:1px solid var(--hv-line);background:var(--hv-ctl);color:var(--hv-ink)}.hv-lightwrap>.hv-turn:after{content:"";position:absolute;inset:-3px}.hv-lightwrap>.hv-turn[aria-pressed=true]{background:var(--hv-ink);border-color:var(--hv-ink);color:var(--hv-paper)}.hv-band.is-pair .hv-lightwrap{justify-content:flex-end}.hv-band.is-pair .hv-lightwrap>.sep{display:none}.hv-stage.is-pair{height:calc(400vw / 3 + 2px)}.hv-stage.is-pair .hv-poster{width:100%;height:calc(50% - 1px);right:0;bottom:auto}.hv-stage.is-pair .hv-gl,.hv-stage.is-pair .hv-ov{width:100%;left:0;top:auto;height:calc(50% - 1px)}.hv-stage.is-pair .hv-seam{top:calc(50% - 1px);left:0;right:0;bottom:auto;width:auto;height:2px}.hv-stage.is-pair .hv-lab-a{left:10px;bottom:calc(50% + 11px);max-width:none}.hv-stage.is-pair .hv-bot{left:10px}.hv-stage.is-fit.is-pair:not(.is-side) .hv-pic{width:min(100cqw,calc(100cqh * var(--hv-arn,1.5) / 2));height:min(100cqh,calc(100cqw * 2 / var(--hv-arn,1.5)))}.hv-stage.is-fit.is-pair:not(.is-side) .hv-pic:after{top:calc(50% - 1px);bottom:auto;left:0;right:0;width:auto;height:2px}.hv-stage.is-pair.is-side{height:min(clamp(66.67vw,calc(100vh - 484px),80vw),max(280px,calc(100vh - 96px)));height:min(clamp(66.67vw,calc(100svh - 484px),80vw),max(280px,calc(100svh - 96px)))}.hv-stage.is-pair.is-side .hv-poster{width:calc(50% - 1px);height:100%;right:auto;bottom:0}.hv-stage.is-pair.is-side .hv-gl,.hv-stage.is-pair.is-side .hv-ov{width:calc(50% - 1px);height:100%;left:auto;top:0}.hv-stage.is-pair.is-side .hv-seam{top:0;bottom:0;left:calc(50% - 1px);right:auto;width:2px;height:auto}.hv-stage.is-pair.is-side .hv-lab-a{left:10px;bottom:auto;top:62px;max-width:calc(50% - 20px)}.hv-stage.is-pair.is-side .hv-bot{left:10px}.hv-ready{top:60px;left:10px;right:10px;max-width:calc(100% - 20px)}.hv-sheet{position:fixed;z-index:95;padding:max(10px,env(safe-area-inset-top)) 10px 10px;background:#0f0c0a80}.hv-sp{width:100%}.hv-sp,.hv-pick{background:#120e0bfb}.hv-hs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 14px 16px}.hv-stage.is-w800 .hv-hs{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-pick-h{padding:8px 6px 4px 14px}.hv-sheet-r{background:#0f0c0a80}.hv-real{width:100%;background:#120e0bf7;padding-bottom:calc(15px + env(safe-area-inset-bottom))}.hv-real-b .go{flex:1}.hv-sheet-r.is-view{align-items:center}.hv-real.is-view{height:auto;max-height:100%;padding:8px 8px calc(10px + env(safe-area-inset-bottom))}.hv-real.is-view .hv-real-pic{flex:0 1 auto}.hv-real.is-view .hv-real-pic img{width:100%;max-height:calc(100svh - 120px)}.hv-real-vb{gap:10px}.hv-mt{width:68px}.hv-mt .im{width:68px;height:45px}.hv-mt .nm{letter-spacing:.02em}.hv-rack{padding:.6rem 0 0}.hv-rack:empty{min-height:334px}.hv[data-page=color] .hv-rack:empty,.hv[data-page=stain] .hv-rack:empty{min-height:286px}.hv[data-page=color] .hv-rfoot,.hv[data-page=stain] .hv-rfoot{min-height:30px}.hv-pa{min-height:86px}.hv-rtop{display:block;min-height:0}.hv-rtop .pcode-legend,.hv-rtop .hv-all{display:none}.hv-kinds{display:flex;margin:0 16px;justify-content:space-between}.hv-klab{margin:0 16px;min-height:38px}.hv-kinds button{flex:1 1 auto;padding:.5rem .3rem;font-size:.86rem;gap:.3rem;min-height:44px}.hv-row{margin:0;padding:14px 16px 8px;gap:18px;scroll-padding-inline:16px}.hv-group{gap:18px}.hv-tail{margin-left:-18px}.hv-smp b{font-size:.75rem;width:calc(100% + 8px);margin-right:-8px}.hv-group>.hv-smp:last-child b{width:100%;margin-right:0}.hv-rfoot{flex-wrap:wrap;row-gap:.7rem;padding:0 16px;margin-top:.25rem}.hv-rfoot:after{content:"";flex-basis:100%;order:2}.hv-rfoot .pcode-legend{display:inline;margin-left:auto}.hv-rfoot .hv-all{display:inline-flex;order:3}.hv-scale .l{display:none}.hv-scale .s{display:inline}.hv-spec{display:block;padding:1.2rem 16px 2rem}.hv-acts .cta,.hv-acts .ghost{flex:1 1 100%;text-align:center}.hv-spec>.hv-see{margin-top:1.4rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hv-sp,.hv-pick,.hv-real{background:#120e0bf7}}@media(max-width:389px){.hv-pa{min-height:108px}}@media(max-width:379px){.hv-house .chev{width:10px;height:10px;margin-top:10px}.hv-room>.hv-house{gap:3px}}@media(max-width:359px){.hv-kinds button{font-size:.8rem;padding:.5rem .15rem;gap:.2rem}}@media(min-width:640px)and (max-height:500px)and (orientation:landscape){.hv-stage>img,.hv-stage>canvas{object-position:50% 62%}}@media(prefers-reduced-motion:reduce){.hv *{transition:none!important}.hv-mt.is-busy .im:after{animation:none}}.hv-keep{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0f0c0af0;color:#f5efe7}.hv-keep figure{margin:0;flex:0 1 auto;min-height:0;max-width:100%;display:flex;justify-content:center}.hv-keep img{display:block;max-width:100%;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);height:auto;border-radius:8px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.hv-keep p{margin:0;max-width:34ch;text-align:center;font:500 .95rem/1.4 var(--hv-sans,system-ui)}.hv-keep .b{display:flex;gap:10px}.hv-keep button{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(245,239,231,.35);background:transparent;color:inherit;font:600 .95rem/1 var(--hv-sans,system-ui)}.hv-keep .ok{background:#f5efe7;color:#2a211b;border-color:#f5efe7}.hv-keep button:focus-visible{outline:2px solid #e3b52b;outline-offset:3px}.hv-real-vb .hv-keep-hint{flex:1;min-width:0;font:500 .8rem/1.3 var(--hv-sans);opacity:.85}.hv-card{position:relative}.hv-stage.is-w560 .hv-card{padding-right:50px}.hv .hv-card .hv-fav{position:absolute;top:9px;right:9px;width:32px;height:32px;background:#0f0c0a59;border-color:#f6efe480;color:#f6efe4;backdrop-filter:none}.hv .hv-card .hv-fav.on{background:#f2c98a;border-color:#f2c98a;color:#1a1410}.hv .hv-card .hv-fav:focus-visible{outline:2px solid #e3b52b;outline-offset:2px}.hv .hv-stage:not(.is-w560) .hv-card>.hv-fav{display:inline-flex;position:static;width:30px;height:30px;flex:none;margin-left:2px}.hv .hv-stage:not(.is-w560) .hv-card.is-open>.hv-fav{position:absolute;top:8px;right:34px}.hv-stage:not(.is-w560) .hv-card.is-open{padding-right:72px}.hv[data-page=mine]{border-bottom:0}.hv[data-page=mine] .hv-head{padding:1.8rem 1.5rem 1.2rem}.hv[data-page=mine] .hv-head-in{position:relative}.hv[data-page=mine] .hv-head h1{grid-area:h;font-family:var(--f-d,"Bricolage Grotesque",Georgia,serif);font-weight:800;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.02;letter-spacing:-.03em;margin:0;text-wrap:balance;min-height:2.04em}.hv .hv-head h1[tabindex]:focus{outline:0}.hv-intro-w{grid-area:in;min-width:0}.hv-intro-w .hv-intro{margin:0}.hv-mkeep{margin:.5rem 0 0;font-size:.86rem;line-height:1.45;color:var(--hv-muted)}.hv-mkeep button,.hv-mkeep a{display:inline;margin:0;border:0;padding:0 0 1px;background:none;font:inherit;font-weight:600;color:var(--hv-oak-ink);border-bottom:1px solid currentColor;border-radius:0;cursor:pointer;text-decoration:none}.hv-mkeep button:hover,.hv-mkeep a:hover{color:var(--hv-ink)}.hv-yl{position:absolute;z-index:30;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));background:#fff;color:var(--hv-ink);border:1px solid var(--hv-line);border-radius:14px;padding:16px 16px 14px 18px;box-shadow:0 18px 50px -14px #1a151259}.hv-yl h2{font:800 1.15rem/1.2 var(--f-d,"Bricolage Grotesque",Georgia,serif);letter-spacing:-.02em;margin:0 40px 6px 0;color:var(--hv-ink)}.hv-yl p{margin:0;font-size:.9rem;line-height:1.45;color:var(--hv-muted)}.hv-yl-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hv-yl-b .cta,.hv-yl-b .ghost{padding:.65rem 1rem;font-size:.9rem;min-height:44px}.hv-yl form{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hv-yl form label{width:100%;font-size:.82rem;color:var(--hv-muted)}.hv-yl form input{flex:1 1 180px;min-width:0;height:44px;border:1px solid #8f857b;border-radius:10px;background:var(--hv-paper);color:var(--hv-ink);padding:0 .8rem;font:500 16px/1 var(--hv-sans)}.hv-yl form input:focus{outline:none;border-color:var(--hv-walnut);box-shadow:0 0 0 3px #3d2f2429}.hv-yl .said{margin-top:10px;font-size:.86rem;color:#256b35}.hv-yl .said.err{color:#9b2c1f}.hv-yl .hv-yl-f{margin-top:12px;font-size:.8rem}.hv-yl-f a{color:var(--hv-oak-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hv-yl-x{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;background:none;color:var(--hv-muted);border-radius:50%;display:grid;place-items:center;cursor:pointer}.hv-yl-x svg{width:18px;height:18px}.hv-yl-x:hover{color:var(--hv-ink);background:var(--hv-ctl-on)}.hv[data-page=mine] .hv-stage{height:auto;aspect-ratio:var(--hv-ar,3/2);min-height:440px;max-height:clamp(440px,calc(100vh - 240px),760px);max-height:clamp(440px,calc(100svh - 240px),760px)}.hv-mstate{position:absolute;inset:0;z-index:3;display:none;background:#0f0c0a;overflow:hidden}.hv-stage[data-mstate] .hv-mstate{display:block}.hv-mstate>img{position:absolute;display:block;pointer-events:none}.hv-mstate>.amb{top:-48px;left:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;filter:blur(36px) brightness(.32) saturate(1.1)}.hv-mstate>.ph{inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.5) saturate(.85);transition:filter .6s}.hv-mstate>img:not([src]),.hv-mstate>img[src=""]{visibility:hidden}.hv-scan{display:none;position:absolute;inset:0;z-index:1;pointer-events:none;animation:hvScan 2.8s ease-in-out infinite;will-change:transform}.hv-scan:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#f2c98a,transparent);box-shadow:0 0 18px #f2c98a}.hv-stage[data-mstate=reading] .hv-scan,.hv-stage[data-mstate=sending] .hv-scan{display:block}@keyframes hvScan{0%,to{transform:translateY(12%)}50%{transform:translateY(88%)}}.hv-mstate>.in{position:absolute;inset:72px 14px;z-index:2;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}.hv-stage[data-mstate=failed] .hv-bot{visibility:hidden}.hv-stage[data-mstate=failed] .hv-mstate>.in{bottom:12px}.hv-mcard{display:none;width:min(400px,100%);margin:auto;background:var(--hv-glass2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--hv-on-glass);padding:17px 18px 16px 20px;box-shadow:0 18px 50px -12px #0000008c}.hv-stage[data-mstate=reading] .hv-mcard[data-for=reading],.hv-stage[data-mstate=sending] .hv-mcard[data-for=sending],.hv-stage[data-mstate=failed] .hv-mcard[data-for=failed]{display:block}.hv-mcard h3{margin:0 0 10px;font:800 1.2rem/1.15 var(--f-d,"Bricolage Grotesque",Georgia,serif);letter-spacing:-.02em;color:inherit}.hv-mcard .ln{margin:12px 0 0;font-size:.84rem;line-height:1.45;color:#e3d8c8;text-wrap:pretty}.hv-mcard .ln:empty{display:none}.hv-mcard .hv-prog{margin-top:6px}.hv-mcard .hv-real-b{flex-wrap:wrap;margin-top:14px}.hv-mcard .go{display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;border-radius:9px;background:#f2c98a;color:#1a1512;font:600 .9rem/1 var(--hv-sans);padding:0 18px;cursor:pointer;white-space:nowrap;text-decoration:none}.hv-mcard .no{height:44px;border:0;background:transparent;color:#e3d8c8;font:600 .86rem/1 var(--hv-sans);padding:0 10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.hv-mcard .go:hover{background:#f6d6a4}.hv-mcard .no:hover{color:#fff}}.hv-mcard .keep{margin:12px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem;line-height:1.45;color:#e3d8c8}.hv-mcard .keep button{border:0;background:none;padding:0;color:#f2c98a;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hv-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px}.hv-steps li{position:relative;display:block;padding-left:19px;font-size:.88rem;line-height:1.35;color:#bfb2a2}.hv-steps li:before{content:"";position:absolute;left:0;top:.3em;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}.hv-steps li.on{color:#f6efe4}.hv-steps li.on:before{background:#f2c98a;border-color:#f2c98a;animation:hvPulse 1.2s ease-in-out infinite}.hv-steps li.done{color:#f2c98a}.hv-steps li.done:before{background:#f2c98a;border-color:#f2c98a}.hv-steps .t{display:inline}.hv-steps .n{display:block;min-height:1.35em;font-size:.8rem;color:#cfc3b3}@keyframes hvPulse{50%{box-shadow:0 0 0 6px #f2c98a2e}}.hv-stage[data-mstate] .hv-lightbar,.hv-stage[data-mstate] .hv-tools-b{visibility:hidden}.hv-stage[data-mstate] .hv-ready{display:none}.hv[data-mstate] .hv-lightwrap{opacity:.4;pointer-events:none}.hv-mstate.is-out{display:block;opacity:1;transition:opacity .6s;pointer-events:none}@media(prefers-reduced-motion:reduce){.hv-scan{display:none!important}.hv-steps li.on:before{animation:none}.hv-mstate.is-out{transition:none}}.hv-mroom{margin-top:.95rem;padding-top:.75rem;border-top:1px solid var(--hv-line)}.hv-mroom-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .25rem;font-size:.8rem;font-weight:500;color:var(--hv-muted)}.hv-mroom-h .sq{color:var(--hv-ink);text-align:right}.hv-mrow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:40px}.hv-mrow .k{font-size:.88rem;font-weight:600;color:var(--hv-ink)}.hv-mrow .hv-seg button{min-height:34px}.hv-nudge{display:inline-flex;align-items:center;border:1px solid var(--hv-line);border-radius:999px;background:var(--hv-ctl);padding:2px}.hv-nudge button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--hv-ink);font:600 1.05rem/1 var(--hv-sans);cursor:pointer}.hv-nudge button:hover{background:var(--hv-ctl-on)}.hv-nudge button[aria-disabled=true]{opacity:.4;cursor:default;background:transparent}.hv-nudge output{min-width:3.6em;text-align:center;font:500 .72rem/1 var(--hv-mono);letter-spacing:.06em;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv-mroom .wait{margin:.2rem 0 0;font-size:.84rem;color:var(--hv-muted)}.hv[data-mstate] .hv-mroom .hv-mrow{display:none}.hv:not([data-mstate]) .hv-mroom .wait{display:none}@media(max-width:1023px){.hv[data-page=mine] .hv-stage{min-height:min(66.667vw,440px);max-height:max(440px,calc(100vh - 260px));max-height:max(440px,calc(100svh - 260px))}.hv[data-page=mine] .hv-head{padding:1.6rem 24px 1rem}.hv[data-page=mine] .hv-intro-w{margin-top:.6rem}.hv-yl{left:0;right:auto}.hv[data-page=mine] .hv-spec>.hv-mroom{grid-column:1;grid-row:2;margin-top:1rem}.hv[data-page=mine] .hv-spec>.hv-see{grid-column:2;grid-row:1 / span 2;align-self:start}}@media(max-width:639px){.hv[data-page=mine] .hv-stage{min-height:max(80vw,min(calc(100vw / var(--hv-arn,1.5) + 118px),calc(100vw + 60px)));max-height:max(280px,calc(100vh - 200px));max-height:max(280px,calc(100svh - 200px))}.hv[data-page=mine] .hv-stage.is-pair:not(.is-side){height:calc(200vw / var(--hv-arn,1.5) + 2px);max-height:none;aspect-ratio:auto}.hv[data-page=mine] .hv-stage.is-pair.is-side{height:auto}.hv[data-page=mine] .hv-head{padding:1.3rem 16px .85rem}.hv[data-page=mine] .hv-head h1{font-size:1.85rem}.hv[data-page=mine] .hv-intro-w .hv-intro{display:none}.hv[data-page=mine] .hv-intro-w{margin-top:.45rem}.hv[data-page=mine] .hv-mkeep{margin:0}.hv-yl{position:fixed;inset:auto 0 0;width:auto;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:96}.hv-mcard{padding:14px 15px 14px 16px}.hv-mstate>.in{inset:62px 10px}.hv-stage[data-mstate=failed] .hv-mstate>.in{bottom:10px}.hv-mcard h3{font-size:1.08rem;margin-bottom:6px}.hv-mcard .ln{margin-top:8px}.hv-mcard .hv-real-b{margin-top:10px;gap:4px}.hv-steps li:not(.on){display:none}.hv-steps{min-height:2.35rem}}@media(min-width:1280px){.hv[data-page=mine] .hv-see .see-t.is-busy small,.hv[data-page=mine] .hv-see .see-t.is-err small{display:none}}.hv[data-who=staff] .see-photo{display:none!important}.hv-card .hv-saved{display:flex;align-items:center;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(246,239,228,.2);max-width:100%;flex-wrap:nowrap}.hv-card .hv-saved[hidden]{display:none}.hv-card .hv-saved .k{margin-right:3px;font-size:.56rem;letter-spacing:.12em;color:var(--hv-ey-glass);white-space:nowrap}.hv-card .hv-saved .sv{position:relative;flex:none;width:30px;height:30px;padding:0;border:1px solid rgba(246,239,228,.45);border-radius:7px;background:#6e5a48;color:#f6efe4;overflow:hidden;cursor:pointer;display:grid;place-items:center}.hv-card .hv-saved .sv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hv-card .hv-saved .sv i{font:600 .78rem/1 var(--hv-sans);font-style:normal}.hv-card .hv-saved .sv:hover{border-color:#f6efe4}.hv-card .hv-saved .sv[aria-pressed=true]{border-color:#f2c98a;box-shadow:0 0 0 2px #f2c98a}.hv-card .hv-saved .sv:focus-visible{outline:2px solid #e3b52b;outline-offset:2px}.hv-card .hv-saved .sv.more{width:auto;min-width:30px;padding:0 7px;background:#0f0c0a59;font:600 .72rem/1 var(--hv-sans)}.hv-stage:not(.is-w560) .hv-card.is-open>.hv-saved:not([hidden]){display:flex}
