.post{--post-max:760px}.post__breadcrumb{color:var(--color-base-500,#6b7280);background:#f7f9fc;padding-block:1rem 0;font-size:.85rem}.post__breadcrumb .container-promotex{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.post__breadcrumb a{color:var(--color-base-500,#6b7280);text-decoration:none;transition:color .2s}.post__breadcrumb a:hover{color:var(--color-brand,#fd1a93)}.post__breadcrumb-current{color:var(--color-base-700,#374151);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-weight:600;overflow:hidden}.post__hero{background:linear-gradient(#f7f9fc 0%,#fff 100%);padding-block:1.5rem 1rem}.post__hero-inner{text-align:center;max-width:820px}.post__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand,#fd1a93);margin-bottom:.85rem;font-size:.78rem;font-weight:700;display:inline-block}.post__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-accent,#0e3b8e);margin:0 0 1rem;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.12}.post__lead{color:var(--color-base-600,#4b5563);max-width:640px;margin:0 auto 1.75rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.post__byline{text-align:left;align-items:center;gap:.7rem;display:inline-flex}.post__byline-avatar{object-fit:cover;object-position:center 14%;border:2px solid var(--color-base-0,#fff);border-radius:50%;width:48px;height:48px;box-shadow:0 1px 4px #0e3b8f26}.post__byline-info{flex-direction:column;line-height:1.25;display:flex}.post__byline-name{color:var(--color-base-800,#1f2937);font-size:.95rem;font-weight:700}.post__byline-meta{color:var(--color-base-500,#6b7280);font-size:.82rem}.post__figure{max-width:1024px;margin:.75rem auto 0}.post__image{aspect-ratio:16/9;object-fit:cover;border-radius:1.25rem;width:100%;height:auto;box-shadow:0 10px 40px #0e3b8f1a}.post__body{padding-block:2.5rem 3.5rem;font-size:1.075rem;line-height:1.75}.post__body :where(p,ul,ol){color:var(--color-base-700,#374151)}.post__body .key-takeaways{background:#f6f9fe;border:1px solid #e4ecf7;border-radius:1rem;margin:2.25rem 0 2.5rem;padding:1.4rem 1.6rem}.post__body .key-takeaways h2,.post__body .key-takeaways .key-takeaways__title{font-family:var(--font-heading);color:var(--color-accent,#0e3b8e);margin:0 0 .9rem;font-size:1.2rem;font-weight:800}.post__body .key-takeaways ul{margin:0;padding:0;list-style:none}.post__body .key-takeaways li{color:var(--color-base-800,#1f2937);margin:.5rem 0;padding-left:1.7rem;position:relative}.post__body .key-takeaways li:before{content:"";border-left:2px solid var(--color-accent,#0e3b8e);border-bottom:2px solid var(--color-accent,#0e3b8e);width:.72rem;height:.4rem;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.post__body img{border-radius:1rem;max-width:100%;height:auto;margin-inline:auto;display:block;box-shadow:0 8px 30px #0e3b8f1a}.post__body .post__img-link{cursor:zoom-in;display:block}.post__body p:has(>img){margin-bottom:.6rem}.post__body p:has(>img)+p>em:only-child{text-align:center;color:var(--color-base-500,#6b7280);font-size:.9rem;display:block}.post__body .post-gallery{margin:2rem 0 2.5rem}.post__body .post-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:1.4rem .9rem;display:grid}.post__body .post-gallery figure{flex-direction:column;margin:0;display:flex}.post__body .post-gallery img{aspect-ratio:1;object-fit:cover;border-radius:.9rem;width:100%;height:auto;box-shadow:0 6px 22px #0e3b8f17}.post__body .post-gallery figcaption{color:var(--color-base-500,#6b7280);text-align:center;margin-top:.55rem;font-size:.85rem;line-height:1.4}.post__faq{margin-top:3.25rem}.post__faq>h2{font-family:var(--font-heading);color:var(--color-accent,#0e3b8e);margin-bottom:1.25rem;font-weight:800}.post__faq-list{flex-direction:column;gap:.7rem;display:flex}.post__body .post__faq-item{background:#f6f9fd;border:1px solid #e6ecf4;border-radius:.8rem;transition:border-color .3s,box-shadow .3s,background .3s}.post__body .post__faq-item:hover{border-color:#d3deef}.post__body .post__faq-item.is-open{background:#fff;border-color:#cfdcef;box-shadow:0 8px 26px #0e3b8f14}.post__faq-q{text-align:left;cursor:pointer;width:100%;color:var(--color-base-900,#141a26);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;font-family:inherit;font-size:1rem;font-weight:700;transition:color .25s;display:flex}.post__faq-q:hover{color:var(--color-accent,#0e3b8e)}.post__faq-chevron{width:1.3rem;height:1.3rem;color:var(--color-brand,#fd1a93);flex-shrink:0;transition:transform .4s cubic-bezier(.25,1,.5,1)}.post__faq-item.is-open .post__faq-chevron{transform:rotate(180deg)}.post__faq-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1);display:grid}.post__faq-item.is-open .post__faq-panel{grid-template-rows:1fr}.post__faq-a{overflow:hidden}.post__faq-a p{color:var(--color-base-600,#4b5563);margin:0;padding:0 1.15rem 1.15rem}.post__body :where(p,li) a{color:var(--color-brand,#fd1a93);text-underline-offset:2px;font-weight:600;text-decoration:underline 1.5px #fd1a9359;transition:color .2s,text-decoration-color .2s}.post__body :where(p,li) a:hover{color:var(--color-brand-alt,#f00a85);text-decoration-color:currentColor}.post__body table{border-collapse:separate;border-spacing:0;border:1px solid #e7ecf3;border-radius:.8rem;width:100%;margin:1.75rem 0;font-size:.96rem;overflow:hidden}.post__body thead th{color:var(--color-accent,#0e3b8e);text-align:left;background:#f3f7fc;font-weight:800}.post__body th,.post__body td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:.7rem .95rem}.post__body tbody tr:last-child td{border-bottom:0}.post__body tbody tr:nth-child(2n){background:#fafcfe}.post__body p.table-note{color:var(--color-base-500,#6b7280);margin-top:.5rem;font-size:.85rem}.post__body p.table-note:before{content:"* "}@media (width<=640px){.post__breadcrumb-current{max-width:50vw}.post__hero{padding-block:2rem 1.5rem}}.prose-page__hero[data-astro-cid-n67f4zmd]{background-color:var(--color-accent,#0e3b8e);text-align:center;border-bottom:1px solid #ffffff1a;padding-block:3rem}.prose-page__title[data-astro-cid-n67f4zmd]{color:var(--color-base-0);font-family:var(--font-heading);letter-spacing:-.5px;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}@media (width>=768px){.prose-page__hero[data-astro-cid-n67f4zmd]{padding-block:4.5rem}}
