.prose{font-family:var(--font-body);color:var(--color-ink);line-height:1.75;font-size:1.0625rem}.prose h2{font-family:var(--font-body);font-weight:700;font-size:1.6rem;margin:2.2em 0 .6em;scroll-margin-top:110px}.prose h3{font-weight:600;font-size:1.25rem;margin:1.8em 0 .5em;scroll-margin-top:110px}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose img{max-width:100%;height:auto;border-radius:12px}.prose a{color:var(--color-brand-blue)}.prose pre{background:var(--color-deep-navy);color:var(--color-near-white);padding:1rem 1.25rem;border-radius:12px;overflow-x:auto;font-size:.9rem}.prose code{font-size:.92em}.prose table{border-collapse:separate;border-spacing:0;width:100%;margin:1.75em 0;display:block;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-muted) 24%,transparent);border-radius:10px;background:var(--color-surface)}.prose th,.prose td{border:0;border-right:1px solid color-mix(in srgb,var(--color-muted) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 22%,transparent);padding:.8em .95em;text-align:left;vertical-align:top}.prose th{background:color-mix(in srgb,var(--color-muted) 6%,var(--color-surface));color:var(--color-muted);font-weight:var(--font-weight-semibold);line-height:1.35}.prose th:last-child,.prose td:last-child{border-right:0}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:nth-child(odd){background:color-mix(in srgb,var(--color-muted) 5%,var(--color-surface))}.prose tbody tr:hover{background:color-mix(in srgb,var(--color-muted) 8%,var(--color-surface))}.prose table a{font-weight:var(--font-weight-semibold);text-underline-offset:.18em}@media(max-width:640px){.prose th,.prose td{min-width:9rem;padding:.7em .8em}}.gw-tldr{background:color-mix(in srgb,var(--color-brand-blue) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand-blue) 25%,transparent);border-radius:14px;padding:1.1rem 1.4rem;margin:0 0 2rem}.gw-tldr__label{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-brand-blue);margin-bottom:.4rem}.gw-callout{border-left:4px solid var(--color-brand-blue);border-radius:10px;padding:.9rem 1.2rem;margin:1.6rem 0;background:color-mix(in srgb,var(--color-brand-blue) 6%,var(--color-surface))}.gw-callout--warning{border-color:var(--color-accent-orange);background:color-mix(in srgb,var(--color-accent-orange) 8%,var(--color-surface))}.gw-callout--success{--gw-success: #1c7d4d;border-color:var(--gw-success);background:color-mix(in srgb,var(--gw-success) 7%,var(--color-surface))}.gw-quote{border:0;margin:2rem 0;padding:0 0 0 1.5rem;border-left:4px solid var(--color-accent-orange);font-size:1.25rem;font-style:italic}.gw-quote__attr{font-size:.9rem;font-style:normal;color:var(--color-muted);margin-top:.5rem}.gw-stats{margin:2rem 0}.gw-stats__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;padding:0;list-style:none}.gw-stat{background:linear-gradient(#0b173673,#0b173673),var(--gradient-hero);border-radius:14px;padding:1.2rem 1rem;text-align:center;display:block}.gw-stat__value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-near-white)}.gw-stat__label{display:block;font-size:.85rem;color:var(--color-near-white);margin-top:.3rem}.gw-cta{background:var(--color-deep-navy);color:var(--color-near-white);border-radius:16px;padding:1.6rem 1.8rem;margin:2.2rem 0}.gw-cta__title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.gw-cta__button{display:inline-block;margin-top:.7rem;background:var(--color-accent-orange);color:var(--color-deep-navy);font-weight:var(--font-weight-semibold);padding:.6rem 1.4rem;border-radius:999px;text-decoration:none}.gw-faq{margin:2rem 0}.gw-faq__title{font-family:var(--font-display);font-size:1.5rem;margin:0 0 1rem}@media(min-width:900px){.gw-faq:has(.gw-faq__title){display:grid;grid-template-columns:260px 1fr;column-gap:2.5rem;align-items:start}.gw-faq:has(.gw-faq__title) .gw-faq__title{grid-column:1;margin-top:.6rem}.gw-faq:has(.gw-faq__title) .gw-faq__item{grid-column:2}}.gw-faq__item{border:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);border-radius:12px;padding:.9rem 1.2rem;margin:.6rem 0;background:linear-gradient(120deg,color-mix(in srgb,var(--color-brand-blue) 5%,var(--color-surface)),color-mix(in srgb,var(--color-accent-orange) 5%,var(--color-surface)))}.gw-faq__item summary{font-weight:var(--font-weight-semibold);cursor:pointer}.gw-figure{margin:2rem 0}.gw-figure figcaption{font-size:.85rem;color:var(--color-muted);margin-top:.5rem;text-align:center}.blog-hero{background-image:radial-gradient(72.47% 120.55% at 57.01% 136.77%,#fff,#ffb89c 15.5%,#f0cced 35.5%,#d8eaff 65%,#f3f2f2);background-size:cover;background-repeat:no-repeat;background-color:#f3f2f2;padding:4.5rem 0 3rem}.blog-hero h1{font-family:var(--font-display);font-weight:400;line-height:1.12;font-size:clamp(1.9rem,4vw,3rem);text-transform:uppercase;letter-spacing:.02em;max-width:20ch;overflow-wrap:anywhere}.blog-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;color:var(--color-muted);font-size:.92rem;margin-top:1rem}.blog-meta a{color:var(--color-brand-blue);font-weight:var(--font-weight-medium);text-decoration:none}.category-chip{display:inline-block;background:color-mix(in srgb,var(--color-brand-blue) 12%,transparent);color:var(--color-brand-blue);border-radius:999px;padding:.25rem .9rem;font-size:.8rem;font-weight:var(--font-weight-semibold);text-decoration:none}.blog-share{display:flex;gap:.6rem;margin-top:1.2rem}.blog-share a,.blog-share button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);color:var(--color-ink);cursor:pointer}.post-hero-img{width:100%;max-height:420px;object-fit:cover;border-radius:18px;margin:-2rem auto 2.5rem;display:block;box-shadow:0 18px 40px #06123c2e}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;padding:2.5rem 0 4rem}@media(min-width:1025px){.blog-layout{grid-template-columns:minmax(0,1fr) 300px}}.blog-aside{display:none}@media(min-width:1025px){.blog-aside{display:block}.blog-aside>div{position:sticky;top:110px}}.blog-toc{border:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.5rem}.blog-toc h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 .6rem}.blog-toc ol{list-style:none;padding:0;margin:0;font-size:.92rem}.blog-toc li{margin:.45em 0}.blog-toc a{color:var(--color-ink);text-decoration:none}.blog-toc a:hover{color:var(--color-brand-blue)}.blog-toc .toc-h3{padding-left:1em;color:var(--color-muted)}.latest-list{border:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);border-radius:14px;padding:1.1rem 1.3rem}.latest-list h2{font-family:var(--font-body);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--color-ink);margin:0 0 .8rem}.latest-list a{display:block;font-size:1rem;line-height:1.35;font-weight:var(--font-weight-medium);color:var(--color-ink);text-decoration:none;margin:1.4rem 0 .25rem}.latest-list a:first-of-type{margin-top:.8rem}.latest-list time{font-size:.78rem;color:var(--color-muted)}.author-box{display:flex;gap:1.1rem;align-items:center;border:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);border-radius:16px;padding:1.2rem 1.5rem;margin:2.5rem 0}.author-box__avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient-blue);color:var(--color-near-white);display:grid;place-items:center;font-family:var(--font-display);font-size:1.3rem;flex:none;overflow:hidden}.author-box__avatar img{width:100%;height:100%;object-fit:cover}.author-box__name{font-weight:var(--font-weight-bold)}.author-box__role{font-size:.85rem;color:var(--color-brand-blue)}.author-box__bio{font-size:.92rem;color:var(--color-muted);margin-top:.2rem}.related-posts{padding:3rem 0 4rem}.related-posts h2{font-family:var(--font-display);font-size:1.4rem;margin-bottom:1.2rem}.blog-index-hero{background-image:radial-gradient(72.47% 120.55% at 57.01% 136.77%,#fff,#ffb89c 15.5%,#f0cced 35.5%,#d8eaff 65%,#f3f2f2);background-size:cover;background-repeat:no-repeat;background-color:#f3f2f2;padding:4.5rem 0 2.5rem}.blog-index-hero h1{font-family:var(--font-display);font-weight:400;line-height:1.12;font-size:clamp(2rem,4.5vw,3.2rem);text-transform:uppercase}.blog-featured{display:grid;gap:1.6rem;background:var(--glass-fill, var(--gradient-iridescent));border-radius:20px;overflow:hidden;margin:2.5rem 0;border:var(--glass-border, 1px solid #CDCFD5);box-shadow:var(--glass-shadow, 0 14px 34px rgba(6, 18, 60, .08));text-decoration:none;color:inherit}@media(min-width:900px){.blog-featured{grid-template-columns:1.15fr 1fr}}.blog-featured img{width:100%;height:100%;min-height:260px;object-fit:cover}.blog-featured__body{padding:1.8rem;display:flex;flex-direction:column;gap:.7rem;justify-content:center}.blog-featured__body h2{font-family:var(--font-body);font-weight:500;font-size:1.75rem;line-height:1.2;letter-spacing:-.035em;margin:0}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 0 3rem}.post-card{background:var(--glass-fill, var(--gradient-iridescent));border:var(--glass-border, 1px solid #CDCFD5);border-radius:16px;box-shadow:var(--glass-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease}.post-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover, 0 16px 34px rgba(6, 18, 60, .12))}.post-card__img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card__body{padding:1.1rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.post-card__title{font-family:var(--font-body);font-weight:500;font-size:1.3125rem;line-height:1.2;letter-spacing:-.035em;margin:0}.post-card__title a{color:var(--color-ink);text-decoration:none}.post-card__desc{font-size:.92rem;color:var(--color-muted);flex:1}.post-card__meta{font-size:.8rem;color:var(--color-muted)}.blog-pagination{display:flex;justify-content:center;gap:.5rem;padding:0 0 4rem}.blog-pagination a,.blog-pagination span{padding:.45rem .95rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);text-decoration:none;color:var(--color-ink)}.blog-pagination [aria-current=page]{background:var(--color-brand-blue);color:var(--color-near-white);border-color:var(--color-brand-blue)}.category-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0}
