.pmh{--paper: #F4F1E9;--card: #FFFFFF;--ink: #131316;--muted: #6B665D;--line: #E4DFD3;--lime: #EFFF72;--violet: #7B5CF0;--orange: #FF6242;--display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--sans);min-height:100vh;-webkit-font-smoothing:antialiased}.pmh *,.pmh *:before,.pmh *:after{box-sizing:border-box}.pmh button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pmh a{color:inherit}.pmh :focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:10px}.pmh-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.pmh-top{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.pmh-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 19px/1 var(--display);letter-spacing:-.02em}.pmh-mark{width:34px;height:34px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.pmh-nav{display:flex;align-items:center;gap:6px;font-size:14px}.pmh-nav a,.pmh-nav button.pmh-link{text-decoration:none;color:var(--muted);padding:8px 12px;border-radius:999px;background:none;border:0}.pmh-nav a:hover,.pmh-nav button.pmh-link:hover{color:var(--ink);background:#eae6da}.pmh-free{font-size:12px;font-weight:600;color:#2f6b3a;background:#e2f0de;border-radius:999px;padding:6px 11px;display:inline-flex;gap:7px;align-items:center;margin-right:6px}.pmh-free:before{content:"";width:6px;height:6px;border-radius:50%;background:#3e9b4f}.pmh-ava{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;margin-left:6px}.pmh-continue{margin:2px 0 46px}.pmh-eyebrow{font:600 12px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px;margin:0 0 16px}.pmh-eyebrow:after{content:"";height:1px;background:var(--line);flex:1}.pmh-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pmh-hero{padding:30px 0 28px}.pmh-hero.has-work{padding-top:6px}.pmh-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.pmh-kicker{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--violet);margin-bottom:22px}.pmh-kicker:before{content:"";width:34px;height:2px;background:var(--violet)}.pmh h1{font:800 clamp(44px,6.2vw,88px)/.94 var(--display);letter-spacing:-.045em;margin:0;text-wrap:balance}.pmh-hero.has-work h1{font-size:clamp(38px,4.8vw,66px)}.pmh h1 .hl{background:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 92%,transparent 92%);padding:0 .06em;margin:0 -.06em}.pmh h1 em{font-style:normal;color:var(--violet)}.pmh-lede{font-size:18px;color:var(--muted);margin:22px 0 0;max-width:30ch}.pmh-brief{position:relative}.pmh-sticker{position:absolute;left:-10px;top:-24px;z-index:3;transform:rotate(-4deg);background:var(--orange);color:#1a0b06;font:800 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;padding:9px 15px;border-radius:999px;box-shadow:0 6px 16px #ff624240}.pmh-card{position:relative;background:#f8f5ec;border:2px solid rgba(239,255,114,.7);border-radius:26px;overflow:hidden;box-shadow:0 0 0 8px #efff721f,0 32px 70px #4f39a024;color:#161618}.pmh-card-bar{background:var(--lime);display:flex;justify-content:space-between;align-items:center;padding:15px 22px;font:800 10px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#161618}.pmh-card-body{padding:22px 24px}.pmh-q{font:700 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#0006}.pmh-card textarea{display:block;width:100%;min-height:150px;max-height:320px;margin:16px 0 4px;border:0;outline:0;resize:none;background:transparent;font:500 clamp(20px,2vw,24px)/1.3 var(--serif);letter-spacing:-.012em;color:#161618;overflow-y:auto}.pmh-card textarea::-moz-placeholder{color:#00000057}.pmh-card textarea::placeholder{color:#00000057}.pmh-card textarea:focus-visible{outline:none}.pmh-msg{min-height:20px;font-size:13px;color:#00000073;margin:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.pmh-msg select{font:inherit;font-size:12px;border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:999px;padding:3px 8px;color:#161618}.pmh-count{font-variant-numeric:tabular-nums;margin-left:auto}.pmh-count.warn{color:#b3361a}.pmh-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.1);padding-top:16px;margin-top:10px}.pmh-tags{display:inline-flex;gap:8px;align-items:center;font:600 10px/1 var(--sans);letter-spacing:.04em;color:#0006}.pmh-cta{display:inline-flex;align-items:center;gap:14px;background:#161618;color:#fff!important;border:0;border-radius:999px;padding:9px 9px 9px 26px;font:700 14px/1 var(--display);transition:transform .15s,opacity .2s}.pmh-cta:hover:not(:disabled){transform:translateY(-1px)}.pmh-cta:disabled{opacity:.85;cursor:progress}.pmh-go{width:38px;height:38px;border-radius:50%;background:var(--lime);color:#111;display:grid;place-items:center;transition:transform .2s}.pmh-cta:hover:not(:disabled) .pmh-go{transform:translate(3px)}.pmh-cta kbd{font:500 11px var(--sans);opacity:.5;margin-left:4px}.pmh-ideas{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}.pmh-ideas button{border:1px solid rgba(123,92,240,.22);background:#7b5cf012;border-radius:999px;padding:7px 12px;font-size:11px;color:#0009;transition:background .15s,border-color .15s}.pmh-ideas button:hover,.pmh-ideas button[aria-pressed=true]{background:#7b5cf029;border-color:#7b5cf080;color:#161618}.pmh-resrow{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);background:#fbf9f3;border-radius:22px;overflow:hidden;margin:40px 0 0}.pmh-resrow>*{padding:18px 20px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line);text-decoration:none;background:none;text-align:left;font:inherit}.pmh-resrow>*:last-child{border-right:0}.pmh-resrow .l{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.pmh-resrow .l small{font:700 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#9a948a}.pmh-resrow .l b{font:700 20px/1.15 var(--display);letter-spacing:-.02em}.pmh-resrow .s{color:var(--muted);justify-content:space-between}.pmh-resrow .s:hover,.pmh-resrow .u:hover{background:#7b5cf012}.pmh-resrow .u{cursor:pointer;position:relative}.pmh-resrow .u b{display:block;font-size:15px}.pmh-resrow .u .t{display:block;font-size:12px;color:var(--muted)}.pmh-ic{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#1a0b06;display:grid;place-items:center;flex:none}.pmh-arr{margin-left:auto;opacity:.5}.pmh-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pmh-block{margin:0 0 76px;padding-top:4px;scroll-margin-top:16px}.pmh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:22px}.pmh h2{font:800 clamp(28px,3.4vw,40px)/1 var(--display);letter-spacing:-.035em;margin:0}.pmh-head p{margin:8px 0 0;color:var(--muted)}.pmh-chips{display:flex;gap:6px;flex-wrap:wrap}.pmh-chips button{border:1px solid var(--line);background:#fbf9f3;border-radius:999px;padding:7px 13px;font-size:13px;color:var(--muted)}.pmh-chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pmh-more{font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center;background:none;border:0}.pmh-more:hover{text-decoration:underline}.pmh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pmh-t{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer;text-align:left;padding:0;display:block;width:100%}.pmh-t:hover,.pmh-t:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px #1313161f}.pmh-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3}.pmh-cap{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:15px;font-weight:500}.pmh-cap small{color:var(--muted);font-weight:400;font-size:13px;margin-left:6px}.pmh-tag{font-size:11px;font-weight:600;border-radius:999px;padding:4px 9px;background:#efebdf;color:#5c574d}.pmh-tag.live{background:#e2f0de;color:#2f6b3a}.pmh-lookhint{margin:0 0 14px;font-size:14px;color:var(--muted)}.pmh-lookhint button{border:0;background:none;color:var(--violet);font-weight:600;padding:0 0 0 6px;text-decoration:underline}.pmh-shown{color:var(--muted);font-size:14px;margin:18px 0 0}.pmh-looks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pmh-look{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px;text-align:left;transition:transform .15s,border-color .15s}.pmh-look:hover{transform:translateY(-2px)}.pmh-look[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.pmh-swatch{height:84px;border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:11px;border:1px solid rgba(128,128,128,.15)}.pmh-swatch .a{font:600 17px/1 var(--serif)}.pmh-swatch .b{display:flex;gap:5px}.pmh-swatch .b i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(128,128,128,.35)}.pmh-look em{font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-style:normal}.pmh-look b{display:block;font-size:15px;margin-top:5px}.pmh-look span.d{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.pmh-quiet{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1.5px solid var(--ink);padding:28px 0 80px}.pmh-quiet b{display:block;font:700 17px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:5px}.pmh-quiet p{margin:0;color:var(--muted);font-size:14.5px}@media (max-width: 980px){.pmh-hero-grid{grid-template-columns:1fr;gap:46px}.pmh-rail,.pmh-grid,.pmh-looks{grid-template-columns:1fr 1fr}.pmh-quiet{grid-template-columns:1fr;gap:18px}}@media (max-width: 640px){.pmh-wrap{padding:0 18px}.pmh-rail,.pmh-grid,.pmh-looks,.pmh-resrow{grid-template-columns:1fr}.pmh-resrow>*{border-right:0;border-bottom:1px solid var(--line)}.pmh-resrow>*:last-child{border-bottom:0}.pmh-nav a,.pmh-nav .pmh-free{display:none}.pmh-card textarea{font-size:20px;min-height:130px}.pmh-card-body{padding:18px 16px}.pmh-cta{width:100%;justify-content:space-between;order:9}.pmh-tags{width:100%}.pmh-sticker{left:6px}}@media (prefers-reduced-motion: reduce){.pmh *{transition:none!important;animation:none!important}}@keyframes pmh-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pmh-hero-grid>*,.pmh-continue,.pmh-block,.pmh-resrow{animation:pmh-up .6s both}.pmh-hero-grid>*:nth-child(2){animation-delay:.08s}
