.hcx-pl{--pl-ink:var(--ink,#0e0e0c);--pl-bg:var(--ivory,#fff);--pl-acc:var(--accent,#f37021);--pl-muted:var(--stone-deep,#5f5c55);--pl-stone:var(--stone,#8a877f);--pl-line:var(--line,#0e0e0c24);--pl-gut:var(--gutter,clamp(1rem, 4vw, 3.5rem));--pl-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));--pl-display:var(--font-display);--pl-label:var(--font-wide);isolation:isolate;background:var(--pl-bg);color:var(--pl-ink);font-family:var(--pl-display);-webkit-user-select:none;user-select:none;padding:clamp(4rem,8vw,6rem) 0 0;position:relative;overflow:hidden}.hcx-pl *{box-sizing:border-box}.hcx-pl .pl-label{font-family:var(--pl-label);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.4}.hcx-pl .pl-eyebrow{color:var(--pl-muted);align-items:center;gap:10px;display:inline-flex}.hcx-pl .pl-ticks{gap:3px;display:flex}.hcx-pl .pl-ticks i{background:currentColor;width:2px;height:12px;display:block;transform:skew(-18deg)}.hcx-pl .pl-head{padding:0 var(--pl-gut);grid-template-columns:1fr minmax(0,300px);align-items:end;gap:24px 48px;display:grid}.hcx-pl .pl-title{text-transform:uppercase;letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(2.6rem,5.6vw,4.75rem);font-style:italic;font-weight:900;line-height:.9}.hcx-pl .pl-title em{color:#0000;-webkit-text-stroke:.02em var(--pl-acc);font-style:italic}.hcx-pl .pl-intro{color:var(--pl-muted);margin:0 0 6px;font-size:13px;line-height:1.55}.hcx-pl .pl-stagewrap{isolation:isolate;margin-top:clamp(8px,2vw,24px);position:relative}.hcx-pl .pl-back{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hcx-pl .pl-bignum{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--pl-line);font-size:clamp(180px,30vw,420px);font-style:italic;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.hcx-pl .pl-floor{background:radial-gradient(closest-side,#0e0e0c1a,#0e0e0c09 45%,#0000);width:min(1100px,100%);height:50%;position:absolute;top:52%;left:50%;transform:translate(-50%)}.hcx-pl .pl-stage{z-index:1;perspective:1500px;perspective-origin:50% 20%;cursor:grab;touch-action:pan-y;outline:none;height:clamp(240px,36vw,460px);position:relative}.hcx-pl .pl-stage.is-dragging{cursor:grabbing}.hcx-pl .pl-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--pl-acc)}.hcx-pl .pl-ring{width:0;height:0;transform-style:preserve-3d;position:absolute;top:46%;left:50%}.hcx-pl .pl-item{width:var(--card-w);margin-left:calc(var(--card-w) / -2);margin-top:calc(var(--card-w) * -.27);backface-visibility:hidden;will-change:transform,opacity;position:absolute;top:0;left:0}.hcx-pl .pl-item img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.hcx-pl .pl-item button{all:unset;cursor:pointer;display:block}.hcx-pl .pl-item button:focus-visible{outline:2px solid var(--pl-acc);outline-offset:6px}.hcx-pl .pl-bar{background:var(--pl-ink);color:#fff;padding:clamp(22px,3vw,34px) var(--pl-gut);grid-template-columns:1fr auto;align-items:center;gap:20px 32px;display:grid;position:relative}.hcx-pl .pl-bar:before{content:"";background:var(--pl-acc);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);width:min(46%,520px);height:4px;position:absolute;top:0;left:0}.hcx-pl .pl-caption{align-items:center;gap:clamp(16px,2.4vw,32px);min-width:0;display:flex}.hcx-pl .pl-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #fff;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(48px,5vw,72px);font-style:italic;font-weight:900;line-height:.9}.hcx-pl .pl-text{min-width:0}.hcx-pl .pl-text>*,.hcx-pl .pl-num{transition:opacity .3s var(--pl-ease), transform .3s var(--pl-ease)}.hcx-pl .pl-caption.is-swapping .pl-text>*,.hcx-pl .pl-caption.is-swapping .pl-num{opacity:0;transform:translate(-14px)}.hcx-pl .pl-tag{color:var(--pl-acc)}.hcx-pl .pl-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 6px;font-size:clamp(28px,3.4vw,42px);font-style:italic;font-weight:800;line-height:1;overflow:hidden}.hcx-pl .pl-desc{color:var(--pl-stone);margin:0;font-size:13px;line-height:1.5}.hcx-pl .pl-controls{align-items:center;gap:10px;display:flex}.hcx-pl .pl-count{color:#fff;text-align:center;min-width:72px}.hcx-pl .pl-count small{color:var(--pl-stone);font-size:inherit}.hcx-pl .pl-arrow{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .25s var(--pl-ease), border-color .25s var(--pl-ease), color .25s var(--pl-ease);background:0 0;border:1px solid #fff6;border-radius:0;place-items:center;display:grid}.hcx-pl .pl-arrow svg{width:18px;height:18px}.hcx-pl .pl-arrow:hover{color:var(--pl-ink);background:#fff;border-color:#fff}.hcx-pl .pl-arrow.next{background:var(--pl-acc);border-color:var(--pl-acc);color:var(--pl-ink)}.hcx-pl .pl-arrow.next:hover{background:#fff;border-color:#fff}.hcx-pl .pl-arrow:focus-visible{outline:2px solid var(--pl-acc);outline-offset:3px}.hcx-pl .pl-progress{grid-column:1/-1;gap:4px;display:flex}.hcx-pl .pl-seg{cursor:pointer;background:#2a2a27;border:0;flex:1;height:3px;padding:0;position:relative;overflow:hidden;transform:skew(-18deg)}.hcx-pl .pl-seg:after{content:"";background:var(--pl-acc);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hcx-pl .pl-seg.done:after{background:#55534d;transform:scaleX(1)}.hcx-pl .pl-seg.active:after{transform:scaleX(var(--p,0));background:var(--pl-acc)}.hcx-pl .pl-seg:hover{background:#444}.hcx-pl .pl-seg:focus-visible{outline:2px solid var(--pl-acc);outline-offset:3px}@media (max-width:767px){.hcx-pl .pl-head,.hcx-pl .pl-bar{grid-template-columns:1fr}.hcx-pl .pl-controls{justify-content:space-between}.hcx-pl .pl-name{white-space:normal}.hcx-pl .pl-num{display:none}}
