.v5 .post-hero{--scrim:linear-gradient(90deg,rgba(4,32,58,.94) 0%,rgba(4,32,58,.86) 50%,rgba(4,32,58,.6) 100%),linear-gradient(0deg,rgba(4,32,58,.5) 0%,rgba(4,32,58,0) 45%);padding:76px 0 0}.v5 .post-hero .bgp img{object-position:60% 40%}.v5 .post-hero .wm{right:-220px;top:-240px}.v5 .ph-copy{max-width:820px;padding-bottom:150px}.v5 .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark)}.v5 .crumbs a{color:#fff;text-decoration:none}.v5 .crumbs a:hover{color:var(--gold)}.v5 .crumbs span[aria-current]{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-dark)}.v5 .crumbs span[aria-hidden]{color:var(--gold)}.v5 .pchip{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-bottom:18px;padding:0 14px;border-radius:999px;border:1px solid rgba(254,176,52,.5);background:#feb0341f;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.v5 .pchip:before{content:"";width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:8px solid var(--gold)}.v5 .pchip:hover{background:#feb03433}.v5 .post-hero .h1{font-size:clamp(34px,3.9vw,54px);text-wrap:balance}.v5 .byline{display:flex;align-items:center;gap:14px;margin-top:26px}.v5 .bl-av{width:52px;height:52px;flex:none;border-radius:50%;background:#fff;display:grid;place-items:center;padding:6px;box-shadow:0 0 0 3px #feb03473}.v5 .bl-av img{width:100%;height:auto}.v5 .byline a{display:block;font-size:16px;font-weight:700;color:#fff;text-decoration:none}.v5 .byline a:hover{color:var(--gold)}.v5 .byline small{display:block;margin-top:2px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark)}.v5 .post-hero .svh-ground{display:flow-root;padding:0;background:#fff}.v5 .ptoc{position:relative;z-index:3;max-width:760px;margin-top:-86px;background:#fff;border:1px solid var(--line);border-radius:var(--r);border-bottom:3px solid var(--gold);box-shadow:var(--sh);padding:26px 30px 22px}.v5 .ptoc-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.v5 .ptoc-h:before{content:"";width:22px;height:2px;background:var(--gold)}.v5 .ptoc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.v5 .ptoc li{border-top:1px solid var(--line)}.v5 .ptoc a{display:flex;gap:10px;padding:10px 0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--n700);text-decoration:none}.v5 .ptoc a:before{content:"";flex:none;margin-top:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--sky)}.v5 .ptoc a:hover,.v5 .ptoc a.on{color:var(--royal)}.v5 .ptoc a.on:before{border-bottom-color:var(--gold)}.v5 .post-body{background:#fff;padding:64px 0 104px}.v5 .post-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.v5 .prose{max-width:760px;font-size:17px;line-height:1.75;color:var(--body)}.v5 .prose>*+*{margin-top:18px}.v5 .prose .lede{font-size:19px;line-height:1.7;color:var(--ink)}.v5 .prose h2{position:relative;margin-top:56px;padding-top:22px;font-size:clamp(25px,2.3vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink);scroll-margin-top:110px;text-wrap:balance}.v5 .prose h2:before{content:"";position:absolute;left:0;top:0;width:34px;height:3px;border-radius:2px;background:var(--gold)}.v5 .prose h3{margin-top:30px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.v5 .prose h2+*,.v5 .prose h3+*{margin-top:12px}.v5 .prose strong{color:var(--ink)}.v5 .prose a{color:var(--royal);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v5 .prose a:hover{color:var(--n900)}.v5 .prose a.tel{white-space:nowrap}.v5 .prose ul{display:grid;gap:10px;margin-left:2px}.v5 .prose li{line-height:1.6}.v5 .pfig{margin-top:26px;margin-bottom:8px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.v5 .pfig img{display:block;width:100%;height:auto}.v5 .prose .tbl{margin-top:24px;overflow-x:auto;border-radius:var(--r)}.v5 .prose .cmp{margin-top:0;font-size:15px}.v5 .prose .cmp th,.v5 .prose .cmp td{padding:14px 18px}.v5 .prose .cmp thead th{font-size:13.5px}.v5 .prose .cmp tbody th{width:auto;min-width:150px}.v5 .prose .cmp a{font-weight:700}.v5 .acard{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;margin-top:56px!important;padding:26px 28px;background:var(--tint);border-radius:var(--r);border-left:4px solid var(--gold)}.v5 .acard .plate{width:96px;height:82px;padding:8px;display:grid;place-items:center;background:#fff;border-radius:var(--rs);box-shadow:var(--sh)}.v5 .acard .plate img{width:100%;height:auto}.v5 .ac-n{margin:0;font-size:19px;font-weight:700;line-height:1.3}.v5 .ac-n a{color:var(--ink);text-decoration:none}.v5 .ac-n a:hover{color:var(--royal)}.v5 .ac-c{margin-top:4px!important;font-size:14px;color:var(--mute)}.v5 .acard p{margin:10px 0 0;font-size:15.5px;line-height:1.62}.v5 .paside{position:sticky;top:104px;display:grid;gap:22px}.v5 .side-posts{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:20px 20px 10px}.v5 .side-h{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.v5 .side-h:before{content:"";width:22px;height:2px;background:var(--gold)}.v5 .side-posts li+li{border-top:1px solid var(--line)}.v5 .side-posts a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;text-decoration:none}.v5 .side-posts .st{width:72px;height:56px;border-radius:var(--rs);overflow:hidden;background:var(--tint)}.v5 .side-posts .st img{width:100%;height:100%;object-fit:cover}.v5 .side-posts b{display:block;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v5 .side-posts small{display:block;margin-top:4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-700)}.v5 .side-posts a:hover b{color:var(--royal)}.v5 .side-cta{position:relative;overflow:hidden;display:grid;gap:10px;padding:26px 22px;background:var(--n950);border-radius:var(--r);border-bottom:3px solid var(--gold);box-shadow:0 26px 56px -30px #04203a99}.v5 .side-cta .wm{right:-150px;bottom:-160px;top:auto}.v5 .side-t{margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#fff}.v5 .side-cta .b{width:100%}.v5 .side-rev{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:600;color:#fff;text-decoration:none}.v5 .side-rev .stars svg{width:14px;height:14px}.v5 .side-rev:hover{color:var(--gold)}.v5 .post-more{background:var(--tint);padding:96px 0 112px}.v5 .post-more .bgrid{margin-top:36px}.v5.core-post .final.has-rt .ridge .fill{fill:var(--tint)!important}@media(max-width:1100px){.v5 .post-grid{grid-template-columns:minmax(0,1fr) 290px;gap:40px}}@media(max-width:900px){.v5 .post-hero{padding-top:0}.v5 .ph-copy{padding-bottom:120px}.v5 .ptoc{margin-top:-70px;padding:22px 20px 16px}.v5 .ptoc ol{grid-template-columns:1fr}.v5 .post-grid{grid-template-columns:minmax(0,1fr)}.v5 .paside{position:static}.v5 .post-body{padding:48px 0 88px}.v5 .post-more{padding:80px 0 96px}}@media(max-width:640px){.v5 .crumbs span[aria-current],.v5 .crumbs span:nth-of-type(2){display:none}.v5 .prose{font-size:16.5px}.v5 .prose .lede{font-size:18px}.v5 .acard{grid-template-columns:1fr;gap:14px;padding:22px 20px}}@media(prefers-reduced-motion:reduce){.v5 .ptoc a{transition:none}}.v5 .crumbs a{display:inline-block;padding:4px 2px}.v5 .byline a{padding:3px 0}.v5 .side-rev{min-height:28px}.v5 .prose thead th strong{color:inherit}@media(max-width:640px){.v5 .prose .cmp{display:table;width:100%;table-layout:fixed;font-size:13.5px}.v5 .prose .cmp th,.v5 .prose .cmp td{padding:10px 9px;font-size:13.5px;overflow-wrap:anywhere}.v5 .prose .cmp thead th{font-size:12px;letter-spacing:.02em}.v5 .prose .cmp tbody th{min-width:0;width:30%}}@media(max-width:900px){.v5 .paside{display:none}}.v5 a.hvn-tel{white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:3px}
