.page-hero__title--post{font-size:clamp(1.875rem,3.6vw,3rem)}.page-hero--media{display:flex;align-items:center;min-height:460px;background:var(--ink);border-bottom:0}.page-hero--media:before,.page-hero--media:after{display:none}.page-hero__media{position:absolute;inset:0}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#1a2236ed,#143769d1 48%,#0078d4a8),linear-gradient(180deg,#1a223640,#1a223600 45%,#1a22364d)}.page-hero--media .page-hero__inner{z-index:1}.page-hero--media .page-hero__title{color:#fff}.page-hero--media .page-hero__tagline,.page-hero--media .page-hero__meta,.page-hero--media .breadcrumb{color:#ffffffc7}.page-hero--media .page-hero__meta svg,.page-hero--media .breadcrumb svg{color:var(--blue-light)}.page-hero--media .breadcrumb a{color:#ffffffc7}.page-hero--media .breadcrumb a:hover,.page-hero--media .breadcrumb [aria-current=page]{color:#fff}.page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;color:var(--muted);font-size:var(--fs-meta);font-weight:400}.page-hero__meta svg{flex-shrink:0;width:15px;height:15px;color:var(--blue)}.post-body{padding-block:var(--section-y);background:var(--surface)}.post-body__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar);gap:var(--col-gap);align-items:start}.share{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line)}.share__label{color:var(--ink);font-size:var(--fs-meta);font-weight:600}.share__list{display:flex;gap:8px}.share__btn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-btn);background:var(--blue-tint);color:var(--blue);transition:background-color .18s ease,color .18s ease}.share__btn:hover{background:var(--blue);color:#fff}.share__btn svg{width:15px;height:15px}.entry__lead{color:var(--ink-soft);font-size:var(--fs-lead)}.entry>*:first-child{margin-top:0}.entry h2{margin:44px 0 16px;font-size:1.75rem}.entry h3{margin:34px 0 12px;font-size:var(--fs-h3)}.entry ul,.entry ol{margin:0 0 1.5rem;padding:0}.entry ul li{position:relative;padding-left:26px;margin-bottom:10px}.entry ul li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:1px;background:var(--blue)}.entry ul li strong{color:var(--ink);font-weight:700}.entry figure,.entry__figure{margin:32px 0}.entry figure img,.entry__figure img,.entry>img{width:100%;border-radius:var(--r-card)}.entry figcaption{margin-top:10px;color:var(--muted);font-size:var(--fs-meta)}.entry__note{display:block;margin-bottom:10px;color:var(--ink);font-weight:700}.entry blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--blue);color:var(--ink-soft);font-size:var(--fs-lead)}.entry cite{display:block;margin-top:10px;color:var(--muted);font-size:var(--fs-meta);font-style:normal}.entry h4{margin:28px 0 10px;font-size:1.125rem}.entry h5,.entry h6{margin:24px 0 8px;font-size:1rem}.entry a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry a:hover{text-decoration-thickness:2px}.entry ol{list-style:none;counter-reset:entry-ol}.entry ol>li{position:relative;padding-left:32px;margin-bottom:10px;counter-increment:entry-ol}.entry ol>li:before{content:counter(entry-ol) ".";position:absolute;left:0;top:0;color:var(--blue);font-weight:700}.entry li>ul,.entry li>ol{margin:10px 0 0}.entry table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:var(--fs-small)}.entry th,.entry td{padding:12px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}.entry th{background:var(--surface-alt);color:var(--ink);font-weight:700}.entry .wp-block-table{overflow-x:auto}.entry code{padding:2px 6px;border-radius:4px;background:var(--blue-wash);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.entry pre{margin:0 0 1.5rem;padding:20px 22px;border-radius:var(--r-card);background:var(--ink);color:#e6ecf5;font-size:.9rem;line-height:1.6;overflow-x:auto}.entry pre code{padding:0;background:none;color:inherit}.entry hr,.entry .wp-block-separator{margin:40px 0;border:0;border-top:1px solid var(--line)}.entry .alignwide,.entry .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.entry .aligncenter{margin-left:auto;margin-right:auto}.entry .alignleft{float:left;max-width:50%;margin:6px 28px 20px 0}.entry .alignright{float:right;max-width:50%;margin:6px 0 20px 28px}.entry:after{content:"";display:block;clear:both}.entry .wp-block-button__link{display:inline-flex;align-items:center;padding:12px 24px;border-radius:var(--r-btn);background:var(--blue);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none}.entry .wp-block-button__link:hover{background:var(--blue-dark);color:#fff}.entry .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1.5px currentColor}.entry iframe,.entry video{max-width:100%;border-radius:var(--r-card)}.entry figure.wp-block-embed iframe{width:100%;height:auto;aspect-ratio:16 / 9}.entry .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 1.5rem}.entry .wp-block-gallery figure{margin:0}.cta-box{margin-top:48px;padding:32px;background:var(--blue-tint);border-radius:var(--r-card)}.cta-box h3{margin-bottom:10px;font-size:var(--fs-h3)}.cta-box p{margin-bottom:22px;color:var(--ink-soft)}.sidebar{position:sticky;top:32px;display:grid;gap:24px}.search__field{display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--surface);border:var(--border-card);border-radius:var(--r-pill);transition:border-color .18s ease,box-shadow .18s ease}.search__field:focus-within{border:var(--border-card-active);box-shadow:var(--shadow-card)}.search__field svg{flex-shrink:0;width:17px;height:17px;color:var(--blue)}.search__field input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-small)}.search__field input::placeholder{color:var(--muted);opacity:.75}.widget{padding:28px;background:var(--surface-alt);border:var(--border-card);border-radius:var(--r-card)}.widget__title{margin-bottom:20px;font-size:var(--fs-h3)}.post-list{display:grid;gap:18px}.post-list__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.post-list__item--plain{grid-template-columns:minmax(0,1fr)}.post-list__thumb{width:64px;height:64px;border-radius:var(--r-md);object-fit:cover}.post-list__title{display:block;color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:1.4;letter-spacing:-.01em}.post-list__title:hover{color:var(--blue)}.post-list__date{display:block;margin-top:5px;color:var(--muted);font-size:.8125rem;font-weight:500}@media(max-width:960px){.post-body__grid{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}}@media(max-width:680px){:root{--hero-y-top: 64px;--hero-y-bottom: 40px;--section-y: 48px}.cta-box,.widget{padding:24px 22px}.entry h2{font-size:1.5rem}}
