body:has(.pm){background:#fff}.pm{--pm-a:#e8e8ed}.pm .ox{color:#6e6e73;opacity:1;font:600 11px/1.4 var(--body);letter-spacing:.02em;background:#ffffffb3;border:1px solid #0000003d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pm .ox:hover,.pm .ox:focus-visible,.pm .ox[aria-expanded=true],.pm .ox.ox--done{background:var(--burg);border-color:var(--burg);color:#fff}.pm-film{background:linear-gradient(180deg, #fff 0%, var(--pm-a) 100%);height:100svh;min-height:520px;position:relative;overflow:hidden}.pm-film-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.pm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-cue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--burg);font:700 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:0;text-decoration:none;transition:opacity .7s,transform .7s;display:flex;position:absolute;transform:translate(-50%,8px)}.pm-cue.on{opacity:1;pointer-events:auto;animation:1.5s ease-in-out .7s infinite pm-bob;transform:translate(-50%)}.pm-cue span{margin-bottom:8px}.pm-cue i{opacity:0;border-bottom:3px solid;border-right:3px solid;width:16px;height:16px;margin-top:-6px;display:block;rotate:45deg}.pm-cue.on i{animation:1.5s ease-in-out .7s infinite pm-chev}.pm-cue.on i+i{animation-delay:1s}@keyframes pm-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,12px)}}@keyframes pm-chev{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pm-cue.on,.pm-cue.on i{opacity:1;animation:none}.pm-talk:before{animation:none}}.pm-sub{z-index:2;text-align:center;font:500 22px/1.28 var(--display);letter-spacing:-.02em;color:#3a3a3f;text-wrap:balance;opacity:0;pointer-events:none;margin:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,14px)}.pm-sub.on{opacity:1;transform:translate(-50%)}@property --pm-a{syntax:"<angle>";inherits:false;initial-value:0deg}.sk a.pill.pm-talk{z-index:2;opacity:0;pointer-events:none;min-height:0;padding:.95em 2.1em;font-size:17px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;transform:translate(-50%,calc(14px - 50%))scale(.96)}.sk a.pill.pm-talk.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.sk a.pill.pm-talk.on:hover,.sk a.pill.pm-talk.on:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.pm-talk:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pm-a), #d94f45, #1de0db, #d94f45);-webkit-mask-composite:xor;opacity:.8;pointer-events:none;padding:2px;animation:5s linear infinite pm-spin;position:absolute;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes pm-spin{to{--pm-a:360deg}}.pm-hero{padding:calc(var(--navb) + clamp(20px, 3.4vw, 56px)) 0 clamp(40px, 5vw, 80px);background:linear-gradient(180deg, #fff 0%, var(--pm-a) 100%);text-align:center;overflow:hidden}.pm-hero-in{flex-direction:column;align-items:center;gap:clamp(14px,1.7vw,24px);display:flex}.pm-title{font:700 clamp(56px, 9.4vw, 150px)/.9 var(--display);letter-spacing:-.055em;margin:0}.pm-title span{display:block}.pm-title .a{color:#0b0b0c}.pm-title .b{color:var(--pop);letter-spacing:-.045em;margin-top:.06em;font-size:.6em}.pm-line,.pm-intro{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:34em;display:flex}.pm-head .pm-intro{justify-content:flex-start;max-width:40em}.pm-head .pm-intro p{text-wrap:pretty;text-align:left}.pm-head,.pm-head *,.pm-body,.pm-body *{text-align:left}.pm-line p{font:500 clamp(20px, 2.3vw, 32px)/1.25 var(--display);letter-spacing:-.02em;color:#3a3a3f;text-wrap:balance;margin:0}.pm-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.pm-flow{filter:drop-shadow(0 24px 30px #0000001f);width:min(1080px,94%);height:auto;margin-top:clamp(8px,2vw,28px)}.pm-svc{padding-block:clamp(64px,8vw,128px)}.pm-svc:nth-of-type(odd){background:linear-gradient(180deg, var(--pm-a) 0%, #fff 100%)}.pm-svc:nth-of-type(2n){background:linear-gradient(180deg, #fff 0%, var(--pm-a) 100%)}.pm-head{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(32px,4.4vw,64px);display:flex}.pm-ic{width:64px;height:64px;color:var(--burg);background:#fff;border-radius:20px;place-items:center;display:grid;box-shadow:0 10px 30px #00000017}.pm-ic svg{width:34px;height:34px}.pm-head .big{font-size:clamp(36px,5.4vw,84px)}.pm-intro p{color:#55555a;text-wrap:balance;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.pm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);margin:0;padding:0;list-style:none;display:grid}.pm-card{background:#fff;border-radius:28px;flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 50px #00000017}.pm-card:hover,.pm-card:focus-within{transform:translateY(-6px);box-shadow:0 1px #0000000a,0 28px 60px #00000029}.pm-pic{aspect-ratio:4/3;background:#111;overflow:hidden}.pm-pic video{object-fit:cover;width:100%;height:100%;display:block}.pm-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.pm-card:hover .pm-pic img{transform:scale(1.05)}.pm-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:clamp(18px,1.8vw,26px);display:flex}.pm-body h3{font:700 clamp(22px, 2vw, 30px)/1.05 var(--display);letter-spacing:-.03em;color:#1d1d1f;margin:0}.pm-body p{color:#55555a;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.4}.pm-body .ox{margin-top:auto}html.rv-on .pm-card[data-rv=x]{transform:translate(80px)}html.rv-on .pm-card[data-rv=x].in{transform:none}html.rv-on .pm-card[data-rv=x].in:hover{transform:translateY(-6px)}.pm-word{background:var(--teal-deep);color:#fff;text-align:center;padding-block:clamp(64px,8vw,120px);overflow-x:clip}.sk .pm-word .big{color:#fff;margin-bottom:clamp(20px,3vw,40px)}.pm-quotes{flex-wrap:wrap;justify-content:center;gap:0 clamp(24px,3vw,48px);display:flex}.pm-quotes .pk-q{width:min(100%,420px);margin-right:0}.pm-word-cta{margin-top:clamp(28px,4vw,52px)}.sk a.pill.pill--light{color:var(--burg);background:#fff}.sk a.pill.pill--light:hover,.sk a.pill.pill--light:focus-visible{color:#510706;background:#f5f5f7}@media (width<=1200px){.pm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pm-cards{scroll-snap-type:x mandatory;padding:4px var(--edge) 28px;margin-inline:calc(var(--edge) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,320px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.pm-cards::-webkit-scrollbar{display:none}.pm-card{scroll-snap-align:center}.pm-title{font-size:clamp(52px,17vw,120px)}}@media (prefers-reduced-motion:reduce){.pm-card,.pm-pic img{transition:none}}.ox{color:inherit;font:600 11px/1.5 var(--body);letter-spacing:.02em;opacity:.62;cursor:pointer;white-space:nowrap;z-index:3;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.ox:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;margin-top:-2px;rotate:45deg}.ox:hover,.ox:focus-visible,.ox[aria-expanded=true]{opacity:1;background:var(--coral);border-color:var(--coral);color:#f3efe6}.ox.ox--done{opacity:1;color:#f3efe6;background:#6d1b16;border-color:#6d1b16}html.ox-off .ox,html.ox-off .ox-panel{display:none}.px-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ox-panel{z-index:60;box-sizing:border-box;overscroll-behavior:contain;color:#3d3835;background:#f3efe6;border-radius:12px;width:min(440px,100vw - 24px);max-height:min(70svh,520px);padding:8px;position:fixed;overflow:auto;box-shadow:0 18px 50px #24211c6b,0 0 0 1px #3d383524}.ox-panel h4{font:600 12px/1.3 var(--body);color:#6c6862;margin:4px 8px 6px}.ox-opt{cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;padding:7px 8px;font-size:15px;line-height:1.3;display:grid}.ox-opt:hover{background:#e8e2d5}.ox-opt input{accent-color:#6d1b16;grid-row:span 2;width:16px;height:16px;margin:2px 0 0}.ox-opt small{font:600 11px/1.3 var(--body);color:#982e26}.ox-opt b{font-weight:600}.ox-bar{z-index:55;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));color:#f3efe6;font:600 12px/1.2 var(--body);background:#24211c;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #24211c59}.ox-bar button{color:#f3efe6;font:inherit;cursor:pointer;background:#3d3835;border:0;border-radius:999px;padding:5px 10px}.ox-bar button:hover,.ox-bar button:focus-visible{background:var(--coral)}html .px-hero .pl-copy .px-stack{align-items:inherit}html .px-hero .pl-copy .ox{color:#f3efe6;align-self:flex-start}html .px-menu{background:#2b2724;flex-direction:row;padding:0;overflow:hidden}.px-col{box-sizing:border-box;min-width:0;padding:calc(var(--navb) + 8px) clamp(14px, 1.8vw, 30px) calc(var(--x) + 28px);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(8px,1.8svh,18px);transition:flex-grow .4s cubic-bezier(.2,.9,.3,1),filter .25s;display:flex;position:relative}.px-col:hover,.px-col:focus-within{flex-grow:1.32}.px-col-link{z-index:1;position:absolute;inset:0}.px-col-link:focus-visible{outline:3px solid var(--coral);outline-offset:-6px}.px-col-ic{place-items:center;transition:scale .35s cubic-bezier(.16,1,.3,1),rotate .35s;display:grid}.px-col-ic svg{stroke-width:1.1px;width:clamp(64px,13svh,124px);height:clamp(64px,13svh,124px)}.px-col:hover .px-col-ic{rotate:-4deg;scale:1.16}.px-col h2{font:600 clamp(18px, 2.9svh, 30px)/1.1 var(--display);letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0}.px-col p{text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(15px,2.1svh,19px);line-height:1.3}.px-col-more{font:600 14px/1 var(--body)}.px-col-more i{font-style:normal;transition:translate .25s;display:inline-block;rotate:90deg}.px-col:hover .px-col-more i{translate:0 4px}.px-c-char{color:#f3efe6;background:#2b2724}.px-c-teal{background:var(--teal-deep);color:#f3efe6}.px-c-white{color:#3d3835;background:#f3efe6}.px-c-white .px-col-ic{color:#6d1b16}.px-c-slate{color:#f3efe6;background:#3d3835}.px-c-tealb{color:#f3efe6;background:#1f4f5e}.px-c-char .px-col-ic,.px-c-slate .px-col-ic{color:var(--coral)}html .px-svc{padding-bottom:var(--x)}html .px-svc>.px-svc-in{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);justify-content:stretch;gap:clamp(16px,2.6vw,44px);min-height:0;padding-block:clamp(18px,3.8svh,40px) clamp(18px,3.6svh,38px);display:grid}html .px-flip>.px-svc-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}html .px-flip .px-win{order:2}.px-win{background:#24211c;border-radius:16px;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #24211c4d}.dk-teal .px-win{box-shadow:0 0 0 2px #f3efe6,0 14px 40px #24211c4d}.px-win-in{translate:var(--mx,0) var(--my,0);transition:scale .6s cubic-bezier(.2,.8,.3,1),translate .35s ease-out;animation:16s ease-in-out infinite alternate px-drift;position:absolute;inset:0}@keyframes px-drift{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.px-win:hover .px-win-in{scale:1.05}.px-win img,.px-win video{object-fit:cover;will-change:transform;width:100%;max-width:none;height:128%;transform:translate3d(0, var(--py,0), 0);position:absolute;top:-14%;left:0}.px-side{flex-direction:column;justify-content:space-between;gap:clamp(10px,1.8svh,20px);min-width:0;min-height:0;display:flex}.px-head{gap:clamp(5px,1svh,10px);display:grid}html .px-svc .hd{text-align:left;font-size:clamp(28px,6svh,56px)}.px-intro{max-width:58ch;margin:0;font-size:clamp(16px,2.6svh,23px);line-height:1.28}.px-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(8px,1.6svh,18px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.px-cards>li{min-width:0;display:flex}.px-card{box-sizing:border-box;color:#3d3835;border-bottom:4px solid var(--tone);background:#f3efe6;border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:clamp(4px,1svh,10px);min-width:0;padding:clamp(10px,1.9svh,20px) clamp(14px,1.5vw,22px);transition:translate .22s ease-out,box-shadow .22s ease-out,transform .15s ease-out;display:flex;box-shadow:0 10px 28px #24211c29}.dk-white .px-card{box-shadow:0 8px 24px #3d383529,0 0 0 1px #3d383514}.px-card:hover{translate:0 -5px;box-shadow:0 18px 38px #24211c4d}.px-card-head{align-items:center;gap:12px;display:flex}.px-card-ic{color:var(--tone);flex:none;place-items:center;transition:scale .3s cubic-bezier(.16,1,.3,1),rotate .3s;display:grid}.px-card-ic svg{stroke-width:1.5px;width:clamp(30px,6.4svh,58px);height:clamp(30px,6.4svh,58px)}.px-card:hover .px-card-ic{rotate:-6deg;scale:1.16}.px-card h3{font:600 clamp(17px, 2.9svh, 27px)/1.12 var(--display);letter-spacing:-.02em;color:inherit;margin:0}.px-card p{margin:0;font-size:clamp(14px,2.45svh,21px);line-height:1.26}.px-card .ox{margin-top:auto}.dk-teal .px-card{background:var(--teal-deep);color:#f3efe6;box-shadow:none;--tone:#f3efe6;border:2px solid #f3efe6}.dk-teal .px-card-ic{color:#f3efe6}.dk-teal .px-card:hover{background:#2d6e82;box-shadow:0 16px 34px #24211c59}.px-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.px-cta--c{justify-content:center}.px-cta .btn,.px-hero .btn{transition:translate .2s ease-out,box-shadow .2s ease-out,background-color .2s}.px-cta .btn:hover,.px-hero .btn:hover{translate:0 -3px;box-shadow:0 10px 22px #24211c52}html .site-foot .ft-side-faq details{padding-block:clamp(3px,.9svh,11px)}html .site-foot .ft-side-faq .sx-h{margin-block:0 4px}html .px-word .hd{font-size:var(--pk-h1)}.px-quotes{justify-content:center;align-items:stretch;gap:clamp(20px,4vw,64px);margin-top:clamp(52px,9svh,96px);display:flex}.px-q{box-sizing:border-box;text-align:center;background:var(--teal-deep);color:#f3efe6;border:2px solid #f3efe6;border-radius:16px;flex-direction:column;flex:0 min(44%,540px);align-items:center;gap:clamp(8px,1.6svh,16px);margin:0;padding:0 clamp(20px,2.6vw,40px) clamp(16px,3svh,30px);transition:translate .22s ease-out,box-shadow .22s ease-out,transform .15s ease-out;display:flex}.px-q:hover{translate:0 -6px;box-shadow:0 18px 40px #24211c59}.px-q img{object-fit:cover;box-sizing:border-box;border:3px solid #f3efe6;border-radius:50%;width:clamp(110px,21svh,190px);height:clamp(110px,21svh,190px);margin-top:calc(clamp(110px,21svh,190px)/-2);display:block}.px-q figcaption{gap:3px;display:grid}.px-q figcaption strong{font:600 clamp(18px, 2.7svh, 24px)/1.2 var(--body)}.px-q figcaption span{font:400 clamp(14px, 1.9svh, 16px)/1.3 var(--body)}.px-q blockquote{text-wrap:balance;flex:1;place-items:center;margin:0;font-size:clamp(18px,3svh,28px);line-height:1.32;display:grid}.px-stars{color:#f07c1c;letter-spacing:3px;margin:0;font-size:clamp(18px,2.8svh,24px)}@media (width<=900px),(orientation:portrait){html .px-hero .pl-copy .px-stack{align-items:center;gap:4px}html .px-hero .pl-copy .px-stack>*{order:0}html .px-hero .pl-copy .px-stack:first-of-type{order:3}html .px-hero .pl-copy .px-stack:nth-of-type(2){order:4}html .px-hero .pl-copy .ox{align-self:center}html .px-menu{padding-block:var(--navb) var(--x);flex-direction:column}.px-col{text-align:left;flex:auto;grid-template-columns:auto minmax(0,1fr);place-content:center start;gap:2px 14px;padding:8px 16px;display:grid}.px-col:hover,.px-col:focus-within{flex-grow:1}.px-col-ic{grid-row:span 3}.px-col-ic svg{width:clamp(44px,7.5svh,64px);height:clamp(44px,7.5svh,64px)}.px-col h2{text-wrap:pretty;font-size:clamp(16px,2.4svh,20px)}.px-col p{text-wrap:pretty;max-width:none;font-size:14px}.px-col .ox{justify-self:start}.px-col-more{display:none}html .px-svc>.px-svc-in,html .px-flip>.px-svc-in{flex-direction:column;justify-content:flex-start;gap:10px;padding-block:8px 46px;display:flex}html .px-flip .px-win{order:0}.px-win{flex:clamp(140px,22svh,240px);min-height:clamp(140px,22svh,240px)}html .px-svc .hd{font-size:clamp(22px,3.6svh,30px)}.px-intro{font-size:clamp(14px,2svh,16px)}.px-side{flex:none;justify-content:flex-start;gap:8px}.px-cards{flex:none;grid-auto-rows:auto;gap:7px}.px-card{border-bottom-width:3px;border-radius:12px;padding:7px 9px}.px-card-head{gap:6px}.px-card-ic svg{width:24px;height:24px}.px-card h3{font-size:14px}.px-card p{font-size:12.5px;line-height:1.22}.ox{padding:1px 6px;font-size:10px}html .px-word .hd{font-size:clamp(24px,4.2svh,34px)}.px-quotes{flex-direction:column;align-items:center;gap:48px;margin-top:50px}.px-q{flex:none;gap:4px;width:min(100%,420px);padding:0 14px 10px}.px-q img{width:84px;height:84px;margin-top:-42px}.px-q figcaption strong{font-size:16px}.px-q figcaption span{font-size:13px}.px-q blockquote,.px-stars{font-size:15px}.ox-bar{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:4px;padding:3px 4px 3px 9px;font-size:10.5px}.ox-bar button{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.px-win-in{animation:none}.px-col,.px-card,.px-q,.px-col-ic,.px-card-ic{transition:none}}html .pl-copy h1.ix-title{font:800 clamp(40px, 4.9vw, 92px)/.95 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#f3efe6;--ex:#8a2620;text-shadow:.012em .012em 0 var(--ex), .024em .024em 0 var(--ex), .036em .036em 0 var(--ex)}html .ix-novid{color:#f3efe6;background:#266072;place-items:center;display:grid;position:absolute;inset:0}html .dk.px-cols{background:#2b2724;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:clip}.px-colx{box-sizing:border-box;grid-row:1/-1;grid-template-rows:subgrid;min-width:0;padding:calc(var(--navb) + clamp(22px, 4.4svh, 48px)) clamp(26px, 3vw, 54px) calc(var(--x) + clamp(22px, 4.4svh, 48px));scroll-snap-align:none;grid-template-columns:minmax(0,1fr);row-gap:clamp(8px,1.5svh,15px);display:grid}.px-colx-head{grid-row:span 2;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic h2""ic sub";grid-template-rows:subgrid;align-items:start;gap:4px clamp(8px,.8vw,12px);display:grid}.px-colx-ic{grid-area:ic;align-self:start}.px-colx h2{grid-area:h2}.px-colx-sub{grid-area:sub}.px-colx-ic{color:var(--coral);padding-top:2px}.px-c-white .px-colx-ic{color:#6d1b16}.px-colx-ic svg{stroke-width:1.3px;width:clamp(40px,6.4svh,64px);height:clamp(40px,6.4svh,64px)}.px-colx h2{font:600 clamp(19px, 3.1svh, 30px)/1.08 var(--display);letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0;line-height:1.02}.px-colx-intro{margin:0;font-size:clamp(13px,1.75svh,16px);line-height:1.2}.px-colx .px-stack{gap:3px}.px-colx-cards{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(5px,.9svh,10px);margin:0;padding:0;list-style:none;display:grid}.px-colx-cards>li{min-width:0;display:flex}.px-colx-card{box-sizing:border-box;background:0 0;border:1.5px solid #f3efe6d9;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:clamp(5px,.9svh,10px) clamp(8px,.8vw,12px);transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.px-colx-card-head{align-items:center;gap:6px;display:flex}.px-colx-card-ic{flex:none;place-items:center;transition:color .2s;display:grid}.px-colx-card-ic svg{stroke-width:1.5px;width:clamp(20px,3svh,28px);height:clamp(20px,3svh,28px)}.px-colx-card h3{font:600 clamp(13px, 1.9svh, 18px)/1.08 var(--display);letter-spacing:-.01em;color:inherit;margin:0}.px-colx-card p{margin:0;font-size:clamp(11.5px,1.6svh,14.5px);line-height:1.2}.px-colx-card .ox{margin-top:auto;padding-block:0}.px-c-char .px-colx-card:hover,.px-c-char .px-colx-card:focus-within{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral);background:#3d3835}.px-c-teal .px-colx-card:hover,.px-c-teal .px-colx-card:focus-within{background:#2d6e82;border-color:#f3efe6;box-shadow:0 0 0 1px #f3efe6}.px-c-white .px-colx-card{background:#fbf8f2;border-color:#3d383559}.px-c-white .px-colx-card-ic{color:#6d1b16}.px-c-white .px-colx-card:hover,.px-c-white .px-colx-card:focus-within{background:#fff;border-color:#6d1b16;box-shadow:0 0 0 1px #6d1b16}.px-c-char .px-colx-card:hover .px-colx-card-ic{color:var(--coral)}.px-colx-win{border-radius:12px;min-height:clamp(70px,12svh,200px)}.px-c-teal .px-colx-win{box-shadow:0 0 0 2px #f3efe6}@media (width<=900px),(orientation:portrait){html .dk.px-cols{scroll-snap-align:none;flex-direction:column;min-height:0;padding:0;display:flex}.px-colx{min-height:var(--slide);padding:calc(var(--navb) + 22px) 24px calc(var(--x) + 60px);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;grid-row:auto;gap:clamp(8px,1.5svh,15px);display:flex}.px-colx-win{min-height:clamp(120px,20svh,220px)}.px-colx-head{grid-row:auto;grid-template-rows:auto auto;row-gap:6px}.px-colx-win{flex:1 1 0}.px-colx-card{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.px-colx-card{transition:none}}html .px-hero.px-light{color:#383231;--ink:#383231;--head:#383231;background:linear-gradient(#f3ece2 0%,#e6e2dc 45%,#d6d6d6 100%)}html .px-hero.px-light .pl-copy p,html .px-hero.px-light .pl-copy .ox,html .px-hero.px-light .pl-copy h1.ix-title{color:#383231}html .px-light .pl-video{isolation:isolate;box-shadow:0 24px 48px -24px #38323180}html .px-light .pl-video video,html .px-light .ix-novid{filter:grayscale()contrast(1.15)brightness(1.1)}html .px-light .pl-video:after{content:"";background:var(--tint);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}html .px-light .pl-video .vid-toggle{z-index:2}html .px-light .ix-novid{color:#b5b5b5;background:#0c0d0e}html .px-hero.px-flowhero{box-sizing:border-box;min-height:100svh;padding:var(--navb) var(--edge) var(--x);--hg:clamp(16px, 3svh, 32px);flex-direction:column;justify-content:center;display:flex}html .px-flowhero .pl-copy{z-index:auto;flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex}html .px-flowhero .pl-copy h1.ix-title{width:auto;max-width:100%;margin:var(--hg) auto;text-box:trim-both cap alphabetic;padding-bottom:.036em}html .px-flowhero .px-flow{width:min(100%, 1240px, calc((100svh - var(--navb) - var(--x) - 300px) * 2));height:auto;margin:0 auto;display:block}html .px-flowhero .pl-copy .px-stack{text-align:center;align-items:center}html .px-flowhero .pl-copy .px-stack:first-of-type,html .px-flowhero .pl-copy .px-stack:nth-of-type(2){margin-top:calc(var(--hg) * .6)}html .px-flowhero .pl-copy p{max-width:60ch}@media (width<=900px),(orientation:portrait){html .px-hero.px-flowhero{justify-content:center;padding-inline:0}html .px-flowhero .pl-copy{display:flex}html .px-flowhero .pl-copy h1.ix-title{width:calc(100vw - 2 * var(--edge))}html .px-flowhero .px-flow{width:100%}html .px-flowhero .pl-copy h1.ix-title{order:1}html .px-flowhero .px-flow{order:2}html .px-flowhero .pl-copy .px-stack:first-of-type{order:3}html .px-flowhero .pl-copy .px-stack:nth-of-type(2){order:4}html .px-flowhero .pl-copy p{padding-inline:var(--edge)}}
