.page-hero{background:var(--navy)}.page-hero__panel{background:var(--navy-2);color:#ffffffd1;border:1px solid #ffffff1a;border-bottom:0;border-radius:50px 50px 0 0;margin-inline:clamp(12px,3.1vw,60px);padding:74px max(20px,50% - 700px) 64px;position:relative;overflow:hidden}.page-hero:not(.inner-hero--photo,.nf) .page-hero__panel{background:url(/_astro/hero-dots.QJw-bRT3.svg) right center no-repeat, var(--navy-2)}@media (width<=900px){.page-hero:not(.inner-hero--photo,.nf) .page-hero__panel{background-position:right -240px bottom -60px,0 0;background-size:480px,auto}}.page-hero h1{color:#fff;max-width:1000px;font-size:clamp(30px,2.92vw,56px);line-height:1.16}.page-hero__eyebrow{color:var(--sky);letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:800}.page-hero__intro{max-width:760px;margin-top:18px;font-size:clamp(16px,1.05vw,20px);line-height:1.55}.crumbs{margin-bottom:26px;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:4px 0;display:flex}.crumbs li:not(:last-child):after{content:"›";color:var(--sky);margin-inline:10px}.crumbs a{color:#ffffffd1;transition:color .18s}.crumbs a:hover{color:var(--sky)}.crumbs [aria-current]{color:#fff;font-weight:700}.post-meta{flex-wrap:wrap;gap:6px 20px;margin-top:20px;font-size:15px;display:flex}.post-meta a{color:var(--sky);font-weight:700}.post-meta a:hover{text-decoration:underline}.blog-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:60px;padding-block:72px 110px;display:grid}.blog-main{min-width:0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.post-card{border:2px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.post-card__media{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.post-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.post-card__fallback{background:linear-gradient(135deg, var(--navy) 0%, #133866 100%);place-items:center;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.post-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:24px;font-size:15px;line-height:1.55;display:flex}.post-card__cat{z-index:1;color:var(--orange-dk);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;position:relative}.post-card__cat:hover{text-decoration:underline}.post-card__title{color:var(--navy);font-size:22px;line-height:1.2}.post-card__title a{transition:color .2s}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card__meta{color:var(--navy);margin-top:auto;padding-top:6px;font-size:13px;font-weight:700}.post-empty{font-size:18px}@media (hover:hover){.post-card:hover{border-color:var(--orange);transform:translateY(-6px);box-shadow:0 20px 38px #0a122129}.post-card:hover .post-card__media>img,.post-card:hover .post-card__fallback{transform:scale(1.05)}.post-card:hover .post-card__title a{color:var(--orange)}}.pager{color:var(--navy);justify-content:space-between;align-items:center;gap:16px;margin-top:44px;font-size:15px;font-weight:800;display:flex}.pager ol{gap:8px;display:flex}.pager ol a,.pager ol span{border:2px solid var(--line);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.pager a{transition:background-color .18s,border-color .18s,color .18s}.pager>a:hover{color:var(--orange)}.pager ol a:hover{border-color:var(--orange);color:var(--orange)}.pager [aria-current]{background:var(--orange);border-color:var(--orange);color:#fff}.pager .off{color:#8a8f97}.blog-side{gap:24px;display:grid;position:sticky;top:24px}.side-box{background:var(--grey);border-radius:14px;padding:26px}.side-box h2{color:var(--navy);margin-bottom:14px;font-size:20px}.side-cats a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;font-weight:700;transition:color .18s;display:flex}.side-cats li:last-child a{border-bottom:0}.side-cats a:hover,.side-cats a[aria-current]{color:var(--orange-dk)}.side-count{color:var(--body);font-weight:500}.side-tags,.post-tags{flex-wrap:wrap;gap:8px;display:flex}.side-tags a,.post-tags a{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:block}.side-tags a:hover,.side-tags a[aria-current],.post-tags a:hover{background:var(--orange);border-color:var(--orange);color:#fff}.side-cta{background:var(--navy);color:#fffc;border-radius:14px;padding:28px 26px;font-size:15px}.side-cta h2{color:#fff;font-size:24px;line-height:1.15}.side-cta p{margin-block:10px 18px}.side-cta .btn{width:100%;padding-inline:12px}.side-cta__link{color:var(--sky);letter-spacing:.06em;text-align:center;margin-top:16px;font-size:13px;font-weight:800;transition:color .18s;display:block}.side-cta__link:hover{color:#fff}.side-search label{color:var(--navy);font:400 20px/1.2 var(--display);margin-bottom:14px;display:block}.search-form{display:flex}.search-form input{border:2px solid var(--line);min-width:0;height:52px;color:var(--navy);font:500 16px var(--text);background:#fff;border-right:0;border-radius:10px 0 0 10px;flex:1;padding-inline:14px;transition:border-color .18s}.search-form input::placeholder{color:#3a3f47d9;opacity:1}.search-form input:focus{border-color:var(--blue);outline:none}.search-form button{background:var(--orange);color:#fff;width:54px;font:800 14px var(--text);letter-spacing:.06em;cursor:pointer;border:0;border-radius:0 10px 10px 0;flex:none;place-items:center;transition:background-color .18s;display:grid}.search-form button:hover{background:var(--orange-dk)}.search-form--hero{max-width:680px;margin-top:24px}.search-form--hero input{border-color:#fff;height:60px;font-size:17px}.search-form--hero button{width:auto;padding-inline:28px}.search-status{color:var(--navy);margin-bottom:24px;font-weight:700}.search-results>li{display:flex}.search-results>li[hidden]{display:none}.search-results .post-card{flex:1;min-width:0}.post-note{color:var(--navy);margin-bottom:20px;padding:10px 14px;font-size:14px;font-weight:700}.post-figure{border-radius:16px;margin-bottom:32px;overflow:hidden}.post-figure img{width:100%}.prose{color:var(--body);font-size:18px;line-height:1.7}.prose>*+*{margin-top:20px}.prose h2,.prose h3{color:var(--navy);line-height:1.2}.prose h2{margin-top:44px;font-size:clamp(26px,1.9vw,34px)}.prose h3{margin-top:32px;font-size:clamp(20px,1.25vw,24px)}.prose a{color:var(--orange-dk);font-weight:700;text-decoration:underline;transition:color .18s}.prose a:hover{color:var(--blue)}.prose ul,.prose ol{padding-left:24px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:8px}.prose li::marker{color:var(--orange);font-weight:800}.prose blockquote{background:var(--grey);border-left:6px solid var(--orange);color:var(--navy);border-radius:0 12px 12px 0;padding:20px 24px;font-weight:600}.post-tags{margin-top:36px}.author-box,.author-head{gap:20px;display:flex}.author-box{background:var(--grey);border-radius:14px;margin-top:36px;padding:26px;font-size:15px}.author-box__name{color:var(--navy);font:400 20px/1.2 var(--display)}.author-box__name a{transition:color .18s}.author-box__name a:hover{color:var(--orange)}.author-box__role{color:var(--orange-dk);margin-block:2px 8px;font-weight:700}.avatar{background:var(--blue);color:#fff;width:72px;height:72px;font:400 26px var(--display);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.author-head{align-items:center;max-width:820px;margin-top:20px;font-size:16px}.author-head .avatar{width:96px;height:96px;font-size:34px}.author-head__role{color:var(--sky);font-weight:700}.related{border-top:2px solid var(--line);margin-top:56px;padding-top:40px}.related h2{color:var(--navy);margin-bottom:24px;font-size:clamp(26px,1.9vw,34px)}.nf .page-hero__panel{padding-block:96px 110px}.nf__owl{opacity:.14;width:clamp(240px,26vw,420px);max-width:none;position:absolute;bottom:-60px;right:4%}.nf h1{position:relative}.nf__btns{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex;position:relative}.nf-links{padding-block:64px 80px}.thanks__tick{background:var(--blue);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid;position:relative}.thanks__sooner{color:#fff;margin-top:28px;font-size:18px;font-weight:800;position:relative}.thanks .nf__btns{margin-top:14px}.thanks .page-hero__panel{min-height:520px}@media (width<=1100px){.page-hero__panel{border-radius:28px 28px 0 0;padding-top:40px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 64px}.blog-side{display:contents}.side-search{order:-1}.blog-main{order:0}.blog-side>:not(.side-search){order:1}}@media (width<=640px){.post-grid{grid-template-columns:minmax(0,1fr)}.page-hero__panel{margin-inline:11px;padding-bottom:40px}.nf .page-hero__panel{padding-block:48px 64px}.nf__btns .btn{width:100%;padding-inline:12px}.prose{font-size:16px}.author-box,.author-head{flex-direction:column;align-items:flex-start}.pager{font-size:13px}}
