.cpc{background:var(--white, #fff);border-radius:16px;border-top:5px solid var(--red, #f0034e);box-shadow:0 18px 44px #0000001f;padding:22px 22px 24px}.cpc__eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red, #f0034e);margin-bottom:6px}.cpc__title{font-size:21px;font-weight:700;line-height:1.25;color:var(--black, #000);margin:0 0 16px}.cpc__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.cpc__item{--cpc-tone: var(--red, #f0034e);--cpc-wash: rgba(240, 3, 78, .06);padding:12px 14px;border-radius:12px;background:var(--cpc-wash)}.cpc__item--flexi,.cpc__item--fast{--cpc-tone: var(--blue, #3eb0de);--cpc-wash: rgba(62, 176, 222, .09)}.cpc__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.cpc__name{font-size:13.5px;font-weight:700;color:var(--black, #000)}.cpc__kind{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cpc-tone)}.cpc__best{display:block;font-size:12.5px;line-height:1.5;color:var(--text-gray, #4f4f4f)}.cpc__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:12px;background:var(--red, #f0034e);color:var(--white, #fff);font-size:15px;font-weight:800;text-decoration:none;transition:filter .2s ease}.cpc__btn:hover{filter:brightness(1.05);color:var(--white, #fff)}.cpc__btn svg{width:18px;height:18px}[dir=rtl] .cpc__btn svg{transform:scaleX(-1)}.dark .cpc{background:#1f2937}.dark .cpc__title,.dark .cpc__name{color:#fff}.dark .cpc__best{color:#d1d5db}.pass-banner[data-astro-cid-2gds4igy]{display:block;overflow:hidden;border-radius:16px;line-height:0}.pass-banner__img[data-astro-cid-2gds4igy]{width:100%;height:auto;display:block;transition:transform .3s ease}.pass-banner[data-astro-cid-2gds4igy]:hover .pass-banner__img[data-astro-cid-2gds4igy]{transform:scale(1.03)}:root{--editorial-lead: 1.25rem;--editorial-h2: 2rem;--editorial-h3: 1.5rem;--editorial-h4: 1.25rem;--editorial-body: 1.0625rem;--editorial-small: .875rem;--lh-tight: 1.2;--lh-snug: 1.3;--lh-lead: 1.6;--lh-relaxed: 1.4;--lh-heading: 1.3;--color-heading: var(--color-text-primary, #1A1A1A);--color-lead: var(--color-text-primary, #1A1A1A);--color-body: var(--color-text-secondary, #374151);--color-caption: var(--color-text-muted, #6B7280);--color-accent: var(--color-brand-accent, #00B2E3);--color-accent-secondary: var(--color-brand-primary, #F0034E);--space-section: 1.5rem;--space-subsection: 1rem;--space-paragraph: 1rem;--space-image: 1.25rem;--scroll-offset: 140px}article.prose{max-width:none;font-family:Inter,system-ui,sans-serif;font-size:var(--editorial-body);line-height:var(--lh-relaxed);color:var(--color-body)}article.prose :global(h2),article.prose :global(h3),article.prose :global(h4),article.prose :global(h5),article.prose :global(h6){font-family:bigcity-grotesque-pro,sans-serif;text-align:left!important;word-break:break-word;overflow-wrap:break-word}article.prose :global(>div){font-size:var(--editorial-body);line-height:var(--lh-relaxed);color:var(--color-body)}article.prose :global(>div){max-width:48rem}article.prose :global(>div>p:first-of-type),article.prose :global(p.lead),article.prose :global(.intro){font-size:var(--editorial-lead);font-weight:400;line-height:var(--lh-lead);color:var(--color-lead);margin-bottom:1rem;margin-top:0}article.prose :global(h2){font-size:var(--editorial-h2)!important;font-weight:700;line-height:var(--lh-heading);color:#00b2e3;margin-top:var(--space-section);margin-bottom:.625rem;letter-spacing:-.01em;scroll-margin-top:var(--scroll-offset)}article.prose :global(>div>h2:first-child),article.prose :global(>div>p:first-of-type+h2),article.prose :global(>div>img+h2){margin-top:0}article.prose :global(>div){counter-reset:section-counter}article.prose :global(h3){font-size:var(--editorial-h3)!important;font-weight:700;line-height:var(--lh-heading);color:#000;margin-top:var(--space-subsection);margin-bottom:.5rem;scroll-margin-top:var(--scroll-offset)}article.prose :global(h4){font-size:var(--editorial-h4)!important;font-weight:600;line-height:var(--lh-heading);color:#000;margin-top:var(--space-subsection);margin-bottom:.5rem;scroll-margin-top:var(--scroll-offset)}article.prose :global(h5),article.prose :global(h6){font-size:1rem;font-weight:600;line-height:var(--lh-heading);color:#000;margin-top:1.5rem;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em;scroll-margin-top:var(--scroll-offset)}article.prose :global(p){font-size:var(--editorial-body);font-weight:400;line-height:var(--lh-relaxed);color:var(--color-body);margin-top:0;margin-bottom:.75rem;max-width:48rem}article.prose :global(p+p){margin-top:.25rem}article.prose :global(h2+p),article.prose :global(h3+p),article.prose :global(h4+p){margin-top:0}article.prose :global(img+p),article.prose :global(figure+p){margin-top:1rem}article.prose :global(img){border-radius:1rem;margin-top:var(--space-image);margin-bottom:1rem;width:100%;max-width:100%!important;height:auto}article.prose :global(img+br),article.prose :global(img+br+br),article.prose :global(img+br+br+br),article.prose :global(img+br+br+br+br){display:none}article.prose :global(figure){margin-top:var(--space-image);margin-bottom:var(--space-image);margin-left:0;margin-right:0}article.prose :global(figure img){margin-top:0;margin-bottom:0}article.prose :global(figcaption),article.prose :global(.wp-caption-text),article.prose :global(img+em),article.prose :global(figure+p>em:only-child){font-size:var(--editorial-small);color:var(--color-caption);margin-top:.5rem;margin-bottom:2rem;display:block;text-align:center;font-style:normal;line-height:1.5}article.prose :global(figcaption+p),article.prose :global(figcaption+h2),article.prose :global(figcaption+h3){margin-top:2rem}article.prose :global(iframe){width:100%!important;max-width:100%;aspect-ratio:16/9;height:auto;margin-top:2rem;margin-bottom:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}article.prose :global(a){color:var(--color-accent-secondary, #F0034E);text-decoration:none;font-weight:700;transition:all .2s ease;border-bottom:1px solid transparent}article.prose :global(a:hover){border-bottom-color:var(--color-accent-secondary, #F0034E);opacity:.9}article.prose :global(ul),article.prose :global(ol){font-size:var(--editorial-body);line-height:var(--lh-relaxed);color:var(--color-body);margin-top:.25rem;margin-bottom:.5rem;padding-left:.75em;max-width:48rem}article.prose :global(li){margin-top:.5rem;margin-bottom:.85rem;padding-left:.15em;line-height:1.5}article.prose :global(li::marker){color:var(--color-accent)}article.prose :global(ol){list-style-type:decimal}article.prose :global(ul){list-style-type:disc}article.prose :global(li>ul),article.prose :global(li>ol){margin-top:.25rem;margin-bottom:.25rem}article.prose :global(blockquote){font-size:var(--editorial-lead);font-style:italic;font-weight:400;line-height:var(--lh-lead);color:var(--color-lead);margin:2.5rem 0;padding:1.5rem 2rem;border-left:4px solid var(--color-accent);background:linear-gradient(135deg,#3eb0de08,#f0034e08);border-radius:0 .75rem .75rem 0}article.prose :global(blockquote p){font-size:inherit;margin-bottom:0}article.prose :global(code){font-size:.9em;font-family:JetBrains Mono,Fira Code,Monaco,monospace;padding:.2em .4em;background:#0000000d;border-radius:4px;color:var(--color-heading)}article.prose :global(pre){margin:2rem 0;padding:1.25rem;overflow-x:auto;background:#1e1e1e;border-radius:.75rem;font-size:.875rem}article.prose :global(pre code){background:transparent;padding:0;color:#e5e5e5}article.prose :global(figure){max-width:100%!important}article.prose :global(figure.table){width:auto!important;max-width:100%!important;margin-left:0;margin-right:0}article.prose :global(table){width:100%!important;max-width:100%!important;table-layout:fixed;margin:2rem 0;border-collapse:collapse;font-size:var(--editorial-small)}article.prose :global(col){width:auto!important}article.prose :global(th),article.prose :global(td){width:auto!important;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-soft, #E5E7EB);text-align:left;overflow-wrap:break-word;word-break:break-word}article.prose :global(th){font-weight:600;color:var(--color-heading);background:var(--color-bg-soft, #F9FAFB)}article.prose :global(hr){border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-soft, #E5E7EB) 20%,var(--color-border-soft, #E5E7EB) 80%,transparent);margin:3rem 0}article.prose :global(strong),article.prose :global(b){font-weight:600;color:var(--color-lead)}article.prose :global(em),article.prose :global(i){font-style:italic}article :global(p:empty),article :global(p:has(br:only-child)),article :global(p:has(>br:only-child)){display:none!important;margin:0!important;padding:0!important;height:0!important}article.prose :global(div:empty),article.prose :global(span:empty){display:none;height:0;margin:0;padding:0}article.prose :global(div:has(>br:only-child)){display:none}article :global(img+h2),article :global(img+h3),article :global(figure+h2),article :global(figure+h3){margin-top:1.5rem!important}article :global(img+h4),article :global(figure+h4){margin-top:1.25rem!important}article.prose :global(.wp-block-paragraph),article.prose :global(.wp-block-heading){margin-top:inherit;margin-bottom:inherit}article.prose :global(span),article.prose :global(span[style]){color:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;background:transparent!important;font-variant:normal!important;white-space:normal!important}article.prose :global(p[style]),article.prose :global(div[style]){line-height:inherit!important;margin-top:inherit!important;margin-bottom:inherit!important;font-family:inherit!important}article.prose :global(li[style]),article.prose :global(li span[style]),article.prose :global(ul[style]),article.prose :global(ol[style]){color:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}:global(.dark) article.prose{--color-heading: #f9fafb;--color-lead: #e5e7eb;--color-body: #d1d5db;--color-caption: #9ca3af}:global(.dark) article.prose :global(code){background:#ffffff1a;color:var(--color-lead)}:global(.dark) article.prose :global(th){background:#1f2937;color:var(--color-heading)}:global(.dark) article.prose :global(th),:global(.dark) article.prose :global(td){border-bottom-color:#374151}:global(.dark) article.prose :global(hr){background:linear-gradient(90deg,transparent,#374151 20%,#374151 80%,transparent)}:global(.dark) article.prose :global(blockquote){background:linear-gradient(135deg,#d9770614,#1f3a5f14)}@media(max-width:768px){:root{--editorial-body: 1.1875rem;--space-section: 1.25rem;--space-subsection: .875rem}article.prose :global(figcaption),article.prose :global(.wp-caption-text),article.prose :global(small){font-size:.9375rem}}#toc-container{transition:opacity .3s ease}#toc-toggle{border:none;background:transparent;border-radius:1rem 1rem 0 0}#toc-toggle:focus{outline:none}#toc-toggle:focus-visible{outline:2px solid var(--color-brand-accent, #00B2E3);outline-offset:-2px;border-radius:1rem}#toc-content{max-height:500px;opacity:1}#toc-chevron{transition:transform .3s ease}#toc-list .toc-link{display:inline-block;line-height:1.4}#toc-list .toc-link.font-bold{position:relative}#toc-list li:has(.toc-link.font-bold){position:relative}#toc-list li:has(.toc-link.font-bold):before{content:"";position:absolute;left:-1.5rem;top:0;bottom:0;width:3px;background-color:var(--color-brand-accent, #00B2E3);border-radius:2px}
