@layer bricks, pxv;
@layer pxv{
:where(:is(#pxv2,.pxv2), :is(#pxv2,.pxv2) *){box-sizing:border-box;margin:0;padding:0;max-width:revert;text-rendering:revert}
:where(:is(#pxv2,.pxv2) :is(h1,h2,h3,h4,h5,h6)){font-size:revert;line-height:revert;font-weight:revert}
:where(:is(#pxv2,.pxv2) img){vertical-align:revert;outline:revert;border-style:revert}
:where(:is(#pxv2,.pxv2) :is(button,input,select,textarea)){font:revert;line-height:revert;border:revert;background:revert;text-align:revert;outline:revert}
:where(:is(#pxv2,.pxv2) .brxe-div, :is(#pxv2,.pxv2) .brxe-text-basic){display:revert}
#brx-content{position:static;z-index:auto}
.pxv-main{position:relative;z-index:1}
[data-wpr-lazyrender]{content-visibility:visible!important}
.pxv-edit-note{display:block;margin:14px;padding:16px 20px;border-radius:12px;background:#fff7e0;border:1px dashed #c2a66b;color:#3a3a37;font:14px/1.6 "Nunito Sans",Arial,sans-serif;position:relative;z-index:5}
.bricks-is-frontend .pxv-edit-note{display:none}
:is(#pxv2,.pxv2) .wall>.gp,:is(#pxv2,.pxv2) .wall>.brxe-image{width:100%;height:auto;border-radius:var(--tr);display:block}
html:has(body.lbo){overflow:hidden}
@font-face{font-family:'Butler';src:url('https://piixonova.com/wp-content/uploads/butler_light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Butler';src:url('https://piixonova.com/wp-content/uploads/butler_ultra_light.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
:is(#pxv2,.pxv2){--ivory:#f9f7f3; --sand-2:#ece5d8;
--ink:#20211f; --ink-2:#555;
--rose:#d4436b; --rose-btn:#cd3f67;
--gold:#c2a66b; --gold-tx:#6f5a2b; --gold-lt:#ead9b0;
--glass:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(32 33 31/.06),0 18px 50px -24px rgb(32 33 31/.28);
--disp:'Butler','Cormorant Garamond',Georgia,serif;
--txt:'Nunito Sans','Helvetica Neue',Arial,sans-serif;
--gut:14px; --ease:cubic-bezier(.2,.7,.2,1);
--pp:clamp(20px,6.5vw,104px); --edge:clamp(10px,1.6vw,22px);
--r:23px; --R:30px;
--s-1:12px;--s-2:20px;--s-3:32px;--s-4:clamp(40px,5vw,64px);--s-5:clamp(64px,8vw,112px);--s-6:clamp(96px,12vw,176px);}
:is(#pxv2,.pxv2){color:var(--ink);font-family:var(--txt);font-weight:400;font-size:17.5px;line-height:1.6}
body.lbo{overflow:hidden}
:is(#pxv2,.pxv2) section,:is(#pxv2,.pxv2) .m-cta{position:relative;z-index:1}
:is(#pxv2,.pxv2) .m-cta{position:fixed}
:is(#pxv2,.pxv2) img,:is(#pxv2,.pxv2) video{display:block;max-width:100%}
:is(#pxv2,.pxv2) a{color:inherit}
:is(#pxv2,.pxv2) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:is(#pxv2,.pxv2) .disp{font-family:var(--disp);font-weight:300;letter-spacing:-.005em;line-height:1.06}
:is(#pxv2,.pxv2) :focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:12px}
:is(#pxv2,.pxv2) .kicker{margin-bottom:var(--s-2)}
:is(#pxv2,.pxv2) .kicker span{display:inline-block;padding:7px 15px;border-radius:999px;background:rgba(194,166,107,.18);color:var(--gold-tx);box-shadow:inset 0 0 0 1px rgba(194,166,107,.28);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}
:is(#pxv2,.pxv2) .btn{display:inline-flex;align-items:center;gap:18px;min-height:56px;padding:8px 8px 8px 28px;border-radius:999px;background:var(--rose-btn);color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 1px 2px rgb(32 33 31/.12),0 16px 30px -14px rgba(205,63,103,.7);transition:transform .35s var(--ease),box-shadow .35s var(--ease),filter .3s}
:is(#pxv2,.pxv2) .btn::after{content:"";flex:none;width:40px;height:40px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4436b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .4s var(--ease)}
:is(#pxv2,.pxv2) .btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
:is(#pxv2,.pxv2) .btn:hover::after{transform:translateX(3px)}
:is(#pxv2,.pxv2) .btn:active{transform:translateY(0) scale(.98);filter:brightness(.97)}
:is(#pxv2,.pxv2) .wa{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;border-radius:999px;background:var(--ivory);color:var(--ink);text-decoration:none;font-weight:700;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--glass),0 0 0 1px rgba(32,33,31,.06);transition:transform .35s var(--ease),background .3s}
:is(#pxv2,.pxv2) .wa:hover{transform:translateY(-2px);background:#fff}
:is(#pxv2,.pxv2) .wa:active{transform:scale(.98)}
:is(#pxv2,.pxv2) .cta-row{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
:is(#pxv2,.pxv2) .sec{padding-top:var(--s-6)}
:is(#pxv2,.pxv2) .wrap{padding:0 var(--pp);max-width:1440px;margin:0 auto}
:is(#pxv2,.pxv2) .shead{max-width:760px}
:is(#pxv2,.pxv2) .h2{font-size:clamp(38px,5vw,66px);margin:0}
:is(#pxv2,.pxv2) .lede{margin-top:var(--s-2);font-size:clamp(17.5px,1.4vw,19.5px);max-width:56ch;color:var(--ink-2)}
:is(#pxv2,.pxv2) .gapb{height:var(--s-6)}
@keyframes mq{to{transform:translate3d(-50%,0,0)}}
:is(#pxv2,.pxv2) .fcap{margin-top:14px;padding:0 6px;color:var(--ink-2);font-size:15px}
@media (max-width:699px){:is(#pxv2,.pxv2) .bB .inner{padding-right:60px}}
:is(#pxv2,.pxv2) .band{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:rgb(var(--sc));color:#fff;--va:center;--tw:600px}
:is(#pxv2,.pxv2) .bimg{position:absolute;inset:0;overflow:hidden;z-index:0}
:is(#pxv2,.pxv2) .bmed img,:is(#pxv2,.pxv2) .bmed video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos)}
:is(#pxv2,.pxv2) .band.vid{border-radius:0;box-shadow:none;aspect-ratio:auto;transform:none;background:rgb(var(--sc))}
:is(#pxv2,.pxv2) .band.vid .bmed video{z-index:1}
:is(#pxv2,.pxv2) .w{white-space:nowrap}
:is(#pxv2,.pxv2) .band .bpx{position:absolute;top:var(--mt,-10%);left:var(--sx);width:calc(100% - var(--sx));height:var(--mh,120%);max-width:none;object-fit:cover;object-position:var(--pos);transform:scale(1.14);transform-origin:50% 50%;backface-visibility:hidden}
:is(#pxv2,.pxv2) .scr{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--sc),.8) 0%,rgba(var(--sc),.6) 26%,rgba(var(--sc),.24) 46%,rgba(var(--sc),0) 64%),linear-gradient(0deg,rgba(var(--sc),.4),rgba(var(--sc),0) 34%)}
:is(#pxv2,.pxv2) .bA{--va:flex-start}
:is(#pxv2,.pxv2) .bh .ln+.ln{margin-top:.06em}
:is(#pxv2,.pxv2) .bA .scr{background:linear-gradient(180deg,rgba(var(--sc),.55) 0%,rgba(var(--sc),.18) 40%,rgba(var(--sc),0) 62%),linear-gradient(90deg,rgba(var(--sc),.32),rgba(var(--sc),0) 58%)}
:is(#pxv2,.pxv2) .band{--tw:1240px}
:is(#pxv2,.pxv2) .bD{--tw:640px}
:is(#pxv2,.pxv2) .bB,:is(#pxv2,.pxv2) .bE{--va:flex-end}
:is(#pxv2,.pxv2) .bB .bt,:is(#pxv2,.pxv2) .bE .bt{padding-bottom:clamp(72px,10vw,150px)}
:is(#pxv2,.pxv2) .bE{--tw:1100px}
:is(#pxv2,.pxv2) .band .bt{position:absolute;inset:0;z-index:2;display:flex;align-items:var(--va);will-change:auto}
:is(#pxv2,.pxv2) .bA .bt{padding-top:clamp(84px,13vh,150px)}
:is(#pxv2,.pxv2) .band .bt .wrap{width:100%}
:is(#pxv2,.pxv2) .band .inner{position:relative;max-width:min(100%,var(--tw))}
:is(#pxv2,.pxv2) .band .kicker{margin-bottom:var(--s-3)}
:is(#pxv2,.pxv2) .band .kicker span{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em}
:is(#pxv2,.pxv2) .bh{font-family:var(--disp);font-weight:200;font-size:clamp(48px,6.4vw,112px);line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}
:is(#pxv2,.pxv2) .bh .ln{display:block}
:is(#pxv2,.pxv2) .band .hl{display:block;width:48px;height:1px;background:var(--gold);margin:var(--s-3) 0 var(--s-2)}
:is(#pxv2,.pxv2) .band p.b{max-width:44ch;text-wrap:pretty;font-family:var(--txt);font-weight:300;font-size:clamp(19px,1.5vw,21px);line-height:1.6;color:rgba(255,255,255,.88)}
:is(#pxv2,.pxv2) .band .cta-row{margin-top:var(--s-3)}
:is(#pxv2,.pxv2) .band .wa{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:is(#pxv2,.pxv2) .band .wa:hover{background:rgba(255,255,255,.26)}
:is(#pxv2,.pxv2) .band .fine{margin-top:var(--s-2);font-size:13px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.88)}
:is(#pxv2,.pxv2) .band .side{position:absolute;z-index:3;right:clamp(14px,2.2vw,34px);bottom:clamp(40px,7vw,104px);writing-mode:vertical-rl;transform:rotate(180deg);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.65);white-space:nowrap}
:is(#pxv2,.pxv2) .band .side::before{content:"";display:inline-block;width:1px;height:38px;background:rgba(234,217,176,.7);margin-top:14px}
:is(#pxv2,.pxv2) .bq{font-family:var(--disp);font-weight:200;font-size:clamp(48px,6.4vw,112px);line-height:1;letter-spacing:-.02em;text-wrap:balance}
:is(#pxv2,.pxv2) .bq::before{content:"\201C";color:var(--gold-lt)}
:is(#pxv2,.pxv2) .bq::after{content:"\201D";color:var(--gold-lt)}
:is(#pxv2,.pxv2) .band cite{display:block;margin-top:var(--s-3);padding-top:var(--s-2);position:relative;font-style:normal;font-weight:300;font-size:clamp(17px,1.3vw,19px);letter-spacing:.02em;color:rgba(255,255,255,.88)}
:is(#pxv2,.pxv2) .band cite::before{content:"";position:absolute;left:0;top:0;width:48px;height:1px;background:var(--gold)}
:is(#pxv2,.pxv2) .grow{transform-origin:50% 50%}
:is(#pxv2,.pxv2) .vid{position:relative;overflow:hidden;border-radius:var(--r);background:var(--sand-2);box-shadow:var(--glass);isolation:isolate;transform:translateZ(0);aspect-ratio:16/9}
:is(#pxv2,.pxv2) .vid.r916{aspect-ratio:9/16}
:is(#pxv2,.pxv2) .vid img.poster,:is(#pxv2,.pxv2) .vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#pxv2,.pxv2) .vid video{z-index:1;opacity:0;background:#000;transition:opacity .5s ease}
:is(#pxv2,.pxv2) .vid.on video{opacity:1}
:is(#pxv2,.pxv2) .vid.scrim::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(32,33,31,0) 58%,rgba(32,33,31,.6) 100%);transition:opacity .4s}
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button,:is(#pxv2,.pxv2) .m-cta,:is(#pxv2,.pxv2) .band .kicker span{-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}
:is(#pxv2,.pxv2) .snd{position:absolute;z-index:5;right:12px;bottom:12px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 18px rgba(0,0,0,.18);color:#fff;transition:transform .16s var(--ease),background .3s}
:is(#pxv2,.pxv2) .snd:hover{background:rgba(255,255,255,.32)}
:is(#pxv2,.pxv2) .snd:active{transform:scale(.94)}
:is(#pxv2,.pxv2) .snd i{display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 9.2v5.6h3.9l5.1 4.2V5L7.4 9.2z' fill='%23fff'/%3E%3Cpath d='M4 3.5l16 17' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
:is(#pxv2,.pxv2) .vid.rm .snd i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.2v13.6a.6.6 0 0 0 .9.5l10.8-6.8a.6.6 0 0 0 0-1L8.9 4.7a.6.6 0 0 0-.9.5z' fill='%23fff'/%3E%3C/svg%3E")}
:is(#pxv2,.pxv2) .vid.snd-on .snd i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 9.2v5.6h3.9l5.1 4.2V5L7.4 9.2z' fill='%23fff'/%3E%3Cpath d='M16 8.6a5 5 0 0 1 0 6.8M18.8 6a9 9 0 0 1 0 12' stroke='%23fff' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}
:is(#pxv2,.pxv2) .snd span{position:absolute;left:-9999px}
@media (min-width:700px){:is(#pxv2,.pxv2) .snd{width:48px;height:48px}}
:is(#pxv2,.pxv2) .band .snd{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button,:is(#pxv2,.pxv2) .m-cta,:is(#pxv2,.pxv2) .band .kicker span{-webkit-backdrop-filter:none;backdrop-filter:none}
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button{background:rgba(32,33,31,.72);border-color:rgba(255,255,255,.3)}
:is(#pxv2,.pxv2) .m-cta{background:rgba(249,247,243,.98)}}
:is(#pxv2,.pxv2) .ov{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:16px 72px 16px 18px;color:#fff;pointer-events:none;transition:opacity .4s}
:is(#pxv2,.pxv2) .ov .vt{color:#fff}
:is(#pxv2,.pxv2) .ov .vs{color:rgba(255,255,255,.88)}
:is(#pxv2,.pxv2) .vid.snd-on .ov,:is(#pxv2,.pxv2) .vid.snd-on.scrim::after{opacity:0}
:is(#pxv2,.pxv2) .vf{margin:0;position:relative}
:is(#pxv2,.pxv2) .vf figcaption{margin-top:14px;padding:0 6px}
:is(#pxv2,.pxv2) .vt{display:block;font-weight:700;font-size:16.5px;line-height:1.35;color:var(--ink)}
:is(#pxv2,.pxv2) .vs{display:block;color:var(--ink-2);font-size:15px;line-height:1.45;margin-top:2px}
:is(#pxv2,.pxv2) .snd{min-width:44px;min-height:44px}
:is(#pxv2,.pxv2) h1,:is(#pxv2,.pxv2) h2,:is(#pxv2,.pxv2) h3,:is(#pxv2,.pxv2) .h2,:is(#pxv2,.pxv2) .bh,:is(#pxv2,.pxv2) .bq,:is(#pxv2,.pxv2) .qlist h3{text-wrap:balance}
:is(#pxv2,.pxv2) p,:is(#pxv2,.pxv2) .lede,:is(#pxv2,.pxv2) li{text-wrap:pretty}
:is(#pxv2,.pxv2) .gal .shead{max-width:min(1100px,100%)}
@media (min-width:1100px){:is(#pxv2,.pxv2) .wrap.qa{grid-template-columns:1fr 1fr}
:is(#pxv2,.pxv2) .wrap.qa .shead{max-width:none}}
@media (max-width:767px){:is(#pxv2,.pxv2) .reels .wrap .arrows{display:none}}
@media (max-width:699px){:is(#pxv2,.pxv2) .opener .vid .ov{padding-left:10px;padding-right:20px}
:is(#pxv2,.pxv2) .band .inner{padding-left:0}}
:is(#pxv2,.pxv2) .opener{padding:var(--s-5) var(--edge) 0}
:is(#pxv2,.pxv2) .opener .vid{aspect-ratio:auto;height:calc(100vh - 28px);height:calc(100svh - 28px);min-height:520px;border-radius:var(--R)}
:is(#pxv2,.pxv2) .opener .vid.scrim::after{background:linear-gradient(180deg,rgba(24,20,16,0) 44%,rgba(24,20,16,.7) 100%)}
:is(#pxv2,.pxv2) .opener .ov{padding:clamp(24px,4.4vw,64px);padding-right:clamp(76px,9vw,120px)}
:is(#pxv2,.pxv2) .opener .kicker{margin-bottom:var(--s-2)}
:is(#pxv2,.pxv2) .opener .kicker span{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);color:#fff}
:is(#pxv2,.pxv2) .opener h2{font-family:var(--disp);font-weight:200;font-size:clamp(44px,7vw,120px);line-height:1;letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:14ch}
:is(#pxv2,.pxv2) .opener .sub{margin-top:var(--s-2);font-size:15px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.88)}
:is(#pxv2,.pxv2) .opener .after{padding-top:var(--s-4);text-align:left}
@media (max-width:699px){:is(#pxv2,.pxv2) .opener .vid{height:82svh;min-height:480px}
:is(#pxv2,.pxv2) .opener h2{font-size:clamp(40px,11.4vw,48px)}
:is(#pxv2,.pxv2) .opener .ov{padding:22px;padding-right:22px;padding-bottom:70px}}
:is(#pxv2,.pxv2) .feature .shead{margin-bottom:var(--s-4)}
:is(#pxv2,.pxv2) .feature .after{margin-top:var(--s-4)}
:is(#pxv2,.pxv2) .fx{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-5) clamp(14px,2.4vw,34px);align-items:start;margin-top:var(--s-5)}
:is(#pxv2,.pxv2) .fx .a{grid-column:1/8}
:is(#pxv2,.pxv2) .fx .b{grid-column:8/13;margin-top:clamp(60px,12vw,200px)}
:is(#pxv2,.pxv2) .fx .c{grid-column:1/6;margin-top:clamp(20px,5vw,80px)}
:is(#pxv2,.pxv2) .fx .d{grid-column:6/13}
:is(#pxv2,.pxv2) .fx .g{grid-column:3/11}
:is(#pxv2,.pxv2) .gal .shead{margin-bottom:var(--s-5)}
:is(#pxv2,.pxv2) .wall{--wg:clamp(10px,1.2vw,18px);--tr:clamp(14px,1.6vw,23px);width:min(1680px,94vw);margin-left:calc(50% - min(840px,47vw));padding:48px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--wg)}
:is(#pxv2,.pxv2) .wall.ready{display:flex;align-items:flex-start}
:is(#pxv2,.pxv2) .wcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--wg)}
:is(#pxv2,.pxv2) .tile{position:relative;display:block;width:100%;padding:0;aspect-ratio:var(--ar);border-radius:var(--tr);overflow:hidden;background:var(--sand-2);cursor:zoom-in;box-shadow:var(--glass);-webkit-tap-highlight-color:transparent}
:is(#pxv2,.pxv2) .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#pxv2,.pxv2) .tile .cap{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;text-align:left;color:#fff;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;background:linear-gradient(0deg,rgba(18,19,17,.62),rgba(18,19,17,0));opacity:0;transform:translate3d(0,6px,0);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}
.js :is(#pxv2,.pxv2) .tile{clip-path:inset(12% round var(--tr));transition:clip-path 1.15s var(--ease);transition-delay:var(--d,0s)}
.js :is(#pxv2,.pxv2) .tile img{transform:scale(1.06);transition:transform 1.4s var(--ease);transition-delay:var(--d,0s);transition-property:transform,scale}
.js :is(#pxv2,.pxv2) .tile.in{clip-path:inset(0 round var(--tr))}
.js :is(#pxv2,.pxv2) .tile.in img{transform:none}
:is(#pxv2,.pxv2) .tile img{scale:1}
@media (hover:hover){.js :is(#pxv2,.pxv2) .tile.in:hover img{scale:1.04;transition-delay:0s;transition:scale .9s var(--ease)}
:is(#pxv2,.pxv2) .tile:hover .cap,:is(#pxv2,.pxv2) .tile:focus-visible .cap{opacity:1;transform:none}}
:is(#pxv2,.pxv2) .endcta{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-2) 32px;align-items:center;justify-content:space-between}
:is(#pxv2,.pxv2) .endcta p{font-family:var(--disp);font-weight:300;font-size:clamp(32px,3.2vw,46px);line-height:1.1;max-width:20ch}
:is(#pxv2,.pxv2) .lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center;touch-action:none}
:is(#pxv2,.pxv2) .lb[hidden]{display:none}
:is(#pxv2,.pxv2) .lb__bg{position:absolute;inset:0;background:rgba(16,15,13,.94);opacity:0;transition:opacity .45s var(--ease)}
:is(#pxv2,.pxv2) .lb.open .lb__bg{opacity:1}
:is(#pxv2,.pxv2) .lb__fig{position:relative;margin:0;display:flex;flex-direction:column;align-items:center}
:is(#pxv2,.pxv2) .lb__fig img{display:block;height:auto;border-radius:12px;background:#222;max-width:none;will-change:transform,opacity}
:is(#pxv2,.pxv2) .lb__fig figcaption{margin-top:14px;min-height:20px;color:rgba(255,255,255,.75);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .4s}
:is(#pxv2,.pxv2) .lb.open .lb__fig figcaption{opacity:1}
:is(#pxv2,.pxv2) .lb button{position:absolute;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);color:#fff;transition:background .3s,transform .3s var(--ease),opacity .45s;opacity:0}
:is(#pxv2,.pxv2) .lb.open button{opacity:1}
:is(#pxv2,.pxv2) .lb button:hover{background:rgba(255,255,255,.22)}
:is(#pxv2,.pxv2) .lb button svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:is(#pxv2,.pxv2) .lb__x{top:16px;right:16px}
:is(#pxv2,.pxv2) .lb__p{left:16px;top:50%;margin-top:-24px}
:is(#pxv2,.pxv2) .lb__n{right:16px;top:50%;margin-top:-24px}
:is(#pxv2,.pxv2) .lb__c{position:absolute;left:0;right:0;top:22px;text-align:center;color:rgba(255,255,255,.55);font-size:12px;font-weight:700;letter-spacing:.2em}
:is(#pxv2,.pxv2) .reels .top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2) 24px;flex-wrap:wrap}
:is(#pxv2,.pxv2) .arrows{display:flex;gap:10px}
:is(#pxv2,.pxv2) .arrows button{width:48px;height:48px;border-radius:50%;background:var(--ivory);box-shadow:var(--glass),0 0 0 1px rgba(32,33,31,.06);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}
:is(#pxv2,.pxv2) .arrows button:hover{transform:scale(1.07);background:#fff}
:is(#pxv2,.pxv2) .arrows button:active{transform:scale(.95)}
:is(#pxv2,.pxv2) .arrows svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
:is(#pxv2,.pxv2) .perf{height:12px;background:radial-gradient(circle,rgba(194,166,107,.65) 3px,#0000 3.6px) 0 50%/26px 12px repeat-x;margin:var(--s-4) var(--gut) 0}
:is(#pxv2,.pxv2) .perf+.strip+.perf{margin-top:0}
:is(#pxv2,.pxv2) .strip .vf{transition:transform .5s var(--ease)}
:is(#pxv2,.pxv2) .strip .vf.hov{transform:scale(1.02);position:relative;z-index:2}
:is(#pxv2,.pxv2) .reels.pinned .rstage{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
:is(#pxv2,.pxv2) .reels.pinned .top{width:100%}
:is(#pxv2,.pxv2) .reels.pinned .arrows{display:none}
:is(#pxv2,.pxv2) .reels.pinned .perf{margin-top:var(--s-3)}
:is(#pxv2,.pxv2) .reels.pinned .strip{overflow:visible;scroll-snap-type:none;width:max-content;max-width:none;overscroll-behavior:auto}
:is(#pxv2,.pxv2) .reels.pinned .strip .vf{flex-basis:min(clamp(240px,24vw,340px),calc((100svh - 330px)*.5625))}
:is(#pxv2,.pxv2) .strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding:16px var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
:is(#pxv2,.pxv2) .strip::-webkit-scrollbar{display:none}
:is(#pxv2,.pxv2) .strip .vf{flex:0 0 clamp(210px,62vw,330px);scroll-snap-align:start}
:is(#pxv2,.pxv2) .strip .ov .vt{font-size:15.5px;color:#fff}
:is(#pxv2,.pxv2) .tst__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) 32px;margin-bottom:var(--s-4)}
:is(#pxv2,.pxv2) .tst__grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto}
:is(#pxv2,.pxv2) .tst__col{display:flex;flex-direction:column;gap:24px}
:is(#pxv2,.pxv2) .tst__col--b{margin-top:56px}
:is(#pxv2,.pxv2) .tst__card{text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.4));border:1px solid rgba(237,231,219,.95);border-radius:var(--r);display:flex;flex-direction:column;gap:14px;padding:26px;box-shadow:0 1px 2px rgba(74,62,40,.05),0 18px 40px -26px rgba(74,62,40,.3)}
:is(#pxv2,.pxv2) .tst__top{display:flex;justify-content:space-between;align-items:flex-start}
:is(#pxv2,.pxv2) .tst__av{object-fit:cover;background:#e2e5e7;border-radius:50%;width:46px;height:46px}
:is(#pxv2,.pxv2) .tst__qm{font-family:var(--disp);color:#dccfae;font-size:54px;line-height:1;margin-top:-4px}
:is(#pxv2,.pxv2) .tst__name{letter-spacing:.06em;color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.3}
:is(#pxv2,.pxv2) .tst__stars{letter-spacing:2px;color:var(--gold);margin-top:-11px;font-size:12px;line-height:1.3}
:is(#pxv2,.pxv2) .tst__quote{color:#4c473e;font-size:14.5px;line-height:1.62;margin-top:6px}
:is(#pxv2,.pxv2) .tst__quote p+p{margin-top:10px}
:is(#pxv2,.pxv2) .tst__quote.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
:is(#pxv2,.pxv2) .tst__quote.is-clamped p{display:inline}
:is(#pxv2,.pxv2) .tst__quote.is-clamped p+p::before{content:" "}
:is(#pxv2,.pxv2) .tst__more{letter-spacing:.26px;color:#8f6f2a;border-bottom:1px solid;align-self:flex-start;margin-top:4px;font-size:13px;font-weight:700;line-height:1.6}
:is(#pxv2,.pxv2) .tst__more:hover{color:var(--ink)}
:is(#pxv2,.pxv2) .tst__v{margin:0}
:is(#pxv2,.pxv2) .tst__v .vid{width:100%}
:is(#pxv2,.pxv2) .tst__v .ov{padding:22px}
:is(#pxv2,.pxv2) .tst__v .ov .vt{font-family:var(--disp);font-weight:300;font-size:25px;line-height:1.12;letter-spacing:.01em}
:is(#pxv2,.pxv2) .tst__v .ov .vs{font-size:13px;line-height:1.45;margin-top:4px}
:is(#pxv2,.pxv2) .qa{display:grid;grid-template-columns:1fr;gap:var(--s-4) clamp(40px,7vw,110px)}
:is(#pxv2,.pxv2) .qlist{list-style:none;display:grid;gap:var(--s-4)}
:is(#pxv2,.pxv2) .qlist h3{font-family:var(--disp);font-weight:300;font-size:clamp(30px,2.6vw,38px);line-height:1.1;margin-bottom:12px}
:is(#pxv2,.pxv2) .qlist p{max-width:56ch;font-size:clamp(17.5px,1.35vw,19px)}
:is(#pxv2,.pxv2) .m-cta{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;display:none;align-items:center;padding:6px;border-radius:999px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(255,255,255,.5),0 20px 40px -12px rgba(32,33,31,.35);transform:translate(-50%,160%);transition:transform .6s var(--ease)}
:is(#pxv2,.pxv2) .m-cta.show{transform:translate(-50%,0)}
:is(#pxv2,.pxv2) .m-cta .btn{flex:none;min-width:228px;min-height:48px;padding:6px 6px 6px 18px;font-size:12.5px;letter-spacing:.08em;white-space:nowrap;justify-content:space-between;gap:8px}
:is(#pxv2,.pxv2) .m-cta .btn::after{width:36px;height:36px}
@media (min-width:700px){:is(#pxv2,.pxv2){--gut:20px}
:is(#pxv2,.pxv2) .strip .vf{flex-basis:clamp(240px,24vw,340px)}
:is(#pxv2,.pxv2) .qa{grid-template-columns:.8fr 1.2fr;align-items:start}
:is(#pxv2,.pxv2) .qa .shead{position:sticky;top:40px}}
@media (max-width:991px){:is(#pxv2,.pxv2) .tst__grid{grid-template-columns:1fr 1fr}
:is(#pxv2,.pxv2) .tst__col--c{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start}
:is(#pxv2,.pxv2) .tst__col--b{margin-top:0}}
@media (max-width:699px){body{padding-bottom:84px}
:is(#pxv2,.pxv2) .m-cta{display:flex}
:is(#pxv2,.pxv2){--pp:20px}
:is(#pxv2,.pxv2) .sec{padding-top:96px}
:is(#pxv2,.pxv2) .h2{font-size:clamp(34px,9.4vw,40px)}
:is(#pxv2,.pxv2) .band{height:88svh;min-height:560px;--va:flex-end}
:is(#pxv2,.pxv2) .band .bt{padding-bottom:36px}
:is(#pxv2,.pxv2) .band .inner{max-width:100%}
:is(#pxv2,.pxv2) .band .side{display:none}
:is(#pxv2,.pxv2) .bh,:is(#pxv2,.pxv2) .bq{font-size:clamp(40px,10.8vw,46px)}
:is(#pxv2,.pxv2) .bA{--mt:-8%;--mh:78%}
:is(#pxv2,.pxv2) .bB,:is(#pxv2,.pxv2) .bE{--mt:-6%;--mh:70%}
:is(#pxv2,.pxv2) .bC{--mt:-8%;--mh:70%}
:is(#pxv2,.pxv2) .bD{--mt:-6%;--mh:72%}
:is(#pxv2,.pxv2) .band.bA .scr,:is(#pxv2,.pxv2) .band.bB .scr,:is(#pxv2,.pxv2) .band.bC .scr,:is(#pxv2,.pxv2) .band.bD .scr,:is(#pxv2,.pxv2) .band.bE .scr{background:linear-gradient(0deg,rgba(var(--sc),1) 0%,rgba(var(--sc),.98) 36%,rgba(var(--sc),.5) 50%,rgba(var(--sc),0) 64%)}
:is(#pxv2,.pxv2) .bD{height:100svh}
:is(#pxv2,.pxv2) .bD .bt{padding-bottom:28px}
:is(#pxv2,.pxv2) .band .bpx{left:0;width:100%}
:is(#pxv2,.pxv2) .bmed img,:is(#pxv2,.pxv2) .bmed video{object-position:var(--mpos)}
:is(#pxv2,.pxv2) .band p.b{font-size:18px}
:is(#pxv2,.pxv2) .tst__head .wa{font-size:12px;letter-spacing:.08em;padding:0 20px}
:is(#pxv2,.pxv2) .wall{--wg:8px;width:100%;margin-left:0;padding:0}
:is(#pxv2,.pxv2) .fx{gap:var(--s-4) 0}
:is(#pxv2,.pxv2) .fx .a,:is(#pxv2,.pxv2) .fx .b,:is(#pxv2,.pxv2) .fx .c,:is(#pxv2,.pxv2) .fx .d,:is(#pxv2,.pxv2) .fx .g{grid-column:1/13;margin-top:0}
:is(#pxv2,.pxv2) .strip{padding-left:20px;padding-right:20px;scroll-padding-left:20px}
:is(#pxv2,.pxv2) .perf{margin-left:20px;margin-right:20px}
:is(#pxv2,.pxv2) .qlist h3{font-size:28px}
:is(#pxv2,.pxv2) .qlist{gap:36px}
:is(#pxv2,.pxv2) .endcta{gap:20px}
:is(#pxv2,.pxv2) .tst__grid{display:flex;flex-direction:column;gap:16px}
:is(#pxv2,.pxv2) .tst__col,:is(#pxv2,.pxv2) .tst__col--c{display:contents}
:is(#pxv2,.pxv2) .tst__grid>.tst__col>*{order:var(--o)}
:is(#pxv2,.pxv2) .endcta p{font-size:32px}
:is(#pxv2,.pxv2) .tile .cap{display:none}
:is(#pxv2,.pxv2) .lb__p,:is(#pxv2,.pxv2) .lb__n{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
:is(#pxv2,.pxv2) *,:is(#pxv2,.pxv2) *::before,:is(#pxv2,.pxv2) *::after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}
.js :is(#pxv2,.pxv2) .tile,.js :is(#pxv2,.pxv2) .tile img{opacity:1;transform:none;clip-path:none}
:is(#pxv2,.pxv2) .band img.bpx{transform:none}}
:is(#pxv2,.pxv2) #stats{--ivory:#f9f7f3; --sand:#ece5d8; --ink:#20211f; --ink-2:#555;
--rose:#d4436b; --gold:#c2a66b; --gold-tx:#6f5a2b; --gold-lt:#ead9b0;
--glass:inset 0 1px 0 rgb(255 255 255/.9),0 1px 2px rgb(32 33 31/.06),0 18px 50px -24px rgb(32 33 31/.28);
--disp:'Butler','Cormorant Garamond',Georgia,serif;
--txt:'Nunito Sans','Helvetica Neue',Arial,sans-serif;
--ease:cubic-bezier(.2,.7,.2,1); --ease-o:cubic-bezier(.16,.8,.2,1);
--pp:clamp(20px,6.5vw,104px); --edge:clamp(10px,1.6vw,22px); --r:23px;
;position:relative;z-index:1;padding:clamp(64px,8vw,120px) 0 clamp(40px,5vw,72px);text-align:left}
:is(#pxv2,.pxv2) #stats .cn{display:inline-grid;vertical-align:baseline}
:is(#pxv2,.pxv2) #stats .cn>*{grid-area:1/1}
:is(#pxv2,.pxv2) #stats .cn .cs{visibility:hidden}
:is(#pxv2,.pxv2) #stats .star{color:var(--gold);font-size:.6em;margin-left:.1em;vertical-align:.2em}
:is(#pxv2,.pxv2) #stats .bento{padding:0 var(--edge);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--rh);grid-template-rows:repeat(3,var(--rh)) auto;gap:12px;--rh:clamp(190px,17vw,236px)}
:is(#pxv2,.pxv2) #stats .t{position:relative;border-radius:var(--r);overflow:hidden;isolation:isolate;padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;justify-content:space-between;min-width:0;
opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s ease,transform 1s var(--ease-o);transition-delay:calc(var(--i)*70ms)}
:is(#pxv2,.pxv2) #stats .bento.in .t{opacity:1;transform:none}
:is(#pxv2,.pxv2) #stats .t.pic{color:#fff;padding:0}
:is(#pxv2,.pxv2) #stats .t.pic img,:is(#pxv2,.pxv2) #stats .t.pic video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
:is(#pxv2,.pxv2) #stats .t.pic img{transform:scale(1.06);transition:transform 1.6s var(--ease-o);transition-delay:calc(var(--i)*70ms)}
:is(#pxv2,.pxv2) #stats .bento.in .t.pic img{transform:scale(1)}
:is(#pxv2,.pxv2) #stats .t.pic::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,16,12,0) 45%,rgba(18,16,12,.55))}
:is(#pxv2,.pxv2) #stats .t .in-p{position:absolute;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);bottom:clamp(16px,1.8vw,24px)}
:is(#pxv2,.pxv2) #stats .t .cap{position:absolute;left:24px;bottom:22px;z-index:1;font:700 12px/1 var(--txt);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.9)}
:is(#pxv2,.pxv2) #stats .bn{font-family:var(--disp);font-weight:300;font-size:clamp(46px,5.4vw,84px);line-height:1;letter-spacing:-.015em}
:is(#pxv2,.pxv2) #stats .bn.s{font-size:clamp(40px,4.2vw,62px)}
:is(#pxv2,.pxv2) #stats .bl{font-size:13.5px;line-height:1.4;color:var(--ink-2)}
:is(#pxv2,.pxv2) #stats .t.pic .bl{color:rgba(255,255,255,.9)}
:is(#pxv2,.pxv2) #stats .bl b{display:block;font-weight:700;color:var(--ink);letter-spacing:.02em}
:is(#pxv2,.pxv2) #stats .star{color:var(--gold);font-size:.6em;margin-left:.1em;vertical-align:.2em}
:is(#pxv2,.pxv2) #stats .t.pic .star{color:var(--gold-lt)}
:is(#pxv2,.pxv2) #stats .paper{background:#fffdf9;box-shadow:var(--glass),0 0 0 1px rgba(194,166,107,.3)}
:is(#pxv2,.pxv2) #stats .sandt{background:var(--sand)}
:is(#pxv2,.pxv2) #stats .goldt{background:#efe3c8}
:is(#pxv2,.pxv2) #stats .kk{font:700 12px/1.4 var(--txt);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tx)}
:is(#pxv2,.pxv2) #stats .cty{justify-content:space-between}
:is(#pxv2,.pxv2) #stats .cty .bn{font-size:clamp(24px,2.6vw,40px);line-height:1.1}
:is(#pxv2,.pxv2) #stats .cty .bn i{font-style:normal;color:var(--gold);padding:0 .06em}
:is(#pxv2,.pxv2) #stats .rate{flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(18px,2.6vw,42px)}
:is(#pxv2,.pxv2) #stats .rate .fig{font-family:var(--disp);font-weight:300;font-size:clamp(70px,8.4vw,128px);line-height:.9;letter-spacing:-.03em;white-space:nowrap}
:is(#pxv2,.pxv2) #stats .rate .fig .star{font-size:.5em;vertical-align:.3em}
:is(#pxv2,.pxv2) #stats .rate .ln{font-family:var(--disp);font-weight:300;font-size:clamp(20px,2.1vw,32px);line-height:1.15;max-width:11ch}
:is(#pxv2,.pxv2) #stats .rate .rule{width:1px;align-self:stretch;margin:6px 0;background:linear-gradient(180deg,transparent,rgba(194,166,107,.7),transparent)}
:is(#pxv2,.pxv2) #stats .t.vid .poster{z-index:-2}
:is(#pxv2,.pxv2) #stats .t.vid video{opacity:0;transition:opacity 1s ease}
:is(#pxv2,.pxv2) #stats .t.vid video.on{opacity:1}
:is(#pxv2,.pxv2) #stats .est{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(40px,5vw,70px) 20px clamp(18px,2vw,28px);text-align:center;color:#fff;background:linear-gradient(180deg,rgba(18,16,12,0),rgba(18,16,12,.62));display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px)}
:is(#pxv2,.pxv2) #stats .est::before,:is(#pxv2,.pxv2) #stats .est::after{content:"";flex:0 1 70px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-lt))}
:is(#pxv2,.pxv2) #stats .est::after{background:linear-gradient(270deg,transparent,var(--gold-lt))}
:is(#pxv2,.pxv2) #stats .est .in{display:block}
:is(#pxv2,.pxv2) #stats .est small{display:block;font:700 12px/1 var(--txt);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.92)}
:is(#pxv2,.pxv2) #stats .est .yr{display:block;font-family:var(--disp);font-weight:200;font-size:clamp(54px,5.6vw,84px);line-height:.9;letter-spacing:-.03em;margin-top:6px}
:is(#pxv2,.pxv2) #stats .t.pic .cap{display:none}
:is(#pxv2,.pxv2) #stats .bento{--pad:clamp(18px,2vw,28px)}
:is(#pxv2,.pxv2) #stats .b-awd{grid-column:1/5;grid-row:4}
:is(#pxv2,.pxv2) #stats .cty .bn{font-size:clamp(26px,2.8vw,42px);line-height:1.12}
:is(#pxv2,.pxv2) #stats .ctyl{display:grid;gap:2px;font-family:var(--disp);font-weight:300;font-size:clamp(26px,2.6vw,38px);line-height:1.12}
:is(#pxv2,.pxv2) #stats .ctyl .dot{font-style:normal;color:var(--gold-tx);margin:0 .27em}
:is(#pxv2,.pxv2) #stats .awB .yrs{margin-left:.28em}
:is(#pxv2,.pxv2) #stats .b-big{grid-column:1/3;grid-row:1/4}
:is(#pxv2,.pxv2) #stats .b-rate{grid-column:3/5;grid-row:1}
:is(#pxv2,.pxv2) #stats .b-wed{grid-column:3;grid-row:2/4}
:is(#pxv2,.pxv2) #stats .b-pho{grid-column:4;grid-row:2}
:is(#pxv2,.pxv2) #stats .b-cty{grid-column:4;grid-row:3}
:is(#pxv2,.pxv2) #stats .b-awd{grid-column:1/5;grid-row:4}
@media (max-width:900px){:is(#pxv2,.pxv2) #stats .bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto min(124vw,620px) clamp(150px,42vw,200px) clamp(150px,42vw,200px) auto;grid-auto-rows:auto;gap:10px}
:is(#pxv2,.pxv2) #stats .b-rate{grid-column:1/3!important;grid-row:1!important;min-height:clamp(150px,40vw,190px)}
:is(#pxv2,.pxv2) #stats .b-big{grid-column:1/3!important;grid-row:2!important}
:is(#pxv2,.pxv2) #stats .b-wed{grid-column:1!important;grid-row:3/5!important}
:is(#pxv2,.pxv2) #stats .b-pho{grid-column:2!important;grid-row:3!important}
:is(#pxv2,.pxv2) #stats .b-cty{grid-column:2!important;grid-row:4!important}
:is(#pxv2,.pxv2) #stats .b-awd{grid-column:1/3!important;grid-row:5!important}
:is(#pxv2,.pxv2) #stats .bn{font-size:clamp(44px,13vw,64px)}
:is(#pxv2,.pxv2) #stats .bn.s{font-size:clamp(38px,11vw,50px)}
:is(#pxv2,.pxv2) #stats .rate .fig{font-size:clamp(66px,20vw,96px)}
:is(#pxv2,.pxv2) #stats .rate .ln{font-size:clamp(18px,5vw,24px)}
:is(#pxv2,.pxv2) #stats .rate{gap:16px}
:is(#pxv2,.pxv2) #stats .est .yr{font-size:clamp(46px,14vw,64px)}
:is(#pxv2,.pxv2) #stats .ctyl{font-size:clamp(20px,5.6vw,26px)}}
@media (max-width:900px){:is(#pxv2,.pxv2) #stats .kk{letter-spacing:.12em}}
@media (max-width:900px){:is(#pxv2,.pxv2) #stats .awB .kk[aria-hidden="true"]{display:none}}
:is(#pxv2,.pxv2) #stats .awx{padding:0}
:is(#pxv2,.pxv2) #stats .awB{display:grid;grid-template-columns:subgrid;column-gap:12px;background:none;box-shadow:none;overflow:visible;align-items:stretch}
:is(#pxv2,.pxv2) #stats .awB .pl{border-radius:var(--r);padding:var(--pad);background:var(--sand);display:flex;flex-direction:column;gap:6px}
:is(#pxv2,.pxv2) #stats .awB .p1{grid-column:1/3;background:linear-gradient(160deg,#efe8da,#e6dcc9)}
:is(#pxv2,.pxv2) #stats .awB .p2{grid-column:3;background:#efe3c8}
:is(#pxv2,.pxv2) #stats .awB .p3{grid-column:4;background:#f0e9db}
:is(#pxv2,.pxv2) #stats .awB .kk{font:700 12px/1.3 var(--txt);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tx);margin-bottom:8px}
:is(#pxv2,.pxv2) #stats .awB .plogo{display:block;width:auto;margin-top:6px;object-fit:contain;object-position:left center}
:is(#pxv2,.pxv2) #stats .awB .plogo.cv{height:clamp(34px,3vw,42px)}
:is(#pxv2,.pxv2) #stats .awB .plogo.ie{height:clamp(18px,1.6vw,22px);margin-top:14px;margin-bottom:8px}
:is(#pxv2,.pxv2) #stats .awB .ndtv{display:flex;align-items:center;gap:12px;margin-top:12px;margin-bottom:6px}
:is(#pxv2,.pxv2) #stats .awB .plogo.nd{height:clamp(20px,1.7vw,24px);margin:0}
:is(#pxv2,.pxv2) #stats .awB .bbj{font-family:var(--disp);font-weight:300;font-size:clamp(19px,1.6vw,24px);line-height:1;color:var(--ink);white-space:nowrap}
:is(#pxv2,.pxv2) #stats .awB ul{list-style:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--gold)}
:is(#pxv2,.pxv2) #stats .awB li{padding:8px 0;font-family:var(--txt);font-size:15px;line-height:1.4;color:#3a3a37;border-bottom:1px solid rgba(194,166,107,.4)}
:is(#pxv2,.pxv2) #stats .awB li:last-child{border-bottom:0}
:is(#pxv2,.pxv2) #stats .awB .yrs{display:inline-block;white-space:nowrap}
:is(#pxv2,.pxv2) #stats .awB .yr{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;background:#f3ead6;color:var(--gold-tx);font:700 12px/1.4 var(--txt);letter-spacing:.06em;vertical-align:2px}
@media (max-width:900px){:is(#pxv2,.pxv2) #stats .awx{display:flex!important;flex-direction:column;gap:10px}
:is(#pxv2,.pxv2) #stats .awB{display:flex!important;flex-direction:column;gap:10px}
:is(#pxv2,.pxv2) #stats .awB li{font-size:15.5px}}
:is(#pxv2,.pxv2),.pp{--rv-ease:cubic-bezier(.16,.84,.24,1)}
:is(#pxv2,.pxv2).rvon .rv-t{opacity:0;transform:translate3d(0,18px,0);filter:blur(6px);transition:opacity .9s var(--rv-ease),transform 1s var(--rv-ease),filter .9s var(--rv-ease);transition-delay:var(--g,0ms)}
:is(#pxv2,.pxv2).rvon .rv-t.in{opacity:1;transform:none;filter:none}
:is(#pxv2,.pxv2).rvon .rv-t.rvs{opacity:1;transform:none;filter:none;transition:none}
:is(#pxv2,.pxv2).rvon .rv-t.rvs .w{display:inline-block;opacity:0;transform:translate3d(0,18px,0);filter:blur(6px);transition:opacity .9s var(--rv-ease),transform 1s var(--rv-ease),filter .9s var(--rv-ease);transition-delay:calc(var(--g,0ms) + var(--li,0)*70ms)}
:is(#pxv2,.pxv2).rvon .rv-t.rvs.in .w{opacity:1;transform:none;filter:none}
:is(#pxv2,.pxv2).rvon .rv-t.hl{filter:none;transform:scaleX(0);transform-origin:0 50%}
:is(#pxv2,.pxv2).rvon .rv-t.hl.in{transform:none}
:is(#pxv2,.pxv2).rvon .rv-m{opacity:0;transform:scale(.965);clip-path:inset(5% round var(--rr,23px));transition:opacity .9s var(--rv-ease),transform 1.1s var(--rv-ease),clip-path 1.1s var(--rv-ease);transition-delay:var(--g,0ms)}
:is(#pxv2,.pxv2).rvon .rv-m.in{opacity:1;transform:none;clip-path:inset(0 round var(--rr,23px))}
:is(#pxv2,.pxv2).rvon .rv-m.in.rvd{clip-path:none;transition:transform .5s var(--rv-ease),box-shadow .4s}
:is(#pxv2,.pxv2).rvon .tst__card.rv-m.rvd:hover{transform:translateY(-3px)}
:is(#pxv2,.pxv2).rvon .rv-t.in.rvd,:is(#pxv2,.pxv2).rvon .rv-t.rvs.in.rvd .w{transition:none}
:is(#pxv2,.pxv2) #stats .bento .t.in{opacity:1;transform:none}
:is(#pxv2,.pxv2) #stats .t.pic img{transform:scale(1.06)!important;transition:transform 1.6s var(--ease-o)!important;transition-delay:calc(var(--i)*70ms)!important}
:is(#pxv2,.pxv2) #stats .bento .t.pic.in img{transform:scale(1)!important}
:is(#pxv2,.pxv2) #stats .est{opacity:0;transform:translate3d(0,12px,0);transition:opacity .9s var(--ease-o) calc(var(--i)*70ms + .45s),transform 1s var(--ease-o) calc(var(--i)*70ms + .45s)}
:is(#pxv2,.pxv2) #stats .t.in .est{opacity:1;transform:none}
:is(#pxv2,.pxv2) #stats .est::before,:is(#pxv2,.pxv2) #stats .est::after{transform:scaleX(0);transition:transform 1.1s var(--ease-o) calc(var(--i)*70ms + .8s)}
:is(#pxv2,.pxv2) #stats .est::before{transform-origin:100% 50%}
:is(#pxv2,.pxv2) #stats .est::after{transform-origin:0 50%}
:is(#pxv2,.pxv2) #stats .t.in .est::before,:is(#pxv2,.pxv2) #stats .t.in .est::after{transform:none}
:is(#pxv2,.pxv2) #stats .awB .pl{opacity:0;transform:translate3d(0,16px,0);transition:opacity .8s var(--ease-o),transform 1s var(--ease-o);transition-delay:calc(var(--i)*70ms + .25s + var(--pi,0)*130ms)}
:is(#pxv2,.pxv2) #stats .awB .p2{--pi:1}
:is(#pxv2,.pxv2) #stats .awB .p3{--pi:2}
:is(#pxv2,.pxv2) #stats .t.in .pl{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){:is(#pxv2,.pxv2) #stats .t,:is(#pxv2,.pxv2) #stats .est,:is(#pxv2,.pxv2) #stats .awB .pl{opacity:1!important;transform:none!important}
:is(#pxv2,.pxv2) #stats .est::before,:is(#pxv2,.pxv2) #stats .est::after{transform:none!important}}
:is(#pxv2,.pxv2) .bq{border:0;padding:0}
:is(#pxv2,.pxv2) .leadin{font-family:var(--disp);font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.005em;max-width:24ch;margin:0 0 var(--s-2);text-wrap:balance}
@media (max-width:699px){:is(#pxv2,.pxv2) .leadin{font-size:clamp(26px,7.4vw,32px)}}
:is(#pxv2,.pxv2) .m-cta{left:12px;right:12px;width:auto;gap:12px;padding:6px 6px 6px 20px;justify-content:space-between;transform:translate3d(0,170%,0);transition:transform .7s var(--rv-ease)}
:is(#pxv2,.pxv2) .m-cta.show{transform:none}
:is(#pxv2,.pxv2) .m-lead{flex:1 1 auto;min-width:0;margin:0;font-weight:700;font-size:13px;line-height:1.25;color:var(--ink);text-wrap:balance}
:is(#pxv2,.pxv2) .m-cta .btn{min-width:0;flex:none;padding:6px 6px 6px 16px}
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button,:is(#pxv2,.pxv2) .band .kicker span,:is(#pxv2,.pxv2) .opener .kicker span,.pp__x,:is(#pxv2,.pxv2) .m-cta{
-webkit-backdrop-filter:blur(14px) saturate(1.6) brightness(1.06);backdrop-filter:blur(14px) saturate(1.6) brightness(1.06);
background:rgba(255,255,255,.1);border:0;isolation:isolate;overflow:hidden;
box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 0 14px rgba(255,255,255,.12),0 10px 30px -12px rgba(0,0,0,.35)}
:is(#pxv2,.pxv2) .band .kicker span,:is(#pxv2,.pxv2) .opener .kicker span{position:relative;border:0}
:is(#pxv2,.pxv2) .snd::before,:is(#pxv2,.pxv2) .lb button::before,:is(#pxv2,.pxv2) .band .kicker span::before,:is(#pxv2,.pxv2) .opener .kicker span::before,.pp__x::before,:is(#pxv2,.pxv2) .m-cta::before{
content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;
background:linear-gradient(140deg,rgba(255,255,255,.95),rgba(255,255,255,.18) 34%,rgba(255,255,255,.06) 62%,rgba(255,255,255,.55));
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
:is(#pxv2,.pxv2) .snd::after,:is(#pxv2,.pxv2) .lb button::after,:is(#pxv2,.pxv2) .band .kicker span::after,:is(#pxv2,.pxv2) .opener .kicker span::after,.pp__x::after,:is(#pxv2,.pxv2) .m-cta::after{
content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;
background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.12) 56%,transparent 70%);
transform:translate3d(-130%,0,0);opacity:0;transition:transform .9s var(--rv-ease),opacity .3s}
:is(#pxv2,.pxv2) .snd:hover::after,:is(#pxv2,.pxv2) .lb button:hover::after,:is(#pxv2,.pxv2) .band .kicker span:hover::after,.pp__x:hover::after,:is(#pxv2,.pxv2) .m-cta:hover::after,
:is(#pxv2,.pxv2) .snd:focus-visible::after,:is(#pxv2,.pxv2) .lb button:focus-visible::after,.pp__x:focus-visible::after{transform:translate3d(130%,0,0);opacity:1}
:is(#pxv2,.pxv2) .snd:active::after,:is(#pxv2,.pxv2) .lb button:active::after,.pp__x:active::after,:is(#pxv2,.pxv2) .m-cta:active::after{transform:translate3d(0,0,0);opacity:.75;transition-duration:.22s}
:is(#pxv2,.pxv2) .snd>i,:is(#pxv2,.pxv2) .lb button>svg,.pp__x>svg{position:relative;z-index:3}
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .band .kicker span,:is(#pxv2,.pxv2) .opener .kicker span{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(12,12,14,.35)}
:is(#pxv2,.pxv2) .snd{border-radius:50%}
:is(#pxv2,.pxv2) .snd i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.2v13.6a.6.6 0 0 0 .9.5l10.8-6.8a.6.6 0 0 0 0-1L8.9 4.7a.6.6 0 0 0-.9.5z' fill='%23fff'/%3E%3C/svg%3E")}
:is(#pxv2,.pxv2) .vid[data-src]{cursor:pointer}
:is(#pxv2,.pxv2) .lb button{background:rgba(255,255,255,.1);color:#fff}
:is(#pxv2,.pxv2) .m-cta{background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.04);backdrop-filter:blur(18px) saturate(1.8) brightness(1.04);
box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 18px rgba(255,255,255,.4),0 10px 30px -12px rgba(0,0,0,.35)}
:is(#pxv2,.pxv2) .m-cta::before{background:linear-gradient(140deg,rgba(255,255,255,1),rgba(255,255,255,.35) 36%,rgba(255,255,255,.12) 62%,rgba(255,255,255,.8))}
:is(#pxv2,.pxv2) .m-cta>*{position:relative;z-index:3}
.pp__x{position:absolute;z-index:5;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff;
background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(12,12,14,.35);transition:transform .16s cubic-bezier(.2,.7,.2,1)}
.pp__x:active{transform:scale(.94)}
.pp__x svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html.pxlens :is(#pxv2,.pxv2) .snd,html.pxlens :is(#pxv2,.pxv2) .lb button,html.pxlens .pp__x{-webkit-backdrop-filter:url(#pxv2-lens-s) blur(14px) saturate(1.6) brightness(1.06);backdrop-filter:url(#pxv2-lens-s) blur(14px) saturate(1.6) brightness(1.06)}
html.pxlens :is(#pxv2,.pxv2) .m-cta,html.pxlens :is(#pxv2,.pxv2) .band .kicker span,html.pxlens :is(#pxv2,.pxv2) .opener .kicker span{-webkit-backdrop-filter:url(#pxv2-lens-w) blur(16px) saturate(1.7) brightness(1.05);backdrop-filter:url(#pxv2-lens-w) blur(16px) saturate(1.7) brightness(1.05)}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button,:is(#pxv2,.pxv2) .band .kicker span,:is(#pxv2,.pxv2) .opener .kicker span,.pp__x,:is(#pxv2,.pxv2) .m-cta,html.pxlens :is(#pxv2,.pxv2) .snd,html.pxlens :is(#pxv2,.pxv2) .lb button,html.pxlens .pp__x,html.pxlens :is(#pxv2,.pxv2) .m-cta,html.pxlens :is(#pxv2,.pxv2) .band .kicker span,html.pxlens :is(#pxv2,.pxv2) .opener .kicker span{-webkit-backdrop-filter:none;backdrop-filter:none}
:is(#pxv2,.pxv2) .snd,:is(#pxv2,.pxv2) .lb button,:is(#pxv2,.pxv2) .band .kicker span,:is(#pxv2,.pxv2) .opener .kicker span,.pp__x{background:rgba(32,33,31,.86)}
:is(#pxv2,.pxv2) .m-cta{background:rgba(249,247,243,.99)}
:is(#pxv2,.pxv2) .snd::after,:is(#pxv2,.pxv2) .lb button::after,:is(#pxv2,.pxv2) .band .kicker span::after,:is(#pxv2,.pxv2) .opener .kicker span::after,.pp__x::after,:is(#pxv2,.pxv2) .m-cta::after{display:none}}
@media (prefers-reduced-motion:reduce){:is(#pxv2,.pxv2) .snd::after,:is(#pxv2,.pxv2) .lb button::after,.pp__x::after,:is(#pxv2,.pxv2) .m-cta::after{display:none}}
.pp{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .45s;overscroll-behavior:contain;touch-action:none;--bw:min(92vw,1200px);--bh:calc(var(--bw)*.5625)}
.pp[hidden]{display:none}
.pp.open{opacity:1;visibility:visible;transition:opacity .4s ease}
.pp__bg{position:absolute;inset:0;background:rgba(9,9,11,.93)}
.pp__amb{position:absolute;left:50%;top:50%;width:calc(var(--bw)*1.7);height:calc(var(--bh)*1.7);translate:-50% -50%;filter:blur(56px) saturate(1.8) brightness(1.15);opacity:0;transform:scale(.9);transition:opacity 1s ease,transform 1.4s var(--rv-ease);pointer-events:none;will-change:opacity}
.pp.pplit .pp__amb{opacity:.82;transform:none}
.pp__box{position:relative;width:var(--bw);height:var(--bh);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 90px -24px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.07);opacity:0;transform:scale(.94);transition:opacity .5s ease,transform .7s var(--rv-ease)}
.pp.open .pp__box{opacity:1;transform:none}
.pp__v{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}
.pp__cap{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));margin:0;text-align:center;color:rgba(255,255,255,.7);font:600 12px/1.4 "Nunito Sans",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:0 64px;pointer-events:none}
.pp :focus-visible{outline:2px solid #ead9b0;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.pp,.pp__box,.pp__amb{transition-duration:.01ms!important}}
@media (prefers-reduced-transparency:reduce){.pp__amb{display:none}}
@media (max-width:767px){:is(#pxv2,.pxv2) .reels .strip{scroll-snap-type:x mandatory}}
}
