.cp-site:has(.pm-magazine){background:#fffdf7;color:#153943;padding-bottom:64px}
.pm-magazine{--pm-ink:#153943;--pm-muted:#647777;--pm-line:#dedfd3;--pm-coral:#ff715b;--pm-mint:#c6eddf;--pm-lavender:#ddd3fa;--pm-amber:#f7cc62;--pm-paper:#fffdf7}
.pm-magazine svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.pm-magazine .pm-symbols{position:absolute;width:0;height:0;overflow:hidden}
.pm-magazine :is(h1,h2,h3,p){margin:0}.pm-magazine :is(h1,h2,h3){color:var(--pm-ink)}
.pm-magazine a:focus-visible,.pm-magazine button:focus-visible,.pm-magazine input:focus-visible{outline:3px solid #0d7481;outline-offset:5px}
.pm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pm-edition{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 0 17px;border-bottom:1px solid var(--pm-line);font-size:11px;font-weight:500}
.pm-edition>span{display:flex;align-items:center;gap:9px}.pm-edition i{width:7px;height:7px;border-radius:50%;background:var(--pm-coral)}
.pm-edition [lang=en]{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2px}.pm-edition b{color:#da513e;font-size:19px;margin-left:7px}
.pm-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding:36px 0 38px}
.pm-overline{display:block;font-size:11px;font-weight:500;color:#5b7274;line-height:1.9}
.pm-title h1{display:flex;gap:15px;align-items:center;font-size:clamp(40px,5.1vw,68px);font-weight:850;line-height:1.65;letter-spacing:-2.6px;margin:0 0 2px}
.pm-title h1>span{color:#e45b45}.pm-title h1 svg{width:53px;height:53px;color:var(--pm-ink);margin-right:6px;transform:rotate(-12deg);stroke-width:1.3}
.pm-title>p{font-size:15px;line-height:2;color:#536b6d}
.pm-intro-note{border-right:2px solid #f0c252;padding-right:28px;max-width:380px}
.pm-note-label{font-size:11px;font-weight:700}.pm-intro-note p{font-size:13px;line-height:2.15;color:var(--pm-muted);margin:10px 0 14px}
.pm-intro-note a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700}.pm-intro-note a svg{width:18px;height:18px}
.pm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);margin-bottom:30px}
.pm-topics{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}
.pm-topic{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;padding:9px 11px;border-radius:24px;font-size:11px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}
.pm-topic span{font-size:10px;opacity:.7}.pm-topic i{width:6px;height:6px;border-radius:50%;background:var(--pm-coral)}
.pm-topic-customer i{background:#31876e}.pm-topic-writing i{background:#8f72ba}
.pm-topic:hover{background:#f1efe4}.pm-topic[aria-current=true]{background:var(--pm-ink);color:white}
.pm-topic[aria-current=true] i{background:currentColor}.pm-topic-all{border-color:var(--pm-line)}
.pm-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dcded5;border-radius:9px;padding:4px 12px;min-width:230px;max-width:280px;flex:1}
.pm-search>svg{width:18px;height:18px;color:#6b7e7e}.pm-search input{width:100%;min-width:0;border:0;background:transparent;padding:9px 0;outline:none;color:var(--pm-ink);font-size:11px}
.pm-search input::placeholder{color:#7a8987}.pm-search button{display:grid;place-items:center;background:transparent;border:0;padding:8px;cursor:pointer;color:var(--pm-ink)}
.pm-search button svg{width:17px;height:17px}.pm-search:focus-within{border-color:#0d7481}
.pm-featured{display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;background:#f4f2e8;border:1px solid #e2e1d6;border-radius:16px;min-height:390px}
.pm-featured-copy{display:flex;flex-direction:column;padding:32px 35px 27px;min-width:0}
.pm-featured-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}
.pm-featured-label>span:first-child{display:flex;align-items:center;gap:7px;font-weight:700}.pm-featured-label svg{width:15px;height:15px;color:#d45540}
.pm-category{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.8;color:#996038}
.pm-category-campaign{color:#a64633}.pm-category-customer{color:#28715c}.pm-category-writing{color:#71518f}
.pm-featured h2{font-size:clamp(25px,2.65vw,35px);font-weight:800;line-height:1.8;letter-spacing:-.9px;margin:24px 0 14px;max-width:430px}
.pm-featured h2 a:hover,.pm-story h3 a:hover{color:#c74d37}.pm-featured-copy>p{font-size:12px;line-height:2.2;color:#647776;max-width:385px}
.pm-featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:26px}
.pm-author{display:flex;align-items:center;gap:10px}.pm-author-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid #bac6bb;border-radius:50%;font-size:20px;color:var(--pm-ink);background:var(--pm-paper)}
.pm-author-mark>span{position:absolute;left:-4px;bottom:-3px;color:#e15c42;font-size:16px}.pm-author strong{display:block;font-size:10px;font-weight:600}
.pm-author small{display:flex;align-items:center;gap:4px;color:#697b78;font-size:9px;margin-top:4px}.pm-author small svg{width:12px;height:12px}.pm-author small b{font-weight:400}
.pm-round-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid #bac5ba;border-radius:50%;transition:background .2s}.pm-round-link:hover{background:var(--pm-amber)}
.pm-featured-art{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;background:#ffb3a1}
.pm-featured-art>img{width:100%;height:100%;object-fit:cover}.pm-featured-art .pm-cover-image{position:absolute;inset:0;object-fit:cover}
.pm-art-stamp{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #15394330;border-radius:6px;background:#fffdf7e8;color:var(--pm-ink);font-size:9px}.pm-art-stamp svg{width:14px;height:14px}
.pm-stories{padding-top:48px;scroll-margin-top:120px}
.pm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}
.pm-section-heading h2{font-size:28px;font-weight:800;line-height:1.7;letter-spacing:-.7px;margin:3px 0 0}.pm-heading-dot{color:#e45b45;margin-right:3px}
.pm-results{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10px;color:var(--pm-muted);max-width:50%}.pm-results b{font-weight:500}.pm-results a{color:#a84632}.pm-results a span{margin-right:4px}
.pm-reading-room{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:30px;align-items:start}.pm-main-column{min-width:0}
.pm-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pm-story{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e1e2d8;border-radius:12px;background:white;transition:box-shadow .2s,transform .2s}
.pm-story:hover{transform:translateY(-3px);box-shadow:0 10px 25px #173d4510}
.pm-story-art{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;background:#f0ddad}
.pm-story-art>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.pm-story:hover .pm-story-art img{transform:scale(1.025)}
.pm-art-topic{position:absolute;bottom:12px;right:14px;background:#fffdf7ed;color:var(--pm-ink);border:1px solid #1539431a;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:500}
.pm-story-copy{display:flex;flex-direction:column;flex:1;padding:21px 22px 17px}
.pm-story-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-story-meta>span:last-child{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--pm-muted)}
.pm-story-meta svg{width:12px;height:12px}.pm-story-meta b{font-weight:400}
.pm-story h3{font-size:19px;line-height:1.85;font-weight:750;letter-spacing:-.35px;margin:13px 0 9px}
.pm-story-copy>p{font-size:11px;line-height:2.15;color:var(--pm-muted);margin:0 0 19px;flex:1}
.pm-story-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e8e9e0;padding-top:14px;font-size:9px;color:#6b7a78}
.pm-story-bottom>a{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--pm-ink)}.pm-story-bottom svg{width:17px;height:17px}
.pm-sidebar{display:grid;gap:15px}.pm-editor-note{position:relative;padding:24px 23px 20px;border-top:3px solid var(--pm-ink);background:#f3f1e6}
.pm-editor-note .pm-overline{font-size:10px;color:#536969}.pm-editor-note .pm-note-spark{position:absolute;width:19px;height:19px;top:21px;left:23px;color:#bc8033;transform:rotate(15deg)}
.pm-editor-note h2{font-size:22px;line-height:1.9;letter-spacing:-.5px;margin:18px 0 12px;font-weight:800}.pm-editor-note p{font-size:11px;line-height:2.2;color:#627372}
.pm-note-signature{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;border-top:1px solid #d7dacf;font-size:9px;font-weight:600}.pm-note-signature i{color:#d65b45;font-size:20px;font-style:normal}
.pm-resource{display:grid;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:10px;border-radius:10px;padding:18px 14px;transition:filter .2s}.pm-resource:hover{filter:brightness(.97)}
.pm-resource-lavender{background:var(--pm-lavender)}.pm-resource-mint{background:var(--pm-mint)}.pm-resource-icon{display:grid;place-items:center;width:35px;height:35px;background:#ffffff70;border-radius:50%}.pm-resource-icon svg{width:18px;height:18px}
.pm-resource small{display:block;font-size:8px;margin-bottom:6px;color:#4b6267}.pm-resource strong{display:block;font-size:11px;font-weight:650;line-height:1.8}.pm-resource .pm-resource-arrow{width:17px;height:17px}
.pm-next-step{display:grid;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:46px;padding:30px 34px;background:var(--pm-amber);border-radius:12px}
.pm-next-art{position:relative;display:grid;place-items:center;width:73px;height:73px;border-radius:50%;background:#fff8dc;transform:rotate(-10deg)}.pm-next-art>svg{width:40px;height:40px;stroke-width:1.4}.pm-next-art>span{position:absolute;right:-6px;top:-6px;font-size:31px;color:#c8523c;transform:rotate(12deg)}
.pm-next-step .pm-overline{font-size:10px;color:#566148}.pm-next-step h2{font-size:26px;font-weight:800;line-height:1.8;letter-spacing:-.6px;margin:2px 0 4px}.pm-next-step p{font-size:11px;line-height:2;color:#546145}
.pm-next-step>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;background:var(--pm-ink);color:white;border-radius:8px;font-size:11px;font-weight:600}.pm-next-step>a:hover{background:#245560}
.pm-empty{grid-column:1/-1;border:1px dashed #c3cbc0;border-radius:12px;padding:36px 25px;text-align:center;min-height:260px;background:#f7f6ed}
.pm-empty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--pm-lavender);margin:0 auto 16px}.pm-empty h3{font-size:19px;line-height:1.9}.pm-empty p{font-size:12px;line-height:2;color:var(--pm-muted);margin:12px 0 20px}.pm-empty a{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700}
.pm-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.pm-pagination>*{display:grid;place-items:center;min-width:40px;min-height:40px;padding:9px 12px;border:1px solid #d5dbce;border-radius:7px;font-size:12px}.pm-pagination [aria-current=page]{background:var(--pm-ink);border-color:var(--pm-ink);color:white}.pm-pagination a:hover{background:#edeedb}
.pm-page-body{max-width:800px;margin-top:35px}
@media(min-width:1180px){.pm-magazine .pm-title h1{font-size:70px}}
@media(max-width:1050px){.pm-toolbar{flex-wrap:wrap;gap:15px}.pm-topics{flex:1}.pm-search{max-width:310px}.pm-intro{gap:35px}.pm-reading-room{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.pm-story-grid{gap:18px}.pm-story-copy{padding:18px}.pm-featured-copy{padding:26px}.pm-featured{min-height:360px}.pm-title h1{gap:10px}.pm-title h1 svg{width:38px;height:38px}.pm-next-step{gap:18px;padding:26px}}
@media(max-width:850px){.pm-search{max-width:none;flex-basis:100%}.pm-search input{font-size:13px}.pm-intro{grid-template-columns:1.2fr 1fr;gap:25px}.pm-title h1{font-size:46px;letter-spacing:-1.7px}.pm-title h1 svg{width:30px;height:30px;margin-right:0}.pm-intro-note{padding-right:19px}.pm-intro-note p{font-size:11px}.pm-reading-room{grid-template-columns:1fr}.pm-sidebar{grid-template-columns:1.25fr 1fr;gap:14px}.pm-editor-note{grid-row:span 2}.pm-resource{padding:20px}.pm-story h3{font-size:21px}.pm-featured h2{font-size:28px}.pm-featured-art>img{object-fit:cover}.pm-next-step h2{font-size:23px}.pm-next-step{grid-template-columns:65px minmax(0,1fr);gap:18px}.pm-next-art{width:60px;height:60px}.pm-next-step>a{grid-column:2;justify-self:start}.pm-stories{padding-top:35px}}
@media(max-width:600px){.cp-site:has(.pm-magazine){padding-bottom:36px}.pm-edition{font-size:9px;padding-bottom:13px;gap:10px}.pm-edition [lang=en]{font-size:8px;letter-spacing:1px}.pm-edition b{font-size:14px;margin-left:0}.pm-intro{grid-template-columns:1fr;gap:20px;padding:25px 0}.pm-title h1{font-size:52px;line-height:1.75;letter-spacing:-2px;gap:13px}.pm-title h1 svg{width:37px;height:37px}.pm-title>p{font-size:12px}.pm-intro-note{max-width:none;padding-right:15px}.pm-intro-note .pm-note-label{font-size:10px}.pm-intro-note p{font-size:12px;margin:7px 0 10px}.pm-intro-note a{font-size:10px}.pm-toolbar{padding:15px 0;gap:13px;margin-bottom:22px}.pm-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.pm-topic{padding:9px 8px;font-size:10px;gap:6px;background:#f3f1e6;border:1px solid #e5e4d9;min-height:41px}.pm-search{min-width:0;max-width:none;padding:4px 10px}.pm-search input{font-size:16px;padding:9px 0}.pm-featured{grid-template-columns:1fr}.pm-featured-copy{padding:23px 22px 21px}.pm-featured-label{font-size:9px;gap:8px}.pm-featured-label .pm-category{font-size:9px}.pm-featured h2{font-size:27px;line-height:1.8;margin:19px 0 12px}.pm-featured-copy>p{font-size:12px}.pm-featured-bottom{padding-top:23px}.pm-featured-art{aspect-ratio:1.45}.pm-featured-art>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}.pm-art-stamp{bottom:13px;left:14px;font-size:8px;padding:7px 9px}.pm-section-heading{align-items:flex-start;gap:13px;margin-bottom:20px}.pm-section-heading h2{font-size:24px}.pm-section-heading .pm-overline{font-size:10px}.pm-results{font-size:9px;max-width:45%;padding-top:5px;gap:8px}.pm-story-grid{grid-template-columns:1fr;gap:22px}.pm-story-art{aspect-ratio:1.6}.pm-story-copy{padding:20px 21px 18px}.pm-story h3{font-size:21px}.pm-story-copy>p{font-size:12px}.pm-story-meta,.pm-story-bottom{font-size:10px}.pm-story-bottom>a{font-size:12px}.pm-sidebar{grid-template-columns:1fr;gap:14px;margin-top:4px}.pm-editor-note{grid-row:auto;padding:23px}.pm-editor-note h2{font-size:24px}.pm-editor-note p{font-size:12px}.pm-resource{grid-template-columns:39px minmax(0,1fr) 20px;padding:18px 20px}.pm-resource-icon{width:39px;height:39px}.pm-resource small{font-size:9px}.pm-resource strong{font-size:12px}.pm-next-step{grid-template-columns:1fr;padding:27px 23px;gap:17px;margin-top:32px}.pm-next-art{width:52px;height:52px}.pm-next-art svg{width:29px;height:29px}.pm-next-art>span{font-size:25px}.pm-next-step h2{font-size:24px}.pm-next-step p{font-size:12px}.pm-next-step>a{grid-column:auto;justify-self:stretch;font-size:12px}.pm-stories{scroll-margin-top:100px}.pm-empty{padding:30px 19px}.pm-empty h3{font-size:18px}}
@media(max-width:360px){.pm-title h1{font-size:45px;gap:10px}.pm-title h1 svg{width:29px;height:29px}.pm-edition{font-size:8px}.pm-edition [lang=en]{font-size:7px}.pm-topic{font-size:9px}.pm-featured-copy{padding:22px 18px}.pm-featured h2{font-size:25px}.pm-featured-label{flex-wrap:wrap}.pm-section-heading h2{font-size:22px}.pm-next-step h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.pm-magazine *{transition:none!important;scroll-behavior:auto!important}}
