.rig{--rig-wall:var(--t-wall,#d3cbeb);--rig-wall-rib:color-mix(in srgb, var(--rig-wall) 88%, var(--rig-ink));--rig-ink:var(--t-ink,#1d1530);--rig-body:#232425;--rig-body-hi:#3a3c3d;--rig-slat:#2b2c2e;--rig-slat-gap:#151617;--rig-accent:var(--t-accent,#7c3aed);--rig-accent-hi:color-mix(in srgb, var(--rig-accent) 82%, white);--rig-accent-lo:color-mix(in srgb, var(--rig-accent) 82%, black);--rig-accent-glow:var(--t-glow,#a78bfa);--rig-on-accent:var(--t-on-accent,#f6f1ff);--rig-lilac:var(--t-light,#d9ccff);--rig-shade:color-mix(in srgb, var(--rig-ink) 30%, transparent);aspect-ratio:1200/763;isolation:isolate;background:linear-gradient(to bottom, #ffffff14, transparent 30%), repeating-linear-gradient(90deg, var(--rig-wall) 0 .55cqw, color-mix(in srgb, var(--rig-wall) 60%, white) .55cqw .7cqw, var(--rig-wall-rib) .7cqw 1.05cqw);color:var(--rig-lilac);font-family:var(--font-primary);border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.rig__numeral{z-index:0;letter-spacing:-.045em;color:var(--rig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:44cqw;font-weight:600;line-height:1;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:-9.2cqw;left:-11.5cqw}.rig__lamp{z-index:2;background:radial-gradient(circle at 50% 70%,#0d0e0e 0 .75cqw,#0000 .8cqw),radial-gradient(circle at 38% 30%,#5b5e5e,#1f2121 60%);border-radius:1.4cqw 1.4cqw .9cqw .9cqw;width:2.9cqw;height:3.6cqw;position:absolute;top:7.4%;box-shadow:0 .5cqw .8cqw #00000059}.rig__lamp:before{content:"";background:#2b2d2d;border-radius:.3cqw;width:1.9cqw;height:1.2cqw;position:absolute;top:-.9cqw;left:50%;transform:translate(-50%)}.rig__lamp:after{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--rig-lilac) 60%, transparent), transparent 65%);opacity:0;pointer-events:none;width:16cqw;height:14cqw;transition:opacity var(--dur-panel,.4s) var(--ease-quint,ease);position:absolute;top:2.4cqw;left:50%;transform:translate(-50%)}.rig__lamp--l{left:30.8%}.rig__lamp--r{left:67.6%}.rig__housing{z-index:3;background:linear-gradient(to bottom, #2c2e2f, var(--rig-body) 40%, #1b1c1d);box-shadow:inset 0 .15cqw 0 #ffffff1f, inset 0 -.2cqw 0 #00000080, 0 .6cqw .8cqw var(--rig-shade), 0 2.2cqw 3cqw var(--rig-shade);transition:transform var(--dur-panel,.4s) var(--ease-quint,ease), box-shadow var(--dur-panel,.4s) var(--ease-quint,ease);border-radius:4.6cqw;position:absolute;inset:21.6% 6.25% 21.4%}.rig__seams i{background:#121313;border-radius:.1cqw;width:.35cqw;height:1.6cqw;position:absolute;top:.4cqw;box-shadow:.1cqw 0 #ffffff12}.rig__seams i:first-child{left:7.3%}.rig__seams i:nth-child(2){left:38.5%}.rig__seams i:nth-child(3){left:61%}.rig__seams i:nth-child(4){left:92.3%}.rig__bay{background:linear-gradient(90deg, color-mix(in srgb, var(--rig-accent-lo) 55%, transparent), color-mix(in srgb, var(--rig-accent-lo) 30%, black 10%) 4.9%, transparent 4.95%, transparent 95.2%, color-mix(in srgb, var(--rig-accent-lo) 30%, black 10%) 95.25%, color-mix(in srgb, var(--rig-accent-lo) 50%, transparent)), repeating-linear-gradient(90deg, #00000059 0 .18cqw, transparent .18cqw .9cqw), #1a1a1b;border-radius:2.6cqw;position:absolute;inset:6.9% 3.3%;overflow:hidden;box-shadow:inset 0 1.4cqw 2cqw #000000d9,inset 0 0 0 .25cqw #0f1010}.rig__tubes i{background:linear-gradient(#4a4c4d,#1d1e1f 70%);border-radius:.6cqw;width:17.8%;height:1.1cqw;position:absolute;top:3.8%;box-shadow:0 .35cqw .5cqw #0009}.rig__tubes i:first-child{left:7.9%}.rig__tubes i:nth-child(2){left:40.9%}.rig__tubes i:nth-child(3){left:73.9%}.rig__panel{background:repeating-linear-gradient(to bottom, #37393a 0 .35cqw, var(--rig-slat) .35cqw 1.65cqw, var(--rig-slat-gap) 1.65cqw 2.05cqw);position:absolute;inset:14.7% 4.8% 0 4.9%;overflow:hidden}.rig__hex{fill:none;stroke:#d2d6d457;stroke-width:1.6px;pointer-events:none;width:34%;height:112%;position:absolute;top:-4%;left:44%}.rig__brand{z-index:1;color:#d9ddda;align-items:center;gap:1.1cqw;display:flex;position:absolute;top:11.5%;left:6.3%}.rig__mark{fill:none;stroke:currentColor;stroke-width:1.5px;width:3.9cqw;height:3.9cqw}.rig__code{letter-spacing:.02em;color:#0000;-webkit-text-stroke:.14cqw #d9ddda;align-items:center;gap:1.3cqw;font-size:3.4cqw;font-weight:500;line-height:1;display:inline-flex}.rig__pipe{background:#d9ddda;width:.22cqw;height:2.7cqw}.rig__sub{color:#b9bebb;margin-left:1cqw;padding-left:1.2cqw;font-size:max(7px,.95cqw);font-weight:500;line-height:1.2;position:relative}.rig__band{z-index:2;background:repeating-linear-gradient(to bottom, #ffffff24 0 .12cqw, transparent .12cqw 1.6cqw, color-mix(in srgb, var(--rig-accent-lo) 40%, #0000004d) 1.6cqw 1.8cqw), linear-gradient(to bottom, var(--rig-accent-hi), var(--rig-accent) 45%, var(--rig-accent-lo));height:26.8%;color:var(--rig-on-accent);grid-template-columns:1.6fr 1.1fr .85fr .85fr;align-items:stretch;padding:0 1.6cqw 0 4.65cqw;display:grid;position:absolute;top:35.2%;left:0;right:27.4%;overflow:hidden;box-shadow:0 .8cqw 1.6cqw #00000073}.rig__band:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:22%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-120%)skew(-18deg)}.rig__title{letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;margin:0;padding-right:1.4cqw;font-size:2.2cqw;font-weight:600;line-height:.98;display:-webkit-box;overflow:hidden}.rig__cell{flex-direction:column;justify-content:center;padding-left:1.6cqw;display:flex;position:relative}.rig__cell:not(.rig__cell--date):before{content:"";background:var(--rig-on-accent);width:.16cqw;position:absolute;top:20%;bottom:12%;left:0}.rig__cell--date{padding-left:0}.rig__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.2cqw;font-weight:500;line-height:1}.rig__value sup{letter-spacing:0;vertical-align:top;margin-left:.1em;font-size:.34em;position:relative;top:-.3em}.rig__label{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-top:.9cqw;font-size:max(6.5px,.85cqw);font-weight:600;line-height:1}.rig__icon{width:2cqw;height:2cqw;position:absolute;top:21%;right:1.2cqw}.rig__icon svg{width:100%;height:100%;display:block}.rig__icon{width:1.7cqw;height:1.7cqw;right:.8cqw}.rig__idle{letter-spacing:.12em;text-transform:uppercase;grid-column:2/-1;align-self:center;font-size:max(7px,.95cqw);font-weight:600}.rig__screen{z-index:2;aspect-ratio:3/4;background:#0d0d0d;border-radius:1.1cqw;position:absolute;top:7%;bottom:7%;right:2.4%;overflow:hidden;box-shadow:0 0 0 .3cqw #0c0c0c,0 0 0 .45cqw #3a3c3d,0 1cqw 1.6cqw #0009}.rig__screenArt{filter:brightness(.82)saturate(.9);transition:filter var(--dur-panel,.4s) var(--ease-quint,ease);position:absolute;inset:0;container-type:inline-size}.rig__led{width:100%;height:100%;position:absolute;inset:0}.rig__gap{fill:#0b0b0b;opacity:.78;transition:opacity var(--dur-panel,.4s) var(--ease-quint,ease)}.rig__cellDim{fill:#0b0b0b;opacity:.18;transition:opacity var(--dur-panel,.4s) var(--ease-quint,ease)}.rig__eq{fill:var(--rig-accent-glow);transition:opacity var(--dur-panel,.4s) var(--ease-quint,ease), transform var(--dur-panel,.4s) var(--ease-quint,ease)}.rig--off .rig__cellDim{fill:#2c2d2e;opacity:1}.rig--off .rig__eq{fill:color-mix(in srgb, var(--rig-accent) 30%, #3a3b3c)}.rig__screen:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff1a,#0000 38%);position:absolute;inset:0}.rig__foot{z-index:1;position:absolute;inset:65.5% 0 0 6.3%}.rig__big{letter-spacing:-.05em;color:var(--rig-lilac);font-variant-numeric:tabular-nums;font-size:15.2cqw;font-weight:600;line-height:1;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-1.2cqw;left:-.4cqw}.rig__cta{max-width:16cqw;color:color-mix(in srgb, var(--rig-lilac) 70%, white);font-size:1.25cqw;font-weight:500;line-height:1.15;position:absolute;top:4%;left:26.5%}.rig__bullet{background:var(--rig-accent-glow);width:.62cqw;height:.62cqw;box-shadow:0 0 .6cqw var(--rig-accent-glow);border-radius:50%;position:absolute;top:.38em;left:0}.rig--off .rig__bullet{box-shadow:none;background:#6a6d6e}.rig__meta{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--rig-lilac) 55%, transparent);margin-top:.7cqw;font-size:max(6px,.78cqw);font-weight:500;line-height:1.3;display:block}.rig__deg{margin-left:.25em;position:relative;top:-.5em}.rig__target{width:1.9cqw;height:1.9cqw;color:color-mix(in srgb, var(--rig-lilac) 70%, white);transition:transform var(--dur-panel,.4s) var(--ease-quint,ease);position:absolute;top:64%;left:26.8%}.rig__target svg{width:100%;height:100%;display:block}.rig__bracket{background:radial-gradient(circle at 33%,#111 0 .28cqw,#0000 .32cqw),radial-gradient(circle at 67%,#111 0 .28cqw,#0000 .32cqw),linear-gradient(#6a6d6e,#4a4c4d);border-radius:.3cqw;width:5.7%;height:6.2%;position:absolute;top:92.4%;box-shadow:inset 0 .1cqw #ffffff40,0 .2cqw .3cqw #00000080}.rig__bracket--1{left:12.4%}.rig__bracket--2{left:30%}.rig__bracket--3{left:64.5%}.rig__bracket--4{left:82.1%}.rig__hazard{border-top:.42cqw solid var(--rig-accent);background:repeating-linear-gradient(-52deg,#3b3d3e 0 1.2cqw,#56595a 1.2cqw 2.4cqw);width:28.6%;height:7%;position:absolute;top:92.2%;left:35.7%;box-shadow:inset 0 -.2cqw .3cqw #0006}.rig__glare{z-index:10;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff3d, #ffffff0f 28%, transparent 55%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.rig__scan{z-index:3;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--rig-accent-glow) 8%, transparent) 60%, color-mix(in srgb, var(--rig-lilac) 35%, transparent) 96%, transparent);pointer-events:none;height:22%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}@keyframes rigPower{0%{filter:brightness(.82)saturate(.9)}10%{filter:brightness(1.7)saturate(1.2)}18%{filter:brightness(.5)saturate(.8)}30%{filter:brightness(1.3)saturate(1.1)}42%{filter:brightness(.9)}to{filter:none}}@keyframes rigScan{to{transform:translateY(480%)}}@keyframes rigDrop{to{opacity:0;transform:translateY(7px)}}@keyframes rigBandSweep{to{transform:translate(560%)skew(-18deg)}}@keyframes rigLampOn{0%{opacity:0}15%{opacity:.9}25%{opacity:.2}40%{opacity:1}55%{opacity:.6}to{opacity:1}}@media (hover:hover){.pgCard__link:hover .rig__housing{box-shadow:inset 0 .15cqw 0 #ffffff1f, inset 0 -.2cqw 0 #00000080, 0 1cqw 1.2cqw var(--rig-shade), 0 3.4cqw 4cqw var(--rig-shade);transform:translateY(-.5cqw)}.pgCard__link:hover .rig__lamp:after{animation:.7s step-end both rigLampOn}.pgCard__link:hover .rig__lamp--r:after{animation-delay:.12s}.pgCard__link:hover .rig__glare{opacity:1}.pgCard__link:hover .rig__numeral{transform:translate(-1.4cqw)}.pgCard__link:hover .rig__big{transform:translateY(-1.1cqw)}.pgCard__link:hover .rig__band:after{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both rigBandSweep}.pgCard__link:hover .rig__target{transform:rotate(90deg)}.pgCard__link:hover .rig__screenArt{filter:none;animation:.6s linear both rigPower}.pgCard__link:hover .rig__scan{animation:.9s cubic-bezier(.45,0,.55,1) .1s both rigScan}.pgCard__link:hover .rig__gap{opacity:.35}.pgCard__link:hover .rig__cellDim{opacity:0}.pgCard__link:hover .rig__eq{animation:.5s steps(5,end) both rigDrop}}.pgCard__link:focus-visible .rig__screenArt{filter:none}.pgCard__link:focus-visible .rig__lamp:after{opacity:1}.rig--off .rig__band{color:#d6dcd899;background:repeating-linear-gradient(#ffffff0d 0 .12cqw,#0000 .12cqw 1.6cqw,#0000004d 1.6cqw 1.8cqw),#3a3b3c;box-shadow:inset 0 0 0 .12cqw #d6dcd824}.rig--off .rig__bay{background:repeating-linear-gradient(90deg,#00000059 0 .18cqw,#0000 .18cqw .9cqw),#1a1a1b}.rig--off .rig__big,.rig--off .rig__cta,.rig--off .rig__target{opacity:.4}.rig--off .rig__hazard{border-top-color:#4a4c4d}@container (max-width:400px){.rig__band{grid-template-columns:1.5fr 1fr 1fr}.rig__meta,.rig__band .rig__cell:last-child{display:none}.rig__title{font-size:2.6cqw}.rig__value{font-size:3.8cqw}.rig__icon{display:none}.rig__cta{max-width:22cqw;font-size:1.8cqw}}@media (hover:none),(max-width:900px){.rig__screenArt{filter:none}.rig__led,.rig__scan{display:none}}@media (prefers-reduced-motion:reduce){.rig__housing,.rig__lamp:after,.rig__target,.rig__screenArt,.rig__gap,.rig__cellDim,.rig__eq,.rig__numeral,.rig__big,.rig__glare{transition:none!important}@media (hover:hover){.pgCard__link:hover .rig__housing,.pgCard__link:hover .rig__target,.pgCard__link:hover .rig__numeral,.pgCard__link:hover .rig__big{transform:none}.pgCard__link:hover .rig__screenArt,.pgCard__link:hover .rig__scan,.pgCard__link:hover .rig__eq,.pgCard__link:hover .rig__band:after,.pgCard__link:hover .rig__lamp:after{animation:none}.pgCard__link:hover .rig__lamp:after{opacity:1}.pgCard__link:hover .rig__eq{opacity:0}}}
.pgShelf{--pg-fg:var(--ink);--pg-mute:#1f1f1f8f;--pg-faint:#1f1f1f5c;--pg-hair:var(--ink-soft);--pg-grid-line:#1f1f1f13;--pg-accent:var(--purple);background:var(--cream);color:var(--pg-fg);padding:clamp(80px,14vh,190px) clamp(20px,2.4vw,46px) clamp(64px,10vh,130px);position:relative;overflow:clip}.pgShelf__inner{z-index:2;position:relative}.pgShelf__head{justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,90px);margin-bottom:clamp(48px,8vh,96px);display:flex}.pgShelf__title{letter-spacing:-.05em;margin:0;font-size:clamp(52px,9vw,128px);font-weight:600;line-height:.88}.pgShelf__dot{color:var(--pg-accent)}.pgShelf__intro{max-width:380px;padding-bottom:clamp(6px,1.4vw,18px)}.pgShelf__meta{font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);letter-spacing:.04em;color:var(--pg-mute);margin-bottom:12px;font-size:13px;display:block}.pgShelf__desc{color:var(--pg-mute);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.pgGrid{flex-direction:column;gap:clamp(12px,1.2vw,18px);margin:0;padding:clamp(26px,3.2vw,44px) 0 0;list-style:none;display:flex}.pgCard{min-width:0}.pgCard__link,.pgCard__row{--row-gap:clamp(24px, 4vw, 72px);align-items:center;gap:var(--row-gap);padding:clamp(12px, 1.1vw, 18px) var(--row-gap) clamp(12px, 1.1vw, 18px) clamp(12px, 1.1vw, 18px);color:inherit;background:#fff;border-radius:20px;grid-template-columns:minmax(0,min(560px,42vw,56vh)) minmax(0,1fr);transition:background-color .45s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 0 0 1px #1f1f1f0d,0 1px 2px #1f1f1f0a}.pgCard__art{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;min-width:0;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.22,1,.36,1)}.pgCard__art .rig{border-radius:14px;transition:box-shadow .6s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #1f1f1f0f,0 10px 26px #2814501a}.pgCard__copy{min-width:0}.pgCard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.pgCard__title{letter-spacing:-.022em;color:var(--pg-fg);transition:color var(--dur-state) var(--ease-quint);margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.12}.pgCard__tagline{color:color-mix(in srgb, var(--pg-fg) 78%, transparent);margin:12px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.45;transition:color .45s cubic-bezier(.22,1,.36,1)}.pgCard__blurb{color:var(--pg-mute);margin:10px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.65;transition:color .45s cubic-bezier(.22,1,.36,1)}.pgTags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pgTag{background:var(--cream);height:32px;color:color-mix(in srgb, var(--pg-fg) 78%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 4px;font-size:13px;font-weight:500;line-height:1;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1f1f1f0d}.pgTag__badge{background:color-mix(in srgb, var(--t-accent,#7c3aed) 13%, white);width:24px;height:24px;color:color-mix(in srgb, var(--t-accent,#7c3aed) 62%, #1f1f1f);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:grid}.pgCard--soon .pgTag__badge{filter:saturate(0)}.pgBtn{--btn-ease:cubic-bezier(.22, 1, .36, 1);transition:transform .5s var(--btn-ease), box-shadow .5s var(--btn-ease);background:linear-gradient(#2e3031,#1b1c1d);border-radius:14px;flex-shrink:0;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000008c,0 1px 2px #2814501f,0 6px 14px #28145024}.pgBtn__face{background:repeating-linear-gradient(to bottom, #ffffff0f 0 1px, transparent 1px 7px, color-mix(in srgb, var(--t-accent,#7c3aed) 60%, #00000024) 7px 8px),  linear-gradient(to bottom, color-mix(in srgb, var(--t-accent,#7c3aed) 84%, white), var(--t-accent,#7c3aed) 55%, color-mix(in srgb, var(--t-accent,#7c3aed) 84%, black));height:44px;color:var(--t-on-accent,#f6f1ff);border-radius:10px;align-items:center;padding:0 4px 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000040}.pgBtn__face:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff29 50%,#0000 80%);width:55%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.pgBtn__label{letter-spacing:-.01em;white-space:nowrap;transition:transform .5s var(--btn-ease);font-size:15px;font-weight:500}.pgBtn__key{color:#e9e3ff;width:36px;height:36px;transition:background-color .4s var(--btn-ease);background:linear-gradient(#232425,#141516);border-radius:7px;flex-shrink:0;margin-left:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059}.pgBtn__icon{--ax:1;--ay:0;place-items:center;display:grid;position:absolute;inset:0}.pgBtn__icon--out{--ay:-1}.pgBtn__icon svg{stroke-width:1.6px;width:15px;height:15px}.pgBtn--off .pgBtn__face{color:#d6dcd899;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 7px,#0003 7px 8px),#3a3b3c;padding-right:18px}@keyframes pgSweep{0%{opacity:0;transform:translate(-120%)}30%{opacity:1}to{opacity:0;transform:translate(200%)}}@keyframes pgArrowLoop{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.3);transform:translate(0)}42%{transform:translate(calc(var(--ax) * 115%), calc(var(--ay) * 115%));opacity:0}43%{transform:translate(calc(var(--ax) * -115%), calc(var(--ay) * -115%));opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}to{opacity:1;transform:translate(0)}}@media (hover:hover){.pgCard__link:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent,#7c3aed) 45%, transparent), 0 4px 8px #140a281f, 0 24px 52px #28145047;background:#141315;transform:translateY(-2px)}.pgCard__link:hover .pgCard__tagline{color:#ffffffe6}.pgCard__link:hover .pgCard__blurb{color:#ffffff8c}.pgCard__link:hover .pgTag{color:#ffffffd9;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.pgCard__link:hover .pgTag__badge{background:color-mix(in srgb, var(--t-accent,#7c3aed) 22%, transparent);color:color-mix(in srgb, var(--t-accent,#7c3aed) 55%, white)}.pgCard__link:hover .pgBtn{outline:1px solid #ffffff1f}.pgCard__link:hover .pgCard__art .rig{box-shadow:0 2px 4px #1f1f1f0f,0 26px 50px #28145038}.pgCard__link:hover .pgCard__title{color:var(--t-glow,#a78bfa)}.pgCard__link:hover .pgBtn{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000008c, 0 2px 4px #2814501f, 0 12px 26px color-mix(in srgb, var(--t-accent,#7c3aed) 30%, transparent);transform:translateY(-1px)}.pgCard__link:hover .pgBtn__face:after{animation:1.2s cubic-bezier(.45,0,.2,1) 50ms both pgSweep}.pgCard__link:hover .pgBtn__label{transform:translate(-2px)}.pgCard__link:hover .pgBtn__key{background-color:#1b1c1d}.pgCard__link:hover .pgBtn__icon{animation:.62s both pgArrowLoop}.pgCard__link:active .pgBtn{transition-duration:.15s;transform:translateY(0)scale(.985)}}.pgCard__link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pgCard--soon .pgCard__title,.pgCard--soon .pgCard__tagline{color:var(--pg-mute)}.pgGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.pgCard{display:flex}.pgCard>.pgCard__link,.pgCard>.pgCard__row{flex:1;grid-template-rows:auto 1fr;align-content:start}.pgCard__copy{height:100%}.pgCard__link,.pgCard__row{grid-template-columns:minmax(0,1fr);gap:18px;padding:10px 10px 20px}.pgCard__copy{flex-direction:column;align-items:flex-start;padding:0 6px;display:flex}.pgCard__head{display:contents}.pgCard__title{font-size:21px;line-height:1.2}.pgCard__tagline{margin-top:6px;font-size:15px;line-height:1.4}.pgCard__blurb{margin-top:6px;font-size:14px;line-height:1.55}.pgCard__tagline,.pgCard__blurb{max-width:none}.pgTags{order:1;gap:6px;margin-top:14px}.pgTag{gap:6px;height:28px;padding:0 11px 0 3px;font-size:12px}.pgTag__badge{width:22px;height:22px}.pgTag__badge svg{width:12px;height:12px}.pgBtn{border-radius:12px;order:2;margin-top:18px;padding:3px}.pgBtn__face{border-radius:9px;height:38px;padding:0 3px 0 14px}.pgBtn__label{font-size:14px}.pgBtn__key{border-radius:6px;width:32px;height:32px;margin-left:14px}.pgBtn__icon svg{width:14px;height:14px}.pgBtn--off .pgBtn__face{padding-right:14px}.pgBtn{margin-top:auto}.pgTags{margin-bottom:18px}@media (max-width:1100px){.pgGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pgGrid{grid-template-columns:minmax(0,1fr)}.pgShelf__head{flex-direction:column;align-items:flex-start;gap:20px}.pgShelf__intro{max-width:520px}}@media (prefers-reduced-motion:reduce){.pgCard__link,.pgCard__art,.pgCard__art .rig,.pgBtn,.pgBtn__label,.pgBtn__key,.pgBtn__icon,.pgCard__title{transition:none!important}@media (hover:hover){.pgCard__link:hover,.pgCard__link:hover .pgBtn,.pgCard__link:hover .pgBtn__label{transform:none}.pgCard__link:hover .pgBtn__icon,.pgCard__link:hover .pgBtn__face:after{animation:none}}}.pgBadge{letter-spacing:.04em;text-transform:uppercase;vertical-align:.35em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.pgBadge--hot{color:#6d28d9;background:#7c3aed1a}.pgBadge--hot:before{content:"";background:#7c3aed;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite pgBadgePulse}.pgBadge--new{color:#7a5a00;background:#d6a00024}@keyframes pgBadgePulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pgBadge--hot:before{animation:none}}
