.pmpo{background-color:var(--pm-bone);color:var(--pm-ink);padding:clamp(128px,10vw,150px) 0 clamp(100px,9vw,150px);overflow:clip}.pm.pmpo.is-tab .pm-wrap,.pm.pmpo.is-ph .pm-wrap{--pad:var(--g)}.pmpo-bc ol{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pmpo-bc li{align-items:center;min-width:0;display:inline-flex}.pmpo-bc li+li:before{content:"/";color:color-mix(in srgb,var(--pm-ink) 78%,transparent);margin:0 10px}.pmpo-bc a{color:var(--pm-ink);background:linear-gradient(var(--pm-brass),var(--pm-brass)) 0 100%/0 2px no-repeat;padding:4px 0;text-decoration:none;transition:background-size .45s cubic-bezier(.65,0,.25,1)}.pmpo-bc a:hover,.pmpo-bc a:focus-visible{background-size:100% 2px}.pmpo-bc li[aria-current] span{white-space:normal;max-width:none}.pmpo-head{max-width:1080px;margin-top:clamp(28px,3vw,44px)}.pmpo-h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.98}.pmpo-hl{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.pmpo-hi{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(100%)}.pmpo.is-on .pmpo-hi,.pmpo.is-fin .pmpo-hi{transform:none}.pmpo-em{display:inline-block;position:relative}.pmpo-pen{width:104%;height:.24em;position:absolute;bottom:-.08em;left:-2%;overflow:visible}.pmpo-pen path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.25,1) .8s}.pmpo-pen .pmpo-pen2{stroke-width:2.2px;opacity:.65;transition-delay:1.3s}.pmpo.is-on .pmpo-head .pmpo-pen path,.pmpo.is-fin .pmpo-pen path,.pmpo-box.is-on .pmpo-pen path,.pmpo-more.is-on .pmpo-pen path{stroke-dashoffset:0}.pmpo-lead{max-width:640px;color:color-mix(in srgb,var(--pm-ink) 80%,var(--pm-bone));margin:28px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.pmpo-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);flex-wrap:wrap;align-items:center;gap:6px 0;margin:26px 0 28px;font-size:12px;display:flex}.pmpo-meta>span+span:before{content:"·";margin:0 10px}.pmpo-mk{background:var(--pm-fog);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:12px;display:grid}.pmpo-mk svg{width:17px;height:17px}.pmpo-meta>.pmpo-mk+span:before{content:none}.pmpo-cover{background:var(--pm-cloud);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 50px 80px -56px #17150f99;border-radius:22px;margin:clamp(36px,4vw,56px) 0 0;padding:14px 14px 0;position:relative;rotate:-.5deg}.pmpo-ccv{aspect-ratio:21/9;background:var(--pm-bone);border-radius:12px;display:block;position:relative;overflow:hidden}.pmpo-cover figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);align-items:center;gap:12px;padding:14px 4px 16px;font-size:12px;display:flex}.pmpo-cover figcaption b{color:var(--pm-acc);font-weight:600}.pmpo-ccv img,.pmpo-cv img,.pmpo-pcv img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pmpo-skb{filter:grayscale()contrast(1.45)brightness(1.15)}.pmpo-hatch{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pm-ink) 9%,transparent) 0 1px,transparent 1px 6px);opacity:.55;pointer-events:none;position:absolute;inset:0}.pmpo-ccv .pmpo-skc{clip-path:polygon(0% 0%,-12.1% 0%,-8.8% 6.3%,-13.1% 12.5%,-16.2% 18.8%,-13.3% 25%,-13.5% 31.3%,-18.3% 37.5%,-17.5% 43.8%,-12% 50%,-12% 56.3%,-15% 62.5%,-12.3% 68.8%,-9.3% 75%,-13.8% 81.3%,-17.8% 87.5%,-14.8% 93.8%,-13.6% 100%,0% 100%);transition:clip-path 1.8s cubic-bezier(.65,0,.25,1) .7s}.pmpo.is-on .pmpo-ccv .pmpo-skc,.pmpo.is-fin .pmpo-ccv .pmpo-skc{clip-path:polygon(0% 0%,115.9% 0%,119.2% 6.3%,114.9% 12.5%,111.8% 18.8%,114.7% 25%,114.5% 31.3%,109.7% 37.5%,110.5% 43.8%,116% 50%,116% 56.3%,113% 62.5%,115.7% 68.8%,118.7% 75%,114.2% 81.3%,110.2% 87.5%,113.2% 93.8%,114.4% 100%,0% 100%)}.pmpo-tape{z-index:3;background:color-mix(in srgb,var(--pm-fog) 72%,transparent);width:110px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 3px 8px -4px #17150f4d;clip-path:polygon(3% 0,97% 4%,100% 22%,97% 44%,100% 70%,96% 100%,4% 96%,0 74%,3% 50%,0 26%);pointer-events:none;position:absolute;top:-13px;left:40px;rotate:-5deg}.pmpo-tape.is-r{width:88px;left:auto;right:44px;rotate:6deg}.pmpo-body{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);align-items:start;gap:clamp(40px,4vw,72px);margin-top:clamp(72px,7vw,110px);display:grid}.pmpo-rail{flex-direction:column;gap:40px;max-width:250px;display:flex;position:sticky;top:120px}.pmpo-rl{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-mut);margin:0 0 14px;font-size:12px}.pmpo-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pmpo-toc a{color:var(--pm-mut);align-items:baseline;gap:10px;padding:8px 0 8px 26px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .3s;display:flex;position:relative}.pmpo-toc a b{letter-spacing:.06em;font-size:12px;font-weight:500}.pmpo-toc a:hover,.pmpo-toc a.is-act{color:var(--pm-ink)}.pmpo-tk{width:18px;height:18px;position:absolute;top:8px;left:0;overflow:visible}.pmpo-tk path{fill:none;stroke:var(--pm-brass);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.25,1)}.pmpo-toc a.is-act .pmpo-tk path{stroke-dashoffset:0}.pmpo-share{flex-direction:column;display:flex}.pmpo-sl{flex-wrap:wrap;gap:8px;display:flex}.pmpo-sb{background:color-mix(in srgb,var(--pm-ink) 6%,transparent);min-height:40px;color:var(--pm-ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.pmpo-sb svg{flex:none;width:15px;height:15px}.pmpo-sb:hover{background:var(--pm-fog);color:var(--pm-ink)}.pmpo-sb.is-ok{background:var(--pm-brass);color:var(--rs-on-accent)}.pmpo-art{min-width:0;position:relative}.pmpo-line{--rp:0;background:color-mix(in srgb,var(--pm-ink) 10%,transparent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:0;left:-44px}.pmpo.is-fin .pmpo-line{--rp:1}.pmpo-lf{border-radius:inherit;background:var(--rs-link);transform-origin:50% 0;transform:scaleY(var(--rp));position:absolute;inset:0}.pmpo-rider{left:50%;top:calc(var(--rp)*100%);width:0;height:0;position:absolute}.pmpo-pc{filter:drop-shadow(0 4px 4px #17150f2e);width:56px;height:56px;position:absolute;top:-44.6px;left:-28px;overflow:visible}.pmpo-pl{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);white-space:nowrap;margin:0;font-size:12px;position:absolute;top:-34px;left:-44px;translate:-50%}.pmpo-md{color:color-mix(in srgb,var(--pm-ink) 86%,var(--pm-bone));font-size:18px;line-height:1.72}.pmpo-md p{margin:0 0 1.15em}.pmpo-md a{color:var(--pm-ink);-webkit-text-decoration-color:var(--pm-brass);text-decoration-color:var(--pm-brass);text-underline-offset:4px;text-decoration-thickness:2px}.pmpo-md strong{color:var(--pm-ink);font-weight:600}.pmpo-h2{letter-spacing:-.02em;color:var(--pm-ink);margin:2em 0 .6em;scroll-margin-top:120px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1;position:relative}.pmpo-h2:first-child{margin-top:0}.pmpo-hn{letter-spacing:.1em;color:var(--pm-acc);margin-bottom:10px;font-size:12px;display:block}.pmpo-md ul{flex-direction:column;gap:12px;margin:0 0 1.3em;padding:0;list-style:none;display:flex}.pmpo-md li{align-items:flex-start;gap:14px;display:flex}.pmpo-md li svg{width:20px;height:20px;color:var(--pm-brass);flex:none;margin-top:.28em}.pmpo-q{background-color:var(--pm-cloud);background-image:repeating-linear-gradient(180deg,transparent 0 35px,color-mix(in srgb,var(--pm-ink) 8%,transparent) 35px 36px);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 30px 50px -36px #17150f80;background-position:0 14px;border-radius:18px;margin:2em 0 2em -8px;padding:30px 34px 30px 58px;transition:rotate .6s cubic-bezier(.34,1.56,.64,1);position:relative;rotate:-.8deg}.pmpo-q:hover{rotate:0deg}.pmpo-q:before{content:"";background:var(--pm-brass);opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:36px}.pmpo-qt{background:color-mix(in srgb,var(--pm-fog) 72%,transparent);clip-path:polygon(3% 0,97% 4%,100% 22%,97% 44%,100% 70%,96% 100%,4% 96%,0 74%,3% 50%,0 26%);width:96px;height:26px;position:absolute;top:-12px;right:44px;rotate:5deg}.pmpo-ql{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-acc);font-size:12px;display:block}.pmpo-qx{letter-spacing:-.01em;color:var(--pm-ink);margin-top:10px;font-size:clamp(23px,2vw,28px);line-height:1.28;display:block}.pmpo-qc{width:52px;height:36px;position:absolute;bottom:16px;right:22px;overflow:visible}.pmpo-qc path{fill:none;stroke:var(--pm-brass);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.pmpo-box{background:var(--pm-pine);color:var(--pm-cloud);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:clamp(80px,8vw,130px);padding:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}.pmpo-rules{background:repeating-linear-gradient(180deg,transparent 0 47px,color-mix(in srgb,var(--pm-cloud) 7%,transparent) 47px 48px);pointer-events:none;position:absolute;inset:0}.pmpo-bt{flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.pmpo-bh{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,4.3vw,64px);font-weight:400;line-height:.98}.pmpo-bl{display:block}.pmpo-bc2{max-width:420px;color:color-mix(in srgb,var(--pm-cloud) 82%,var(--pm-pine));margin:0;font-size:17px;line-height:1.55}.pmpo-fan{height:clamp(300px,26vw,380px);position:relative}.pmpo-pol{background:var(--rs-surface);width:clamp(170px,15vw,230px);color:var(--pm-ink);translate:calc(-50% + (var(--i) - 1)*68%) calc(-50% + (var(--i) - 1)*(var(--i) - 1)*18px);rotate:calc((var(--i) - 1)*9deg);border-radius:14px;padding:10px 10px 12px;transition:rotate .6s cubic-bezier(.34,1.56,.64,1),translate .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;box-shadow:0 30px 50px -30px #0009}.pmpo-pol:nth-child(2){z-index:2}.pmpo-box:hover .pmpo-pol{rotate:calc((var(--i) - 1)*12deg)}.pmpo-box:hover .pmpo-pol:nth-child(2){translate:-50% calc(-50% - 14px)}.pmpo-pcv{aspect-ratio:4/5;background:var(--pm-bone);border-radius:8px;display:block;position:relative;overflow:hidden}.pmpo-pcv .pmpo-skc{clip-path:circle(0% at 50% 60%);transition:clip-path 1.1s cubic-bezier(.65,0,.25,1)}.pmpo-box.is-on .pmpo-pol:nth-child(2) .pmpo-skc,.pmpo-box:hover .pmpo-skc,.pmpo.is-fin .pmpo-pcv .pmpo-skc{clip-path:circle(150% at 50% 60%)}.pmpo-box.is-on .pmpo-pol:nth-child(2) .pmpo-skc{transition-delay:.8s}.pmpo-pt{letter-spacing:.08em;text-transform:uppercase;white-space:normal;margin-top:10px;font-size:12px;display:block}.pmpo-pol .pmpo-tape{width:70px;height:22px;top:-10px;left:50%;translate:-50%}.pmpo-more{margin-top:clamp(80px,8vw,130px)}.pmpo-mh{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pmpo-mt{letter-spacing:-.02em;margin:0;font-size:clamp(40px,4.3vw,64px);font-weight:400;line-height:.98}.pmpo-ml{background:color-mix(in srgb,var(--pm-ink) 6%,transparent);color:var(--pm-ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.pmpo-ml svg{width:16px;height:16px}.pmpo-ml:hover{background:var(--pm-fog);color:var(--pm-ink)}.pmpo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,3.6vw,56px) clamp(24px,2.4vw,40px);margin:clamp(40px,4vw,60px) 0 0;padding:0;list-style:none;display:grid}.pmpo-li{rotate:var(--r1);position:relative}.pmpo-card{background:var(--pm-cloud);height:100%;color:var(--pm-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 30px 50px -36px #17150f80;border-radius:18px;flex-direction:column;padding:12px 12px 20px;text-decoration:none;transition:rotate .6s cubic-bezier(.34,1.56,.64,1),translate .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.pmpo-card:hover,.pmpo-card:focus-visible{rotate:calc(var(--r1)*-1);translate:0 -8px}.pmpo-cv{aspect-ratio:4/3;background:var(--pm-bone);border-radius:10px;display:block;position:relative;overflow:hidden}.pmpo-cv .pmpo-skc{--hx:50%;--hy:50%;clip-path:circle(0% at var(--hx) var(--hy));transition:clip-path 1s cubic-bezier(.65,0,.25,1)}.pmpo-card:hover .pmpo-skc,.pmpo-card:focus-visible .pmpo-skc,.pmpo-li.is-c .pmpo-skc,.pmpo.is-fin .pmpo-cv .pmpo-skc{clip-path:circle(150% at var(--hx) var(--hy))}.pmpo-ck{z-index:2;background:var(--pm-bone);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-ink);border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;top:12px;left:12px}.pmpo-cb{flex-direction:column;flex:1;padding:20px 10px 0;display:flex}.pmpo-ct{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:1.08}.pmpo-ct>span{display:inline-block;position:relative}.pmpo-tu{pointer-events:none;width:100%;height:.3em;position:absolute;bottom:-.16em;left:0;overflow:visible}.pmpo-tu path{fill:none;stroke:var(--pm-brass);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:640;stroke-dashoffset:640px;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.25,1)}.pmpo-card:hover .pmpo-tu path,.pmpo-card:focus-visible .pmpo-tu path{stroke-dashoffset:0}.pmpo-cx{color:color-mix(in srgb,var(--pm-ink) 76%,var(--pm-bone));margin:12px 0 6px;font-size:16px;line-height:1.55;display:block}.pmpo-cm{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.pmpo-go{background:color-mix(in srgb,var(--pm-ink) 6%,transparent);width:36px;height:36px;color:var(--pm-ink);border-radius:10px;flex:none;place-items:center;transition:background .35s,translate .45s cubic-bezier(.34,1.56,.64,1);display:grid}.pmpo-go svg{width:17px;height:17px}.pmpo-card:hover .pmpo-go,.pmpo-card:focus-visible .pmpo-go{background:var(--pm-brass);color:var(--rs-on-accent);translate:4px}.pmpo-card,.pmpo-cover,.pmpo-pol{background-image:var(--pm-paper);background-blend-mode:screen;background-size:160px 160px}.pmpo.is-tab .pmpo-body,.pmpo.is-ph .pmpo-body{grid-template-columns:minmax(0,1fr);max-width:720px;margin-left:auto;margin-right:auto}.pmpo.is-tab .pmpo-rail,.pmpo.is-ph .pmpo-rail{display:none}.pmpo.is-tab .pmpo-art{padding-left:36px}.pmpo.is-tab .pmpo-line{left:0}.pmpo.is-tab .pmpo-share,.pmpo.is-ph .pmpo-share{border-top:1px solid color-mix(in srgb,var(--pm-ink) 12%,transparent);margin-top:44px;padding-top:26px}.pmpo.is-tab .pmpo-box{grid-template-columns:1fr}.pmpo.is-tab .pmpo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmpo.is-tab .pmpo-li:nth-child(3){display:none}.pmpo.is-ph{padding:100px 0 88px}.pmpo.is-ph .pmpo-h1{font-size:clamp(38px,11vw,52px)}.pmpo.is-ph .pmpo-lead{font-size:18px}.pmpo.is-ph .pmpo-cover{border-radius:16px;padding:8px 8px 0}.pmpo.is-ph .pmpo-ccv{aspect-ratio:4/3;border-radius:10px}.pmpo.is-ph .pmpo-tape.is-r{display:none}.pmpo.is-ph .pmpo-body{margin-top:56px}.pmpo.is-ph .pmpo-art{padding-left:20px}.pmpo.is-ph .pmpo-line{left:0}.pmpo.is-ph .pmpo-pc{width:38px;height:38px;top:-30.3px;left:-19px}.pmpo.is-ph .pmpo-md{font-size:17px}.pmpo.is-ph .pmpo-q{margin-left:0;padding:26px 20px 44px 40px;rotate:-.5deg}.pmpo.is-ph .pmpo-q:before{left:24px}.pmpo.is-ph .pmpo-qx{font-size:22px}.pmpo.is-ph .pmpo-box{border-radius:18px;grid-template-columns:1fr;padding:36px 22px 30px}.pmpo.is-ph .pmpo-fan{height:250px}.pmpo.is-ph .pmpo-pol{width:124px;translate:calc(-50% + (var(--i) - 1)*44%) calc(-50% + (var(--i) - 1)*(var(--i) - 1)*14px)}.pmpo-pol:not(:nth-child(2)) .pmpo-pt{visibility:hidden}.pmpo.is-ph .pmpo-mh{flex-direction:column;align-items:flex-start}.pmpo.is-ph .pmpo-grid{grid-template-columns:1fr}.pmpo.is-ph .pmpo-ct{font-size:26px}@media (prefers-reduced-motion:reduce){.pmpo-hi{transform:none!important}.pmpo-pen path{stroke-dashoffset:0!important}.pmpo-ccv .pmpo-skc{clip-path:none!important}.pmpo-line{--rp:1!important}}
