.pm-root{--pm-brand:#D5186E;--pm-ink:#3D1230;--pm-paper:#FFF7F2;--pm-border:#F1E4EB}.pm-root :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #D5186E;outline-offset:4px}.pm-root :is(h1,h2,h3){text-wrap:balance}.pm-root p{text-wrap:pretty}.pm-root :is(section,[id]){scroll-margin-top:96px}.pm-root button{touch-action:manipulation}.pm-root .pm-btn{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.pm-root .pm-post-card{transition:box-shadow .2s,transform .2s}.pm-root .pm-post-card:focus-visible{box-shadow:0 12px 28px rgb(61 18 48 / .08)}.pm-root .pm-post-title{font-size:18px;line-height:1.4}.pm-root .pm-post-cat{align-self:flex-start}.pm-root .pm-post-meta{font-variant-numeric:tabular-nums}.pm-root .pm-refino-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-root .pm-refino-posts .pm-post-thumb{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.pm-root .pm-refino-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.pm-root .pm-refino-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #E4D3DC;border-radius:999px;text-decoration:none;background:#fff;color:#6B4A5C}.pm-root .pm-refino-pagination .current{background:#D5186E;color:#fff;border-color:#D5186E}.pm-root .pm-refino-empty{text-align:center;padding:48px 24px}.pm-root .pm-refino-header{position:sticky;top:0;z-index:9000;overflow:visible;background:rgb(255 247 242 / .96);backdrop-filter:blur(12px);border-bottom:1px solid #F1E4EB}.pm-root .pm-refino-header .pm-refino-bar{height:76px;display:flex;align-items:center;gap:20px;flex-wrap:nowrap;justify-content:space-between}.pm-root .pm-refino-logo{flex-shrink:0;display:flex}.pm-root .pm-refino-logo img{width:auto;height:34px;display:block}.pm-root .pm-refino-desktop{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);margin-left:auto}.pm-root .pm-refino-contract{font-size:14px;font-weight:600;padding:11px 20px;border-radius:999px;white-space:nowrap;flex-shrink:0}.pm-root .pm-refino-menu{position:relative;flex-shrink:0}.pm-root .pm-refino-menu>summary{cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#D5186E;font-size:25px;border-radius:12px;list-style:none}.pm-root .pm-refino-menu>summary::-webkit-details-marker{display:none}.pm-root .pm-refino-menu[open]>summary{background:#FBEAF2}.pm-root .pm-refino-drawer{position:absolute;top:54px;left:0;width:280px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 140px);overflow-y:auto;padding:16px;background:#FFF7F2;border:1px solid #F1E4EB;border-radius:18px;box-shadow:0 14px 36px rgb(61 18 48 / .14);display:flex;flex-direction:column;gap:2px}.pm-root .pm-refino-drawer>a,.pm-root .pm-refino-login>summary{padding:12px;font-size:15px;min-height:44px;cursor:pointer;text-decoration:none;border-radius:8px}.pm-root .pm-refino-drawer a:hover,.pm-root .pm-refino-login>summary:hover{background:#FBEAF2}.pm-root .pm-refino-login{color:#6B4A5C}.pm-root .pm-refino-login>a{display:block;padding:12px 12px 12px 26px;font-size:14px;text-decoration:none}.pm-root .pm-refino-top{margin-top:8px;border-top:1px solid #F1E4EB;color:#D5186E}@media(max-width:1100px){.pm-root .pm-refino-desktop{display:none}.pm-root .pm-refino-logo{margin-right:auto}}@media(max-width:960px){.pm-root .pm-refino-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pm-root .pm-refino-posts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pm-root .pm-refino-header .pm-refino-bar{height:68px!important;flex-wrap:nowrap!important;gap:8px;padding:10px 16px;justify-content:space-between}.pm-root .pm-refino-logo img{height:26px!important}.pm-root .pm-refino-header .pm-refino-contract{font-size:12px!important;padding:10px 12px!important;min-height:44px}.pm-root .pm-refino-menu>summary{width:40px}}@media(prefers-reduced-motion:reduce){.pm-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.pm-root .pm-post-card:hover,.pm-root .pm-btn:hover{transform:none}}