.pd-h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(40px,min(6.4vw,10.4svh),112px);font-weight:700;line-height:1.04}@media (max-width:767px){.pd-h1{font-size:clamp(36px,11vw,56px)}}.pd-phrase{background-image:linear-gradient(var(--accent), var(--accent));transition:color .5s var(--ease), background-size .7s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.pd-phrase[data-on]{color:var(--fg);background-size:100% 2px}.pd-mon-ring{box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--ease)}.pd-mon[data-on] .pd-mon-ring{box-shadow:inset 0 0 0 1.5px var(--accent)}.pd-mon-brk{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:scale(1.04)}.pd-mon[data-on] .pd-mon-brk{opacity:1;transform:none}.pd-mon-dot{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:scale(0)}.pd-mon[data-on] .pd-mon-dot{opacity:1;animation:1.1s step-end infinite blink;transform:none}.pd-axis-fill{width:var(--x,0px)}.pd-axis-pulse{left:var(--x,0px);box-shadow:0 0 14px 2px color-mix(in srgb, var(--accent) 70%, transparent);transform:translate(-50%,-50%)}.pd-card-dim{opacity:0}.pd-key{transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.pd-key:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.pd-key[data-on]{background:var(--bg-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.pd-key-sq{opacity:.25;transition:opacity .4s var(--ease)}.pd-key[data-on] .pd-key-sq{opacity:1}.pd-key-bar{transform-origin:0;transform:scaleX(0)}.pd-key[data-on][data-hold] .pd-key-bar{transform:scaleX(1)}.pd-scr{visibility:hidden;position:absolute;inset:0}.pd-scr[data-on]{visibility:visible;z-index:1}.pd-tagline{transition:opacity .5s var(--ease), transform .6s var(--ease)}.pd-rel-half{transition:opacity .5s var(--ease)}.pd-rel[data-g="0"] .pd-rel-half[data-g="1"],.pd-rel[data-g="1"] .pd-rel-half[data-g="0"]{opacity:.65}.pd-node{transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease), opacity .45s var(--ease), transform .6s var(--ease);color:var(--on-accent-sm);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-accent-sm) 55%, transparent)}.pd-node[data-on]{background:var(--on-accent);color:#0b0b0c;box-shadow:inset 0 0 0 1.5px var(--on-accent)}.pd-node[data-dim]{opacity:.85}.pd-rel :focus-visible{outline-color:var(--on-accent)}.pd-link{transition:stroke-width .45s var(--ease), opacity .45s var(--ease)}.pd-room{--rm-wall:#d6d1c7;--rm-wall2:#c2bdb3;--rm-floor:#9c978e;--rm-cap:#ece8e0;--rm-side:#7b7770;--rm-side2:#6a6661;--rm-edge:#0000002e;--rm-shade:#0b0b0c}:root[data-theme=light] .pd-room{--rm-wall:#f7f4ef;--rm-wall2:#e7e2d9;--rm-floor:#cbc5b9;--rm-cap:#fffdf9;--rm-side:#aaa498;--rm-side2:#9b9589;--rm-edge:#00000024;--rm-shade:#1a1916}.pd-range{accent-color:var(--accent);cursor:pointer}.pd-drop{animation:1.6s cubic-bezier(.65,0,.35,1) infinite pddrop}@keyframes pddrop{0%{opacity:0;transform:translate(-50%,-4px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-50%,44px)}}[data-small] .pd-tagline{display:none}html[data-vertical="0"] .pd-h1{font-size:calc(clamp(34px, min(4.6vw, 7.8svh), 84px) * var(--fit,1));text-wrap:balance;line-height:1.06}@media (max-width:767px){html[data-vertical="0"] .pd-h1{font-size:calc(clamp(30px, 8.6vw, 44px) * var(--fit,1))}}html[data-vertical="0"] .pd-rel-title{font-size:calc(clamp(36px, 5.6vw, 96px) * var(--fit,1));text-wrap:balance}html[data-vertical="0"] .pd-snode{font-size:clamp(17px,1.5vw,24px);line-height:1.2}html[data-script=ja] .pd-rel-title{font-size:calc(clamp(44px, 7.4vw, 128px) * var(--fit,1))}html:is([data-script=thai],[data-script=deva],[data-script=arab]) .pd-h1{letter-spacing:0;line-height:1.4}html[data-script=viet] .pd-h1{line-height:1.16}html[data-script=ja] .pd-h1{font-size:calc(clamp(40px, min(6.4vw, 10.4svh), 112px) * var(--fit,1))}@media (max-width:767px){html[data-script=ja] .pd-h1{font-size:calc(clamp(30px, 8.6vw, 44px) * var(--fit,1))}}html[data-script=ja] :is(.pd-name,.pd-line,.pd-desc,.pd-for){word-break:normal;word-break:auto-phrase}.pd-info[data-tight="1"] .pd-no,.pd-info[data-tight="2"] .pd-no{font-size:clamp(36px,3.2vw,52px)}.pd-info[data-tight="1"] .pd-head,.pd-info[data-tight="2"] .pd-head{margin-top:clamp(12px,2svh,24px)}.pd-info[data-tight="1"] .pd-name{margin-top:14px;font-size:clamp(22px,2vw,32px)}.pd-info[data-tight="1"] .pd-line{margin-top:8px;font-size:clamp(16px,1.25vw,20px)}.pd-info[data-tight="1"] .pd-for,.pd-info[data-tight="2"] .pd-for{margin-top:12px}.pd-info[data-tight="1"] .pd-feats,.pd-info[data-tight="2"] .pd-feats{padding-top:12px}.pd-info[data-tight="1"] .pd-key,.pd-info[data-tight="2"] .pd-key{padding-block:7px}.pd-info[data-tight="1"] .pd-cta,.pd-info[data-tight="2"] .pd-cta{margin-top:12px}.pd-info[data-tight="2"] .pd-name{margin-top:10px;font-size:clamp(20px,1.7vw,26px)}.pd-info[data-tight="2"] .pd-line{margin-top:6px;font-size:clamp(15px,1.1vw,17px)}.pd-info[data-tight="2"] .pd-feats-k{display:none}.pd-info[data-tight="2"] .pd-feats-k+div{margin-top:0}.pd-info[data-tight="2"] .pd-key{font-size:14px}html[data-rtl="1"] .pd-key{text-align:right;direction:rtl}html[data-rtl="1"] .pd-key-bar{transform-origin:100%}html:not([data-script=hant]):not([data-script=hans]) .pd-pnode-t{text-wrap:pretty}
