/* Public page bodies: a clear illustrated story from the hero to the footer. */
.mk-public-editorial .pg-page{background:#fffefb;min-width:0}
.pg-page .pg-section{padding-block:68px}
.pg-page .pg-kicker{display:block;color:#698074;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.pg-page .pg-heading{margin:0 0 35px;max-width:760px}
.pg-page .pg-heading h2{font-family:var(--display);font-size:clamp(31px,3.4vw,46px);line-height:1.2;font-weight:550;letter-spacing:-.045em;color:#193c3d;margin:17px 0 19px}
.pg-page .pg-heading p{font-size:15px;line-height:1.85;max-width:600px;color:#65796e;margin:0}
.pg-page .pg-page-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid #e4eae1;background:#fffefb}
.pg-page .pg-page-nav a{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #dce4d7;border-radius:999px;color:#61796c;text-decoration:none;font-size:11px;line-height:1.5;background:#fafcf6}
.pg-page .pg-page-nav a:hover{background:#edf4e7;border-color:#aebfa9;color:#274f3f}
.pg-page .pg-wash{background:#f5f6ed;border-block:1px solid #e6e8d8}
.pg-page .pg-wash.is-lilac{background:#f4eef9;border-color:#e8ddee}
.pg-page .pg-wash.is-butter{background:#fff5e4;border-color:#efe0c8}
.pg-page .pg-wash.is-mint{background:#eef5ed;border-color:#dde7d6}
.pg-page .pg-art{margin:0;min-width:0}
.pg-page .pg-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:none}
.pg-page .pg-sketch{width:43px;height:43px;flex:none;color:#597e6c;transform:rotate(-4deg)}
.pg-page .pg-text-link{display:inline-flex;align-items:center;gap:13px;color:#335e54;text-decoration:none;font-size:13px;font-weight:600;line-height:1.6;border-bottom:1px solid #a6c2ad;padding:4px 0}
.pg-page .pg-text-link svg{width:18px;height:18px}
.pg-page .pg-text-link:hover{color:#173e31;border-color:#335e54}
.pg-page .pg-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}
.pg-page .pg-intro .pg-heading{margin-bottom:25px}
.pg-page .pg-principles{display:grid;gap:15px}
.pg-page .pg-principles article{display:flex;gap:20px;align-items:flex-start;padding:23px 25px;border:1px solid #dae4d6;border-radius:18px;background:#f4f8ef}
.pg-page .pg-principles article:nth-child(2){background:#fff4e3;border-color:#ecddc5}
.pg-page .pg-principles article:nth-child(3){background:#f4eef9;border-color:#e4d9ed}
.pg-page .pg-principles h3{font-family:var(--display);font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin:0 0 7px;color:#264a42}
.pg-page .pg-principles p{font-size:13px;line-height:1.8;color:#667b6d;margin:0}
.pg-page .pg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:35px 0 0;counter-reset:none;max-width:none}
.pg-page .pg-steps>li{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:0;padding:28px;background:#fffefb;border:1px solid #d4dfcd;border-radius:20px 23px 18px 21px;min-width:0;counter-increment:none}
.pg-page .pg-steps>li::before{display:none}
.pg-page .pg-steps>li>span{position:absolute;right:24px;top:26px;font:26px/1 "Caveat",cursive;color:#99ac91}
.pg-page .pg-steps .pg-sketch{margin-bottom:26px;width:43px;height:43px}
.pg-page .pg-steps h3{font-family:var(--display);font-size:22px;font-weight:550;letter-spacing:-.65px;line-height:1.35;color:#294d42;margin:0 0 13px}
.pg-page .pg-steps p{font-size:13px;line-height:1.85;color:#657b6b;margin:0}
.pg-page .pg-steps small{display:block;margin-top:22px;font:18px/1.4 "Caveat",cursive;color:#6c7b5f}
.pg-page .pg-steps a{color:#3b735e;text-underline-offset:3px}
.pg-page .pg-steps code{font-size:11px;overflow-wrap:anywhere}
.pg-page .pg-steps.count-2,.pg-page .pg-steps.count-4,.pg-page .pg-steps.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-page .pg-steps.count-5>li:last-child{grid-column:1/-1}
.pg-page .pg-command{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;background:#e9f0e1;border:1px solid #d5e1c9;border-radius:21px;padding:31px 34px;margin-top:25px;min-width:0}
.pg-page .pg-command h3{font-family:var(--display);font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.2;color:#2a5142;margin:13px 0}
.pg-page .pg-command>div>p{font-size:12px;line-height:1.8;color:#687f6c;margin:0}
.pg-page .pg-command p code{font-size:11px;color:#526e56}
.pg-page .pg-command .mk-code{position:relative;margin:0;padding:24px 23px 59px;background:#213d37;border:1px solid #213d37;border-radius:14px;min-width:0;max-width:100%;overflow:hidden}
.pg-page .pg-command .mk-code pre{display:block;overflow-x:auto;margin:0;padding:0;color:#f0f5e8;font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;max-width:100%}
.pg-page .pg-command .mk-code code{font:inherit;background:none;color:inherit}
.pg-page .pg-command .mk-copy{position:absolute;bottom:12px;top:auto;right:13px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#314e40;border:1px solid #55715b;border-radius:8px;color:#e3eed9;font-size:10px;line-height:1.5;cursor:pointer}
.pg-page .pg-command .mk-copy svg{width:13px;height:13px}
.pg-page .pg-command-wide{display:block;padding:18px;background:#edf3e6}
.pg-page .pg-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.pg-page .pg-question{position:relative;display:flex;flex-direction:column;gap:21px;border:1px solid #dfd9e6;background:#f8f4fc;border-radius:19px;padding:29px 24px 22px;min-width:0}
.pg-page .pg-question:nth-child(3n+2){background:#fff7e8;border-color:#ede0c7}
.pg-page .pg-question:nth-child(3n){background:#f0f6ed;border-color:#dbe5d3}
.pg-page .pg-question-mark{position:absolute;right:19px;top:7px;font:49px "Caveat",cursive;color:#cdbfdc}
.pg-page .pg-question>p{position:relative;margin:0;font-family:var(--display);font-size:16px;line-height:1.7;letter-spacing:-.3px;color:#3a5148;max-width:95%;font-weight:500}
.pg-page .pg-question-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto;padding-top:17px;border-top:1px solid #dcd8db55;min-width:0}
.pg-page .pg-question-tools small{width:100%;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6c7b69;margin-bottom:1px}
.pg-page .pg-question-tools code{display:inline-block;padding:4px 7px;border:1px solid #dce2d6;border-radius:6px;background:#fffefb;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#5d7569;overflow-wrap:anywhere;white-space:normal;max-width:100%}
.pg-page .pg-footnote{font-size:11px;line-height:1.85;color:#617166;max-width:850px;margin:25px auto 0;text-align:center}
.pg-page .pg-footnote a{color:#547e68;text-underline-offset:3px}
.pg-page .pg-more{border-top:1px dashed #d6dece;margin-top:24px;padding-top:18px}
.pg-page .pg-more>summary{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:550;padding:8px;color:#57725f;cursor:pointer;list-style:none}
.pg-page .pg-more>summary::-webkit-details-marker{display:none}
.pg-page .pg-more>summary span{font-size:19px;transform:rotate(90deg)}
.pg-page .pg-more[open]>summary span{transform:rotate(-90deg)}
.pg-page .pg-more>.pg-question-grid{margin-top:23px}
.pg-page .pg-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pg-page .pg-prompt-grid article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:20px;row-gap:12px;padding:29px;background:#fffefb;border:1px solid #dfd5e8;border-radius:19px;align-content:start;min-width:0}
.pg-page .pg-prompt-grid .pg-sketch{grid-row:1/4;width:41px;height:41px;color:#8a739f;margin-top:3px}
.pg-page .pg-prompt-grid h3{font-family:var(--display);font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.6px;color:#4a4e58;margin:0}
.pg-page .pg-prompt-grid code{justify-self:start;padding:4px 7px;background:#f5f0fa;border:1px solid #e4d9ee;border-radius:6px;color:#89769b;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;max-width:100%}
.pg-page .pg-prompt-grid p{grid-column:2;margin:0;font-size:12px;line-height:1.85;color:#667367}
.pg-page .pg-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pg-page .pg-client-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:29px;border:1px solid #dbe4d5;border-radius:19px;background:#f9fbf5;min-width:0}
.pg-page .pg-client-letter{display:grid;place-items:center;width:46px;height:45px;border:1px solid #c9d6bd;border-radius:13px 16px 12px 15px;background:#edf3e6;font:27px "Caveat",cursive;color:#6e8863;transform:rotate(-4deg);margin-bottom:22px}
.pg-page .pg-client-grid h3{font-family:var(--display);font-size:22px;font-weight:550;letter-spacing:-.6px;line-height:1.4;margin:0 0 13px;color:#2c5143}
.pg-page .pg-client-grid p{font-size:13px;line-height:1.85;color:#6b7f6e;margin:0 0 24px}
.pg-page .pg-client-grid code{font-size:11px;overflow-wrap:anywhere}
.pg-page .pg-client-grid a{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#55795d;margin-top:auto;text-decoration:none}
.pg-page .pg-client-grid a svg{width:16px;height:16px}
.pg-page .pg-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pg-page .pg-boundary-grid article{display:flex;align-items:flex-start;gap:20px;padding:25px 27px;border:1px solid #d4dfce;border-radius:17px;background:#fffefb;min-width:0}
.pg-page .pg-boundary-grid article:last-child:nth-child(odd){grid-column:1/-1}
.pg-page .pg-boundary-grid .pg-sketch{width:32px;height:32px;color:#7b9b70;margin-top:3px}
.pg-page .pg-boundary-grid h3{font-family:var(--display);font-size:17px;font-weight:550;letter-spacing:-.35px;line-height:1.5;margin:0 0 9px;color:#3e5c4b}
.pg-page .pg-boundary-grid p{font-size:12px;line-height:1.85;margin:0;color:#71826f}
.pg-page .pg-related{border-top:1px solid #e7eadf}
.pg-page .pg-related .pg-heading h2{font-size:36px}
.pg-page .pg-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pg-page .pg-related-grid article{border:1px solid #dce4d4;border-radius:17px;background:#f7faf1;min-width:0}
.pg-page .pg-related-grid article:nth-child(4n+2){background:#fcf4e7;border-color:#eadfcb}
.pg-page .pg-related-grid article:nth-child(4n+3){background:#f5f0fa;border-color:#e3d8ec}
.pg-page .pg-related-grid article:nth-child(4n){background:#eaf4f7;border-color:#d3e6e8}
.pg-page .pg-related-grid a{position:relative;display:grid;grid-template-columns:32px 1fr;gap:8px 18px;padding:26px;color:#365747;text-decoration:none;height:100%;box-sizing:border-box}
.pg-page .pg-related-number{grid-row:1/3;font:24px "Caveat",cursive;color:#8a9b7b;margin-top:2px}
.pg-page .pg-related-grid h3{font-family:var(--display);font-size:20px;font-weight:550;letter-spacing:-.55px;line-height:1.4;margin:0;padding-right:20px}
.pg-page .pg-related-grid p{grid-column:2;font-size:12px;line-height:1.8;color:#74826f;margin:0;max-width:36em}
.pg-page .pg-related-arrow{position:absolute;right:22px;top:25px;font-size:20px;color:#729479}
.pg-page .pg-related-grid article:hover{border-color:#9fb597}
.pg-page .pg-tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:12px}
.pg-page .pg-tool-directory.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-page .pg-tool-card{border:1px solid #ae9ec4;border-radius:20px 25px 19px 22px;background:#cbbdec;min-width:0;box-shadow:3px 5px 0 #3e55480b;overflow:hidden;transition:transform .2s}
.pg-page .pg-tool-card.tone-1{background:#ffd2a0;border-color:#dcb37e}
.pg-page .pg-tool-card.tone-2{background:#bfe1d0;border-color:#a3c6af}
.pg-page .pg-tool-card.tone-3{background:#edb9d4;border-color:#cf9db8}
.pg-page .pg-tool-card:hover{transform:translateY(-5px)}
.pg-page .pg-tool-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#24453d;padding:20px 24px 27px;box-sizing:border-box}
.pg-page .pg-tool-card .pg-art{margin:0 -6px 19px}
.pg-page .pg-tool-card .pg-art img{height:205px;object-fit:contain}
.pg-page .pg-tool-card>a>div{display:flex;flex-direction:column;flex:1}
.pg-page .pg-tool-card .pg-kicker{font-size:9px;color:#4c6757;letter-spacing:.07em}
.pg-page .pg-tool-card h3{font-family:var(--display);font-size:26px;font-weight:550;letter-spacing:-.9px;line-height:1.23;margin:13px 0 15px;color:#264c41}
.pg-page .pg-tool-card p{font-size:13px;line-height:1.8;margin:0 0 24px;color:#4f6b5b}
.pg-page .pg-tool-open{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:600;margin-top:auto;padding-top:17px;border-top:1px solid #48654e3b}
.pg-page .pg-tool-open svg{width:18px;height:18px}
.pg-page.pg-free-tools #choose-your-tool>.pg-heading{text-align:center;margin-inline:auto}
.pg-page.pg-free-tools #choose-your-tool>.pg-heading p{margin-inline:auto;max-width:580px}
.pg-page .pg-free-plan{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.pg-page .pg-free-plan .pg-heading{margin-bottom:23px}
.pg-page .pg-benefit-list{display:grid;gap:13px;list-style:none;padding:0;margin:0 0 23px;color:#668163;font-size:13px;line-height:1.7}
.pg-page .pg-benefit-list li{display:flex;align-items:center;gap:10px}
.pg-page .pg-benefit-list li::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border:1px solid #93b685;border-radius:50%;background:#edf6e4;color:#618d4d;flex:none;font-size:12px}
.pg-page .pg-source-details{margin-top:26px;border:1px dashed #d5c7a9;border-radius:11px;padding:0 16px;background:#fffaf0}
.pg-page .pg-source-details>summary{display:flex;justify-content:space-between;gap:20px;padding-block:13px;list-style:none;color:#928267;font-size:11px;font-weight:550;cursor:pointer}
.pg-page .pg-source-details>summary span{font-size:17px;transform:rotate(90deg)}
.pg-page .pg-source-details .mk-defs{display:grid;grid-template-columns:1fr;gap:18px;margin:13px 0 19px}
.pg-page .pg-source-details .mk-defs div{padding:0;border:0;display:block}
.pg-page .pg-source-details .mk-defs dt{font-size:12px;font-weight:600;color:#7b785e;margin:0 0 6px}
.pg-page .pg-source-details .mk-defs dd{font-size:11px;line-height:1.85;margin:0;color:#786b54}
.pg-page .pg-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.pg-page .pg-spotlight .mk-eyebrow{font-size:10px}
.pg-page .pg-spotlight h2{font-family:var(--display);font-size:clamp(30px,3.2vw,44px);font-weight:550;letter-spacing:-.045em;line-height:1.23;color:#214a3f;margin:18px 0 22px}
.pg-page .pg-spotlight>div>p{font-size:14px;line-height:1.85;color:#6a7e70}
.pg-page .pg-feature-details{padding-top:18px}
.pg-page .pg-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.pg-page .pg-feature-grid:has(>.pg-feature-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-page .pg-feature-grid:has(>.pg-feature-card:nth-child(3):last-child)>.pg-feature-card{display:flex;flex-direction:column}
.pg-page .pg-feature-grid:has(>.pg-feature-card:nth-child(3):last-child) .mk-checks{margin-block:auto 0}
.pg-page .pg-feature-card{padding:29px;border:1px solid #dbe4d2;background:#f7faf2;border-radius:19px;min-width:0}
.pg-page .pg-feature-card:nth-child(3n+2){background:#fff5e6;border-color:#ede0c8}
.pg-page .pg-feature-card:nth-child(3n){background:#f5eff9;border-color:#e4d9ed}
.pg-page .pg-feature-card .pg-sketch{margin-bottom:22px}
.pg-page .pg-feature-card .mk-eyebrow{font-size:9px;color:#6b7c62}
.pg-page .pg-feature-card h3{font-family:var(--display);font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.7px;margin:11px 0 16px;color:#3c5f4b}
.pg-page .pg-feature-card>p{font-size:13px;line-height:1.85;color:#5c7057;margin:0 0 21px}
.pg-page .pg-feature-card .mk-checks li{font-size:12px;line-height:1.75}
.pg-page .pg-feature-card .mk-checks{padding:0;gap:11px}
.pg-page .pg-inline-more{padding-top:17px;border-top:1px dashed #d8e0cc;margin-top:22px}
.pg-page .pg-inline-more>summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#65795b;cursor:pointer;list-style:none}
.pg-page .pg-inline-more .mk-ask-q{font:19px/1.5 "Caveat",cursive;color:#778969}
.pg-page .pg-reading-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}
.pg-page .pg-reading-section .mk-section-head{margin:0;display:block}
.pg-page .pg-reading-section .mk-section-head h2{font-size:clamp(28px,2.6vw,37px);line-height:1.3;margin:16px 0 0;font-weight:550}
.pg-page .pg-reading-section .mk-prose{gap:21px;max-width:none}
.pg-page .pg-reading-section .mk-prose p{font-size:14px;line-height:1.95;color:#6a7d70}
.pg-page .mk-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:67px;align-items:start}
.pg-page .mk-faq-head h2{font-family:var(--display);font-size:37px;font-weight:550;line-height:1.25;letter-spacing:-.045em;margin:17px 0 20px}
.pg-page .mk-faq-head>p{font-size:14px;line-height:1.85;color:#61755b}
.pg-page .mk-faq-head .mk-black-button{font-size:12px;margin-top:12px}
.pg-page .mk-faq-page{padding-block:65px}
.pg-page .mk-faq-group>h2{font-family:var(--display);font-size:34px;font-weight:550;line-height:1.3;letter-spacing:-.9px;max-width:690px;margin-bottom:23px}
.pg-page .mk-faq-list{display:grid;gap:11px;border:0}
.pg-page .mk-faq-list details{border:1px solid #d8e2d1;border-radius:13px;background:#fffefb;padding:0 22px}
.pg-page .mk-faq-list details[open]{background:#f2f6ec;border-color:#bfceaf}
.pg-page .mk-faq-list summary{font-size:13px;font-weight:550;line-height:1.7;padding:19px 0;gap:20px;letter-spacing:-.1px}
.pg-page .mk-faq-list summary svg{width:17px;height:17px;flex:none}
.pg-page .mk-faq-list details>p{font-size:12px;line-height:1.9;color:#63745b;padding:0 0 20px;margin:0;max-width:75em}
.pg-page .mk-faq-list a{color:#668e5e;text-underline-offset:3px}
.pg-page .mk-faq-list code{font-size:11px;overflow-wrap:anywhere}
.pg-page .mk-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.pg-page .mk-defs>div{display:block;padding:25px;background:#fffefb;border:1px solid #dce4d0;border-radius:16px;min-width:0}
.pg-page .mk-defs dt{font-family:var(--display);font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-.4px;color:#4a6d4f;margin:0 0 14px}
.pg-page .mk-defs dd{font-size:13px;line-height:1.85;color:#63745b;margin:0;overflow-wrap:anywhere}
.pg-page .mk-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pg-page .mk-audience-grid article{border:1px solid #dce5d1;border-radius:19px;padding:28px;background:#f7faf1}
.pg-page .mk-audience-grid h3{font-family:var(--display);font-size:22px;font-weight:550;letter-spacing:-.6px;line-height:1.4;margin:17px 0 12px}
.pg-page .mk-audience-grid p{font-size:13px;line-height:1.85;color:#61745b;margin:0}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:21px}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid>article{grid-column:span 2;min-width:0;box-shadow:none;transform:none}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-2>article,.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-4>article{grid-column:span 3}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-5>article:nth-child(-n+2){grid-column:span 3}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid .mk-editorial-art{display:none}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid .mk-icon{display:grid;background:none;margin-bottom:10px;transform:rotate(-3deg);color:#68896e}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid>article h3{font-size:22px;line-height:1.35;letter-spacing:-.6px}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid>article p{font-size:13px;line-height:1.85}
.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid code.mk-mono{justify-self:start;padding:5px 8px;max-width:100%;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;background:#f2f5eb;border:1px solid #dce5cf;border-radius:7px;color:#708665}
.pg-page .pg-feature-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr);max-width:850px;margin-inline:auto}
.pg-page .mk-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.pg-page .mk-notes:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-page .mk-note-item{padding:25px;background:#fffefb;border:1px solid #dce4d1;border-radius:17px;gap:12px;min-width:0}
.pg-page .mk-note-item h3{font-family:var(--display);font-size:20px;font-weight:550;line-height:1.35;letter-spacing:-.5px;margin:0}
.pg-page .mk-note-item p{font-size:13px;line-height:1.85;color:#687b60;margin:0}
.pg-page .mk-numbered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none}
.pg-page .mk-numbered>li{padding:25px;border:1px solid #dae4cf;border-radius:17px;background:#fffefb;gap:9px 17px;align-content:start}
.pg-page .mk-numbered>li:last-child:nth-child(odd){grid-column:1/-1}
.pg-page .mk-numbered>li::before{grid-column:1;grid-row:1/3;width:33px;height:33px;font-size:25px;background:#fff0c8;border-color:#e1cd9a;color:#9c8a55}
.pg-page .mk-numbered h3{font-family:var(--display);font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:0;color:#456348}
.pg-page .mk-numbered p{font-size:13px;line-height:1.85;color:#6e7e63;margin:0}
.pg-page .mk-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.pg-page .mk-clients>.mk-client{min-width:0;padding:26px;border:1px solid #d6e1d0;border-radius:18px;background:#f8fbf3}
.pg-page .mk-clients>.mk-client:last-child:nth-child(odd){grid-column:1/-1}
.pg-page .mk-clients h3{font-family:var(--display);font-size:22px;font-weight:550;letter-spacing:-.6px;line-height:1.4;margin:0 0 13px}
.pg-page .mk-clients p{font-size:13px;line-height:1.85;color:#6a7e62}
.pg-page .mk-clients .mk-code{position:relative;padding:22px 20px 57px;border-radius:12px;min-width:0;overflow:hidden}
.pg-page .mk-clients .mk-code pre{overflow-x:auto;max-width:100%;margin:0;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e8f1df;white-space:pre}
.pg-page .mk-clients .mk-code code{font:inherit;color:inherit;background:none}
.pg-page .mk-clients .mk-copy{top:auto;bottom:12px;right:12px;font-size:10px;display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #60785e;border-radius:7px;color:#e3eed7;background:#35513e}
.pg-page .mk-clients .mk-copy svg{width:13px;height:13px}
.pg-page a:focus-visible,.pg-page summary:focus-visible,.pg-page button:focus-visible{outline:2px solid #527f65;outline-offset:4px;border-radius:4px}
@media(max-width:1100px){.pg-page .pg-intro,.pg-page .pg-free-plan,.pg-page .pg-spotlight{gap:38px}.pg-page .pg-steps{gap:17px}.pg-page .pg-steps>li{padding:25px 22px}.pg-page .pg-command{gap:25px;padding:27px}.pg-page .pg-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-page .pg-tool-card>a{padding:17px 20px 24px}.pg-page .pg-tool-card .pg-art img{height:178px}.pg-page .pg-tool-card h3{font-size:23px}.pg-page .pg-reading-section{gap:36px}.pg-page .pg-client-grid article{padding:24px}}
@media(max-width:900px){.pg-page .pg-tool-directory{grid-template-columns:1fr}.pg-page .pg-tool-card>a{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;padding:25px 28px;align-items:center}.pg-page .pg-tool-card .pg-art{margin:0}.pg-page .pg-tool-card .pg-art img{height:auto;max-height:220px}.pg-page .pg-tool-card>a>div{height:100%}.pg-page .pg-tool-directory.count-4{grid-template-columns:1fr}.pg-page .pg-free-plan{grid-template-columns:1fr 1.2fr;gap:25px}.pg-page .pg-prompt-grid article{padding:25px;grid-template-columns:36px minmax(0,1fr);gap:10px 16px}.pg-page .pg-prompt-grid .pg-sketch{width:33px;height:33px}.pg-page .pg-client-grid{grid-template-columns:1fr}.pg-page .pg-client-grid article{display:grid;grid-template-columns:50px 1fr;gap:10px 22px}.pg-page .pg-client-letter{grid-row:1/4;margin:0}.pg-page .pg-client-grid h3{margin:0}.pg-page .pg-client-grid p{margin:0}.pg-page .pg-client-grid a{grid-column:2;margin-top:3px}.pg-page .pg-reading-section{grid-template-columns:1fr;gap:24px}.pg-page .pg-reading-section .mk-section-head h2{max-width:24ch}.pg-page .mk-defs{grid-template-columns:1fr}.pg-page .mk-faq{grid-template-columns:1fr;gap:28px}.pg-page .pg-heading h2{font-size:37px}.pg-page .pg-steps h3{font-size:20px}.pg-page .pg-steps p{font-size:12px}.pg-page .pg-steps small{font-size:17px}}
@media(max-width:700px){.pg-page .pg-intro,.pg-page .pg-free-plan,.pg-page .pg-spotlight{grid-template-columns:1fr;gap:30px}.pg-page .pg-steps{grid-template-columns:1fr;gap:17px}.pg-page .pg-steps>li{padding:26px}.pg-page .pg-steps .pg-sketch{width:36px;height:36px;margin-bottom:20px}.pg-page .pg-steps p{font-size:13px}.pg-page .pg-steps h3{font-size:22px}.pg-page .pg-command{grid-template-columns:1fr;gap:20px;padding:25px}.pg-page .pg-question-grid,.pg-page .pg-prompt-grid,.pg-page .pg-boundary-grid,.pg-page .pg-feature-grid{grid-template-columns:1fr}.pg-page .pg-boundary-grid article:last-child:nth-child(odd){grid-column:auto}.pg-page .pg-related-grid{grid-template-columns:1fr}.pg-page .mk-audience-grid{grid-template-columns:1fr}.pg-page .pg-free-plan>.pg-art{max-width:450px;margin-inline:auto;width:100%}}
@media(max-width:600px){.pg-page .pg-section{padding-block:45px}.pg-page .pg-heading{margin-bottom:29px}.pg-page .pg-heading h2{font-size:31px;line-height:1.23;margin:15px 0 18px}.pg-page .pg-heading p{font-size:13px;line-height:1.85}.pg-page .pg-kicker{font-size:9px;letter-spacing:.1em}.pg-page .pg-page-nav{padding-block:16px;justify-content:flex-start;gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.pg-page .pg-page-nav a{white-space:nowrap;font-size:10px;padding:7px 12px;flex:none}.pg-page .pg-principles article{padding:21px;gap:17px}.pg-page .pg-principles .pg-sketch{width:35px;height:35px}.pg-page .pg-principles h3{font-size:17px}.pg-page .pg-principles p{font-size:12px}.pg-page .pg-command .mk-code{padding:20px 17px 57px}.pg-page .pg-command .mk-code pre{font-size:10px}.pg-page .pg-command h3{font-size:26px}.pg-page .pg-question{padding:26px 23px 21px}.pg-page .pg-question>p{font-size:16px}.pg-page .pg-question-tools code{font-size:9px}.pg-page .pg-prompt-grid article{padding:24px 21px}.pg-page .pg-prompt-grid h3{font-size:20px}.pg-page .pg-prompt-grid p{font-size:12px}.pg-page .pg-prompt-grid code{font-size:9px}.pg-page .pg-client-grid article{padding:23px 21px;gap:10px 17px;grid-template-columns:43px 1fr}.pg-page .pg-client-letter{width:40px;height:40px}.pg-page .pg-client-grid h3{font-size:20px}.pg-page .pg-client-grid p{font-size:12px}.pg-page .pg-boundary-grid article{padding:22px 21px;gap:16px}.pg-page .pg-boundary-grid .pg-sketch{width:28px;height:28px}.pg-page .pg-related .pg-heading h2{font-size:31px}.pg-page .pg-related-grid a{padding:23px 21px;gap:8px 14px;grid-template-columns:25px 1fr}.pg-page .pg-related-grid h3{font-size:20px}.pg-page .pg-related-grid p{font-size:12px}.pg-page .pg-tool-directory{gap:23px}.pg-page .pg-tool-card>a{display:flex;padding:20px 23px 25px;gap:0}.pg-page .pg-tool-card .pg-art{margin:0 -3px 20px}.pg-page .pg-tool-card .pg-art img{height:190px;max-height:none}.pg-page .pg-tool-card h3{font-size:27px;line-height:1.24}.pg-page .pg-tool-card p{font-size:13px}.pg-page .pg-tool-card .pg-kicker{font-size:9px}.pg-page .pg-free-plan{gap:25px}.pg-page .pg-benefit-list{font-size:12px;gap:12px}.pg-page .pg-text-link{font-size:12px}.pg-page .pg-footnote{font-size:10px;line-height:1.85}.pg-page .pg-spotlight h2{font-size:31px}.pg-page .pg-spotlight>div>p{font-size:13px}.pg-page .pg-feature-details{padding-top:12px}.pg-page .pg-feature-card{padding:25px 23px}.pg-page .pg-feature-card h3{font-size:24px}.pg-page .pg-feature-card>p{font-size:13px}.pg-page .pg-feature-card .mk-checks li{font-size:12px}.pg-page .mk-faq{padding-block:46px}.pg-page .mk-faq-head h2{font-size:31px}.pg-page .mk-faq-head>p{font-size:13px}.pg-page .mk-faq-page{padding-block:45px}.pg-page .mk-faq-group>h2{font-size:29px}.pg-page .mk-faq-list details{padding-inline:17px}.pg-page .mk-faq-list summary{font-size:12px;gap:15px}.pg-page .mk-faq-list details>p{font-size:12px}.pg-page .pg-reading-section .mk-section-head h2{font-size:29px}.pg-page .pg-reading-section .mk-prose p{font-size:13px;line-height:1.9}.pg-page .mk-audience-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){.pg-page .pg-tool-card{transition:none}}
@media(max-width:900px){.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid>article{grid-column:auto}.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-5>article:nth-child(-n+2){grid-column:auto}.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-3>article:last-child,.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-5>article:last-child{grid-column:1/-1}}
@media(max-width:600px){.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid{grid-template-columns:1fr}.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-grid>article{grid-column:auto}.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-3>article:last-child,.mk-landing.mk-public-editorial .pg-page .mk-cards.pg-card-count-5>article:last-child{grid-column:auto}}
@media(max-width:850px){.pg-page .mk-notes:has(>div:nth-child(3):last-child){grid-template-columns:1fr}.pg-page .mk-clients{grid-template-columns:1fr}.pg-page .mk-clients>.mk-client:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:600px){.pg-page .mk-notes,.pg-page .mk-numbered{grid-template-columns:1fr}.pg-page .mk-numbered>li:last-child:nth-child(odd){grid-column:auto}.pg-page .mk-note-item,.pg-page .mk-numbered>li{padding:23px}.pg-page .mk-clients>.mk-client{padding:23px}.pg-page .mk-clients .mk-code{padding:19px 16px 55px}.pg-page .mk-clients .mk-code pre{font-size:10px}}
@media(max-width:700px){.pg-page .pg-steps.count-2,.pg-page .pg-steps.count-4,.pg-page .pg-steps.count-5{grid-template-columns:1fr}.pg-page .pg-steps.count-5>li:last-child{grid-column:auto}}
.mk-landing.mk-public-editorial .pg-page .mk-contact .mk-cards.pg-card-grid{grid-template-columns:1fr;gap:16px}
.mk-landing.mk-public-editorial .pg-page .mk-contact .pg-card-grid>article{grid-column:auto;display:flex;gap:18px;padding:23px}
.mk-landing.mk-public-editorial .pg-page .mk-contact .pg-card-grid .mk-icon{flex:none;margin:0}
.mk-landing.mk-public-editorial .pg-page .mk-contact .pg-card-grid h3{font-size:20px;margin:0 0 9px}
.mk-landing.mk-public-editorial .pg-page .mk-contact .pg-card-grid p{margin:0}
@media(min-width:901px){.pg-page .pg-feature-grid:has(>.pg-feature-card:nth-child(3):last-child) h3{min-height:3.9em;text-wrap:balance}}
@media(max-width:900px){.pg-page .pg-feature-grid:has(>.pg-feature-card:nth-child(3):last-child){grid-template-columns:1fr}}
/* Match each directory's actual item count, so no narrow final card is left alone. */
.pg-page .mk-defs>div:nth-child(4n+2){background:#fff6e7;border-color:#e9ddc4}
.pg-page .mk-defs>div:nth-child(4n+3){background:#f5eff9;border-color:#e2d9eb}
.pg-page .mk-defs>div:nth-child(4n){background:#edf5f7;border-color:#d4e4e8}
.pg-page .mk-notes:has(>:nth-child(5):last-child)>:last-child{grid-column:1/-1}
.pg-page .pg-related-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-page .pg-question-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
.pg-page .pg-question-grid:has(>:nth-child(5):last-child)>li{grid-column:span 2}
.pg-page .pg-question-grid:has(>:nth-child(5):last-child)>li:nth-child(-n+2){grid-column:span 3}
@media(min-width:901px){.pg-page .mk-defs:has(>:nth-child(4):last-child),.pg-page .mk-defs:has(>:nth-child(7):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pg-page .mk-defs:has(>:nth-child(7):last-child)>:last-child{grid-column:1/-1}}
@media(max-width:1100px){.pg-page .pg-question-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pg-page .pg-question-grid:has(>:nth-child(5):last-child)>li,.pg-page .pg-question-grid:has(>:nth-child(5):last-child)>li:nth-child(-n+2){grid-column:auto}.pg-page .pg-question-grid:has(>:nth-child(5):last-child)>li:last-child{grid-column:1/-1}.pg-page .pg-question-grid:has(>:nth-child(3):last-child){grid-template-columns:1fr}}
@media(max-width:900px){.pg-page .pg-related-grid:has(>:nth-child(3):last-child){grid-template-columns:1fr}}
@media(max-width:700px){.pg-page .pg-question-grid:has(>:nth-child(5):last-child){grid-template-columns:1fr}}
