.pg main>section:first-child{position:relative;overflow:hidden;isolation:isolate}.pg h1{font-size:clamp(40px,1.3rem + 3.2vw,66px);line-height:1.03;letter-spacing:-.026em;margin:0 0 18px}.pg h1 em{font-style:italic;color:var(--plum);font-weight:400}.pg .lede{margin:0 0 24px}.pg section[id]{scroll-margin-top:110px}.pg-gallery .g-intro{background:var(--paper);padding:clamp(40px,3vw + 20px,72px) 0 clamp(48px,3vw
+ 24px,80px)}.pg-gallery .gi-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.pg-gallery .copy>*{animation:up .7s var(--ease-out) both}.pg-gallery .copy>*:nth-child(2){animation-delay:.06s}.pg-gallery .copy>*:nth-child(3){animation-delay:.12s}.pg-gallery .copy>*:nth-child(4){animation-delay:.18s}.pg-gallery .meta{display:flex;flex-wrap:wrap;
gap:12px 28px;padding-top:20px;border-top:1px solid var(--line);max-width:560px}.pg-gallery .meta span{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:15.5px}.pg-gallery .meta b{font:500 30px/1 var(--serif);color:var(--ink);letter-spacing:-.02em}.pg-gallery .fan{position:relative;height:clamp(340px,32vw,480px)}.pg-gallery .fan figure{position:absolute;margin:0;width:47%;aspect-ratio:4/5;
border-radius:18px;overflow:hidden;border:6px solid #fff;box-shadow:0 30px 50px -28px #28183073;background:var(--stone);transition:transform .7s var(--ease)}.pg-gallery .fan img{width:100%;height:100%;object-fit:cover}.pg-gallery .fan .f1{left:2%;top:10%;transform:translate3d(0,calc(var(--p,0) * 26px),0) rotate(-7deg);z-index:1;animation:fanin 1s .1s var(--ease-out) both}.pg-gallery .fan .f2{left:27%;
top:0;transform:translate3d(0,calc(var(--p,0) * -18px),0) rotate(1.5deg);z-index:3;animation:fanin 1s .2s var(--ease-out) both}.pg-gallery .fan .f3{right:2%;top:14%;transform:translate3d(0,calc(var(--p,0) * 34px),0) rotate(8deg);z-index:2;animation:fanin 1s .3s var(--ease-out) both}.pg-gallery .fan:hover .f1{transform:translate3d(-12px,0,0) rotate(-10deg)}.pg-gallery .fan:hover .f3{transform:translate3d(12px,0,0)
rotate(11deg)}.pg-gallery .fan .sw{position:absolute;left:50%;bottom:0;display:flex;gap:6px;z-index:4;transform:translate(-50%)}.pg-gallery .fan .sw i{width:12px;height:38px;border-radius:6px;transform-origin:bottom;animation:sw .7s .6s var(--ease-out) both}.pg-gallery .fan .sw i:nth-child(2){animation-delay:.68s}.pg-gallery .fan .sw i:nth-child(3){animation-delay:.76s}.pg-gallery .fan .sw i:nth-child(4){
animation-delay:.84s}@keyframes fanin{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}.pg-gallery .g-body{position:relative;background:var(--stone);padding:clamp(28px,2vw + 16px,48px) 0 var(--sp-section);border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:1;box-shadow:0 -26px 44px -36px #21122a59}.pg-gallery .gbar{position:sticky;top:96px;z-index:20;display:flex;
flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 clamp(20px,2vw,32px);padding:10px 0}.pg-gallery .gbar:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));z-index:-1;background:#f1eee9eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s}.pg-gallery .gbar.stuck:before{opacity:1}.pg-gallery .chips{display:flex;
flex-wrap:wrap;gap:8px}.pg-gallery .chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(23,23,23,.14);background:#fff;font:600 15px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.pg-gallery .chip i{width:9px;
height:9px;border-radius:50%;background:var(--ac);transition:transform .35s var(--ease)}.pg-gallery .chip span{font-weight:500;color:var(--muted);font-size:13.5px;transition:color .3s}.pg-gallery .chip:hover{border-color:var(--ink);transform:translateY(-1px)}.pg-gallery .chip:hover i{transform:scale(1.4)}.pg-gallery .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.pg-gallery .chip[aria-pressed=true] span{color:#ffffffb3}.pg-gallery .count{margin:0;font-size:15px;color:var(--muted)}.pg-gallery .grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(200px,20vw,330px);grid-auto-flow:dense;gap:clamp(12px,1.2vw,20px)}.pg-gallery .gi{grid-column:span 4;min-width:0;opacity:1;transform:none;transition:opacity
.45s var(--ease),transform .6s var(--ease)}.pg-gallery .gi[data-s="0"]{grid-column:span 5;grid-row:span 2}.pg-gallery .gi[data-s="1"]{grid-column:span 7}.pg-gallery .gi[data-s="2"]{grid-column:span 3}.pg-gallery .gi[data-s="6"]{grid-column:span 4;grid-row:span 2}.pg-gallery .gi[data-s="7"]{grid-column:span 8}.pg-gallery .grid.few{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.pg-gallery
.grid.few .gi{grid-column:auto;grid-row:auto;aspect-ratio:4/5}.pg-gallery .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-gallery .gi[hidden]{display:none}.pg-gallery .gi.enter{opacity:0;transform:translateY(18px) scale(.985)}.pg-gallery .gb{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;cursor:zoom-in;background:var(--stone2);
color:#fff;text-align:left;box-shadow:0 22px 40px -32px #2818308c}.pg-gallery .gb:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--ac);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.pg-gallery .gb img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),filter .6s}.pg-gallery .gov{position:absolute;top:0;
right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(14px,1.4vw,22px);background:linear-gradient(180deg,#190c2000 45%,#190c20c7);opacity:0;transition:opacity .5s var(--ease)}.pg-gallery .gk{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#ffffffeb;
padding:6px 9px;border-radius:999px;margin-bottom:10px;transform:translateY(10px);opacity:0;transition:transform .55s var(--ease),opacity .45s}.pg-gallery .gt{display:block;font:500 clamp(20px,.9rem + .6vw,26px)/1.1 var(--serif);transform:translateY(14px);transition:transform .55s .03s var(--ease)}.pg-gallery .gc{display:block;font-size:15px;color:#ffffffe0;margin-top:4px;transform:translateY(14px);
transition:transform .55s .06s var(--ease)}.pg-gallery .gz{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;transform:scale(.5) rotate(-45deg);opacity:0;transition:transform .5s var(--ease),opacity .35s}.pg-gallery .gz svg{width:18px;height:18px}.pg-gallery :is(.gb:hover,.gb:focus-visible) img{transform:scale(1.06);
filter:saturate(1.06)}.pg-gallery :is(.gb:hover,.gb:focus-visible) .gov{opacity:1}.pg-gallery :is(.gb:hover,.gb:focus-visible) :is(.gk,.gt,.gc){transform:none;opacity:1}.pg-gallery :is(.gb:hover,.gb:focus-visible) .gz{transform:none;opacity:1}.pg-gallery :is(.gb:hover,.gb:focus-visible):after{transform:none}.pg-gallery .gb:focus-visible{outline:3px solid var(--plum);outline-offset:4px}@media (hover:none){
.pg-gallery .gov{opacity:1;background:linear-gradient(180deg,#190c2000 60%,#190c20b8)}.pg-gallery .gt,.pg-gallery .gc{transform:none}.pg-gallery .gk,.pg-gallery .gz{display:none}}.pg-gallery .g-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--aub);color:#e9e1ec;padding:clamp(56px,4vw + 30px,96px) 0;border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:2}
.pg-gallery .g-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;mix-blend-mode:overlay;background-image:var(--grain)}.pg-gallery .g-cta .in{display:flex;justify-content:space-between;align-items:center;gap:32px 56px;flex-wrap:wrap}.pg-gallery .g-cta .in>div:first-child{flex:1 1 480px;max-width:760px}.pg-gallery .g-cta .eyebrow{color:var(--yellow)}.pg-gallery
.g-cta h2{color:#fff;max-width:760px;margin-bottom:12px}.pg-gallery .g-cta h2 em{color:var(--yellow)}.pg-gallery .g-cta p:not(.eyebrow){margin:0;max-width:560px;color:#d9cfe0}.pg-gallery .g-cta .acts{display:flex;flex-wrap:wrap;gap:12px}.glb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:#120918f7;
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:none;overflow:hidden}.glb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;animation:lbin .35s var(--ease-out)}.glb::backdrop{background:transparent}.glb-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.glb-n{margin:0;font:600 14px/1 var(--sans);letter-spacing:.14em;
color:#d7cbe0}.glb-n b{color:#fff}.glb-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 88px;min-height:0;height:100%;overflow:hidden}.glb-stage img{display:block;max-width:min(100%,var(--nw,1080px));max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 40px 80px -30px #000;opacity:0;transform:scale(.97);transition:opacity
.45s var(--ease),transform .6s var(--ease)}.glb-stage img.on{opacity:1;transform:none}.glb-load{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;gap:6px;align-items:flex-end;height:40px;opacity:0;transition:opacity .25s}.glb-stage.busy .glb-load{opacity:1}.glb-load i{width:9px;height:30px;border-radius:5px;transform-origin:bottom;animation:gload 1s var(--ease) infinite alternate}
.glb-load i:nth-child(1){background:var(--plum);animation-delay:0s}.glb-load i:nth-child(2){background:var(--teal);animation-delay:.12s}.glb-load i:nth-child(3){background:var(--green);animation-delay:.24s}.glb-load i:nth-child(4){background:var(--yellow);animation-delay:.36s}@keyframes gload{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.glb-cap{text-align:center;padding:8px 20px 4px;min-height:84px}
.pg-gallery .glb-cap .gk{opacity:1;transform:none;display:inline-block;font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--yellow);padding:6px 9px;border-radius:999px;margin-bottom:8px}.glb-t{margin:0;font:500 22px/1.2 var(--serif)}.glb-c{margin:4px 0 0;color:#d7cbe0;font-size:15.5px}.glb :is(.glb-x,.glb-p,.glb-nx){width:52px;height:52px;border-radius:50%;
border:1.5px solid rgba(255,255,255,.4);background:#00000040;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .35s var(--ease)}.glb :is(.glb-x,.glb-p,.glb-nx):hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.glb :is(.glb-x,.glb-p,.glb-nx) svg{width:20px;height:20px}.glb-x:hover{transform:rotate(90deg)}
.glb :is(.glb-p,.glb-nx){position:absolute;top:50%;margin-top:-26px}.glb-p{left:20px}.glb-p svg{transform:rotate(180deg)}.glb-nx{right:20px}.glb-p:hover svg{transform:rotate(180deg) translate(3px)}.glb-nx:hover svg{transform:translate(3px)}.glb-p svg,.glb-nx svg{transition:transform .3s var(--ease)}.glb-th{display:flex;gap:8px;justify-content:center;padding:10px 20px 18px;overflow-x:auto;scrollbar-width:none}
.glb-th::-webkit-scrollbar{display:none}.glb-th button{flex:none;width:52px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#2b1d35;cursor:pointer;opacity:.5;transition:opacity .3s,border-color .3s,transform .3s var(--ease)}.glb-th button:hover{opacity:.9;transform:translateY(-2px)}.glb-th button[aria-current=true]{opacity:1;border-color:var(--yellow)}
.glb-th img{width:100%;height:100%;object-fit:cover}.glb :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:1023px){.pg-gallery .gi-grid{grid-template-columns:minmax(0,1fr)}.pg-gallery .fan{height:clamp(260px,42vw,340px);max-width:560px;width:100%;justify-self:center}.pg-gallery .grid,.pg-gallery .grid.few{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
.pg-gallery .gi,.pg-gallery .gi[data-s],.pg-gallery .grid.few .gi{grid-column:span 1;grid-row:auto;aspect-ratio:4/5}.pg-gallery .gi[data-m=w]{grid-column:span 2;aspect-ratio:16/10}.pg-gallery .gbar{top:76px}}@media (max-width:640px){.pg-gallery .g-intro{padding:28px 0 56px}.pg-gallery .fan{height:clamp(220px,62vw,300px)}.pg-gallery .fan figure{border-width:4px;border-radius:14px}.pg-gallery .chips{
flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;width:calc(100% + 2 * var(--gutter))}.pg-gallery .chips::-webkit-scrollbar{display:none}.pg-gallery .chip{flex:none}.pg-gallery .count{font-size:14px}.pg-gallery .grid{gap:10px}.pg-gallery .gb{border-radius:14px}.pg-gallery .gov{padding:12px}.pg-gallery .gt{font-size:17px}.pg-gallery .gc{
display:none}.pg-gallery .g-cta .acts,.pg-gallery .g-cta .btn{width:100%}.glb-stage{padding:8px 12px}.glb :is(.glb-p,.glb-nx){top:auto;bottom:18px;margin:0}.glb-p{left:calc(50% - 62px)}.glb-nx{right:calc(50% - 62px)}.glb-th{display:none}.glb[open]{grid-template-rows:auto minmax(0,1fr) auto 88px}}.pg-test .t-intro{background:var(--yellow-50);padding:clamp(40px,3vw + 20px,72px) 0 calc(clamp(56px,3vw
+ 30px,88px) + var(--lap))}.pg-test .t-intro .bq{position:absolute;right:4%;top:-8%;font:400 clamp(280px,30vw,520px)/1 var(--serif);color:#f0d00038;--ta:22s;--tb:16s;--x1:-24px;--y1:16px;--x2:-10px;--y2:36px;--x3:-36px;--y3:8px;--x4:-16px;--y4:24px;--r1:-4deg;--r2:3deg;--r3:-2deg;--s1:1.02;--s2:1;--s3:.98;--s4:1.02;--s5:1;--s6:1}.pg-test .ti-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);
gap:clamp(32px,5vw,96px);align-items:center}.pg-test .copy>*{animation:up .7s var(--ease-out) both}.pg-test .copy>*:nth-child(2){animation-delay:.06s}.pg-test .copy>*:nth-child(3){animation-delay:.12s}.pg-test .copy>*:nth-child(4){animation-delay:.18s}.pg-test .copy>*:nth-child(5){animation-delay:.22s}.pg-test .copy>*:nth-child(6){animation-delay:.26s}.pg-test .score{display:flex;align-items:flex-end;
gap:14px;margin:0 0 6px}.pg-test .score b{font:400 clamp(64px,2.4rem + 3vw,100px)/.85 var(--serif);letter-spacing:-.04em;color:var(--ink)}.pg-test .stars{display:inline-flex;gap:2px;color:#e2a400}.pg-test .stars svg{width:18px;height:18px}.pg-test .score .stars{margin-bottom:8px}.pg-test .from{margin:0 0 14px;color:var(--muted)}.pg-test .links{display:flex;flex-wrap:wrap;gap:6px 22px}.pg-test .gl{
display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:2px solid rgba(240,208,0,.8);transition:border-color .3s,color .3s}.pg-test .gl svg{width:16px;height:16px}.pg-test .gl:hover{color:var(--plum);border-color:var(--plum)}.pg-test .hls{position:relative;display:grid;gap:14px}.pg-test .hl{margin:0;background:#fff;border-radius:var(--r-lg);
padding:20px 24px 18px;border:1px solid rgba(23,23,23,.07);box-shadow:0 24px 44px -34px #5a460080;animation:hlin .9s var(--ease-out) both;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pg-test .hl.h1{margin-right:14%;animation-delay:.25s}.pg-test .hl.h2{margin-left:14%;animation-delay:.4s}.pg-test .hl.h3{margin-right:7%;margin-left:7%;animation-delay:.55s}.pg-test .hl:hover{transform:translateY(-4px)
rotate(-.4deg);box-shadow:0 30px 50px -32px #5a46008c}.pg-test .hl blockquote{margin:0}.pg-test .hl p{margin:0;font:italic 400 clamp(19px,.9rem + .5vw,23px)/1.35 var(--serif);color:var(--ink)}.pg-test .hl figcaption{margin-top:10px;font:600 13px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@keyframes hlin{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
.pg-test .t-feat{position:relative;overflow:hidden;isolation:isolate;background:var(--plum-d);color:#efe3f4;padding:clamp(64px,4vw + 36px,110px) 0 calc(clamp(64px,4vw + 36px,110px) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:1}.pg-test .t-feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.25;mix-blend-mode:overlay;
background-image:var(--grain)}.pg-test .tf-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:clamp(20px,3vw,56px);align-items:start}.pg-test .bigq{width:100%;max-width:150px;overflow:visible}.pg-test .bigq path{fill:none;stroke:var(--yellow);stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:qdraw 2.4s .2s var(--ease) forwards,qfill 1.2s
1.8s var(--ease) forwards}.pg-test .bigq .q2{animation-delay:.45s,2.05s}.pg-test .bigq{animation:qfloat 9s cubic-bezier(.45,.05,.55,.95) 3s infinite alternate}@keyframes qdraw{to{stroke-dashoffset:0}}@keyframes qfill{to{fill:#f0d00029}}@keyframes qfloat{0%{transform:translate(0) rotate(0)}50%{transform:translate(6px,-8px) rotate(-3deg)}to{transform:translate(-4px,6px) rotate(2deg)}}.pg-test .t-feat
figure{margin:0;max-width:980px}.pg-test .pull{margin:0 0 26px;font:italic 400 clamp(32px,1.2rem + 2.6vw,58px)/1.12 var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance}.pg-test .t-feat blockquote{margin:0 0 26px;max-width:760px}.pg-test .t-feat blockquote p{margin:0;font-size:clamp(17px,.95rem + .3vw,20px);line-height:1.65;color:#e4d6eb}.pg-test .t-feat figcaption{display:flex;align-items:center;
flex-wrap:wrap;gap:12px 18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.pg-test .who{display:flex;flex-direction:column;gap:3px;font:600 16px/1.3 var(--sans)}.pg-test .t-feat .who b{color:#fff;font-size:18px}.pg-test .src{display:inline-flex;align-items:center;gap:6px;font-weight:400;font-size:14px;color:var(--muted)}.pg-test .t-feat .src{color:#cdbdd6}.pg-test .src svg{width:13px;
height:13px}.pg-test .t-grid{position:relative;background:var(--paper);padding:var(--sp-section) 0 calc(var(--sp-section) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:2;box-shadow:0 -26px 44px -36px #21122a73}.pg-test .t-grid .head{max-width:760px;margin-bottom:var(--sp-head)}.pg-test .cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
gap:clamp(16px,1.6vw,26px);align-items:start}.pg-test .tc:nth-child(2n){margin-top:clamp(0px,5vw,72px)}.pg-test .tc:nth-child(3){margin-top:calc(-1*clamp(0px,3vw,48px))}.pg-test .tc{position:relative;background:#fff;border:1px solid rgba(23,23,23,.08);border-radius:var(--r-lg);padding:clamp(24px,2.4vw,36px);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s}.pg-test
.tc:before{content:"";position:absolute;left:clamp(24px,2.4vw,36px);top:-1px;width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--ac);transition:width .7s var(--ease)}.pg-test .tc .qm{position:absolute;right:22px;top:4px;font:400 120px/1 var(--serif);color:var(--ac);opacity:.22;transition:transform .7s var(--ease),opacity .4s}.pg-test .tc blockquote{margin:16px 0 22px}.pg-test .tc blockquote
p{margin:0 0 12px;font-size:16.5px;line-height:1.65;color:var(--ink2)}.pg-test .tc mark{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--ac) 34%,transparent) 58%) no-repeat 0 0/100% 100%;color:var(--ink);font:italic 500 1.12em/1.5 var(--serif);padding:0 2px;transition:background-size .8s var(--ease)}.pg-test .tc footer{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px
solid var(--line)}.pg-test .av{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:500 18px/1 var(--serif);color:#fff;background:var(--plum);transition:transform .5s var(--ease)}.pg-test .tc:nth-child(2) .av{background:var(--teal-d)}.pg-test .tc:nth-child(3) .av{background:var(--green-d)}.pg-test .tc:nth-child(4) .av{background:var(--yellow);color:var(--ink)}.pg-test
.tc .who{color:var(--ink)}.pg-test .tc:hover{transform:translateY(-6px);box-shadow:0 34px 56px -38px #4a235e80;border-color:color-mix(in srgb,var(--ac) 45%,transparent)}.pg-test .tc:hover:before{width:calc(100% - (2*clamp(24px,2.4vw,36px)))}.pg-test .tc:hover .qm{transform:translate(-8px,8px) rotate(-10deg);opacity:.4}.pg-test .tc:hover mark{background-image:linear-gradient(transparent 0%,color-mix(in
srgb,var(--ac) 30%,transparent))}.pg-test .tc:hover .av{transform:rotate(-8deg) scale(1.06)}.pg-test .t-live{position:relative;background:var(--stone);padding:var(--sp-section) 0 calc(var(--sp-section) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:3;box-shadow:0 -26px 44px -36px #21122a59}.pg-test .tl-grid{display:grid;grid-template-columns:minmax(0,4fr)
minmax(0,8fr);gap:clamp(28px,4vw,64px);align-items:start}.pg-test .t-live .lead p:not(.eyebrow){margin:12px 0 0;color:var(--muted)}.pg-test .elf{min-width:0}.pg-test .tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid rgba(23,23,23,.08);margin-bottom:18px}.pg-test .tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;
border-radius:999px;background:transparent;font:600 15px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .3s,color .3s}.pg-test .tab svg{width:16px;height:16px}.pg-test .tab:hover{background:var(--yellow-50)}.pg-test .tab.on{background:var(--ink);color:#fff}.pg-test .rpanel{min-height:420px}.pg-test .rpanel[hidden]{display:none}.pg-test .t-cta{position:relative;overflow:hidden;
isolation:isolate;background:var(--teal-deep);color:#d6ecf0;padding:clamp(64px,4vw + 36px,110px) 0;border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:4}.pg-test .t-cta .in{text-align:center;max-width:860px}.pg-test .t-cta h2{color:#fff;margin-bottom:14px}.pg-test .t-cta h2 em{color:var(--yellow)}.pg-test .t-cta p{margin:0 auto 28px;max-width:560px;font-size:18px}.pg-test
.t-cta .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:1023px){.pg-test .ti-grid,.pg-test .tl-grid{grid-template-columns:minmax(0,1fr)}.pg-test .hls{max-width:640px}}@media (max-width:760px){.pg-test .cards{grid-template-columns:minmax(0,1fr)}.pg-test .tc:nth-child(n){margin-top:0}.pg-test .tf-grid{grid-template-columns:minmax(0,1fr)}.pg-test .bigq{max-width:84px}}
@media (max-width:640px){.pg-test .t-intro{padding-top:28px}.pg-test .hl.h1,.pg-test .hl.h2,.pg-test .hl.h3{margin-left:0;margin-right:0}.pg-test .hl{padding:16px 18px}.pg-test .t-cta .acts .btn{width:100%}.pg-test .tabs{display:flex;width:100%}.pg-test .tab{flex:1;justify-content:center}}.pg-contact .c-intro{background:var(--paper);padding:clamp(40px,3vw + 20px,72px) 0 calc(clamp(52px,3vw + 26px,84px)
+ var(--lap))}.pg-contact .ci-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.pg-contact .copy>*{animation:up .7s var(--ease-out) both}.pg-contact .copy>*:nth-child(2){animation-delay:.06s}.pg-contact .copy>*:nth-child(3){animation-delay:.12s}.pg-contact .copy>*:nth-child(4){animation-delay:.18s}.pg-contact .lede{max-width:600px}.pg-contact
.ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:12px;max-width:900px}.pg-contact .way{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;height:100%;padding:14px 16px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line2);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform
.45s var(--ease),border-color .35s,box-shadow .45s var(--ease)}.pg-contact .way:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plum-50);transform:translateY(101%);transition:transform .5s var(--ease);z-index:0}.pg-contact .way>*{position:relative;z-index:1}.pg-contact .way .ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--plum);
color:#fff;transition:transform .5s var(--ease),background-color .35s}.pg-contact .way:nth-child(1) .ic{background:var(--plum)}.pg-contact .ways li:nth-child(2) .ic{background:var(--teal-d)}.pg-contact .ways li:nth-child(3) .ic{background:var(--green-d)}.pg-contact .way .ic svg{width:20px;height:20px}.pg-contact .way small{display:block;font-size:13.5px;color:var(--muted);margin-bottom:2px}.pg-contact
.way b{display:block;font:600 16px/1.25 var(--sans);overflow-wrap:anywhere}.pg-contact .ways li:nth-child(2) .way b{font-size:15px}.pg-contact .way:hover{transform:translateY(-4px);border-color:#60307859;box-shadow:var(--lift-s)}.pg-contact .way:hover:before{transform:none}.pg-contact .way:hover .ic{transform:rotate(-10deg) scale(1.06)}.pg-contact .ways li:nth-child(3) .way:hover .ic{transform:translateY(3px)
rotate(90deg)}.pg-contact .ph{position:relative;margin:0;justify-self:end;width:min(100%,420px)}.pg-contact .fr{display:block;aspect-ratio:4/5;border-radius:200px 200px 24px 24px;overflow:hidden;background:var(--stone);box-shadow:0 30px 60px -30px #28183066;animation:unveil 1.1s .1s var(--ease-out) both}.pg-contact .fr img{width:100%;height:110%;object-fit:cover;transform:translate3d(0,calc(var(--p,0)
* 30px - 5%),0)}.pg-contact .ph figcaption{position:absolute;left:-14px;bottom:28px;background:var(--ink);color:#fff;font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border-radius:999px}.pg-contact .tag{position:absolute;right:-18px;top:18%;width:118px;background:var(--yellow);color:var(--ink);border-radius:16px;padding:14px;font:600 13px/1.3 var(--sans);
box-shadow:var(--lift-s);transform:rotate(4deg);animation:float .9s .5s var(--ease-out) both}.pg-contact .tag b{display:block;font:500 30px/1 var(--serif);margin-bottom:4px}.pg-contact .c-main{position:relative;background:var(--stone);padding:var(--sp-section) 0 calc(var(--sp-section) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:1;box-shadow:0 -26px
44px -36px #21122a59}.pg-contact .cm-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:start}.pg-contact #s-quote .card{box-shadow:0 40px 80px -46px #28183080;border:1px solid rgba(23,23,23,.06)}.pg-contact .side{position:sticky;top:120px;display:grid;gap:clamp(24px,2.4vw,36px)}.pg-contact .steps{list-style:none;margin:6px 0 0;padding:0;position:relative;
display:grid;gap:22px}.pg-contact .steps:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--plum),var(--teal),var(--green));transform-origin:top;transform:scaleY(0);transition:transform 1.4s .2s var(--ease)}.pg-contact .next.in .steps:before,.pg-contact .steps.drawn:before{transform:none}.pg-contact .steps li{display:grid;grid-template-columns:44px
1fr;gap:16px;align-items:start}.pg-contact .steps .n{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--plum);font:500 19px/1 var(--serif);color:var(--plum);transition:background-color .35s,color .35s,transform .45s var(--ease)}.pg-contact .steps li:nth-child(2) .n{border-color:var(--teal-d);color:var(--teal-d)}
.pg-contact .steps li:nth-child(3) .n{border-color:var(--green-d);color:var(--green-d)}.pg-contact .steps li:hover .n{transform:scale(1.08);background:var(--plum);color:#fff}.pg-contact .steps li:nth-child(2):hover .n{background:var(--teal-d)}.pg-contact .steps li:nth-child(3):hover .n{background:var(--green-d)}.pg-contact .steps h3{font:600 18px/1.3 var(--sans);color:var(--ink);letter-spacing:0;margin:9px
0 4px}.pg-contact .steps p{margin:0;font-size:16px;color:var(--ink2)}.pg-contact .cover{margin-top:clamp(24px,2.4vw,36px);background:#fff;border-radius:var(--r-lg);padding:clamp(20px,2vw,28px);border:1px solid var(--line2)}.pg-contact .cover h2{font:500 24px/1.2 var(--serif);margin:0 0 12px}.pg-contact .cover .chips{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pg-contact
.cover .chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--ac) 10%,#fff);border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);font-weight:600;color:var(--ink);font-size:15px;transition:transform .35s var(--ease)}.pg-contact .cover .chips li:hover{transform:translateY(-2px)}.pg-contact .cover .chips i{width:9px;height:9px;
border-radius:50%;background:var(--ac)}.pg-contact .cover p{margin:0 0 8px;font-size:16px}.pg-contact .cover p a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--plum-100);transition:border-color .25s,color .25s}.pg-contact .cover p a:hover{color:var(--plum);border-color:var(--plum)}.pg-contact .c-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--aub);
color:#e9e1ec;padding:clamp(56px,4vw + 30px,96px) 0;border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:2}.pg-contact .c-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;mix-blend-mode:overlay;background-image:var(--grain)}.pg-contact .c-cta .in{display:flex;align-items:center;justify-content:space-between;gap:28px 56px;flex-wrap:wrap}
.pg-contact .c-cta h2{color:#fff;margin-bottom:10px}.pg-contact .c-cta h2 em{color:var(--yellow)}.pg-contact .c-cta p{margin:0;max-width:520px;color:#d9cfe0}.pg-contact .call{display:flex;align-items:center;gap:18px;padding:18px 26px 18px 18px;border-radius:999px;background:var(--yellow);color:var(--ink);text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background-color
.3s}.pg-contact .call .ci{flex:none;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--yellow);display:grid;place-items:center;transition:transform .5s var(--ease)}.pg-contact .call .ci svg{width:24px;height:24px}.pg-contact .call small{display:block;font-size:14px;font-weight:600}.pg-contact .call b{font:500 clamp(24px,1rem + 1vw,30px)/1.1 var(--serif)}.pg-contact .call:hover{
transform:translateY(-3px);background:#ffe233;box-shadow:0 24px 40px -22px #0000008c}.pg-contact .call:hover .ci{transform:rotate(-14deg)}.pp{margin:14px 4px 0;font-size:14.5px;color:var(--muted)}.pp a{color:var(--plum);font-weight:600}@media (max-width:1100px){.pg-contact .ways{grid-template-columns:minmax(0,1fr)}.pg-contact .way{min-height:64px}}@media (max-width:1023px){.pg-contact .ci-grid,.pg-contact
.cm-grid{grid-template-columns:minmax(0,1fr)}.pg-contact .ph{display:none}.pg-contact .side{position:static}.pg-contact .ways{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr)}}@media (max-width:760px){.pg-contact .ways{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-contact .c-intro{padding-top:28px}.pg-contact .call{width:100%}}.pg-priv .p-intro{background:var(--stone);
padding:clamp(36px,2vw + 22px,60px) 0 calc(clamp(36px,2vw + 22px,56px) + var(--lap))}.pg-priv .p-intro .lede{max-width:640px;margin-bottom:8px}.pg-priv .upd{margin:0;font-size:15px;color:var(--muted)}.pg-priv h1{font-size:clamp(38px,1.2rem + 2.6vw,58px)}.pg-priv .p-body{position:relative;background:var(--paper);padding:clamp(40px,3vw + 20px,72px) 0 var(--sp-section);border-radius:var(--lap) var(--lap)
0 0;margin-top:calc(-1 * var(--lap));z-index:1;box-shadow:0 -26px 44px -36px #21122a40}.pg-priv .pb-grid{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);align-items:start}.pg-priv .toc{position:sticky;top:120px}.pg-priv .toc summary{font:700 12.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--plum);list-style:none;margin-bottom:14px;
cursor:default}.pg-priv .toc summary::-webkit-details-marker{display:none}.pg-priv .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--line)}.pg-priv .toc a{display:flex;gap:12px;align-items:baseline;min-height:40px;padding:9px 0 9px 16px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;color:var(--ink2);font-size:15.5px;line-height:1.35;
transition:color .25s,border-color .35s,padding .35s var(--ease)}.pg-priv .toc a span{font:600 12px/1 var(--sans);color:var(--muted);letter-spacing:.06em}.pg-priv .toc a:hover{color:var(--plum);padding-left:20px}.pg-priv .toc a.on{color:var(--plum);border-left-color:var(--plum);font-weight:600}.pg-priv .prose{max-width:760px;min-width:0}.pg-priv .prose section{padding:0 0 clamp(28px,2vw + 16px,44px);
margin:0 0 clamp(28px,2vw + 16px,44px);border-bottom:1px solid var(--line)}.pg-priv .prose section:last-child{border-bottom:0;margin-bottom:0}.pg-priv .prose h2{display:flex;gap:14px;align-items:baseline;font-size:clamp(26px,1rem + 1vw,34px);line-height:1.15;margin:0 0 16px}.pg-priv .prose h2 span{font:600 14px/1 var(--sans);color:var(--plum);letter-spacing:.06em}.pg-priv .prose h3{font:600 18px/1.3
var(--sans);color:var(--ink);letter-spacing:0;margin:22px 0 8px}.pg-priv .prose p,.pg-priv .prose li{font-size:17px;line-height:1.65}.pg-priv .prose p{margin:0 0 14px}.pg-priv .prose ul{margin:0 0 14px;padding-left:22px}.pg-priv .prose li{margin:0 0 6px}.pg-priv .prose li::marker{color:var(--plum)}.pg-priv .prose a{color:var(--plum);font-weight:600;text-underline-offset:3px}.pg-priv .prose a:hover{
text-decoration-thickness:2px}.pg-priv .tbc{background:#fff3b8;color:#5a4600;border-radius:4px;padding:1px 5px;font-weight:600;font-size:.94em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pg-priv .note{background:var(--yellow-50);border:1px solid rgba(240,208,0,.45);border-radius:var(--r-md);padding:14px 16px;margin:0 0 36px!important;font-size:15.5px!important}.pg-priv .tbl{border:1px
solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:4px 0 18px;background:#fff}.pg-priv .tr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr) minmax(0,1fr);gap:16px;padding:14px 18px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.5}.pg-priv .tr:first-child{border-top:0}.pg-priv .tr.th{background:var(--stone);font:700 12.5px/1.3 var(--sans);letter-spacing:.1em;
text-transform:uppercase;color:var(--ink)}.pg-priv .tr b{color:var(--ink);font-weight:700}.pg-priv .cl{list-style:none;padding:0!important}.pg-priv .cl b{display:inline-block;min-width:64px;color:var(--ink)}.pg-priv .cs{min-height:48px}@media (max-width:1023px){.pg-priv .pb-grid{grid-template-columns:minmax(0,1fr)}.pg-priv .toc{position:static;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);
padding:4px 16px}.pg-priv .toc summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;margin:0}.pg-priv .toc summary:after{content:"+";font:400 22px/1 var(--sans);color:var(--plum);transition:transform .3s var(--ease)}.pg-priv .toc details[open] summary:after{transform:rotate(45deg)}.pg-priv .toc ol{margin-bottom:12px}}@media (max-width:640px){.pg-priv
.p-intro{padding-top:28px}.pg-priv .tr.th{display:none}.pg-priv .tr{grid-template-columns:minmax(0,1fr);gap:4px}.pg-priv .tr span:before{content:attr(data-l);display:block;font:700 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-priv .prose p,.pg-priv .prose li{font-size:16.5px}}.pg section[id]{scroll-margin-top:130px}.pg-gallery .gbar{top:112px}.pg-priv .toc,
.pg-contact .side{top:136px}@media (max-width:1024px){.pg section[id]{scroll-margin-top:100px}.pg-gallery .gbar{top:88px}}.pg-svc .s-intro{position:relative;background:var(--plum-50);padding:clamp(40px,3vw + 20px,72px) 0 calc(clamp(56px,3vw + 30px,88px) + var(--lap));overflow:hidden;isolation:isolate}.pg-svc .si-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,96px);
align-items:center}.pg-svc .copy>*{animation:up .7s var(--ease-out) both}.pg-svc .copy>*:nth-child(2){animation-delay:.06s}.pg-svc .copy>*:nth-child(3){animation-delay:.12s}.pg-svc .copy>*:nth-child(4){animation-delay:.18s}.pg-svc .lede{max-width:580px}.pg-svc .acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.pg-svc .btn svg{width:18px;height:18px}.pg-svc .idx ol{list-style:none;
margin:0;padding:0;display:grid;gap:10px;counter-reset:none}.pg-svc .idx li{animation:up .7s var(--ease-out) both}.pg-svc .idx li:nth-child(2){animation-delay:.08s}.pg-svc .idx li:nth-child(3){animation-delay:.16s}.pg-svc .idx li:nth-child(4){animation-delay:.24s}.pg-svc .idx a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;
min-height:72px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line2);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.pg-svc .idx a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ac);transition:width .5s var(--ease);z-index:-1;opacity:.9}
.pg-svc .idx a:hover,.pg-svc .idx a:focus-visible{transform:translate(6px);border-color:var(--ac);box-shadow:var(--lift-s)}.pg-svc .idx a:hover:before,.pg-svc .idx a:focus-visible:before{width:100%;opacity:.1}.pg-svc .idx .n{font:500 30px/1 var(--serif);color:var(--ac);min-width:42px}.pg-svc .idx li:nth-child(4) .n{color:#8a7400}.pg-svc .idx b{display:block;font:600 18px/1.3 var(--sans)}.pg-svc .idx
small{display:block;font-size:15px;line-height:1.45;color:var(--muted);margin-top:2px}.pg-svc .idx .go{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--stone);transition:background-color .3s,color .3s,transform .45s var(--ease)}.pg-svc .idx .go svg{width:18px;height:18px;transform:rotate(90deg)}.pg-svc .idx a:hover .go{background:var(--ink);color:#fff;transform:translateY(3px)}
.pg-svc .s-list{position:relative;background:var(--paper);padding:clamp(48px,3vw + 28px,96px) 0 var(--sp-section);border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:1;box-shadow:0 -26px 44px -36px #21122a40}.pg-svc .s-list{overflow-x:clip;isolation:isolate}.pg-svc .svc{position:relative}.pg-svc .svc:before{content:"";position:absolute;z-index:-1;top:9%;bottom:-3%;left:calc((100%
- 100vw)/2);width:calc((100vw - 100%)/2 + 46%);border-radius:0 var(--lap) var(--lap) 0;background:linear-gradient(115deg,color-mix(in srgb,var(--ac) 20%,transparent),color-mix(in srgb,var(--ac) 8%,transparent) 75%);pointer-events:none}.pg-svc .svc.flip:before{left:auto;right:calc((100% - 100vw)/2);border-radius:var(--lap) 0 0 var(--lap);background:linear-gradient(245deg,color-mix(in srgb,var(--ac)
20%,transparent),color-mix(in srgb,var(--ac) 8%,transparent) 75%)}.pg-svc .svc:after{content:"";position:absolute;z-index:-1;top:9%;bottom:-3%;left:calc((100% - 100vw)/2);width:calc((100vw - 100%)/2 + 46%);border-radius:inherit;background-image:radial-gradient(color-mix(in srgb,var(--ac) 30%,transparent) 1.2px,transparent 1.6px);background-size:22px 22px;opacity:.75;-webkit-mask-image:linear-gradient(90deg,#000,transparent
75%);mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.pg-svc .svc.flip:after{left:auto;right:calc((100% - 100vw)/2);-webkit-mask-image:linear-gradient(270deg,#000,transparent 75%);mask-image:linear-gradient(270deg,#000,transparent 75%)}.pg-svc .svc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,112px);align-items:center;scroll-margin-top:130px}
.pg-svc .svc+.svc{margin-top:clamp(72px,6vw + 28px,140px)}.pg-svc .svc.flip .ph{order:2}.pg-svc .ph{position:relative;padding:0 14% 12% 0}.pg-svc .svc.flip .ph{padding:0 0 12% 14%}.pg-svc .ph .m{display:block;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -34px #21122a73;background:var(--stone)}.pg-svc .ph .mi{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;
transition:transform 1.1s var(--ease)}.pg-svc .ph:hover .mi{transform:scale(1.04)}.pg-svc .ph .i{position:absolute;right:0;bottom:0;width:42%;border-radius:var(--r-md);overflow:hidden;border:6px solid var(--paper);box-shadow:0 24px 44px -24px #21122a8c;transition:transform .6s var(--ease)}.pg-svc .svc.flip .ph .i{right:auto;left:0}.pg-svc .ph:hover .i{transform:translateY(-8px) rotate(-1.5deg)}.pg-svc
.ph .ii{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.pg-svc .ph .num{position:absolute;top:-.32em;left:-.12em;font:400 clamp(90px,5rem + 4vw,170px)/1 var(--serif);color:transparent;-webkit-text-stroke:1.5px var(--ac);opacity:.55;pointer-events:none;z-index:2}.pg-svc .svc.flip .ph .num{left:auto;right:-.08em}.pg-svc .tx{max-width:620px}.pg-svc .tx h2{margin-bottom:12px}.pg-svc
.tx .ld{font:400 clamp(21px,1rem + .6vw,26px)/1.4 var(--serif);color:var(--ink);margin:0 0 12px}.pg-svc .tx>p{max-width:560px}.pg-svc .inc{list-style:none;margin:20px 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.pg-svc .inc li{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:var(--ink);line-height:1.4}.pg-svc .inc svg{flex:none;width:22px;
height:22px;padding:3px;border-radius:50%;color:#fff;background:var(--ac);margin-top:1px}.pg-svc #woodwork .inc svg{color:var(--ink)}.pg-svc .sq{margin:0 0 26px;padding:16px 20px;border-left:3px solid var(--ac);background:color-mix(in srgb,var(--ac) 7%,#fff);border-radius:0 var(--r-md) var(--r-md) 0}.pg-svc .sq blockquote{margin:0}.pg-svc .sq p{margin:0 0 6px;font:italic 400 19px/1.45 var(--serif);
color:var(--ink)}.pg-svc .sq figcaption{font-size:14.5px;color:var(--muted)}.pg .s-award{position:relative;background:var(--aub);color:#e9e1ec;padding:clamp(56px,4vw + 30px,104px) 0 calc(clamp(56px,4vw + 30px,104px) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:2;overflow:hidden;isolation:isolate}.pg-test .s-award{z-index:4}.pg .aw{display:grid;grid-template-columns:auto
minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center;max-width:1100px}.pg .aw .eyebrow{color:var(--yellow)}.pg .aw h2{color:#fff}.pg .aw h2 em{color:var(--yellow)}.pg .aw p{max-width:620px;color:#d9cfe0}.pg .aw .link-arrow{color:#fff}.pg .bdw{position:relative;width:clamp(170px,14vw + 60px,250px);background:#fff;border-radius:28px;padding:14px;box-shadow:0 26px 50px -24px #0000008c;transition:transform
.6s var(--ease)}.pg .aw-l{display:flex;flex-wrap:wrap;gap:6px 26px}.pg .bdw:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(closest-side,rgba(240,208,0,.28),transparent);z-index:-1}.pg .bd{display:block;width:100%;height:auto}.pg .aw:hover .bdw{transform:rotate(-3deg) translateY(-4px)}.pg .ph-badge{aspect-ratio:1;border-radius:50%;
background:#fff;color:var(--ink);display:grid;place-content:center;text-align:center;font:600 18px/1.2 var(--sans)}.pg .ph-badge b{font:500 44px/1 var(--serif)}.pg-svc .s-how{position:relative;background:var(--stone);padding:var(--sp-section) 0 calc(var(--sp-section) + var(--lap));border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:3}.pg-svc .s-how .hd{margin-bottom:clamp(28px,3vw,48px)}
.pg-svc .st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);counter-reset:none}.pg-svc .st li{position:relative;background:#fff;border-radius:var(--r-lg);padding:clamp(22px,2vw,32px);border:1px solid var(--line2);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.pg-svc .st li:hover{transform:translateY(-4px);box-shadow:var(--lift-s)}
.pg-svc .st .k{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--plum);color:#fff;font:600 18px/1 var(--sans);margin-bottom:16px}.pg-svc .st li:nth-child(2) .k{background:var(--teal-d)}.pg-svc .st li:nth-child(3) .k{background:var(--green-d)}.pg-svc .st h3{font:600 19px/1.3 var(--sans);margin:0 0 8px}.pg-svc .st p{margin:0;font-size:16px;color:var(--ink2)}.pg-svc
.ar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(24px,2.4vw,40px)}.pg-svc .ar p{margin:0}.pg-svc .ar .chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pg-svc .ar .chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);font-weight:600;
font-size:15px}.pg-svc .ar .chips i{width:9px;height:9px;border-radius:50%;background:var(--ac)}.pg-svc .s-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--aub);color:#e9e1ec;padding:clamp(56px,4vw + 30px,96px) 0;border-radius:var(--lap) var(--lap) 0 0;margin-top:calc(-1 * var(--lap));z-index:4}.pg-svc .s-cta .in{display:flex;align-items:center;justify-content:space-between;
gap:28px 56px;flex-wrap:wrap}.pg-svc .s-cta h2{color:#fff;margin-bottom:10px}.pg-svc .s-cta h2 em{color:var(--yellow)}.pg-svc .s-cta p{margin:0;color:#d9cfe0}@media (max-width:1023px){.pg-svc .si-grid,.pg-svc .svc{grid-template-columns:minmax(0,1fr)}.pg-svc .svc.flip .ph{order:0}.pg-svc .ph,.pg-svc .svc.flip .ph{max-width:560px;padding:0 14% 12% 0}.pg-svc .svc.flip .ph .i{left:auto;right:0}.pg-svc
.svc.flip .ph .num{right:auto;left:-.12em}.pg-svc .svc:before,.pg-svc .svc:after,.pg-svc .svc.flip:before,.pg-svc .svc.flip:after{left:calc((100% - 100vw)/2);right:auto;width:calc((100vw - 100%)/2 + 82%);top:-4%;bottom:auto;height:min(70%,560px);border-radius:0 var(--lap) var(--lap) 0}.pg-svc .svc:after,.pg-svc .svc.flip:after{-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent
75%)}.pg-svc .st{grid-template-columns:minmax(0,1fr)}.pg-svc .svc{scroll-margin-top:100px}}@media (max-width:640px){.pg-svc .s-intro{padding-top:28px}.pg-svc .acts .btn{width:100%}.pg-svc .idx a{gap:14px;padding:14px 16px}.pg-svc .idx small{display:none}.pg-svc .inc,.pg .aw{grid-template-columns:minmax(0,1fr)}.pg .bdw{width:180px}}@media (prefers-reduced-motion:reduce){.pg-svc .ph .mi,.pg-svc .ph .i,
.pg-svc .bd,.pg-svc .idx a{transition:none}}
