/**handles:ci-form,dm-blog**/
.ci-form-field{margin-bottom:1rem}.ci-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ci-form-field label{display:block;font-family:var(--ci-font-body),-apple-system,sans-serif;font-weight:600;font-size:.9rem;color:var(--ci-dark);margin-bottom:.35rem}.ci-form-required{color:var(--ci-accent-red)}.ci-form input[type=email],.ci-form input[type=tel],.ci-form input[type=text],.ci-form select,.ci-form textarea{width:100%;padding:.85rem 1rem;border:1.5px solid var(--ci-border);border-radius:var(--ci-border-radius-input,10px);font-family:var(--ci-font-body),-apple-system,sans-serif;font-size:1rem;color:var(--ci-dark);background:#fff;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.ci-form input:focus,.ci-form select:focus,.ci-form textarea:focus{outline:0;border-color:var(--ci-primary);box-shadow:0 0 0 3px rgba(13,148,136,.15)}.ci-form input::placeholder,.ci-form textarea::placeholder{color:var(--ci-text-subtle);opacity:1}.ci-form .ci-form-has-error{border-color:var(--ci-accent-red)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.ci-form-field-error{display:block;font-size:.8rem;color:var(--ci-accent-red);margin-top:.3rem;min-height:1.2em}.ci-form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ci-font-body),-apple-system,sans-serif;font-weight:600;font-size:1.1rem;background:var(--ci-primary);color:#fff;padding:1.1rem 2rem;border:none;border-radius:var(--ci-border-radius-button);cursor:pointer;box-shadow:0 4px 16px rgba(13,148,136,.25);transition:background .3s ease,transform .3s ease,box-shadow .3s ease;margin-top:.5rem}.ci-form-submit:hover{background:var(--ci-primary-dark);transform:translateY(-2px);box-shadow:0 6px 24px rgba(13,148,136,.35)}.ci-form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.ci-form-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ci-form-spin .8s linear infinite;vertical-align:middle;margin-right:.4rem}@keyframes ci-form-spin{to{transform:rotate(360deg)}}.ci-form-submit svg{flex-shrink:0;transition:transform .2s ease}.ci-form-submit:hover svg{transform:translateX(3px)}.ci-form-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden;opacity:0;pointer-events:none}.ci-form-success-inner{text-align:center;padding:2rem 1rem}.ci-form-success-icon{width:64px;height:64px;background:var(--ci-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;animation:ci-form-pop .5s ease}.ci-form-success-icon svg{color:#fff;width:32px;height:32px;stroke-width:2.5}.ci-form-success h3{font-family:var(--ci-font-heading),-apple-system,sans-serif;color:var(--ci-dark);margin-bottom:.75rem}.ci-form-success p{color:var(--ci-text);font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}@keyframes ci-form-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}.ci-form-error{background:#fef2f2;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:1rem 1.25rem;margin-top:1rem}.ci-form-error p{color:var(--ci-accent-red);font-size:.95rem;margin:0}.ci-form-checkbox-wrapper{display:flex;align-items:flex-start;gap:.6rem;margin-top:.25rem}.ci-form-checkbox-wrapper input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:.15rem;accent-color:var(--ci-primary);cursor:pointer}.ci-form-checkbox-wrapper label{display:inline;font-weight:400;font-size:.85rem;color:var(--ci-text);cursor:pointer;line-height:1.5;margin-bottom:0}.ci-form-checkbox-wrapper label a{color:var(--ci-primary);text-decoration:underline}.ci-form-checkbox-wrapper label a:hover{color:var(--ci-primary-dark)}.ci-form-outreach{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ci-border,#e2e8f0);display:flex;flex-direction:column;gap:.5rem}.ci-form-outreach-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;background:var(--ci-primary,#0d9488);color:#fff;border-radius:var(--ci-border-radius-button,8px);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s}.ci-form-outreach-link:hover{background:var(--ci-primary-dark,#0f766e);color:#fff}.ci-form-outreach-link::before{content:"";width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain}.ci-form-outreach-telegram::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M21.42 2.18 2.6 9.59c-1.28.5-1.27 1.24-.23 1.55l4.83 1.5 1.86 5.71c.22.62.11.86.76.86.5 0 .72-.23 1-.5l2.42-2.36 5.02 3.7c.93.51 1.59.25 1.82-.85L23.4 4.16c.34-1.39-.54-2.02-1.98-1.98z'/></svg>")}.ci-form-outreach-whatsapp::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M17.5 14.4c-.3-.2-1.8-.9-2-.9-.3-.1-.5-.2-.6.1-.2.3-.7.9-.9 1.1-.2.2-.3.2-.6 0-.3-.2-1.3-.5-2.4-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.7.1-.1.3-.4.5-.5.1-.2.2-.3.3-.5.1-.2 0-.4 0-.5 0-.2-.6-1.6-.9-2.2-.2-.5-.5-.5-.6-.5h-.6c-.2 0-.5.1-.7.4-.3.3-1 .9-1 2.3 0 1.4 1 2.8 1.2 2.9.2.2 2 3 4.8 4.2.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.5-.1 1.7-.7 2-1.4.2-.7.2-1.2.1-1.4-.1-.2-.3-.2-.5-.3zM12 22a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z'/></svg>")}.ci-form-outreach-hint{margin:0;font-size:.85rem;color:var(--ci-text-subtle,#64748b);text-align:center}.ci-form--js .ci-form-step:not(.is-active){display:none}.ci-form-submit[hidden]{display:none}.ci-form-step{border:0;margin:0;padding:0;min-width:0}.ci-form-step-title{display:block;font-family:var(--ci-font-heading),-apple-system,sans-serif;font-weight:600;font-size:1.05rem;color:var(--ci-dark,#0f172a);padding:0;margin-bottom:.85rem}.ci-form-steps-bar{height:6px;background:var(--ci-border,#e2e8f0);border-radius:999px;overflow:hidden;margin-bottom:.85rem}.ci-form-steps-bar-fill{height:100%;background:var(--ci-primary,#0d9488);border-radius:999px;transition:width .35s ease}.ci-form-steps-dots{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 .6rem}.ci-form-step-dot{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ci-text-subtle,#64748b)}.ci-form-step-dot:not(:last-child){flex:1}.ci-form-step-dot:not(:last-child)::after{content:"";flex:1;height:2px;background:var(--ci-border,#e2e8f0);margin-left:.5rem}.ci-form-step-dot.is-done:not(:last-child)::after{background:var(--ci-primary,#0d9488)}.ci-form-step-dot-num{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--ci-border,#e2e8f0);background:#fff;font-weight:600;font-size:.85rem;color:var(--ci-text-subtle,#64748b);transition:background .25s ease,border-color .25s ease,color .25s ease}.ci-form-step-dot.is-active .ci-form-step-dot-num{border-color:var(--ci-primary,#0d9488);color:var(--ci-primary,#0d9488)}.ci-form-step-dot.is-done .ci-form-step-dot-num{background:var(--ci-primary,#0d9488);border-color:var(--ci-primary,#0d9488);color:#fff}.ci-form-step-dot.is-active{color:var(--ci-dark,#0f172a);font-weight:600}.ci-form-step-dot-label{font-style:normal;white-space:nowrap}.ci-form-steps-counter{font-size:.8rem;color:var(--ci-text-subtle,#64748b);margin:0 0 1rem}.ci-form-nav{display:none;gap:.75rem;margin-top:.5rem}.ci-form--js .ci-form-nav{display:flex}.ci-form-nav .ci-form-back,.ci-form-nav .ci-form-next{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ci-font-body),-apple-system,sans-serif;font-weight:600;font-size:1.05rem;padding:1rem 1.5rem;border-radius:var(--ci-border-radius-button,10px);cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.ci-form-nav .ci-form-next{background:var(--ci-primary,#0d9488);color:#fff;border:none;box-shadow:0 4px 16px rgba(13,148,136,.25)}.ci-form-nav .ci-form-next:hover{background:var(--ci-primary-dark,#0f766e);transform:translateY(-2px);box-shadow:0 6px 24px rgba(13,148,136,.35)}.ci-form-nav .ci-form-back{background:#fff;color:var(--ci-dark,#0f172a);border:1.5px solid var(--ci-border,#e2e8f0)}.ci-form-nav .ci-form-back:hover{border-color:var(--ci-primary,#0d9488);color:var(--ci-primary,#0d9488)}.ci-form-nav .ci-form-back[hidden],.ci-form-nav .ci-form-next[hidden]{display:none}@media (max-width:639px){.ci-form-row{grid-template-columns:1fr}.ci-form-submit{font-size:1rem;padding:.95rem 1.5rem}.ci-form-step-dot-label{display:none}.ci-form-nav .ci-form-back,.ci-form-nav .ci-form-next{font-size:1rem;padding:.9rem 1rem}}
.dm-article-wrap,.dm-blog{padding-block:var(--space-6) var(--space-16)}.dm-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-16) var(--space-8);align-items:start}.dm-meta-sep{color:var(--outline-variant)}.dm-masthead{background:linear-gradient(120deg,var(--tint-pink),var(--tint-blue));border-bottom:1px solid var(--ink-black);padding-bottom:var(--space-6)}.dm-masthead .dm-breadcrumb{background:0 0}.dm-masthead .dm-breadcrumb .breadcrumb-list li+li::before{color:var(--outline)}.dm-article-head{padding-top:var(--space-6)}.dm-article-cat{margin:0 0 var(--space-3)}.dm-chip{display:inline-block;padding:6px 12px;background:var(--ink-black);color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.dm-chip:active,.dm-chip:visited{color:var(--canvas-white)}.dm-chip:focus,.dm-chip:hover{background:var(--accent-pink);color:var(--canvas-white)}.dm-article-title{margin:0;max-width:25ch;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.02em;color:var(--ink-black);text-wrap:balance}.dm-article-metabar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-5) 0 0;padding:var(--space-3) 0 0}.dm-meta-item dt{margin-bottom:4px;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.dm-meta-item dd{margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body);color:var(--ink-black)}.dm-meta-item a,.dm-meta-item a:active,.dm-meta-item a:visited{color:var(--ink-black);text-decoration:none;border-bottom:2px solid var(--accent-pink)}.dm-meta-item a:focus,.dm-meta-item a:hover{color:var(--accent-pink-ink)}.dm-blog-head{max-width:min(100%,60rem);margin-bottom:var(--space-10);padding-bottom:var(--space-5);border-bottom:2px solid var(--ink-black)}.dm-blog-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.02em;color:var(--ink-black);text-wrap:balance}.dm-blog-lead{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant);max-width:62ch}.dm-article-main{display:flow-root}.dm-post-aside{float:right;width:360px;margin:0 0 var(--space-4) var(--space-6);display:grid;gap:var(--space-3)}.dm-toc{padding:var(--space-3);border:1px solid var(--ink-black);background:var(--canvas-white)}.dm-toc-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);color:var(--ink-black)}.dm-toc-list{margin:0;padding:0;list-style:none;counter-reset:dm-toc}.dm-toc-list li{counter-increment:dm-toc;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-1);align-items:baseline;border-top:1px solid var(--outline-variant);font-size:var(--fs-body);line-height:var(--lh-body)}.dm-toc-list li::before{content:counter(dm-toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;color:var(--accent-pink)}.dm-toc-list a,.dm-toc-list a:active,.dm-toc-list a:visited{display:inline-block;padding:var(--space-1) 0;color:var(--on-surface);text-decoration:none}.dm-toc-list a:focus,.dm-toc-list a:hover{color:var(--accent-pink-ink)}.dm-aside-cta{padding:var(--space-4);background:var(--accent-pink)}.dm-aside-cta-label{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--canvas-white)}.dm-aside-cta-title{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);color:var(--canvas-white)}.dm-aside-cta-text{margin:0 0 var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--canvas-white)}.dm-aside-cta-button,.dm-aside-cta-button:active,.dm-aside-cta-button:visited{display:block;padding:14px 28px;border:2px solid var(--ink-black);background:var(--ink-black);color:var(--canvas-white);font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);letter-spacing:.05em;text-align:center;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.dm-aside-cta-button:focus,.dm-aside-cta-button:hover{background:var(--canvas-white);color:var(--ink-black);border-color:var(--ink-black)}.dm-article-figure{max-width:min(640px,100%);margin:0 0 var(--space-6)}.dm-article-figure img{display:block;width:100%;height:auto}.dm-article-figure figcaption{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant)}.dm-article-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface);hyphens:auto}.dm-article-body>*+*{margin-top:var(--space-3)}.dm-article-body p{margin:0}.dm-article-body>p:first-child{color:var(--on-surface-variant)}.dm-article-body>p:first-child strong{color:var(--ink-black)}.dm-article-body a{color:var(--accent-pink-ink);text-decoration-thickness:1px;text-underline-offset:3px}.dm-article-body a:active,.dm-article-body a:focus,.dm-article-body a:hover,.dm-article-body a:visited{color:var(--accent-pink-ink)}.dm-article-body a:hover{text-decoration-thickness:2px}.dm-article-body h2,.dm-article-body h3,.dm-article-body h4{font-family:var(--font-display);font-weight:600;color:var(--ink-black);text-wrap:balance}.dm-article-body h2{margin-top:var(--space-8);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;scroll-margin-top:var(--space-4)}.dm-article-body h3{margin-top:var(--space-5);font-size:var(--fs-h3);line-height:var(--lh-h3)}.dm-article-body h4{margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body)}.dm-article-body ol,.dm-article-body ul{margin:0;padding-left:0;list-style:none}.dm-article-body li+li{margin-top:var(--space-1)}.dm-article-body ol>li,.dm-article-body ul>li{position:relative;padding-left:var(--space-4)}.dm-article-body ul>li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--accent-pink)}.dm-article-body ol{counter-reset:dm-ol}.dm-article-body ol>li{counter-increment:dm-ol;padding-left:var(--space-5)}.dm-article-body ol>li::before{content:counter(dm-ol,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--accent-pink-ink)}.dm-article-body li>ol,.dm-article-body li>ul{margin-top:var(--space-1)}.dm-article-body figure{margin:0}.dm-article-body img{display:block;max-width:100%;height:auto}.dm-article-body figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.06em;color:var(--on-surface-variant)}.dm-article-body .wp-block-table{overflow-x:auto}.dm-article-body .dm-table-block{display:flow-root}.dm-article-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-body);line-height:var(--lh-body)}.dm-article-body td,.dm-article-body th{padding:var(--space-2);border:1px solid var(--outline-variant);text-align:left;vertical-align:top}.dm-article-body thead th{background:var(--ink-black);color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.08em;text-transform:uppercase}.dm-article-body blockquote{margin:0;padding-left:var(--space-4);border-left:2px solid var(--accent-pink);font-size:var(--fs-h3);line-height:var(--lh-h3)}.dm-article-body blockquote p{margin:0}.dm-article-body blockquote cite{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-style:normal;letter-spacing:.06em;color:var(--on-surface-variant)}.dm-article-body .wp-block-embed__wrapper{position:relative;padding-top:56.25%}.dm-article-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dm-article-body pre{padding:var(--space-3);overflow-x:auto;background:var(--surface-container);border-left:2px solid var(--outline);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label)}.dm-article-body hr{height:1px;margin-block:var(--space-8);border:0;background:var(--outline-variant)}.dm-article-body .wp-block-rank-math-faq-block .rank-math-question{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;margin-top:var(--space-5)}.dm-author-box{display:flex;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--ink-black)}.dm-author-photo{width:112px;height:112px;object-fit:cover;object-position:top;flex-shrink:0}.dm-author-mono{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid var(--ink-black);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:.04em;color:var(--ink-black)}.dm-author-label{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-pink-ink)}.dm-author-name{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);color:var(--ink-black)}.dm-author-bio{margin:var(--space-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-body)}.dm-related{padding-block:0 var(--space-16)}.dm-related-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink-black)}.dm-related-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);color:var(--ink-black)}.dm-related-all,.dm-related-all:active,.dm-related-all:visited{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-black);text-decoration:none;border-bottom:2px solid var(--accent-pink)}.dm-related-all:focus,.dm-related-all:hover{color:var(--accent-pink-ink)}.dm-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.dm-related-card{position:relative;padding:var(--space-4);border:1px solid var(--outline-variant);transition:border-color .2s ease-out}.dm-related-card:hover{border-color:var(--ink-black)}.dm-related-cat{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-pink-ink)}.dm-related-card-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3)}.dm-related-card-title a,.dm-related-card-title a:active,.dm-related-card-title a:visited{color:var(--ink-black);text-decoration:none}.dm-related-card-title a:focus,.dm-related-card-title a:hover{color:var(--accent-pink-ink)}.dm-related-card-title a::after{content:"";position:absolute;inset:0}.dm-related-card:has(.dm-related-card-title a:focus-visible){outline:2px solid var(--accent-blue);outline-offset:3px}.dm-related-card-title a:focus-visible{outline:0}.dm-related-meta{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant)}.dm-post-list{display:flex;flex-direction:column}.dm-post-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--outline-variant)}.dm-post-card:last-child{border-bottom:1px solid var(--outline-variant)}.dm-post-card-media{display:block;overflow:hidden;background:var(--surface-container)}.dm-post-card-media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.dm-post-card-blank{display:block;width:100%;aspect-ratio:4/3;background:var(--surface-container)}.dm-post-card-text{display:flex;flex-direction:column;gap:var(--space-1)}.dm-post-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline;margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.dm-post-card-cat{align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-pink-ink);text-decoration:none}.dm-post-card-cat:focus,.dm-post-card-cat:hover{text-decoration:underline}.dm-post-card-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:-.01em;text-wrap:balance}.dm-post-card-title a{color:var(--ink-black);text-decoration:none}.dm-post-card-title a:active,.dm-post-card-title a:focus,.dm-post-card-title a:hover,.dm-post-card-title a:visited{color:var(--ink-black)}.dm-post-card-title a:focus,.dm-post-card-title a:hover{color:var(--accent-pink-ink)}.dm-post-card-excerpt{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant);max-width:62ch}.dm-post-card{position:relative}.dm-post-card-title a::after{content:"";position:absolute;inset:0}.dm-post-card-cat{position:relative;z-index:1}.dm-post-card:hover .dm-post-card-title a{color:var(--accent-pink-ink)}.dm-post-card:has(.dm-post-card-title a:focus-visible){outline:2px solid var(--accent-blue);outline-offset:3px}.dm-post-card-title a:focus-visible{outline:0}.dm-blog-empty{padding:var(--space-6) 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant)}.dm-blog .navigation.pagination,.dm-blog .wp-block-query-pagination{margin-top:var(--space-8)}.dm-blog .nav-links{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.dm-blog .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--space-2);border:1px solid var(--outline-variant);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--ink-black);text-decoration:none}.dm-blog .page-numbers:focus,.dm-blog .page-numbers:hover{border-color:var(--ink-black)}.dm-blog .page-numbers.current{background:var(--ink-black);border-color:var(--ink-black);color:var(--canvas-white)}.dm-sidebar{display:flex;flex-direction:column;gap:var(--space-8);position:sticky;top:var(--space-4)}.dm-widget-title{margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:2px solid var(--ink-black);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-black)}.dm-widget-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dm-widget-list li{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline;justify-content:space-between;padding-block:var(--space-2);border-bottom:1px solid var(--outline-variant)}.dm-widget-list a{font-family:var(--font-body);font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--ink-black);text-decoration:none}.dm-widget-list a:active,.dm-widget-list a:focus,.dm-widget-list a:hover,.dm-widget-list a:visited{color:var(--ink-black)}.dm-widget-list a:focus,.dm-widget-list a:hover{color:var(--accent-pink-ink);text-decoration:underline}.dm-widget-count,.dm-widget-meta{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.06em;color:var(--on-surface-variant)}.dm-widget-meta{flex-basis:100%}.dm-search{display:flex;gap:var(--space-2);align-items:stretch}.dm-search-input{flex:1 1 auto;min-width:0;padding:var(--space-1) 0;border:0;border-bottom:2px solid var(--ink-black);border-radius:0;background:0 0;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink-black)}.dm-search-input:focus{outline:0;border-bottom-color:var(--accent-pink)}.dm-search-input::placeholder{color:var(--outline)}.dm-search-submit{flex:0 0 auto;padding:var(--space-1) var(--space-3);border:2px solid var(--ink-black);border-radius:0;background:0 0;font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;letter-spacing:.05em;color:var(--ink-black);cursor:pointer}.dm-search-submit:focus,.dm-search-submit:hover{background:var(--ink-black);color:var(--canvas-white)}.dm-comments{max-width:68ch;margin-top:var(--space-16);padding-top:var(--space-6);border-top:2px solid var(--ink-black)}.dm-comments-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);color:var(--ink-black)}.dm-comment-list,.dm-comment-list .children{margin:0;padding:0;list-style:none}.dm-comment-list>.dm-comment+.dm-comment{border-top:1px solid var(--outline-variant)}.dm-comment-inner{padding-block:var(--space-4)}.dm-comment-list .children{margin-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--outline-variant)}.dm-comment-head{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.dm-comment-mono{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink-black);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.04em;color:var(--ink-black)}.dm-comment-ident{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline}.dm-comment-author{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--ink-black)}.dm-comment-author a{color:var(--ink-black);text-decoration:none}.dm-comment-author a:active,.dm-comment-author a:focus,.dm-comment-author a:hover,.dm-comment-author a:visited{color:var(--ink-black)}.dm-comment-author a:focus,.dm-comment-author a:hover{color:var(--accent-pink-ink);text-decoration:underline}.dm-comment-date{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.06em;color:var(--on-surface-variant);text-decoration:none}.dm-comment-date:active,.dm-comment-date:focus,.dm-comment-date:hover,.dm-comment-date:visited{color:var(--on-surface-variant)}.dm-comment-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface)}.dm-comment-body>*{margin:0}.dm-comment-body>*+*{margin-top:var(--space-2)}.dm-comment-body a{color:var(--accent-pink-ink)}.dm-comment--held>.dm-comment-inner{padding-left:var(--space-3);border-left:2px dashed var(--accent-pink)}.dm-comment-held{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-pink-ink)}.dm-comment-reply{margin:var(--space-2) 0 0}.dm-comment-reply a{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-black);text-decoration:none;border-bottom:1px solid var(--outline-variant)}.dm-comment-reply a:active,.dm-comment-reply a:focus,.dm-comment-reply a:hover,.dm-comment-reply a:visited{color:var(--ink-black)}.dm-comment-reply a:focus,.dm-comment-reply a:hover{border-bottom-color:var(--accent-pink);color:var(--accent-pink-ink)}.dm-comments-closed{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.dm-respond{margin-top:var(--space-8)}.dm-respond-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--ink-black)}.dm-respond-title small{display:block;margin-top:var(--space-1);font-size:var(--fs-mono);font-weight:400}.dm-respond-title small a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-pink-ink)}.dm-comment-form .logged-in-as,.dm-form-note{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--on-surface-variant)}.dm-comment-form .logged-in-as a{color:var(--accent-pink-ink)}.dm-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.dm-comment-form>.comment-form-cookies-consent,.dm-comment-form>.dm-field--full,.dm-comment-form>.dm-form-note,.dm-comment-form>.form-submit,.dm-comment-form>.logged-in-as{grid-column:1/-1}.dm-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.dm-field label{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-black)}.dm-required{color:var(--accent-pink-ink)}.dm-field input[type=email],.dm-field input[type=text],.dm-field input[type=url],.dm-field textarea{width:100%;padding:.85rem 1rem;border:1.5px solid var(--outline);border-radius:0;background:var(--canvas-white);font-family:var(--font-body);font-size:var(--fs-body);line-height:26px;color:var(--ink-black);box-sizing:border-box}.dm-field textarea{resize:vertical;min-height:160px}.dm-field input:focus,.dm-field textarea:focus{outline:0;border-color:var(--accent-pink)}.dm-field input::placeholder,.dm-field textarea::placeholder{color:var(--outline)}.dm-field--check{flex-direction:row;gap:var(--space-2);align-items:flex-start}.dm-field--check input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--accent-pink)}.dm-field--check label{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;text-transform:none;font-weight:400;color:var(--on-surface-variant)}.dm-comment-form .form-submit{margin:0}.dm-comment-form .dm-comment-submit,.dm-comment-form input[type=submit]{padding:var(--space-2) var(--space-4);border:2px solid var(--ink-black);border-radius:0;background:var(--ink-black);font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;letter-spacing:.05em;color:var(--canvas-white);cursor:pointer}.dm-comment-form .dm-comment-submit:focus,.dm-comment-form .dm-comment-submit:hover,.dm-comment-form input[type=submit]:focus,.dm-comment-form input[type=submit]:hover{background:var(--accent-pink);border-color:var(--accent-pink)}@media (max-width:1180px){.dm-post-aside{width:300px}}@media (max-width:1024px){.dm-post-aside{float:none;width:auto;margin:0 0 var(--space-5)}.dm-aside-cta{display:none}}@media (max-width:959px){.dm-article-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.dm-sidebar{position:static}.dm-article-wrap,.dm-blog{padding-block:var(--space-6) var(--space-10)}.dm-related{padding-block:0 var(--space-10)}}@media (max-width:767px){.dm-masthead{padding-bottom:var(--space-4)}.dm-article-metabar{gap:var(--space-2) var(--space-3)}.dm-related-grid{grid-template-columns:minmax(0,1fr)}.dm-author-box{flex-direction:column}.dm-post-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dm-post-card-blank,.dm-post-card-media img{aspect-ratio:16/9}.dm-comment-form{grid-template-columns:minmax(0,1fr)}.dm-comment-list .children{margin-left:0;padding-left:var(--space-3)}}@media (prefers-reduced-motion:reduce){.dm-aside-cta-button,.dm-post-card-title a,.dm-related-card{transition:none}}