.inner-page{--bg:var(--color-parchment);--bg-soft:var(--color-parchment-alt);--panel:var(--color-surface);--panel2:var(--color-parchment);--line:var(--color-border);--line-strong:color-mix(in srgb, var(--color-navy) 55%, var(--color-surface));--text:var(--color-text);--text-secondary:var(--color-text-muted);--muted:var(--color-text-muted);--lightmuted:var(--color-text-muted);--off:var(--color-text);--off2:var(--color-text);--acid:var(--color-teal-text);--acid2:var(--color-teal-text);--ink:var(--color-navy);--btn-acid-hover:var(--color-navy);--coral:#a92c32;--status-amber-text:#805b12;--font-display:var(--font-heading);--font-sans:var(--font-body);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.inner-page h1,.inner-page h2,.inner-page h3,.inner-page h4,.inner-page h5,.inner-page h6{color:var(--color-navy)}.inner-page :focus-visible{outline-color:var(--color-teal-text)}.inner-page .breadcrumb-nav{max-width:var(--container-max);border-bottom:1px solid var(--line);margin:0 auto;padding:.9rem 1.5rem}.inner-page .breadcrumb-list{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.inner-page .breadcrumb-list a{min-block-size:24px;min-inline-size:24px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s var(--ease-out);align-items:center;display:inline-flex}.inner-page .breadcrumb-list a:hover,.inner-page .breadcrumb-list [aria-current=page]{color:var(--acid)}.inner-page .page-hero{padding-inline:1.5rem}.inner-page .hero-inner{width:100%;max-width:820px;margin:0 auto}.inner-page .hero-h1{color:#fff;flex-direction:column;gap:18px;margin-block-end:16px;display:flex}.inner-page .page-hero .hero-sub{color:#ffffffe0}.inner-page .page-hero .hero-sub a{color:var(--color-gold);text-underline-offset:3px;text-decoration:underline}.inner-page .page-hero .taxonomy-breadcrumbs ol{color:#ffffffc7}.inner-page .page-hero .taxonomy-breadcrumbs a{color:#ffffffe6;text-underline-offset:3px;text-decoration:underline}.inner-page .content-section{width:100%;max-width:var(--container-max);margin:0 auto;padding:3rem 1.5rem 4.5rem}.inner-page .section-header{max-inline-size:830px;margin-block-end:36px}.inner-page .section-kicker{--kicker-color:var(--acid);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--kicker-color);align-items:center;gap:.75rem;margin-block-end:6px;font-size:clamp(.75rem,.8vw,.8125rem);font-weight:800;line-height:1.55;display:inline-flex}.inner-page .section-kicker:before{content:"";background:currentColor;flex-shrink:0;block-size:2px;inline-size:23px;display:block}.inner-page .section-h2{margin-block:14px 18px}.inner-page .btn{white-space:normal;min-inline-size:0;max-inline-size:100%}.inner-page .btn--solid{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy);box-shadow:inset 0 0 0 1px #11151a2e}.inner-page .btn--solid:hover,.inner-page .btn--solid:focus-visible{background:var(--color-gold-hover);border-color:var(--color-gold-hover)}.inner-page .btn--outline{border-color:color-mix(in srgb, currentColor 55%, transparent);color:inherit;background:0 0}.inner-page .btn--outline:hover,.inner-page .btn--outline:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}@media (width<=640px){.inner-page .breadcrumb-nav,.inner-page .page-hero{padding-inline:1.15rem}.inner-page .content-section{padding:2.25rem 1.15rem 3.5rem}.inner-page .breadcrumb-list a{min-block-size:36px;padding-inline:.25rem}}.inner-page .page-hero .section-kicker{--kicker-color:var(--color-gold)}.inner-page .page-hero :focus-visible{outline-color:var(--color-gold)}.inner-page .breadcrumb-list [aria-current=page]{color:var(--color-teal-text)}.inner-page .blog-search-form,.inner-page .error-search,.inner-page .unlock-input-row{min-width:0}.inner-page .blog-search-form .blog-search-input,.inner-page .error-search .error-search-input,.inner-page .unlock-input-row .unlock-input{background:var(--color-surface);min-width:0;color:var(--color-text);min-height:48px;font-size:1rem}.inner-page input::placeholder{color:var(--color-text-muted);opacity:1}.inner-page .blog-search-form .blog-search-btn,.inner-page .error-search .error-search-btn,.inner-page .unlock-input-row .unlock-submit-btn,.inner-page .service-cta-links .btn-cta-primary{background:var(--color-gold);color:var(--color-navy);min-height:48px;font-size:1rem}.inner-page .blog-search-form .blog-search-btn:hover,.inner-page .error-search .error-search-btn:hover,.inner-page .unlock-input-row .unlock-submit-btn:hover,.inner-page .service-cta-links .btn-cta-primary:hover{background:var(--color-gold-hover)}.inner-page .category-pill-nav .category-pill{min-height:44px;color:var(--color-navy);background:var(--color-surface);border-color:var(--color-border);font-size:.94rem}.inner-page .category-pill-nav .category-pill.is-active,.inner-page .category-pill-nav .category-pill:hover{background:var(--color-gold-soft);border-color:var(--color-gold);color:var(--color-navy)}.inner-page .section-h2{color:var(--color-navy);font-size:clamp(1.65rem,3vw,2.25rem)}.inner-page .blog-post-card{box-shadow:0 4px 18px #0f203c0b}.inner-page .blog-post-card:hover,.inner-page .blog-post-card:focus-within{border-color:var(--color-teal-text)}.inner-page .blog-post-card .card-body{gap:.85rem;min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.inner-page .blog-post-card .card-meta-top{min-width:0;font-family:var(--font-body);font-size:.82rem}.inner-page .blog-post-card .card-meta-top>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.inner-page .blog-post-card .card-category-badge{text-transform:none;letter-spacing:normal;min-height:44px;font-size:.8rem}.inner-page .blog-post-card .card-title{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.5rem);line-height:1.3}.inner-page .blog-post-card .card-excerpt{font-size:1rem;line-height:1.65}.inner-page .blog-post-card .card-footer{flex-wrap:wrap;font-size:.875rem}.inner-page .blog-post-card .card-read-link{white-space:normal;text-underline-offset:4px;min-height:44px;text-decoration:underline}.inner-page .featured-grid:has(>.blog-post-card:only-child){grid-template-columns:minmax(0,1fr)}.inner-page .featured-grid>.blog-post-card:only-child:has(.card-media-link){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inner-page .featured-grid>.blog-post-card:only-child .card-media-link{aspect-ratio:auto;min-height:100%}.inner-page .featured-grid>.blog-post-card:only-child .card-body{padding:clamp(1.5rem,3vw,2.5rem)}.inner-page .featured-grid>.blog-post-card:only-child .card-title{font-size:clamp(1.5rem,2.5vw,2rem)}.inner-page .pagination-nav{flex-wrap:wrap}.inner-page .pagination-nav .page-btn,.inner-page .taxonomy-sidebar .sidebar-link,.inner-page .taxonomy-sidebar .back-all-link,.inner-page .back-to-blog-row .back-to-blog-link{align-items:center;min-height:44px;display:inline-flex}.inner-page .taxonomy-sidebar .sidebar-link{gap:.75rem;display:flex}.inner-page .taxonomy-sidebar .back-all-link{justify-content:center;display:flex}.inner-page .taxonomy-breadcrumbs ol{flex-wrap:wrap}.inner-page .taxonomy-main,.inner-page .taxonomy-sidebar,.inner-page .article-main-column,.inner-page .article-header{min-width:0}.inner-page .article-main-column .article-service-cta{background:var(--color-parchment-alt);border-color:var(--color-border)}.inner-page .service-cta-links>a{align-items:center;display:inline-flex}.inner-page .prose-base pre.shiki code{color:inherit}.inner-page .prose-base pre:not(.shiki){color:var(--color-text)}@media (width<=760px){.inner-page .featured-grid>.blog-post-card:only-child:has(.card-media-link){grid-template-columns:minmax(0,1fr)}.inner-page .featured-grid>.blog-post-card:only-child .card-media-link{aspect-ratio:16/9;min-height:0}.inner-page .featured-grid>.blog-post-card:only-child .card-body{padding:1.5rem}}@media (width<=480px){.inner-page .unlock-input-row{flex-direction:column}.inner-page .pagination-nav .page-indicator{text-align:center;flex-basis:100%}}
