:root{--pav-primary:#173b63;--pav-accent:#d59156;--pav-ink:#172334;--pav-muted:#647184;--pav-line:#e7ebef;--pav-soft:#f5f7f9;--pav-white:#fff;--pav-radius:18px;--pav-shadow:0 18px 55px rgba(23,59,99,.11)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
.pav-site,.pav-site button,.pav-site input,.pav-site textarea,.pav-site select{font-family:Arial,Helvetica,sans-serif!important;font-kerning:normal;text-rendering:optimizeLegibility}
body.pav-personal-site{margin:0;background:#fff;color:var(--pav-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}
.pav-personal-site a{color:inherit;text-decoration:none;transition:.22s ease}
.pav-personal-site img{max-width:100%;height:auto}
.pav-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;clip:auto;background:#fff;padding:10px 16px;z-index:9999}

.pav-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(23,59,99,.08);backdrop-filter:blur(14px)}
.admin-bar .pav-header{top:32px}
.pav-header__inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.pav-brand{display:flex;align-items:center;gap:12px;min-width:195px}
.pav-brand__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--pav-primary);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}
.pav-brand strong{display:block;color:var(--pav-primary);font-family:Arial,Helvetica,sans-serif;font-size:23px;line-height:1.1}
.pav-brand small{display:block;color:var(--pav-muted);font-size:10px;letter-spacing:.08em;margin-top:4px}
.pav-brand__logo .custom-logo-link{display:block}.pav-brand__logo img{max-height:52px;width:auto}
.pav-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.pav-menu>li>a{display:block;padding:29px 0 25px;color:#263548;font-size:14px;font-weight:650;border-bottom:3px solid transparent}
.pav-menu>li>a:hover,.pav-menu>.current-menu-item>a,.pav-menu>.current-menu-parent>a{color:var(--pav-primary);border-bottom-color:var(--pav-accent)}
.pav-menu>li:nth-last-child(2)>a{padding:11px 17px;border:1px solid var(--pav-primary);border-radius:999px;color:var(--pav-primary)}
.pav-menu>li:nth-last-child(2)>a:hover{background:var(--pav-primary);color:#fff}
.pav-menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--pav-soft);padding:11px}
.pav-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:var(--pav-primary);margin:5px 0;transition:.2s}

.pav-hero{overflow:hidden;background:linear-gradient(135deg,#f8fafc 0%,#f2f6fa 55%,#eef3f7 100%);border-bottom:1px solid var(--pav-line)}
.pav-hero__grid{min-height:670px;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;padding-block:75px}
.pav-eyebrow,.pav-kicker{display:inline-block;color:var(--pav-accent);font-size:12px;font-weight:800;letter-spacing:.18em}
.pav-hero h1{max-width:720px;margin:18px 0 22px;color:var(--pav-primary);font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,5.3vw,68px);font-weight:700;line-height:1.13;letter-spacing:-.015em}
.pav-hero__content>p{max-width:660px;margin:0;color:#526277;font-size:18px;line-height:1.8}
.pav-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.pav-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border:1px solid var(--pav-primary);border-radius:999px;background:var(--pav-primary);color:#fff!important;font-weight:700;line-height:1.2;cursor:pointer}
.pav-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(23,59,99,.2)}
.pav-button--ghost{background:transparent;color:var(--pav-primary)!important}
.pav-button--light{border-color:#fff;background:#fff;color:var(--pav-primary)!important}
.pav-hero__facts{display:flex;gap:34px;margin-top:44px;padding-top:28px;border-top:1px solid #dce3e9}
.pav-hero__facts span{color:var(--pav-muted);font-size:12px}.pav-hero__facts strong{display:block;margin-bottom:4px;color:var(--pav-primary);font-family:Arial,Helvetica,sans-serif;font-size:27px}
.pav-hero__visual{position:relative;min-height:500px;display:flex;align-items:flex-end;justify-content:center}
.pav-hero__shape{position:absolute;inset:4% 6% 10%;border-radius:48% 48% 18% 18%;background:linear-gradient(145deg,var(--pav-primary),#356a92);transform:rotate(3deg);box-shadow:var(--pav-shadow)}
.pav-portrait{position:relative;z-index:2;width:88%;height:500px;object-fit:cover;object-position:top center;border-radius:46% 46% 16% 16%;filter:saturate(.87)}
.pav-portrait-placeholder{position:relative;z-index:2;width:88%;height:500px;border-radius:46% 46% 16% 16%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#244f79,#0f2945);color:#fff}
.pav-portrait-placeholder span{font:500 92px/1 Arial,Helvetica,sans-serif;opacity:.85}.pav-portrait-placeholder small{margin-top:18px;opacity:.65}
.pav-hero__visual blockquote{position:absolute;right:-20px;bottom:18px;z-index:3;width:280px;margin:0;padding:20px 23px;border:0;border-left:4px solid var(--pav-accent);border-radius:4px 14px 14px 4px;background:#fff;color:#39495b;font:italic 15px/1.6 Arial,Helvetica,sans-serif;box-shadow:var(--pav-shadow)}

.pav-section{padding:92px 0}.pav-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.pav-section-heading h2{margin:7px 0 0;color:var(--pav-primary);font:500 clamp(32px,4vw,47px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.pav-section-heading>a{color:var(--pav-primary);font-size:14px;font-weight:700}.pav-section-heading>a:hover{color:var(--pav-accent)}
.pav-feature-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.pav-feature-main{grid-row:span 3;position:relative;overflow:hidden;min-height:540px;border-radius:var(--pav-radius);background:#eef2f5}.pav-feature-main .pav-card-image,.pav-feature-main .pav-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pav-feature-main:after{content:"";position:absolute;inset:22% 0 0;background:linear-gradient(transparent,rgba(7,20,34,.93))}.pav-feature-main>div{position:absolute;z-index:2;left:38px;right:38px;bottom:34px;color:#fff}.pav-feature-main h3{margin:8px 0 10px;font:500 clamp(26px,3vw,40px)/1.18 Arial,Helvetica,sans-serif}.pav-feature-main h3 a{color:#fff}.pav-feature-main p{margin:0 0 12px;color:#dce5ed}.pav-feature-main .pav-meta{color:#c9d3dd}
.pav-card{overflow:hidden;border:1px solid var(--pav-line);border-radius:var(--pav-radius);background:#fff;transition:.25s ease}.pav-card:hover{transform:translateY(-5px);box-shadow:var(--pav-shadow)}.pav-card-image{display:block;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,var(--pav-primary),#5d7c9c)}.pav-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.pav-card:hover .pav-card-image img{transform:scale(1.035)}.pav-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.8);font:500 40px Arial,Helvetica,sans-serif;letter-spacing:.12em}.pav-card__body{padding:22px}.pav-card h3{margin:7px 0 10px;color:var(--pav-ink);font:600 23px/1.35 Arial,Helvetica,sans-serif}.pav-card h3 a:hover{color:var(--pav-primary)}.pav-card p{margin:0 0 14px;color:var(--pav-muted)}.pav-card--compact{display:grid;grid-template-columns:150px 1fr;align-items:center;overflow:visible;border:0;border-radius:0;border-bottom:1px solid var(--pav-line);padding-bottom:19px}.pav-card--compact:last-child{border-bottom:0}.pav-card--compact:hover{transform:none;box-shadow:none}.pav-card--compact .pav-card-image{border-radius:12px}.pav-card--compact .pav-card__body{padding:0 0 0 18px}.pav-card--compact h3{font-size:19px;margin:5px 0 8px}.pav-post-category,.pav-post-category a{color:var(--pav-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pav-meta{color:#84909e;font-size:12px}

.pav-topics{background:var(--pav-soft)}.pav-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pav-topic-grid>a{position:relative;overflow:hidden;min-height:320px;padding:34px;border:1px solid #e2e7ec;border-radius:var(--pav-radius);background:#fff}.pav-topic-grid>a:after{content:"";position:absolute;right:-45px;bottom:-45px;width:145px;height:145px;border-radius:50%;background:var(--pav-primary);opacity:.04;transition:.25s}.pav-topic-grid>a:hover{border-color:rgba(23,59,99,.28);transform:translateY(-5px);box-shadow:var(--pav-shadow)}.pav-topic-grid>a:hover:after{transform:scale(1.3);opacity:.08}.pav-topic-grid span{color:var(--pav-accent);font:500 35px Arial,Helvetica,sans-serif}.pav-topic-grid h3{margin:48px 0 12px;color:var(--pav-primary);font:500 30px Arial,Helvetica,sans-serif}.pav-topic-grid p{color:var(--pav-muted)}.pav-topic-grid b{position:absolute;bottom:30px;color:var(--pav-primary);font-size:13px}
.pav-about-strip{padding-block:80px}.pav-about-strip__grid{display:grid;grid-template-columns:100px 1fr auto;gap:40px;align-items:center;padding:54px;border:1px solid var(--pav-line);border-radius:var(--pav-radius)}.pav-about-strip__mark{color:var(--pav-accent);font:100px/1 Arial,Helvetica,sans-serif;opacity:.7}.pav-about-strip h2{margin:7px 0 15px;color:var(--pav-primary);font:500 37px/1.2 Arial,Helvetica,sans-serif}.pav-about-strip p{max-width:740px;margin:0;color:var(--pav-muted)}.pav-text-link{white-space:nowrap;color:var(--pav-primary)!important;font-weight:750}
.pav-connect{padding-top:0}.pav-connect__inner{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:62px;border-radius:var(--pav-radius);background:linear-gradient(125deg,#102e4e,var(--pav-primary) 55%,#315f85);color:#fff}.pav-connect h2{max-width:720px;margin:8px 0 12px;color:#fff;font:500 clamp(33px,4vw,48px)/1.14 Arial,Helvetica,sans-serif}.pav-connect p{max-width:690px;margin:0;color:#d7e2eb}

.pav-main{padding-top:70px;padding-bottom:100px}.pav-archive-header{max-width:760px;margin-bottom:44px}.pav-archive-header h1,.pav-article__header h1{margin:8px 0 14px;color:var(--pav-primary);font:500 clamp(39px,5vw,62px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.pav-archive-description{color:var(--pav-muted);font-size:18px}.pav-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pagination{margin-top:48px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--pav-line);border-radius:50%}.page-numbers.current,.page-numbers:hover{background:var(--pav-primary);color:#fff}
.pav-breadcrumbs,.rank-math-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:#778596;font-size:13px}.pav-breadcrumbs a:hover,.rank-math-breadcrumb a:hover{color:var(--pav-accent)}
.pav-article{max-width:860px;margin-inline:auto}.pav-page{max-width:960px}.pav-article__header{text-align:center}.pav-article__header .pav-breadcrumbs,.pav-article__header .rank-math-breadcrumb{justify-content:center}.pav-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:#7b8795;font-size:13px}.pav-article__cover{overflow:hidden;margin:40px 0;border-radius:var(--pav-radius);box-shadow:var(--pav-shadow)}.pav-article__cover img{display:block;width:100%}.pav-entry-content{color:#2a3747;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.9}.pav-entry-content h2,.pav-entry-content h3,.pav-entry-content h4{color:var(--pav-primary);font-family:Arial,Helvetica,sans-serif;line-height:1.35}.pav-entry-content h2{margin:46px 0 16px;font-size:30px}.pav-entry-content h3{margin:34px 0 12px;font-size:24px}.pav-entry-content a{color:#185c94;text-decoration:underline;text-underline-offset:3px}.pav-entry-content blockquote{margin:35px 0;padding:25px 30px;border-left:4px solid var(--pav-accent);background:var(--pav-soft);color:#3d4c5d;font-size:21px;font-style:italic}.pav-entry-content img{border-radius:12px}.pav-entry-content table{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:15px}.pav-entry-content th,.pav-entry-content td{padding:12px;border:1px solid var(--pav-line)}.pav-article__footer{margin-top:50px}.pav-tags a{display:inline-block;margin:0 6px 6px 0;padding:6px 12px;border-radius:999px;background:var(--pav-soft);font-size:12px}.pav-author-box{display:grid;grid-template-columns:88px 1fr;gap:22px;margin-top:35px;padding:30px;border-radius:var(--pav-radius);background:#f2f6f9}.pav-author-box img{border-radius:50%}.pav-author-box span{color:var(--pav-accent);font-size:11px;font-weight:800;letter-spacing:.13em}.pav-author-box h2{margin:4px 0;color:var(--pav-primary);font:500 25px Arial,Helvetica,sans-serif}.pav-author-box p{margin:0;color:var(--pav-muted)}.pav-related{margin-top:80px}.pav-empty{padding:80px 30px;text-align:center;border-radius:var(--pav-radius);background:var(--pav-soft)}.pav-404 span{display:block;color:var(--pav-accent);font:500 100px Arial,Helvetica,sans-serif}.pav-404 h1{color:var(--pav-primary);font:500 40px Arial,Helvetica,sans-serif}

.pav-form{margin-top:35px;padding:34px;border:1px solid var(--pav-line);border-radius:var(--pav-radius);background:#fff;font-family:Arial,Helvetica,sans-serif;box-shadow:var(--pav-shadow)}.pav-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pav-form label{display:block;margin-bottom:18px;color:#344357;font-size:14px;font-weight:700}.pav-form input:not([type=checkbox]),.pav-form textarea{width:100%;margin-top:7px;padding:13px 15px;border:1px solid #dbe1e6;border-radius:10px;background:#fbfcfd;color:var(--pav-ink);font:inherit}.pav-form input:focus,.pav-form textarea:focus{outline:2px solid rgba(23,59,99,.18);border-color:var(--pav-primary)}.pav-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important}.pav-consent input{margin-top:5px}.pav-form__trap{position:absolute;left:-9999px}.pav-form-message{margin:20px 0;padding:15px 18px;border-radius:10px;font-size:15px}.pav-form-message--success{background:#e8f7ee;color:#17633a}.pav-form-message--error{background:#fff0f0;color:#a12626}

.pav-footer{background:#0d253e;color:#bdcad6}.pav-footer__grid{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:70px;padding-block:65px}.pav-footer__name{margin-bottom:12px;color:#fff;font:500 31px Arial,Helvetica,sans-serif}.pav-footer p{max-width:480px;margin:0}.pav-footer h2{margin:0 0 15px;color:#fff;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pav-footer ul{list-style:none;margin:0;padding:0}.pav-footer li{margin:7px 0}.pav-footer a:hover{color:#fff}.pav-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}
.pav-floating{position:fixed;right:18px;bottom:22px;z-index:999;display:grid;gap:9px}.pav-floating a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--pav-primary);color:#fff!important;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(15,35,55,.22)}.pav-floating a:last-child{background:#1877f2;font-size:20px}.pav-floating a:hover{transform:translateY(-3px)}

@media(max-width:1024px){.pav-menu{gap:17px}.pav-menu>li>a{font-size:13px}.pav-hero__grid{gap:38px}.pav-hero__visual blockquote{right:0}.pav-feature-grid{grid-template-columns:1fr}.pav-feature-main{grid-row:auto}.pav-card--compact{grid-template-columns:220px 1fr}.pav-about-strip__grid{grid-template-columns:70px 1fr}.pav-about-strip__grid>a{grid-column:2}.pav-archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.admin-bar .pav-header{top:46px}.pav-header__inner{min-height:70px}.pav-menu-toggle{display:block}.pav-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--pav-line);box-shadow:0 20px 30px rgba(15,35,55,.1)}.pav-nav.is-open{display:block}.pav-menu{display:block;width:min(100% - 40px,1180px);margin:auto;padding:14px 0 20px}.pav-menu>li>a{padding:13px 4px;border-bottom:1px solid var(--pav-line)}.pav-menu>li:nth-last-child(2)>a{display:inline-block;margin-top:10px;padding:10px 16px;border:1px solid var(--pav-primary)}.pav-hero__grid{min-height:auto;grid-template-columns:1fr;padding-block:60px}.pav-hero__content{text-align:center}.pav-hero__content>p{margin-inline:auto}.pav-actions,.pav-hero__facts{justify-content:center}.pav-hero__visual{min-height:470px}.pav-portrait,.pav-portrait-placeholder{height:460px;width:min(88%,470px)}.pav-topic-grid{grid-template-columns:1fr}.pav-topic-grid>a{min-height:260px}.pav-topic-grid h3{margin-top:28px}.pav-connect__inner{display:block;text-align:center}.pav-connect .pav-button{margin-top:28px}.pav-footer__grid{grid-template-columns:1fr 1fr}.pav-footer__grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.pav-container{width:min(100% - 28px,1180px)}.pav-brand strong{font-size:20px}.pav-brand small{display:none}.pav-hero__grid{gap:35px;padding-block:46px}.pav-hero h1{font-size:40px}.pav-hero__content>p{font-size:16px}.pav-hero__facts{gap:18px}.pav-hero__facts strong{font-size:23px}.pav-hero__facts span{flex:1}.pav-hero__visual{min-height:385px}.pav-portrait,.pav-portrait-placeholder{height:380px}.pav-portrait-placeholder span{font-size:67px}.pav-hero__visual blockquote{right:0;bottom:-18px;width:245px;padding:15px 18px;font-size:13px}.pav-section{padding:64px 0}.pav-section-heading{align-items:flex-start}.pav-section-heading h2{font-size:34px}.pav-section-heading>a{padding-top:10px;font-size:12px}.pav-feature-main{min-height:480px}.pav-feature-main>div{left:22px;right:22px;bottom:22px}.pav-feature-main h3{font-size:28px}.pav-feature-main p{display:none}.pav-card--compact{grid-template-columns:112px 1fr}.pav-card--compact .pav-card__body{padding-left:13px}.pav-card--compact h3{font-size:16px}.pav-card--compact .pav-post-category{display:none}.pav-about-strip__grid{display:block;padding:32px}.pav-about-strip__mark{height:60px}.pav-about-strip h2{font-size:30px}.pav-about-strip__grid>a{display:inline-block;margin-top:22px}.pav-connect__inner{padding:38px 24px}.pav-archive-grid{grid-template-columns:1fr}.pav-main{padding-top:46px;padding-bottom:70px}.pav-article__header h1{font-size:38px}.pav-entry-content{font-size:18px}.pav-author-box{grid-template-columns:1fr;text-align:center}.pav-author-box img{margin:auto}.pav-form{padding:22px}.pav-form__grid{grid-template-columns:1fr;gap:0}.pav-footer__grid{grid-template-columns:1fr;gap:30px;padding-block:45px}.pav-footer__grid>div:first-child{grid-column:auto}.pav-footer__bottom{display:block;text-align:center}.pav-footer__bottom span{display:block;margin:4px}}
@media(max-width:380px){.pav-hero h1{font-size:34px}.pav-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pav-hero__facts span{font-size:10px}}
