@font-face{font-family:Inter-Regular!important;font-style:normal!important;font-weight:400!important;font-display:swap!important;src:local('Inter Regular'),local('Inter-Regular'),url('inter-v19-latin-regular.woff2') format('woff2'),}@font-face{font-family:Inter-Black!important;font-style:normal!important;font-weight:600!important;font-display:swap!important;src:local('Inter Black'),local('Inter-Black'),url('/fonts/Inter-Black.woff') format('woff')}img:not(.patrick-photo):not(.logo-image):not(.external-img):not([src$="welcome.webp"]),video{display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/9}body,html{min-height: 100vh!important;margin:0;padding:0;overflow-x:hidden;width:100%}.content p,.section p,.single-article p,article p,body,p{font-family:Inter,system-ui,sans-serif!important;font-weight:400!important;font-size:16px;line-height:1.75;color:#222;margin-bottom:1.5em}.article-title,.hero-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;font-size:1.75rem;line-height:1.3;color:#111;margin-top:1.5em;margin-bottom:.5em;width:100%!important;height:auto!important}#toc-container,li,ol,ul{font-family:Inter,sans-serif;font-weight:400;color:#333;line-height:1.8}#toc-container{font-size:12px}li,ol,ul{font-size:16px}b,strong{font-family:Inter-Black,Inter,system-ui,sans-serif;font-weight:900}.ad-box{width:95%!important;height:auto!important;display:flex;align-items:center!important;justify-content:center;margin-right:10px;margin-left:10px;padding:10px}.image-reserve{width:700px;height:auto;overflow:hidden;display:block}img.pfine-lcp{width:700px!important;height:auto!important;object-fit:cover!important;display:block!important;aspect-ratio:1/1!important}body a{color:#c79504;text-decoration:underline}.main-menu a{color:inherit;text-decoration:none}

.img-fluid{width:100%;height:auto;display:block}
.aspect{position:relative;overflow:hidden}
.aspect>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.square{aspect-ratio:1/1}.rect{aspect-ratio:4/3}
.ratio{position:relative;width:100%}.ratio::before{content:"";display:block}
.ratio-1-1::before{padding-top:100%}.ratio-4-3::before{padding-top:75%}
.ratio>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}