.hr-card.pbx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:14px 20px 14px 14px}.pbx .hr-card-body{align-self:center}.pbx .hr-card-body .u-link{line-height:1.45;display:inline}.pbx .hr-card-body .u-link svg{vertical-align:-2px;margin-left:5px;display:inline}.pbx-nw{white-space:nowrap}.pbx-v{border:1px solid var(--u-line);background:linear-gradient(#f8f8f6,#efefec);border-radius:14px;min-height:150px;position:relative;overflow:hidden;container-type:size}.pbx-v>div{position:absolute;inset:0}.pbx-floor{background:radial-gradient(closest-side,#10101438,#0000);border-radius:50%;height:6cqmin;position:absolute;bottom:9%;left:22%;right:22%}.pbc{color:#fff;font-family:var(--u-body,Poppins, Arial, sans-serif);text-align:left;background:radial-gradient(120% 80% at 80% 8%,#2c2c31 0,#18181a 62%);border-radius:3px 6px 6px 3px;flex-direction:column;padding:15% 9% 9% 17%;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.pbc-spine{background:linear-gradient(90deg,#050506 0,#2b2b30 45%,#0e0e10 100%);width:8%;position:absolute;top:0;bottom:0;left:0}.pbc b{letter-spacing:-.05em;font-size:31cqw;font-weight:800;line-height:.86}.pbc em{letter-spacing:0;text-transform:uppercase;color:var(--u-gold,#ecb540);margin-top:2.5cqw;font-size:11cqw;font-style:normal;font-weight:800;line-height:1}.pbc-rule{background:var(--u-gold,#ecb540);width:32%;height:2.6cqw;min-height:1.5px;margin-top:5cqw;display:block}.pbc strong{letter-spacing:-.03em;text-transform:uppercase;margin-top:auto;font-size:13.5cqw;font-weight:800;line-height:.95}.pbc-sub{color:#ffffffbd;max-width:86%;margin-top:7cqw;font-size:6cqw;font-weight:600;line-height:1.3}.pbc-by{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:auto;font-size:4.6cqw;font-weight:700;line-height:1.2}.pbc strong~.pbc-by{margin-top:4cqw}.gold .pbc{color:#18181a;background:radial-gradient(120% 80% at 80% 8%,#f7cd6a 0,#e6ab33 66%)}.gold .pbc em{color:#18181a}.gold .pbc-rule{background:#18181a}.gold .pbc-spine{background:linear-gradient(90deg,#a87618 0,#e4b24a 45%,#c8901f 100%)}.gold .pbc-by{color:#18181a9e}.pbx-book{aspect-ratio:.72;filter:drop-shadow(2cqmin 3cqmin 3.4cqmin #1010144d);width:46cqmin;transition:transform .3s;display:block;position:relative;transform:perspective(120cqmin)rotateY(-17deg)rotateX(2deg)}.pbx-pages{background:repeating-linear-gradient(90deg,#fbfaf6 0 .35cqmin,#e2dfd6 .35cqmin .6cqmin);border-radius:0 3px 3px 0;width:3cqmin;position:absolute;top:1.6cqmin;bottom:1.6cqmin;right:-2.6cqmin}.hr-card-btn:hover .pbx-book{transform:perspective(120cqmin)rotateY(-8deg)rotateX(2deg)translateY(-1.5cqmin)}.pbx-hc{place-items:center;display:grid}.pbx-hc .pbx-book{width:52cqmin;margin-bottom:4cqmin}.pbx-sh{display:block}.pbx-vol{aspect-ratio:.72;filter:drop-shadow(1.6cqmin 2.4cqmin 2.6cqmin #10101447);width:36cqmin;transition:transform .3s;position:absolute;bottom:14%}.pbx-vol.v1{left:calc(50% - 47cqmin);transform:rotate(-9deg)}.pbx-vol.v2{z-index:1;bottom:18%;left:calc(50% - 18cqmin)}.pbx-vol.v3{z-index:2;left:calc(50% + 11cqmin);transform:rotate(8deg)}.pbx-sh .pbc{padding:13% 8% 9% 15%}.pbx-sh .pbc strong{font-size:15cqw}.pbx-sh .pbx-floor{bottom:9%;left:12%;right:12%}.hr-card-btn:hover .pbx-vol.v1{transform:rotate(-13deg)translate(-1cqmin)}.hr-card-btn:hover .pbx-vol.v3{transform:rotate(12deg)translate(1cqmin)}.hr-card-btn:hover .pbx-vol.v2{transform:translateY(-2cqmin)}.pbx-fl{place-items:center;display:grid}.pbx-flat{aspect-ratio:.7;color:#fff;width:60cqmin;font-family:var(--u-body,Poppins, Arial, sans-serif);text-align:left;background:radial-gradient(130% 90% at 85% 0,#2c2c31 0,#18181a 60%);border-radius:1.6cqmin;flex-direction:column;padding:10cqmin 6cqmin 6cqmin;display:flex;position:relative;box-shadow:0 3cqmin 6cqmin #10101442}.pbx-flat-tag{letter-spacing:.2em;color:var(--u-gold,#ecb540);font-size:4.2cqmin;font-weight:800}.pbx-flat b{letter-spacing:-.06em;text-transform:uppercase;margin-top:3cqmin;font-size:15.5cqmin;font-weight:800;line-height:.82}.pbx-flat .pbc-rule{width:12cqmin;height:1.1cqmin;margin-top:4cqmin}.pbx-flat-sub{color:#ffffffb8;margin-top:4cqmin;font-size:3.4cqmin;font-weight:600;line-height:1.3}.pbx-flat-by{letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin-top:auto;font-size:3cqmin;font-weight:700}.hr-card-btn:hover .pbx-flat{transform:translateY(-1.5cqmin)}.pbx-flat{transition:transform .3s}.pbx-op{place-items:center;display:grid}.pbx-spread{aspect-ratio:1.42;width:92cqmin;font-family:var(--u-body,Poppins, Arial, sans-serif);text-align:left;background:#18181a;border-radius:1.6cqmin;grid-template-columns:1fr 1fr;padding:1.4cqmin;display:grid;position:relative;transform:perspective(140cqmin)rotateX(14deg);box-shadow:0 4cqmin 7cqmin #10101447}.pbx-spread .pg{color:#18181a;background:#fbfaf6;flex-direction:column;gap:1.2cqmin;padding:4cqmin 3.6cqmin;display:flex;overflow:hidden}.pbx-spread .pg.l{border-radius:1cqmin 0 0 1cqmin;box-shadow:inset -2cqmin 0 3cqmin -2cqmin #0000002e}.pbx-spread .pg.r{border-radius:0 1cqmin 1cqmin 0;box-shadow:inset 2cqmin 0 3cqmin -2cqmin #0000002e}.pbx-spread small{letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-size:2.5cqmin;font-weight:700}.pbx-spread .n{color:#b88a20;font-size:2.6cqmin;font-style:normal;font-weight:700}.pbx-spread .pg b{letter-spacing:-.03em;font-size:4.6cqmin;font-weight:800;line-height:1}.pbx-spread .k{letter-spacing:.12em;text-transform:uppercase;color:#8a887f;margin-top:1cqmin;font-size:2.4cqmin;font-style:normal;font-weight:700}.pbx-spread .r{font-size:3.1cqmin;font-weight:600;line-height:1.3}.pbx-spread .bub{border-radius:2.4cqmin;max-width:92%;padding:1.4cqmin 2cqmin;font-size:2.6cqmin;line-height:1.3;display:block}.pbx-spread .bub.them{background:#ebebe6;align-self:flex-start}.pbx-spread .bub.us{background:var(--u-gold,#ecb540);color:#18181a;align-self:flex-end;font-weight:600}.pbx-spread .gutter{background:#0000001f;width:.4cqmin;position:absolute;top:1.4cqmin;bottom:1.4cqmin;left:50%}.pbx-pd{font-family:var(--u-body,Poppins, Arial, sans-serif);text-align:left;display:block}.pbx-mini{aspect-ratio:.72;filter:drop-shadow(1.4cqmin 2cqmin 2.2cqmin #10101447);width:30cqmin;position:absolute;top:9%;left:7%;transform:rotate(-6deg)}.pbx-mini .pbc strong{font-size:15cqw}.pbx-msg{border:1px solid var(--u-line);background:#fff;border-radius:3cqmin;flex-direction:column;gap:1.4cqmin;width:50cqmin;padding:2.4cqmin;display:flex;position:absolute;top:22%;left:34%;box-shadow:0 2cqmin 5cqmin #10101424}.pbx-msg small{color:#8a887f;font-size:2.4cqmin;font-weight:700}.pbx-msg .bub{border-radius:2.4cqmin;padding:1.4cqmin 2cqmin;font-size:2.7cqmin;line-height:1.3;display:block}.pbx-msg .bub.us{background:var(--u-ink,#18181a);color:#fff;align-self:flex-end;max-width:92%}.pbx-msg .bub.them{color:#18181a;background:#ebebe6;align-self:flex-start}.pbx-paid{background:#fff;border:1px solid #abefc6;border-radius:2.6cqmin;grid-template-columns:auto auto;align-items:center;gap:.6cqmin 2.4cqmin;padding:2.2cqmin 3cqmin;display:grid;position:absolute;bottom:8%;right:6%;box-shadow:0 2cqmin 5cqmin #10101424}.pbx-paid small{color:#6b6b70;grid-column:1/-1;font-size:2.4cqmin;font-weight:600}.pbx-paid span{color:#067647;background:#ecfdf3;border-radius:999px;align-items:center;gap:.8cqmin;padding:.6cqmin 1.6cqmin;font-size:2.6cqmin;font-weight:700;display:inline-flex}.pbx-paid span svg{width:2.6cqmin;height:2.6cqmin}.pbx-paid b{letter-spacing:-.03em;color:#067647;font-size:4.6cqmin;font-weight:800}.pbx-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pbx-path path{fill:none;stroke:#c9c7bf;stroke-width:.6px;stroke-dasharray:1.4 1.4;vector-effect:non-scaling-stroke}.pbx-fi img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transition:transform .4s}.hr-card-btn:hover .pbx-fi img{transform:scale(1.04)}.pbx-v:has(.pbx-bp){background:#141416;border-color:#2a2a2f}.pbx-bp svg{width:100%;height:100%}.pbx-bp .ln path{fill:none;stroke:#ecb540;stroke-width:1.1px;stroke-linejoin:round}.pbx-bp .ln .pg{stroke:#ecb540;stroke-opacity:.45;stroke-width:.7px}.pbx-bp .ln .gd{stroke:#fff;stroke-opacity:.35;stroke-width:.8px}.pbx-bp .dash path{stroke-dasharray:3 2.4;stroke-opacity:.6}.pbx-bp .cv{fill:#fff;font:800 13px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:-.5px}.pbx-bp .dim path{fill:none;stroke:#8a8a90;stroke-width:.7px}.pbx-bp .dim text{fill:#8a8a90;font:600 6px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:.6px;text-anchor:middle}.pbx-bp .co path{fill:none;stroke:#d6d4cc;stroke-width:.7px}.pbx-bp .co circle{fill:#ecb540}.pbx-bp .co text{fill:#fff;font:700 7.2px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:.8px}.pbx-bp .tb{fill:#6b6b70;font:700 6px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:1px}.pbx-v:has(.pbx-ic){background:radial-gradient(120% 90% at 80% 0,#2c2c31 0,#18181a 60%);border-color:#2a2a2f}.pbx-ic{place-items:center;display:grid}.pbx-ic svg{width:78cqmin;height:78cqmin;transition:transform .3s}.pbx-ic svg.wide{width:min(90cqw,120cqh);height:auto}.pbx-ic .h{fill:#18181a;font:800 15px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:-.6px}.pbx-ic .p{fill:#b88a20;font:800 6.4px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:.2px}.hr-card-btn:hover .pbx-ic svg{transform:rotate(-4deg)translateY(-2%)}.pbx-co{place-items:center;display:grid}.pbx-flat.mini{width:58cqmin;padding:9cqmin 5.6cqmin 5.6cqmin}.pbx-flat.mini b{font-size:15cqmin}.pbx-inside{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pbx-inside li{color:var(--u-ink,#18181a);align-items:center;gap:7px;font-size:13.5px;line-height:1.3;display:flex}.pbx-inside svg{color:#b88a20;flex:none}.pbx-v:has(.pbx-sg){background:linear-gradient(#f6f3ea,#ece6d6)}.pbx-sg{display:block}.pbx-me{width:96cqmin;height:auto;position:absolute;bottom:-12%;right:-14%}.pbx-sg .pbx-book.small{width:40cqmin;position:absolute;bottom:10%;left:9%;transform:perspective(120cqmin)rotateY(-12deg)rotate(-4deg)}.pbx-sg .pbc-by{font-size:5.2cqw}.pbf{aspect-ratio:.7;flex:none;display:block;position:relative;container-type:inline-size}.pbf-in{color:#fff;font-family:var(--u-body,Poppins, Arial, sans-serif);text-align:left;background:radial-gradient(130% 90% at 85% 0,#2c2c31 0,#18181a 60%);border-radius:3cqw;flex-direction:column;padding:15cqw 10cqw 9cqw;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 2.4cqw 5cqw #10101438}.pbf-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--u-gold,#ecb540);font-size:6.4cqw;font-weight:800;line-height:1.1}.pbf b{letter-spacing:-.055em;text-transform:uppercase;margin-top:5cqw;font-size:26cqw;font-weight:800;line-height:.84}.pbf-rule{background:var(--u-gold,#ecb540);width:20cqw;height:1.9cqw;min-height:1px;margin-top:7cqw;display:block}.pbf-sub{color:#ffffffb8;margin-top:6cqw;font-size:5.6cqw;font-weight:600;line-height:1.3}.pbf-by{letter-spacing:.2em;text-transform:uppercase;color:#ffffff94;margin-top:auto;font-size:5cqw;font-weight:700;line-height:1.2}.pbf.gold .pbf-in{color:#18181a;background:radial-gradient(130% 90% at 85% 0,#f7cd6a 0,#e6ab33 64%)}.pbf.gold .pbf-tag,.pbf.gold .pbf-by{color:#18181ab3}.pbf.gold .pbf-rule{background:#18181a}.pbf.white .pbf-in{color:#18181a;background:linear-gradient(160deg,#fff,#f1efe8);box-shadow:0 2.4cqw 5cqw #10101429,inset 0 0 0 1px #1010140f}.pbf.white .pbf-tag{color:#b88a20}.pbf.white .pbf-by{color:#18181a80}.pbx-three{justify-content:center;align-items:flex-end;gap:3cqmin;padding-bottom:15cqmin;display:flex}.pbx-three .pbf{width:29cqmin;transition:transform .3s}.pbx-three .pbx-floor{bottom:9cqmin;left:10%;right:10%}.hr-card-btn:hover .pbx-three .pbf:first-child{transform:translateY(-1.5cqmin)rotate(-2deg)}.hr-card-btn:hover .pbx-three .pbf:nth-child(2){transform:translateY(-3cqmin)}.hr-card-btn:hover .pbx-three .pbf:nth-child(3){transform:translateY(-1.5cqmin)rotate(2deg)}.pbx-lib{overflow:hidden}.pbx-lib-wall{opacity:.5;filter:saturate(.85);grid-template-columns:repeat(7,1fr);align-content:center;gap:3cqmin;display:grid;position:absolute;inset:-6cqmin -10cqmin}.pbx-lib-wall .pbf{width:100%}.pbx-lib-wall .pbf-in{box-shadow:0 1cqw 2.4cqw #10101424}.pbx-lib-glow{background:radial-gradient(closest-side,#f8f8f6f5 38%,#f8f8f68c 70%,#f8f8f600 100%);position:absolute;inset:0}.pbx-lib-front{width:48cqmin;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pbx-lib-front .pbf{width:100%}.pbx-lib-front .pbf-in{box-shadow:0 3cqw 9cqw #1010145c}.hr-card-btn:hover .pbx-lib-front{transform:translate(-50%,-52%)scale(1.03)}.pbx-ic .t{font:800 5.4px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:.4px}.pbx-ic .v{font:800 7px var(--u-body,Poppins, Arial, sans-serif);letter-spacing:-.2px}.pbx-ic .v.s{letter-spacing:0;font-size:4.1px}.pbx-v:has(.pbx-cart){background:radial-gradient(120% 90% at 80% 0,#2c2c31 0,#18181a 60%);border-color:#2a2a2f}.pbx-v:has(.pbx-cart.light){border-color:var(--u-line);background:linear-gradient(#f8f7f3,#efede6)}.pbx-cart svg{width:100%;height:100%;font-family:var(--u-body,Poppins, Arial, sans-serif);transition:transform .3s}.hr-card-btn:hover .pbx-cart svg{transform:scale(1.03)}@media (max-width:1000px){.hr-card.pbx{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.pbx-v{min-height:230px}}@media (max-width:560px){.hr-card.pbx{grid-template-columns:1fr;gap:14px;padding:12px}.pbx-v{aspect-ratio:1.69;min-height:0}.pbx .hr-card-body{padding:0 4px 4px}}@media (prefers-reduced-motion:reduce){.pbx-book,.pbx-vol,.pbx-flat,.pbx-fi img,.pbx-ic svg,.pbx-three .pbf,.pbx-lib-front{transition:none}}@media (max-width:1024px){#home-resources .pbx-v{height:200px;min-height:0}}@media (max-width:560px){#home-resources .pbx-v{aspect-ratio:1.69;width:100%;height:auto}}
