.hp-root{--hp-glass:rgba(16,12,10,0.74);--hp-line:rgba(244,217,174,0.26);--hp-paper:#eee4d3;--hp-ink:#24180e;--hp-radius:6px;position:relative;background:var(--black);color:var(--bone)}html[data-lock]{overflow:hidden}html:has(.hp-root){scrollbar-width:none}html:has(.hp-root)::-webkit-scrollbar{display:none}.hp-rail{position:fixed;right:14px;top:50%;z-index:15;width:2px;height:46svh;transform:translateY(-50%);background:rgba(239,230,218,.2);pointer-events:none}.hp-rail i{position:absolute;inset:0;background:var(--gold);transform-origin:top;transform:scaleY(0)}.hp-rail-auto{position:absolute;left:50%;top:-40px;width:28px;height:28px;margin-left:-14px;display:grid;place-items:center;padding:0;color:#efe6da;background:rgba(12,10,9,.5);border:1.5px solid rgba(255,255,255,.4);border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;transition:border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.hp-rail-auto svg{fill:currentColor}.hp-rail-auto[aria-pressed=true]{color:var(--gold);border-color:rgba(255,166,0,.55)}.hp-rail-auto:active{transform:scale(.94)}.hp-rail-auto-hint{position:absolute;right:34px;top:50%;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#efe6da;opacity:.42;transform:translateY(-50%);transition:opacity .6s ease,transform .6s var(--ease-out);pointer-events:none}.hp-rail-auto[aria-pressed=true] .hp-rail-auto-hint{opacity:0;transform:translate(6px,-50%)}@media (hover:hover) and (pointer:fine){.hp-rail-auto:hover{border-color:rgba(255,255,255,.55)}.hp-rail-auto:not([aria-pressed=true]):hover .hp-rail-auto-hint{opacity:.85}}.hp-rail-mark{position:absolute;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;place-items:center;padding:0;color:rgba(239,230,218,.55);background:transparent;border:0;cursor:pointer;pointer-events:auto;--rot:180deg;--s:1}.hp-rail-mark[data-reached]{--rot:360deg}.hp-rail-tri{fill:rgba(12,10,9,.6);stroke:currentColor;stroke-width:1;stroke-linejoin:round;overflow:visible;transform-origin:50% 50%;transform:rotate(var(--rot)) scale(var(--s));transition:transform .7s cubic-bezier(.34,1.35,.5,1),fill .2s ease,color .2s ease}.hp-rail-mark[data-passed]{color:var(--gold)}.hp-rail-mark[aria-current] .hp-rail-tri{fill:var(--gold);--s:1.25}.hp-rail-spin{animation:hp-rail-turn .62s cubic-bezier(.34,1.2,.5,1)}@keyframes hp-rail-turn{0%{transform:rotate(var(--rot)) scale(var(--s))}to{transform:rotate(calc(var(--rot) + 1turn)) scale(var(--s))}}.hp-rail-label{position:absolute;right:22px;top:50%;padding:3px 8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#efe6da;background:rgba(12,10,9,.55);border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translate(4px,-50%);transition:opacity .18s ease,transform .18s var(--ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.hp-rail-mark:hover{color:#fff6ea}.hp-rail-mark:hover .hp-rail-tri{--s:1.35}.hp-rail-mark:hover .hp-rail-label{opacity:1;transform:translateY(-50%)}}.hp-rail-mark:focus-visible .hp-rail-label{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.hp-rail-spin{animation:none}}html[data-lock] .hp-rail{opacity:0;visibility:hidden}@media (max-width:700px){.hp-rail{right:8px}}.hp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp-skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 14px;background:var(--gold);color:#150d02;font-size:13px;font-weight:600;transform:translateY(-160%)}.hp-skip:focus-visible{transform:none}:where(.hp-root,.hp-cinema,.hp-modal-scrim) :focus-visible{outline:2px solid #fff;outline-offset:3px}.hp-header{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);background:linear-gradient(180deg,rgba(5,4,4,.72),rgba(5,4,4,0));pointer-events:none}.hp-header>*{pointer-events:auto}.hp-brand{font-family:var(--font-anton),Impact,sans-serif;color:var(--burgundy);font-size:28px;letter-spacing:.12em;white-space:nowrap;padding:6px 2px}.hp-nav{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.hp-nav::-webkit-scrollbar{display:none}.hp-nav-link{position:relative;padding:10px 11px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:rgba(239,230,218,.72);transition:color .18s ease,transform .16s var(--ease-out)}.hp-nav-link:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.hp-nav-link[aria-current=true]{color:#fff}.hp-nav-link[aria-current=true]:after{transform:scaleX(1)}.hp-nav-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hp-nav-link:hover{color:#fff}}.hp-lang{display:flex;gap:2px;padding:2px;border:1px solid rgba(239,230,218,.28);border-radius:4px;background:rgba(5,4,4,.4)}.hp-lang-btn{min-width:34px;padding:7px 8px;border-radius:3px;font-size:11px;letter-spacing:.12em;color:rgba(239,230,218,.72);transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.hp-lang-btn[aria-pressed=true]{background:var(--gold);color:#150d02;font-weight:700}.hp-lang-btn:active{transform:scale(.96)}.hp-stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--black);pointer-events:none}.hp-plates{transform-origin:var(--hp-px,38%) var(--hp-py,50%);transition:transform 1s var(--ease-out)}.hp-layer,.hp-plates{position:absolute;inset:0}.hp-layer{will-change:opacity}.hp-plate{object-fit:cover;display:block;transform-origin:50% 50%}.hp-depth,.hp-plate{position:absolute;inset:0;width:100%;height:100%}.hp-depth{opacity:0;transition:opacity .3s ease}.hp-plate-shade{background:#000}.hp-lamp,.hp-plate-shade{position:absolute;inset:0;opacity:0}.hp-lamp{background:radial-gradient(ellipse 34% 46% at var(--hp-px,38%) var(--hp-py,50%),rgba(255,176,74,.55),rgba(255,140,40,.16) 55%,transparent 78%);mix-blend-mode:screen;transition:opacity .7s ease}.hp-dim{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .6s ease}html[data-phase=open] .hp-dim{opacity:.3}html[data-phase=insert] .hp-dim,html[data-phase=selecting] .hp-dim{opacity:.55}html[data-phase=insert] .hp-lamp,html[data-phase=selecting] .hp-lamp{opacity:1}html[data-phase=insert] .hp-plates,html[data-phase=selecting] .hp-plates{transform:scale(1.07)}.hp-track{position:relative;z-index:2}.hp-scene{position:relative;height:calc((var(--span) + 1) * 100svh)}.hp-pin{position:sticky;top:0;height:100svh}.hp-pin,.hp-scene[data-kind=contact] .hp-pin{overflow:hidden}.hp-hero,.hp-passage{position:absolute;inset:0}.hp-hero{display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(5,4,4,.5),rgba(5,4,4,0) 28%,rgba(5,4,4,0) 55%,rgba(5,4,4,.78)),radial-gradient(120% 90% at 50% 55%,rgba(5,4,4,0) 42%,rgba(5,4,4,.5) 100%)}.hp-hero-inner{opacity:calc(1 - var(--p) * 1.8);transform:translateY(calc(var(--p) * -7svh))}.hp-hero-word{margin:0;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:clamp(52px,14.2vw,290px);line-height:.92;letter-spacing:.01em;color:var(--gold);text-shadow:0 6px 40px rgba(0,0,0,.45)}.hp-hero-word span{display:inline-block;animation:hp-rise 1.3s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .3s)}@keyframes hp-rise{0%{opacity:0;transform:translateY(.6em)}}.hp-hero-roles{margin:14px 0 0;font-size:clamp(11px,1.1vw,15px);letter-spacing:.32em;text-transform:uppercase;color:rgba(239,230,218,.78);animation:hp-fade 1.2s ease 1.2s both}@keyframes hp-fade{0%{opacity:0}}.hp-scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:grid;justify-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(239,230,218,.6);opacity:calc(1 - var(--p) * 4)}.hp-scroll-cue:after{content:"";width:1px;height:44px;background:linear-gradient(180deg,rgba(239,230,218,.7),transparent);animation:hp-cue 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes hp-cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hp-story{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,4,.62),rgba(5,4,4,0) 34%,rgba(5,4,4,0) 66%,rgba(5,4,4,.62)),linear-gradient(0deg,rgba(5,4,4,.55),rgba(5,4,4,0) 40%)}.hp-milestones{list-style:none;margin:0;padding:0}.hp-milestone{--vis:clamp(0,calc((var(--p) - var(--at) + 0.035) / 0.05),1);--age:clamp(0,calc((var(--p) - var(--at) - 0.22) / 0.2),1);position:absolute;top:calc(16% + var(--i) * 12.2%);display:grid;gap:4px;max-width:min(34vw,380px);opacity:calc(var(--vis) * (1 - .5 * var(--age)));transform:translateY(calc((1 - var(--vis)) * 22px));text-shadow:0 2px 18px rgba(0,0,0,.7)}.hp-milestone[data-side=left]{left:var(--gutter)}.hp-milestone[data-side=right]{right:var(--gutter);text-align:right}.hp-ms-marker{font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(28px,3.6vw,60px);line-height:1;color:var(--gold);letter-spacing:.02em}.hp-ms-label{font-size:clamp(13px,1.25vw,19px);letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.hp-philosophy{position:absolute;left:0;right:0;bottom:9svh;text-align:center;font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(30px,6.4vw,104px);line-height:1;letter-spacing:.01em;text-shadow:0 4px 30px rgba(0,0,0,.6)}.hp-philosophy p{--vis:clamp(0,calc((var(--p) - var(--at) + 0.03) / 0.05),1);margin:0;opacity:var(--vis);transform:translateY(calc((1 - var(--vis)) * 18px))}.hp-philosophy p:last-child{color:var(--gold)}.hp-root[data-reduced] .hp-milestone,.hp-root[data-reduced] .hp-philosophy p{opacity:1;transform:none}.hp-hall{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,4,4,.5),rgba(5,4,4,0) 22%,rgba(5,4,4,0) 62%,rgba(5,4,4,.5))}.hp-hall-label{position:absolute;left:var(--gutter);bottom:clamp(26px,6svh,60px);font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(28px,3.8vw,58px);line-height:1;letter-spacing:.03em;color:var(--gold);text-shadow:0 3px 20px rgba(0,0,0,.8);transition:opacity .4s ease}.hp-hall-label small{display:block;margin-top:10px;font-family:var(--font-body),system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ddc8a8}html[data-phase]:not([data-phase=closed]) .hp-hall-label,html[data-phase]:not([data-phase=closed]) .hp-turn{opacity:0}.hp-turn{position:absolute;right:var(--gutter);top:30%;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:10px 12px;text-align:right;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.8);transition:transform .18s var(--ease-out),opacity .4s ease}.hp-turn span{grid-column:1;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d9c6ac}.hp-turn b{grid-column:1;font-weight:500;font-size:14px;letter-spacing:.06em}.hp-turn svg{grid-column:2;grid-row:1/span 2;color:var(--gold);transition:transform .22s var(--ease-out)}.hp-turn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hp-turn:hover svg{transform:translateX(4px)}}.hp-glass{background:var(--hp-glass);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px rgba(255,235,205,.16)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-glass{background:rgba(18,14,11,.94)}}.hp-tray{position:absolute;right:5vw;bottom:9svh;width:min(340px,calc(100vw - 32px));height:96px;overflow:hidden;z-index:4;transition:left .46s var(--ease-out),top .46s var(--ease-out),width .46s var(--ease-out),height .46s var(--ease-out),opacity .42s ease,transform .42s var(--ease-out)}.hp-tray[data-layout=anchored]:not([data-open]){transform:perspective(1200px) rotateY(-5deg);transform-origin:left center}.hp-tray[data-hidden]{opacity:0;pointer-events:none}.hp-tray-head{height:96px}.hp-tray-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:96px;padding:0 22px;text-align:left;color:inherit}.hp-tray-title{display:grid;gap:6px}.hp-tray-title small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#ffb539}.hp-tray-title strong{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.02;text-transform:uppercase;letter-spacing:.005em}.hp-tray-end{display:flex;align-items:center;gap:14px;color:#e6cfae;white-space:nowrap}.hp-tray-count{font-size:11px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-tray-end svg{transition:transform .3s var(--ease-out)}.hp-tray[data-open] .hp-tray-end svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.hp-tray:not([data-open]) .hp-tray-trigger:hover .hp-tray-end{color:#fff}}.hp-tray-body{display:flex;flex-direction:column;padding:0 20px 18px;animation:hp-tray-in .42s var(--ease-out) .12s both}.hp-tray-body[hidden]{display:none}@keyframes hp-tray-in{0%{opacity:0;transform:translateY(-10px)}}.hp-tray-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;border-top:1px solid rgba(240,207,155,.22);padding-top:8px}.hp-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hp-chips button{min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:999px;font-size:11px;letter-spacing:.08em;white-space:nowrap;color:#d8c6ad;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.hp-chips button[aria-pressed=true]{border-color:rgba(232,181,101,.5);background:rgba(185,119,33,.22);color:#fff2dc}.hp-chips button:active{transform:scale(.97)}.hp-steppers{display:flex;gap:6px}.hp-icon-btn{display:grid;place-items:center;width:38px;height:34px;border:1px solid rgba(240,207,155,.3);border-radius:4px;color:#f4e4c8;transition:background-color .16s ease,transform .16s var(--ease-out),opacity .16s ease}.hp-icon-btn:active:not(:disabled){transform:scale(.95)}.hp-icon-btn:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hp-icon-btn:hover:not(:disabled){background:rgba(255,235,205,.1)}}.hp-tray-foot{display:flex;align-items:center;gap:14px;height:54px;padding-top:12px}.hp-hint{flex:1 1;font-size:11px;color:#c9b699;letter-spacing:.02em}.hp-empty{display:grid;place-items:center;margin:0;color:#cbb99e;font-size:14px}.hp-carousel-wrap{position:relative;perspective:1300px;perspective-origin:50% 35%;margin-top:6px;touch-action:pan-y;cursor:grab}.hp-carousel-wrap:active{cursor:grabbing}.hp-carousel{inset:0;outline:none;pointer-events:none}.hp-carousel,.hp-film{position:absolute;transform-style:preserve-3d}.hp-film{left:50%;top:10px;display:block;text-align:left;background:rgba(12,9,7,.94);border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .42s ease,filter .42s ease,box-shadow .42s ease,border-color .3s ease;box-shadow:0 18px 34px rgba(0,0,0,.55);user-select:none;-webkit-user-select:none;pointer-events:auto}.hp-film[data-hidden]{pointer-events:none}.hp-film[data-active]{border-color:rgba(255,255,255,.36);box-shadow:0 0 12px rgba(255,255,255,.1),0 30px 44px rgba(0,0,0,.65)}.hp-film[data-selected]{border-color:rgba(255,255,255,.55);box-shadow:0 0 18px rgba(255,255,255,.14),0 36px 60px rgba(0,0,0,.7)}.hp-carousel:focus-visible .hp-film[data-active]{outline:2px solid #fff;outline-offset:4px}.hp-film-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#1b1410}.hp-film-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hp-film-badge{position:absolute;left:8px;top:8px;padding:4px 8px;border-radius:3px;background:var(--gold);color:#150d02;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hp-film-text{display:grid;align-content:start;gap:5px;min-height:68px;padding:10px 12px 12px}.hp-film-text strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.25;font-weight:600;color:#fff}.hp-film-text small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#d7c2a3}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .18s ease,color .18s ease,opacity .18s ease}.hp-btn small{font-size:9px;font-weight:500;letter-spacing:.1em;opacity:.8}.hp-btn:active:not(:disabled){transform:scale(.97)}.hp-btn-primary{background:var(--gold);color:#150d02}.hp-btn-ghost{color:var(--bone);box-shadow:inset 0 0 0 1px rgba(239,230,218,.3)}.hp-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hp-btn-primary:hover:not(:disabled){background:#ffbb3d}.hp-btn-ghost:hover:not(:disabled){background:rgba(239,230,218,.1)}}.hp-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hp-heading{position:absolute;left:var(--gutter);top:clamp(78px,14svh,130px);max-width:min(640px,84vw);text-shadow:0 3px 24px rgba(0,0,0,.75)}.hp-heading h2{margin:0;color:var(--gold);font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(48px,7vw,116px);line-height:.95}.hp-contact-intro p,.hp-heading p{margin:16px 0 0;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(11px,.95vw,14px);font-weight:600;line-height:1.5;letter-spacing:.26em;text-transform:uppercase;color:#e8dccb}.hp-social{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,4,.55),rgba(5,4,4,0) 55%),linear-gradient(0deg,rgba(5,4,4,.5),rgba(5,4,4,0) 45%)}.hp-nodes{list-style:none;margin:0;padding:0}.hp-node{position:absolute;transform:translate(-50%,-50%)}.hp-node>.hp-node-btn{display:grid;gap:4px;min-width:168px;padding:14px 18px 12px;background:var(--hp-glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px rgba(255,235,205,.14);color:inherit;text-decoration:none;transition:transform .24s var(--ease-out),border-color .2s ease}.hp-node-label{font-family:var(--font-anton),Impact,sans-serif;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.hp-node small{font-size:12px;color:#d9c9b1}.hp-node em{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.hp-node-btn{text-align:left;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;transition:transform .32s cubic-bezier(.34,1.4,.5,1),border-color .22s ease,background-color .22s ease,box-shadow .32s ease}.hp-node-btn,.hp-node-btn *{cursor:pointer}.hp-node-mark{transition:transform .32s cubic-bezier(.34,1.4,.5,1),color .22s ease}.hp-scene[data-active] .hp-node{animation:hp-node-in .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes hp-node-in{0%{opacity:0;translate:0 18px}}.hp-scene[data-active] .hp-node>.hp-node-btn{animation:hp-node-drift 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.3s)}@keyframes hp-node-drift{50%{translate:0 -3px}}.hp-node-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hp-node-btn:hover{transform:translateY(-6px);border-color:rgba(255,166,0,.7);background:rgba(28,20,14,.78);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 1px rgba(255,166,0,.25)}.hp-node-btn:hover .hp-node-mark{transform:scale(1.14);color:var(--gold)}}.hp-node-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;transform:translateY(-6px)}.hp-root[data-reduced] .hp-node,.hp-root[data-reduced] .hp-node>.hp-node-btn{animation:none}.hp-world-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(6,5,4,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hp-fade .26s ease both}.hp-world-ask{width:min(420px,100%);padding:28px 28px 24px;text-align:center;background:rgba(18,14,11,.92);border:1.5px solid rgba(255,232,204,.18);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55);animation:hp-world-in .42s cubic-bezier(.34,1.3,.5,1) both}@keyframes hp-world-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.hp-world-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;color:var(--gold);border:1.5px solid rgba(255,166,0,.45);border-radius:50%}.hp-world-mark img,.hp-world-mark svg{width:30px;height:30px;object-fit:contain}.hp-world-ask h3{margin:0;text-wrap:balance;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:30px;line-height:1.18;text-transform:uppercase;color:var(--gold)}.hp-world-ask p{margin:12px 0 0;text-wrap:balance;font-size:14px;line-height:1.6;color:#e3d6c3}.hp-world-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hp-world-actions .hp-btn{min-height:44px;padding:0 22px}.hp-world-link{display:inline-flex;align-items:center;gap:8px}.hp-nodes-list{position:absolute;left:16px;right:16px;bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-nodes-list .hp-node{position:static;transform:none}.hp-nodes-list .hp-node>.hp-node-btn{min-width:0;padding:10px 12px}.hp-nodes-list .hp-node-label{font-size:22px}.hp-desk{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 60%,rgba(5,4,4,0) 40%,rgba(5,4,4,.5))}.hp-board-card{position:absolute;right:6vw;bottom:14svh;width:min(320px,calc(100vw - 32px));padding:22px 24px 24px;display:grid;gap:8px;justify-items:start;transition:transform .32s var(--ease-out)}.hp-board-card h2{color:var(--gold);margin:12px 0 0;padding-top:.08em;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:38px;line-height:1.18}.hp-board-card p{margin:0 0 8px;color:#ddd0bd;font-size:14px}.hp-skylight{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,4,4,.55),rgba(5,4,4,0) 45%),linear-gradient(90deg,rgba(5,4,4,.45),rgba(5,4,4,0) 45%)}.hp-tapes{position:absolute;list-style:none;margin:0;padding:0}.hp-tapes li{position:absolute;transform:translate(-50%,-50%)}.hp-tape{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px 8px 12px;background:var(--hp-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hp-line);border-radius:6px;font-size:14px;font-weight:500;text-align:left;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.5);transition:transform .22s var(--ease-out),border-color .2s ease}.hp-tape[aria-pressed=true]{border-color:rgba(255,166,0,.8)}.hp-tape:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hp-tape:hover{transform:translateY(-3px)}}.hp-tape-reels{display:flex;gap:5px}.hp-tape-reels i{width:14px;height:14px;border-radius:50%;border:2px solid var(--gold)}.hp-tapes-row{position:absolute;left:12px;right:12px;bottom:150px;display:flex;flex-wrap:wrap;gap:8px}.hp-tapes-row li{position:static;transform:none}.hp-music-card{left:var(--gutter);bottom:28px;width:min(400px,calc(100vw - 2 * var(--gutter)));padding:18px 20px 20px}.hp-music-card[data-empty]{padding-block:14px}.hp-music-card h3{margin:0;font-size:26px;font-weight:500;line-height:1.15}.hp-music-card p{margin:8px 0 0;font-size:14px;color:#e0d3c0}.hp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hp-contact{position:relative;height:100svh;overflow-y:auto;opacity:0;transition:opacity .7s ease;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);padding:110px var(--gutter) 60px;background:linear-gradient(90deg,rgba(8,16,25,.78),rgba(8,16,25,.22) 60%,rgba(8,16,25,.1)),linear-gradient(0deg,rgba(8,16,25,.6),rgba(8,16,25,0) 55%)}.hp-contact[data-ready]{opacity:1}.hp-contact-intro h2{margin:0;color:var(--gold);font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(56px,7.2vw,120px);line-height:.95;text-shadow:0 4px 30px rgba(0,0,0,.6)}.hp-form{padding:clamp(22px,2.6vw,40px);background:rgba(10,12,16,.78)}.hp-form-intro{margin:12px 0 22px;color:#d5d0c8;font-size:14px}.hp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.hp-field{display:grid;gap:7px;align-content:start}.hp-field[data-wide]{grid-column:1/-1}.hp-field label{font-size:12px;letter-spacing:.05em;color:#e4dacb}.hp-field label em{font-style:normal;color:#a99f91}.hp-field input:not([type=checkbox]),.hp-field select,.hp-field textarea{width:100%;min-height:46px;padding:10px 12px;color:var(--bone);background:rgba(255,255,255,.06);border:0;border-bottom:1px solid #a28d77;border-radius:0;font:inherit;font-size:15px}.hp-field select option{background:#1e1a17}.hp-field textarea{resize:vertical;min-height:108px}.hp-field input:focus-visible,.hp-field select:focus-visible,.hp-field textarea:focus-visible{outline:none;border-bottom-color:var(--gold);background:rgba(255,255,255,.1)}.hp-field [aria-invalid=true]{border-bottom-color:#ff7a6b}.hp-error{font-size:12px;color:#ff9c8f}.hp-check{display:flex!important;align-items:center;gap:12px;letter-spacing:0!important;cursor:pointer}.hp-check input{width:20px;height:20px;accent-color:var(--gold);flex:none}.hp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hp-submit{width:100%;margin-top:22px;min-height:50px}.hp-form-status{min-height:1.4em;margin:14px 0 0;font-size:14px;line-height:1.5}.hp-form-status[data-status=success]{color:#9be3ae}.hp-form-status[data-status=error],.hp-form-status[data-status=invalid],.hp-form-status[data-status=unavailable]{color:#ffc39a}.hp-cinema{position:fixed;inset:0;z-index:50;pointer-events:none}.hp-cinema[data-phase=closing],.hp-cinema[data-phase=dissolve],.hp-cinema[data-phase=insert],.hp-cinema[data-phase=playing],.hp-cinema[data-phase=selecting]{pointer-events:auto}.hp-insert{position:absolute;inset:0;background:#000;animation:hp-insert-in .52s ease both}.hp-insert video{width:100%;height:100%;object-fit:cover;display:block}.hp-insert:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hp-insert[data-dimming]:after{opacity:.88}@keyframes hp-insert-in{0%{opacity:0}}.hp-insert-skip{position:absolute;right:var(--gutter);bottom:26px;z-index:2;background:rgba(10,8,7,.55)}.hp-veil{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .7s ease;pointer-events:none}.hp-cinema[data-phase=closing] .hp-veil,.hp-cinema[data-phase=dissolve] .hp-veil,.hp-cinema[data-phase=playing] .hp-veil{opacity:.8}.hp-cinema[data-phase=returning] .hp-veil{opacity:.8;animation:hp-veil-out .35s ease forwards}@keyframes hp-veil-out{0%{opacity:.8}to{opacity:0}}.hp-cinema[data-phase=dissolve] .hp-insert{animation:hp-insert-out .7s ease forwards}@keyframes hp-insert-out{to{opacity:0}}.hp-cleanplate{opacity:0;transition:opacity .6s ease;pointer-events:none}.hp-header{transition:opacity .5s ease}html[data-phase=closing] .hp-header,html[data-phase=dissolve] .hp-header,html[data-phase=playing] .hp-header{opacity:0}html[data-phase=closing] .hp-cleanplate,html[data-phase=dissolve] .hp-cleanplate,html[data-phase=playing] .hp-cleanplate{opacity:1}.hp-player{--spill:168,148,128;--ease-drawer:cubic-bezier(0.32,0.72,0,1);position:absolute;inset:0;pointer-events:none}.hp-screen{position:absolute;left:var(--sx,10vw);top:var(--sy,12vh);width:var(--sw,80vw);height:var(--sh,45vw);pointer-events:auto;opacity:0;transition:opacity .42s ease}.hp-player[data-shown] .hp-screen{opacity:1}.hp-player[data-layout=pending] .hp-screen{visibility:hidden}.hp-screen-spill{position:absolute;left:calc(var(--sx) - var(--sw) * .45);top:calc(var(--sy) - var(--sh) * .35);width:calc(var(--sw) * 1.9);height:calc(var(--sh) * 2.3);background:radial-gradient(closest-side,rgba(var(--spill),.3),rgba(var(--spill),.1) 58%,transparent),radial-gradient(40% 13% at 50% 80%,rgba(var(--spill),.3),transparent);mix-blend-mode:screen;opacity:0;transition:opacity .9s ease .3s;pointer-events:none}.hp-player[data-shown] .hp-screen-spill{opacity:1}.hp-screen-rail{position:absolute;left:10px;right:10px;top:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,234,206,.85) 10%,#fff6ea 50%,rgba(255,234,206,.85) 90%,transparent);box-shadow:0 0 10px rgba(255,246,234,.35);opacity:0;transform:scaleX(.3);transition:transform .44s var(--ease-out),opacity .28s ease}.hp-player[data-shown] .hp-screen-rail{opacity:1;transform:none}.hp-screen-glow{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 0 12px rgba(255,255,255,.08);transform-origin:top;pointer-events:none}.hp-screen-glow,.hp-screen-picture{position:absolute;inset:0;border-radius:12px}.hp-screen-picture{background:#000;overflow:hidden;clip-path:inset(0 0 0 0 round 12px)}.hp-player-video{display:block;width:100%;height:100%;object-fit:contain;background:#000;outline:none}.hp-screen-scan{top:-1px;height:2px;background:#fff4e4;box-shadow:0 0 18px 3px rgba(255,232,204,.55);pointer-events:none}.hp-screen-scan,.hp-screen-title{position:absolute;left:0;right:0;opacity:0}.hp-screen-title{bottom:calc(100% + 10px);display:flex;align-items:baseline;gap:10px;min-width:0;transform:translateY(4px);transition:opacity .32s ease .16s,transform .32s var(--ease-out) .16s}.hp-player[data-shown] .hp-screen-title{opacity:1;transform:none}.hp-screen-title strong{font-size:13px;font-weight:600;letter-spacing:.02em;color:#f2e7d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-screen-title small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9b699}.hp-player-stage{display:grid;place-items:center}.hp-player-stage>.hp-player-video{grid-area:1/1}.hp-player-note{position:absolute;margin:0;padding:10px 14px;font-size:13px;color:#d9ccb8;background:rgba(0,0,0,.55);border-radius:4px;pointer-events:none}.hp-player-error{display:grid;gap:12px;justify-items:center;pointer-events:auto;font-size:15px}.hp-player-error p{margin:0}.hp-screen-bar{position:absolute;top:calc(100% + 12px);left:50%;width:max(min(100%,760px),min(100vw - 24px,340px));height:50px;display:flex;align-items:center;gap:4px;padding:0 5px;color:#f1e6d5;background:rgba(14,11,9,.62);border:1px solid rgba(255,232,204,.16);border-radius:999px;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);opacity:0;transform:translate(-50%,8px);transition:opacity .32s ease .22s,transform .32s var(--ease-out) .22s}.hp-player[data-shown] .hp-screen-bar{opacity:1;transform:translate(-50%)}.hp-screen-btn,.hp-screen-rollup{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-width:40px;padding:0;color:inherit;background:transparent;border:0;border-radius:999px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease}.hp-screen-rollup{margin-left:2px;padding:0 14px 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#1a1109;background:#efe2cc}.hp-screen-btn:active,.hp-screen-rollup:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.hp-screen-btn:hover{background:rgba(255,240,220,.1)}.hp-screen-rollup:hover{background:#fff3e1}}.hp-screen-time{flex:none;min-width:36px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:#cdbfa9}.hp-screen-seek{flex:1 1;min-width:48px;height:40px;margin:0 4px;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.hp-screen-seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#efe2cc var(--p),rgba(255,240,220,.22) var(--p))}.hp-screen-seek::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#efe2cc var(--p),rgba(255,240,220,.22) var(--p))}.hp-screen-seek::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#fff6ea;box-shadow:0 0 10px rgba(255,226,190,.6)}.hp-screen-seek::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff6ea}.hp-screen-bar .hp-quality select{min-height:34px;padding:0 30px 0 14px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#f1e6d5;border:1.5px solid rgba(255,232,204,.35);border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%23f1e6d5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center /10px 10px,rgba(255,255,255,.06);appearance:none;-webkit-appearance:none}.hp-screen-bar .hp-quality select option{background:#1e1a17}.hp-player[data-closing] .hp-screen-bar,.hp-player[data-closing] .hp-screen-title{opacity:0;transition:opacity .16s ease,transform .16s ease}.hp-player[data-closing] .hp-screen-picture{clip-path:inset(0 0 100% 0 round 12px);transition:clip-path .62s var(--ease-in-out) .11s}.hp-player[data-closing] .hp-screen-glow{transform:scaleY(0);transition:transform .62s var(--ease-in-out) .11s}.hp-player[data-closing] .hp-screen-scan{animation:hp-scan-move-up .62s var(--ease-in-out) .11s both,hp-scan-fade-in .62s linear .11s both}@keyframes hp-scan-move-up{0%{transform:translateY(var(--sh))}to{transform:translateY(0)}}@keyframes hp-scan-fade-in{0%{opacity:0}10%,to{opacity:.9}}.hp-player[data-closing] .hp-screen-rail{opacity:0;transform:scaleX(.3);transition:transform .24s ease .7s,opacity .24s ease .7s}.hp-player[data-closing] .hp-screen-spill{opacity:0;transition:opacity .6s ease}.hp-player[data-fullscreen]{background:#000}.hp-player[data-fullscreen] .hp-screen{left:0;top:0;width:100vw;height:calc(100vh - 74px)}.hp-player[data-fullscreen] .hp-screen-glow,.hp-player[data-fullscreen] .hp-screen-rail,.hp-player[data-fullscreen] .hp-screen-spill,.hp-player[data-fullscreen] .hp-screen-title{display:none}.hp-player[data-reduced] .hp-screen-picture,.hp-player[data-reduced][data-closing] .hp-screen-picture{clip-path:none;opacity:0;transition:opacity .22s ease}.hp-player[data-reduced][data-shown]:not([data-closing]) .hp-screen-picture{opacity:1}.hp-player[data-reduced] .hp-screen-scan{display:none}.hp-player[data-reduced] .hp-screen-glow{transform:none;transition:none}.hp-player[data-reduced] .hp-screen-bar,.hp-player[data-reduced] .hp-screen-rail,.hp-player[data-reduced] .hp-screen-title{transition-delay:0s}.hp-modal-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(3,2,2,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hp-fade .26s ease both}.hp-modal{width:min(980px,100%);max-height:calc(100svh - 32px);overflow:auto;padding:clamp(20px,3vw,40px);background:#14100d;border:1px solid var(--hp-line);border-radius:8px;box-shadow:0 40px 90px rgba(0,0,0,.7);animation:hp-modal-in .38s var(--ease-out) both}@keyframes hp-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.hp-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hp-modal-head h2{margin:8px 0 6px;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(42px,6vw,84px);line-height:.95}.hp-modal-head p{margin:0;color:#d8cdbb}.hp-tabs{display:flex;gap:6px;margin:22px 0 18px;border-bottom:1px solid rgba(239,230,218,.16)}.hp-tabs button{padding:12px 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b9ab98;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s ease,border-color .16s ease}.hp-tabs button[aria-selected=true]{color:#fff;border-color:var(--gold)}.hp-board-panel{display:grid;gap:14px}.hp-post{position:relative;padding:clamp(20px,2.4vw,34px);background:var(--hp-paper);color:var(--hp-ink);border-radius:3px;box-shadow:0 12px 26px rgba(0,0,0,.35)}.hp-post h3{margin:0 0 10px;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.6vw,52px);line-height:1}.hp-post p{margin:0;max-width:62ch;line-height:1.65;color:#493b2e}.hp-tag{display:inline-block;margin-bottom:12px;padding:3px 8px;border:1px solid #8a7460;border-radius:2px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6e5a48}.hp-workshop{margin-top:18px;padding-top:16px;border-top:1px solid rgba(36,24,14,.2)}.hp-workshop dl{display:flex;gap:12px;margin:0 0 14px;font-size:13px;color:#6b5949}.hp-workshop dd{margin:0}.hp-poll{border:0;padding:0;margin:0}.hp-poll legend{margin-bottom:8px;font-weight:600;font-size:15px}.hp-poll label{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.hp-poll input{width:18px;height:18px;accent-color:#730507}.hp-poll-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hp-post .hp-btn-ghost{color:var(--hp-ink);box-shadow:inset 0 0 0 1px rgba(36,24,14,.4)}.hp-post .hp-btn-primary{background:#730507;color:#fff}.hp-poll-status{min-height:1.4em;margin:10px 0 0!important;font-size:13px;color:#730507!important}.hp-status{position:fixed;left:12px;bottom:12px;z-index:90;max-height:60svh;overflow:auto;padding:10px 12px;font-size:11px;background:rgba(8,6,5,.92);border:1px solid rgba(239,230,218,.2);border-radius:4px}.hp-status table{border-collapse:collapse;margin-top:6px}.hp-status td{padding:2px 10px 2px 0}.hp-status tr[data-state=real] td:last-child{color:#9be3ae}.hp-status tr[data-state=candidate] td:last-child,.hp-status tr[data-state=temporary] td:last-child{color:#ffd27a}.hp-status tr[data-state=empty] td:last-child{color:#ff9c8f}@media (max-width:900px){.hp-contact{grid-template-columns:1fr;padding-top:96px}.hp-milestone{max-width:44vw}}@media (max-width:700px){.hp-header{flex-wrap:wrap;gap:4px 12px;padding-top:12px;padding-bottom:6px}.hp-brand{font-size:22px}.hp-nav{order:3;flex:1 0 100%;margin-left:-6px}.hp-lang{margin-left:auto}.hp-heading{top:118px}.hp-fields{grid-template-columns:1fr}.hp-hint{display:none}.hp-tray-foot{justify-content:space-between}.hp-screen-rollup span,.hp-screen-time{display:none}.hp-screen-rollup{padding:0;width:40px}.hp-tabs button{padding:12px;letter-spacing:.08em}.hp-hall-label{display:none}.hp-hero-roles{letter-spacing:.14em;padding:0 20px;line-height:1.6}.hp-story{background:linear-gradient(90deg,rgba(5,4,4,.8),rgba(5,4,4,.1) 62%,rgba(5,4,4,0) 75%,rgba(5,4,4,.55)),linear-gradient(0deg,rgba(5,4,4,.55),rgba(5,4,4,0) 40%)}.hp-turn{top:auto;bottom:132px;right:8px}.hp-nav-link{padding:10px 7px;letter-spacing:.1em;font-size:10.5px}.hp-nav-link:after{left:7px;right:7px}}@media (prefers-reduced-motion:reduce){.hp-hero-roles,.hp-hero-word span,.hp-insert,.hp-modal,.hp-modal-scrim,.hp-player,.hp-scroll-cue:after,.hp-tray-body{animation:none}.hp-film,.hp-plates,.hp-tray,.hp-veil{transition-duration:.01ms}html[data-phase=insert] .hp-plates,html[data-phase=selecting] .hp-plates{transform:none}.hp-milestone,.hp-philosophy p{opacity:1;transform:none}}.hp-root[data-reduced] .hp-hero-roles,.hp-root[data-reduced] .hp-hero-word span{animation:none}.hp-screen-reflection{position:absolute;left:0;top:calc(100% + 2px);width:100%;height:calc(var(--sh) * .62);transform-origin:top;filter:blur(5px) saturate(1.1);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 45%,transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 45%,transparent 88%);opacity:0;transition:opacity .5s ease .25s;pointer-events:none}.hp-player[data-shown] .hp-screen-reflection{opacity:1}.hp-player[data-closing] .hp-screen-reflection{opacity:0;transition:opacity .26s ease}.hp-player[data-fullscreen] .hp-screen-reflection{display:none}.hp-hall-light{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.hp-hall-light[data-ready][data-phase=closing],.hp-hall-light[data-ready][data-phase=dissolve],.hp-hall-light[data-ready][data-phase=playing]{opacity:1}.hp-hall-light[data-ready][data-phase=returning]{animation:hp-light-release .35s linear forwards}@keyframes hp-light-release{0%,75%{opacity:1}to{opacity:0}}.hp-cinema[data-gl] .hp-veil{opacity:0!important;animation:none!important}.hp-cinema[data-gl] .hp-screen-reflection,.hp-cinema[data-gl] .hp-screen-spill{display:none}.hp-tray[data-room]{overflow:visible;transform:none;transition:opacity .42s ease}.hp-tray[data-room]:not([data-open]){display:flex;flex-direction:column;background:rgba(14,11,9,.62);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 10px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.03);-webkit-box-reflect:below calc(var(--lift, 0px) * 2) linear-gradient(transparent 60%,rgba(255,255,255,.16));transition:opacity .32s ease,transform .2s var(--ease-out)}.hp-tray[data-room]:not([data-open]):after{content:"";position:absolute;left:4%;right:4%;bottom:calc(var(--lift, 0px) * -1 - 12px);height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(3px);pointer-events:none}.hp-tray[data-room]:not([data-open]):active{transform:scale(.985)}.hp-tray[data-room] .hp-tray-head{height:100%}.hp-tray[data-room]:not([data-open]) .hp-tray-trigger{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;height:100%;padding:0}.hp-room-entry-poster{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:9px 9px 0 0;background:#120e0b}.hp-room-entry-poster img{display:block;width:100%;height:100%;object-fit:cover}.hp-tray[data-room]:not([data-open]) .hp-tray-title{padding:14px 16px 0}.hp-tray[data-room]:not([data-open]) .hp-tray-title strong{font-size:clamp(22px,1.9vw,30px)}.hp-tray[data-room]:not([data-open]) .hp-tray-end{justify-content:space-between;margin-top:auto;padding:0 16px 14px}.hp-tray[data-room][data-open]{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.hp-tray[data-room][data-open] .hp-tray-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hp-room{inset:0;padding:0;animation:none}.hp-room,.hp-room-occluder{position:absolute;pointer-events:none}.hp-room-occluder{max-width:none}.hp-carousel-wrap[data-room]{position:absolute;inset:0;margin:0;perspective:none;pointer-events:none}.hp-carousel-wrap[data-room] .hp-carousel{transform-style:flat}.hp-carousel-wrap[data-room] .hp-film{left:0;top:0;display:flex;flex-direction:column;transform-origin:50% 100%;background:rgba(14,11,9,.66);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border:1px solid rgba(255,255,255,.2);border-radius:10px;overflow:visible;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 10px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.03);-webkit-box-reflect:below calc(var(--lift, 0px) * 2) linear-gradient(transparent 60%,rgba(255,255,255,.15));transition:transform .56s var(--ease-out),opacity .36s ease,filter .42s ease,border-color .3s ease}.hp-carousel-wrap[data-room] .hp-film:after{content:"";position:absolute;left:4%;right:4%;bottom:calc(var(--lift, 0px) * -1 - 12px);height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(3px);pointer-events:none}.hp-carousel-wrap[data-room] .hp-film-thumb{border-radius:9px 9px 0 0}.hp-carousel-wrap[data-room] .hp-film[data-active]{border-color:rgba(255,255,255,.34);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 14px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.04)}.hp-carousel-wrap[data-room] .hp-film[data-selected]{border-color:rgba(255,255,255,.5)}.hp-carousel-wrap[data-room] .hp-carousel:focus-visible .hp-film[data-active]{outline:1px solid rgba(255,246,234,.7);outline-offset:5px}.hp-room-bar{position:absolute;display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 10px;background:rgba(14,11,9,.6);border:1px solid rgba(255,232,204,.14);border-radius:999px;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);pointer-events:auto;z-index:400;animation:hp-room-bar-in .32s var(--ease-out) .18s both}@keyframes hp-room-bar-in{0%{opacity:0;transform:translateY(8px)}}.hp-room-bar .hp-hint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.hp-room-bar .hp-btn{min-height:38px;border-radius:999px}.hp-room-bar .hp-icon-btn{border-radius:999px;width:36px}.hp-room-empty{position:absolute;pointer-events:none}.hp-root[data-reduced] .hp-carousel-wrap[data-room] .hp-film{transition:opacity .2s ease}.hp-cinema,.hp-cinema *,.hp-tray,.hp-tray *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hp-cinema ::selection,.hp-tray ::selection{background:transparent}.hp-cinema canvas,.hp-cinema img,.hp-cinema video,.hp-tray img{-webkit-user-drag:none}.hp-reveal{position:absolute;inset:0;background:#000;opacity:0}.hp-cinema[data-phase=closing] .hp-reveal,.hp-cinema[data-phase=dissolve] .hp-reveal,.hp-cinema[data-phase=playing] .hp-reveal{opacity:1}.hp-cinema[data-phase=returning] .hp-reveal{opacity:1;animation:hp-insert-out .35s ease forwards}.hp-reveal>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos);display:block;visibility:hidden}.hp-reveal[data-stage=forward]>.hp-reveal-forward,.hp-reveal[data-stage=reverse]>.hp-reveal-reverse,.hp-reveal[data-stage=still]>.hp-reveal-still{visibility:visible}.hp-cinema[data-fabric] .hp-veil{display:none}.hp-player[data-layout=fabric] .hp-screen{opacity:1;pointer-events:none}.hp-player[data-layout=fabric] .hp-screen-glow,.hp-player[data-layout=fabric] .hp-screen-rail,.hp-player[data-layout=fabric] .hp-screen-scan{display:none}.hp-player[data-layout=fabric] .hp-screen-picture{inset:auto;left:0;top:0;background:transparent;border-radius:0;clip-path:none;opacity:0;pointer-events:auto;transition:opacity .9s ease;backface-visibility:hidden}.hp-player[data-layout=fabric] .hp-player-video{background:transparent}.hp-player[data-layout=fabric] .hp-screen-picture{--feather:3px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hp-player[data-layout=fabric][data-shown][data-ready]:not([data-closing]) .hp-screen-picture{opacity:1}.hp-player[data-layout=fabric][data-fullscreen] .hp-screen-picture{-webkit-mask-image:none;mask-image:none;opacity:1}.hp-fabric-shading{position:absolute;max-width:none;object-fit:cover;mix-blend-mode:multiply;pointer-events:none;opacity:0;transition:opacity .9s ease}.hp-player[data-shown][data-ready]:not([data-closing]) .hp-fabric-shading{opacity:1}.hp-player[data-layout=fabric] .hp-screen-title{bottom:auto;top:calc(var(--ft) - 30px);left:var(--fl);right:auto;width:var(--fw)}.hp-player[data-layout=fabric] .hp-screen-bar{top:calc(var(--fb) + 16px);left:calc(var(--fl) + var(--fw) / 2);width:min(var(--fw),760px);pointer-events:auto}.hp-player[data-layout=fabric][data-closing] .hp-fabric-shading,.hp-player[data-layout=fabric][data-closing] .hp-screen-picture{opacity:0;transition:opacity .3s ease}.hp-fabric-close{position:absolute;top:calc(var(--ft) - 58px);left:calc(var(--fl) + var(--fw) - 44px);width:44px;height:44px;display:grid;place-items:center;padding:0;color:#f4ece0;background:rgba(12,10,9,.5);border:2px solid rgba(255,255,255,.55);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.9);transition:opacity .36s ease .26s,transform .42s var(--ease-out) .26s,border-color .2s ease,background-color .2s ease}.hp-fabric-close svg{transition:transform .46s cubic-bezier(.34,1.4,.5,1)}.hp-player[data-shown] .hp-fabric-close{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.hp-fabric-close:hover{border-color:rgba(255,255,255,.9);background:rgba(24,20,17,.55)}.hp-fabric-close:hover svg{transform:rotate(90deg)}}.hp-fabric-close:focus-visible svg{transform:rotate(90deg)}.hp-fabric-close:active{transform:scale(.94);transition-delay:0s}.hp-player[data-closing] .hp-fabric-close{opacity:0;transition:opacity .2s ease}.hp-player[data-closing] .hp-fabric-close svg{transform:rotate(180deg) scale(.6);transition:transform .3s var(--ease-in-out)}.hp-player[data-layout=fabric][data-fullscreen] .hp-screen-picture{inset:0;width:100%!important;height:100%!important;transform:none!important;background:#000}.hp-player[data-layout=fabric][data-fullscreen] .hp-screen{pointer-events:auto}.hp-player[data-layout=fabric][data-fullscreen] .hp-screen-bar{top:calc(100% + 12px);left:50%;width:min(100%,760px)}.hp-player[data-layout=fabric][data-fullscreen] .hp-fabric-close,.hp-player[data-layout=fabric][data-fullscreen] .hp-fabric-shading{display:none}@media (prefers-reduced-motion:reduce){.hp-fabric-close,.hp-fabric-close svg,.hp-fabric-shading,.hp-player[data-layout=fabric] .hp-screen-picture{transition:none}}[data-scene=skylight] .hp-tapes{opacity:0;transition:opacity .6s ease}[data-scene=skylight][data-plate-done] .hp-tapes{opacity:1}.hp-story-tagline{position:absolute;left:50%;bottom:clamp(28px,6svh,64px);margin:0;transform:translateX(-50%);--tag-fs:clamp(16px,1.45vw,22px);font-family:var(--font-anton),Impact,sans-serif;font-size:var(--tag-fs);font-weight:400;text-align:center;letter-spacing:.26em;padding-left:.26em;text-transform:uppercase;white-space:nowrap;color:var(--gold);text-shadow:0 2px 16px rgba(0,0,0,.7);opacity:clamp(0,1 - (var(--p) - .7) * 10,1);pointer-events:none}.hp-story-tagline small{display:block;margin-top:8px;font-family:var(--font-body),system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.32em;margin-left:calc(var(--tag-fs) * -.26);padding-left:.32em;color:#efe6da;opacity:.45}.hp-carousel-wrap[data-room][data-blooming] .hp-film{transition:transform .82s cubic-bezier(.22,1.18,.36,1) calc(var(--k, 0) * 90ms),opacity .42s ease calc(var(--k, 0) * 90ms),filter .52s ease calc(var(--k, 0) * 90ms),border-color .3s ease}.hp-root[data-reduced] .hp-carousel-wrap[data-room][data-blooming] .hp-film{transition:opacity .2s ease}.hp-node-head{display:flex;align-items:center;gap:10px}.hp-node-mark{flex:none;width:22px;height:22px;color:#f1e6d5;object-fit:contain}img.hp-node-mark{width:auto}.hp-reels3d{position:absolute;inset:0;z-index:5;pointer-events:none}.hp-reels3d canvas{display:block}.hp-tray[data-gl3d],.hp-tray[data-gl3d] .hp-carousel-wrap[data-room] .hp-film,.hp-tray[data-gl3d]:not([data-open]){background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-box-reflect:none}.hp-tray[data-gl3d] .hp-carousel-wrap[data-room] .hp-film:after,.hp-tray[data-gl3d]:not([data-open]):after{display:none}.hp-tray[data-gl3d] .hp-carousel-wrap[data-room] .hp-film>*,.hp-tray[data-gl3d]:not([data-open]) .hp-tray-trigger>*{opacity:0}.hp-contact-intro .hp-contact-thanks{margin-top:6px;color:var(--gold)}.hp-ask{display:grid;gap:8px;margin:14px 0 12px}.hp-ask-row{position:relative;display:flex;align-items:flex-end;gap:8px}.hp-ask input[name=reach],.hp-ask textarea{width:100%;min-height:46px;padding:12px 14px;color:var(--bone);font:inherit;font-size:14px;line-height:1.45;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,232,204,.18);border-radius:12px;resize:none;transition:border-color .18s ease,background-color .18s ease}.hp-ask input[name=reach]{min-height:40px;padding:9px 14px;font-size:12.5px}.hp-ask input[name=reach]:focus-visible,.hp-ask textarea:focus-visible{outline:none;border-color:rgba(255,166,0,.7);background:rgba(255,255,255,.1)}.hp-ask-send{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;color:#1a1109;background:var(--gold);border:0;border-radius:12px;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s ease}.hp-ask-send:disabled{opacity:.4;cursor:default}.hp-ask-send:not(:disabled):active{transform:scale(.94)}.hp-ask-more{display:grid;grid-template-rows:0fr;max-height:0;margin-top:-8px;overflow:hidden;opacity:0;transition:grid-template-rows .32s var(--ease-out),max-height .32s var(--ease-out),margin-top .32s var(--ease-out),opacity .24s ease}.hp-ask-more>*{min-height:0;overflow:hidden}.hp-ask[data-open] .hp-ask-more{grid-template-rows:1fr;max-height:64px;margin-top:0;opacity:1}.hp-ask-status{min-height:0;margin:0;font-size:12.5px;line-height:1.5;color:#e3d6c3}.hp-ask-status:empty{display:none}.hp-ask-status[data-status=sent]{color:var(--gold)}.hp-ask-status[data-status=error],.hp-ask-status[data-status=unconfigured]{color:#ffc39a}.hp-board-card .hp-board-open{width:100%}.hp-board-card:has(.hp-board-peek){bottom:auto}.hp-board-panel .hp-ask{margin:0 0 18px}.hp-foot{grid-column:1/-1;align-self:end;margin-top:8px;font-size:11px;letter-spacing:.08em;color:rgba(239,230,218,.55)}.hp-board-card[data-layout=anchored]{right:auto;bottom:auto;width:min(360px,calc(100vw - 32px))}.hp-board-card .hp-ask{justify-self:stretch;width:100%}@media (min-width:901px){.hp-foot{position:absolute;left:var(--gutter);bottom:24px}.hp-music-card{top:clamp(200px,27svh,300px);bottom:auto;width:min(560px,calc(100vw - 2 * var(--gutter)))}.hp-music-card .hp-actions{flex-wrap:nowrap;margin-top:12px}.hp-music-card h3{margin:0}.hp-music-card p{margin:4px 0 0}}.hp-tape-ips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.hp-tape-ips li{display:grid;place-items:center;min-height:44px;padding:6px 14px;border:1.5px solid rgba(255,166,0,.45);border-radius:10px;background:rgba(255,166,0,.06)}.hp-tape-ips img{display:block;max-height:40px;max-width:180px;object-fit:contain}.hp-tape-ips span{font-family:var(--font-anton),Impact,sans-serif;font-size:18px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.hp-music-card,.hp-tape-close{position:absolute}.hp-tape-close{top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:#f4ece0;background:rgba(12,10,9,.5);border:2px solid rgba(255,255,255,.45);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--ease-out)}.hp-tape-close svg{transition:transform .46s cubic-bezier(.34,1.4,.5,1)}@media (hover:hover) and (pointer:fine){.hp-tape-close:hover{border-color:rgba(255,255,255,.85);background:rgba(24,20,17,.7)}.hp-tape-close:hover svg{transform:rotate(90deg)}}.hp-tape-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hp-tape-close:focus-visible svg{transform:rotate(90deg)}.hp-tape-close:active{transform:scale(.94)}.hp-music-card h3{padding-right:52px}.hp-music-card[data-empty]{width:auto;max-width:min(320px,calc(100vw - 2 * var(--gutter)));padding:12px 18px}.hp-music-card{display:flex;flex-direction:column}.hp-music-card:not([data-empty]){left:50%;transform:translateX(-50%)}.hp-about-scrim,.hp-music,.hp-tapes{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hp-music-card[data-empty]{display:block}.hp-music-line{margin:4px 0 0}.hp-music-soon{margin:12px 0 0;font-size:14px;color:#cdbfa9}@media (min-width:901px){.hp-music-card:not([data-empty]){max-height:calc(100svh - clamp(200px, 27svh, 300px) - 24svh)}}.hp-tape-reels i{position:relative}.hp-tape-reels i:after{content:"";position:absolute;left:50%;top:1px;width:2px;height:4px;margin-left:-1px;border-radius:1px;background:var(--gold)}.hp-tape-reels[data-spin] i{animation:hp-spin 1.8s linear infinite}@keyframes hp-spin{to{transform:rotate(1turn)}}.hp-picker{position:relative;margin-top:12px}.hp-picker-cap{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(239,230,218,.66)}.hp-picker-row{display:flex;gap:8px;align-items:stretch}.hp-picker-about,.hp-picker-btn{display:flex;align-items:center;min-height:52px;color:var(--gold);background:rgba(255,166,0,.07);border:1.5px solid rgba(255,166,0,.55);border-radius:12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .16s var(--ease-out)}.hp-picker-btn{flex:1 1 auto;gap:12px;min-width:0;padding:6px 16px 6px 8px;text-align:left}.hp-picker-btn[data-static]{cursor:default}.hp-picker-about{justify-content:center;flex:0 0 52px;padding:0}.hp-picker-about:active,.hp-picker-btn:active:not([data-static]){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hp-picker-about:hover,.hp-picker-btn:hover:not([data-static]){border-color:rgba(255,166,0,.95);background:rgba(255,166,0,.13)}}.hp-picker-about:focus-visible,.hp-picker-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hp-picker-art{flex:none;width:36px;height:36px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.06)}.hp-picker-ph{display:grid;place-items:center;color:var(--gold)}.hp-picker-name,.hp-picker-ph{font-family:var(--font-anton),Impact,sans-serif;font-size:18px}.hp-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.hp-picker-chev,.hp-picker-info{flex:none;margin-left:auto}.hp-picker-chev{transition:transform .22s var(--ease-out)}.hp-picker-btn[aria-expanded=true] .hp-picker-chev{transform:rotate(180deg)}.hp-picker-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:2px;max-height:232px;margin:0;padding:6px;overflow:auto;list-style:none;background:rgba(18,14,11,.97);border:1.5px solid rgba(255,232,204,.24);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:hp-pop .18s var(--ease-out) both}@keyframes hp-pop{0%{opacity:0;transform:translateY(-4px)}}.hp-picker-list li{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 8px;color:#f3e9da;border-radius:8px;cursor:pointer}.hp-picker-list li[data-hot]{background:rgba(255,166,0,.14)}.hp-picker-list li[aria-selected=true]{color:var(--gold)}.hp-picker-list li svg{margin-left:auto;flex:none}.hp-about-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(6,5,4,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hp-fade .24s ease both}.hp-about-card{position:relative;width:min(380px,100%);max-height:min(80svh,520px);overflow:auto;padding:30px 28px 26px;text-align:center;background:rgba(18,14,11,.94);border:1.5px solid rgba(255,232,204,.2);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55);animation:hp-world-in .38s cubic-bezier(.34,1.3,.5,1) both}.hp-about-card h3{margin:0 0 12px;padding:0;text-wrap:balance;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:28px;line-height:1.16;text-transform:uppercase;color:var(--gold)}.hp-about-card p{margin:0 0 10px;text-wrap:pretty;font-size:15px;line-height:1.65;color:#eadfcd}.hp-about-art{display:block;max-width:160px;max-height:64px;margin:0 auto 14px;object-fit:contain}.hp-album{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start;margin-top:12px}.hp-album-art{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,232,204,.22);border-radius:12px}.hp-album-art img{display:block;width:100%;height:100%;object-fit:cover}.hp-album-art span{font-family:var(--font-anton),Impact,sans-serif;font-size:56px;color:var(--gold)}.hp-album-body{min-width:0}.hp-album-body .hp-picker{margin-top:0}.hp-album-title{margin:0;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.hp-album-title small{margin-left:10px;font-family:inherit;font-size:13px;letter-spacing:.08em;color:rgba(239,230,218,.62)}.hp-about{margin-top:8px}.hp-about p{margin:0 0 6px;font-size:14px;line-height:1.55;color:#e8dcc9}.hp-about[data-clamp] p:first-of-type{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hp-about[data-clamp] p:not(:first-of-type){display:none}.hp-about-more{min-height:32px;padding:0;font-size:13px;font-weight:600;color:var(--gold);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hp-listen{margin-top:6px}.hp-mplayer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.hp-mplayer-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;color:rgba(244,236,224,.8);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s var(--ease-out),opacity .16s ease}.hp-mplayer-btn:disabled{opacity:.3;cursor:default}.hp-mplayer-main{width:40px;height:40px;margin-inline:2px;color:#17110b;background:#f4ece0}.hp-mplayer-main[data-busy] svg{animation:hp-pulse .9s ease-in-out infinite alternate}@keyframes hp-pulse{0%{opacity:1}to{opacity:.35}}.hp-mplayer-btn:active:not(:disabled){transform:scale(.94)}@media (hover:hover) and (pointer:fine){.hp-mplayer-btn:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08)}.hp-mplayer-main:hover:not(:disabled){color:#17110b;background:#fff}}.hp-mplayer-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hp-wave{position:relative;flex:1 1 60px;min-width:0;height:28px;margin-inline:10px 6px;cursor:pointer;touch-action:none}.hp-wave[data-idle]{cursor:default;opacity:.55}.hp-wave:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.hp-line{left:0;right:0;top:50%;height:2px;margin-top:-1px;background:rgba(244,236,224,.2)}.hp-line,.hp-line-fill{position:absolute;border-radius:1px}.hp-line-fill{inset:0 auto 0 0;width:var(--p,0);background:#f4ece0}.hp-line-knob{position:absolute;top:50%;left:var(--p,0);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s var(--ease-out)}.hp-wave:focus-visible .hp-line-knob,.hp-wave:not([data-idle]):hover .hp-line-knob,.hp-wave[data-drag] .hp-line-knob{opacity:1;transform:scale(1)}.hp-mplayer-time{flex:none;white-space:nowrap;font-size:12px;letter-spacing:.02em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(239,230,218,.7)}.hp-mplayer-error{flex-basis:100%;font-size:12px;color:#ffb9a3}.hp-tracks{display:grid;gap:2px;max-height:clamp(88px,calc(100svh - 640px),176px);margin:10px 0 0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.hp-tracks li button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:40px;padding:4px 10px;font-size:14px;text-align:left;color:#f3e9da;background:transparent;border:0;border-radius:8px;cursor:pointer}.hp-tracks li[data-on] button{color:var(--gold);background:rgba(255,166,0,.1)}@media (hover:hover) and (pointer:fine){.hp-tracks li button:hover{background:rgba(255,255,255,.07)}}.hp-tracks li button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.hp-track-d,.hp-track-n{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(239,230,218,.62)}.hp-track-n{display:grid;place-items:center}.hp-track-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-music-card .hp-track-note{margin:0 10px 6px 48px;font-size:13px;line-height:1.5;color:#d9cbb6}.hp-eq{display:inline-block;width:14px;height:14px;background:linear-gradient(var(--gold),var(--gold)) 0 100% /3px 40% no-repeat,linear-gradient(var(--gold),var(--gold)) 5px 100% /3px 80% no-repeat,linear-gradient(var(--gold),var(--gold)) 10px 100% /3px 55% no-repeat;animation:hp-eq .9s ease-in-out infinite alternate}@keyframes hp-eq{0%{background-size:3px 30%,3px 90%,3px 55%}to{background-size:3px 95%,3px 35%,3px 80%}}.hp-root[data-reduced] .hp-eq,.hp-root[data-reduced] .hp-mplayer-main[data-busy] svg,.hp-root[data-reduced] .hp-tape-reels[data-spin] i{animation:none}@media (max-width:900px){.hp-tapes-row{bottom:20px;flex-wrap:nowrap}.hp-tapes-row li{flex:1 1;min-width:0}.hp-tapes-row .hp-tape{width:100%;min-height:52px;padding:6px 8px;justify-content:center;font-size:12.5px;line-height:1.15;text-align:center}.hp-tapes-row .hp-tape-reels{display:none}.hp-music-card:not([data-empty]){bottom:84px;max-height:calc(100svh - 84px - 120px);overflow-y:auto;overscroll-behavior:contain}.hp-music-card[data-empty]{bottom:84px}.hp-album{grid-template-columns:96px minmax(0,1fr);gap:12px}.hp-tracks{max-height:140px}}.hp-music-card[data-hero]{left:50%;transform:translateX(-50%);width:min(860px,calc(100vw - 2 * var(--gutter)));overflow:hidden;animation:hp-hero-open .9s cubic-bezier(.23,1,.32,1) both}@keyframes hp-hero-open{0%{clip-path:inset(calc(50% - 1px) 50% calc(50% - 1px) 50% round 18px)}38%{clip-path:inset(calc(50% - 1px) 0 calc(50% - 1px) 0 round 18px)}to{clip-path:inset(0 0 0 0 round 18px)}}.hp-hero-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold) 20%,#fff6e3 50%,var(--gold) 80%,transparent);box-shadow:0 0 18px 2px rgba(232,196,120,.7);opacity:0;animation:hp-hero-line .9s cubic-bezier(.23,1,.32,1) both;z-index:3}@keyframes hp-hero-line{0%,38%{opacity:1}75%,to{opacity:0}}.hp-viz{position:relative;height:clamp(190px,32svh,360px);margin:14px -20px 4px;background:radial-gradient(120% 90% at 50% 45%,#1d120a,#060504 70%);border-block:1px solid rgba(232,196,120,.16);touch-action:pan-y;cursor:grab}.hp-viz:active{cursor:grabbing}.hp-viz-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease-out}.hp-viz[data-ready] .hp-viz-canvas{opacity:1}.hp-viz-auto{position:absolute;right:12px;bottom:12px;height:30px;padding:0 12px;border:1px solid rgba(232,196,120,.4);border-radius:15px;background:rgba(8,6,4,.72);color:#f1e3c6;font-size:12px;cursor:pointer;z-index:2;transition:transform .16s ease-out}.hp-viz-auto:active{transform:scale(.97)}.hp-music-card[data-hero] .hp-album{grid-template-columns:64px minmax(0,1fr);gap:14px}.hp-music-card[data-hero] .hp-album-art{border-radius:8px}.hp-music-card[data-hero] .hp-album:has(>.hp-album-art[data-empty]){grid-template-columns:minmax(0,1fr)}.hp-music-card[data-hero] .hp-album-art[data-empty]{display:none}.hp-music-card[data-hero] .hp-album-art span{font-size:28px}@media (min-width:901px){.hp-music-card[data-hero]:not([data-empty]){max-height:calc(100svh - clamp(200px, 27svh, 300px) - 150px);overflow-y:auto;overscroll-behavior:contain}.hp-music-card[data-hero] .hp-viz{height:clamp(180px,34svh,340px)}}@media (max-width:900px){.hp-viz{height:clamp(170px,28svh,260px);margin-inline:-20px}}@media (prefers-reduced-motion:reduce){.hp-hero-line,.hp-music-card[data-hero]{animation:none}.hp-hero-line{display:none}.hp-viz-canvas{transition:none}}.hp-viz-fig{position:absolute;left:12px;bottom:12px;z-index:2}.hp-viz-fig select{height:28px;padding:0 26px 0 10px;border:1px solid rgba(244,236,224,.22);border-radius:14px;background:rgba(8,6,4,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23efe6da' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 10px center;color:#efe6da;font:inherit;font-size:12px;appearance:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.hp-viz-auto:focus-visible,.hp-viz-fig select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hp-viz-fig select:hover{border-color:rgba(244,236,224,.5)}}.hp-viz-fig option{color:#17110b;background:#f4ece0}.hp-viz[data-backdrop]{overflow:hidden}.hp-viz-bg,.hp-viz-bg-fill{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp-viz-bg-fill{object-fit:cover;filter:blur(32px) brightness(.72) saturate(1.3);transform:scale(1.2);animation:hp-viz-drift 40s ease-in-out infinite alternate}.hp-viz-bg{left:50%;width:auto;max-width:100%;object-fit:contain;transform:translateX(-50%);filter:brightness(.9);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hp-viz-canvas{position:relative;z-index:1}@keyframes hp-viz-drift{0%{transform:scale(1.2) translate3d(-2%,0,0)}to{transform:scale(1.26) translate3d(2%,-1%,0)}}@media (prefers-reduced-motion:reduce){.hp-viz-bg-fill{animation:none}}.hp-music-card[data-hero][data-backdrop] .hp-album{grid-template-columns:minmax(0,1fr)}.hp-music-card[data-hero][data-backdrop] .hp-album-art{display:none}.hp-music-card[data-hero] .hp-tracks:has(>li:only-child){display:none}.hp-diary{display:grid;gap:4px}.hp-diary-tags{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.hp-chip{min-height:36px;padding:0 14px;font-size:13px;font-weight:600;letter-spacing:.03em;color:#f3e9da;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,232,204,.28);border-radius:999px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.hp-chip[aria-pressed=true]{color:#150d02;background:var(--gold);border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.hp-chip:hover:not([aria-pressed=true]){border-color:rgba(255,166,0,.8)}}.hp-chip:focus-visible,.hp-entry-tags button:focus-visible,.hp-media-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hp-day{margin:22px 0 8px;font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.hp-diary>div:first-of-type .hp-day{margin-top:6px}.hp-entry{display:grid;gap:10px;padding:16px 18px 18px;margin-bottom:12px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,232,204,.16);border-radius:14px}.hp-entry[data-pinned]{border-color:rgba(255,166,0,.5)}.hp-entry h4{margin:0;font-size:19px;font-weight:600;line-height:1.3;color:#fff}.hp-entry p{margin:0;font-size:15px;line-height:1.7;color:#eadfcd;text-wrap:pretty}.hp-entry .hp-entry-date{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(239,230,218,.62)}.hp-tag-pin{justify-self:start}.hp-media{display:grid;gap:8px;grid-template-columns:1fr;align-items:start}.hp-media[data-count="2"],.hp-media[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-media[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-media-item{margin:0;min-width:0}.hp-media-item figcaption{margin-top:6px;font-size:13px;line-height:1.5;color:#cdbfa9}.hp-media-btn{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#0d0a08;border:0;border-radius:10px;cursor:zoom-in}.hp-media-video .hp-media-btn{cursor:pointer}.hp-media-btn img,.hp-media-video video{display:block;width:100%;height:100%;object-fit:cover}.hp-media[data-count="1"] .hp-media-btn,.hp-media[data-count="1"] .hp-media-video{max-height:68svh;max-width:min(100%,560px)}.hp-media-video{position:relative;overflow:hidden;background:#000;border-radius:10px}.hp-media-video video{object-fit:contain}.hp-media-play{position:absolute;inset:0;display:grid;place-items:center;color:#150d02;pointer-events:none}.hp-media-play svg{box-sizing:content-box;padding:16px 16px 16px 19px;background:var(--gold);border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.5)}.hp-media-audio audio{width:100%;height:44px}.hp-entry-tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.hp-entry-tags button{min-height:32px;padding:0 4px;font-size:13px;color:rgba(255,166,0,.9);background:none;border:0;cursor:pointer}@media (hover:hover) and (pointer:fine){.hp-entry-tags button:hover{text-decoration:underline;text-underline-offset:3px}}.hp-diary-more{justify-self:center;margin:8px 0 6px}.hp-viewer{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:1fr auto;place-items:center;gap:10px;padding:18px 18px 14px;background:rgba(5,4,3,.94);animation:hp-fade .2s ease both}.hp-viewer img{max-width:100%;max-height:calc(100svh - 96px);object-fit:contain;border-radius:6px}.hp-viewer-close{position:absolute;top:14px;right:14px;z-index:2}.hp-viewer-bar{display:flex;align-items:center;gap:14px;font-size:14px;color:#eadfcd}