@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/_astro/roboto-flex-variable.CPbgHEQm.woff2) format("woff2")}:root{--base:#fff;--contrast:#000;--accent-1:#16425B;--accent-2:#2F6690;--accent-3:#82B4D3;--accent-4:#235E70;--accent-5:#30A2C5;--accent-6:#CDE7EF;--base-midtone:#f4f4f4;--contrast-midtone:#323232;--s20:clamp(.625rem, calc(.5rem + .37vw) ,.875rem);--s30:clamp(.9375rem, calc(.8125rem + .37vw) ,1.25rem);--s40:clamp(1.25rem, calc(1.125rem + .61vw) ,1.75rem);--s50:clamp(1.75rem, calc(1.5rem + .61vw) ,2.5rem);--s60:clamp(2.1875rem, calc(1.9375rem + 1.14vw) ,3.5rem);--s80:clamp(4rem, calc(3.25rem + 2.44vw) ,7rem);--gap:var(--s40);--content:1200px;--wide:1340px;--pad:var(--s50);--fs-small:.813rem;--fs-large:clamp(1.125rem,1.0625rem + .31vw,1.25rem);--fs-xl:clamp(1.5rem,1.25rem + 1vw,1.75rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--base);color:var(--contrast);font-family:Roboto Flex,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.site-blocks{display:flex;flex-direction:column;min-height:100vh}.site-blocks>main{flex:1;width:100%;max-width:calc(var(--content) + 2*var(--pad));margin:0 auto;padding:var(--s40) var(--pad) var(--s60)}.site-blocks>main.narrow{max-width:calc(650px + 2*var(--pad))}.post-details{display:flex;gap:var(--s40);font-size:var(--fs-small);text-transform:uppercase;margin-bottom:var(--gap);align-items:baseline}.post-details .cats{font-weight:600}.post-details .cats a{color:var(--accent-2);text-decoration:none}.excerpt-lead{color:var(--contrast-midtone);margin-bottom:var(--gap)}.narrow .entry-title{font-size:var(--fs-xl);margin-bottom:var(--gap)}.narrow .featured,.narrow .featured img{width:100%}h1,h2,h3,h4,h5,h6{line-height:1.1;margin:0;text-wrap:pretty}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}p{margin:0;line-height:1.5;text-wrap:pretty}a{color:inherit;text-decoration:underline}a:hover{color:color-mix(in lab,currentColor,var(--accent-2) 70%);text-decoration:underline}a:active{text-decoration:none}img{max-width:100%;height:auto;display:block}figure{margin:0}.site-header{padding:var(--s30);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.site-title{font-size:1em;font-weight:700;margin:0;line-height:1.1}.site-title a{text-decoration:none;color:var(--contrast)}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s30);justify-content:flex-end}.site-nav li{position:relative;line-height:1.5}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-nav ul ul{display:none;position:absolute;right:0;top:100%;z-index:5;flex-direction:column;gap:.5rem;background:var(--base);border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;min-width:11rem}.site-nav li:hover>ul,.site-nav li:focus-within>ul{display:flex}.header-cover{position:relative;width:100%;min-height:40vw;overflow:hidden;margin:0}.header-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.card{display:flex;flex-direction:column;gap:var(--s20);margin-bottom:var(--s40)}.card-media{background:var(--base-midtone);border-radius:5px;overflow:hidden}.card-media a{display:block}.card-media img,.card-media .ph{width:100%;height:220px;object-fit:cover;border-radius:5px}.card-media .ph{background:var(--base-midtone)}.chip{display:inline-block;background:var(--base-midtone);border-radius:5px;padding:.3em .5em;font-size:var(--fs-small);text-transform:uppercase;line-height:1.5}.chip a,.chips a{text-decoration:none}.chip+.chip{margin-left:.35em}.card-title{font-size:var(--fs-large);font-weight:500;line-height:1.1}.card-title a{text-decoration:none}.date{font-size:var(--fs-small);text-transform:uppercase;color:var(--contrast-midtone)}.archive-title{font-size:2em;margin-bottom:calc(var(--s50) + var(--s60))}.term-desc{margin-bottom:var(--s30)}.rows{display:flex;flex-direction:column;gap:var(--s50);margin:0;padding:0;list-style:none}.row{display:flex;gap:var(--s40);align-items:flex-start}.row-img{flex:0 0 30%;max-width:30%}.row-img img{width:100%;aspect-ratio:16/9;object-fit:cover}.row-body{flex:0 1 50%;display:flex;flex-direction:column;gap:var(--s40)}.row-body .excerpt{font-size:var(--fs-small);color:var(--contrast-midtone)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--s20);margin:var(--s50) 0;flex-wrap:wrap}.pagination a,.pagination span.num{text-decoration:none;padding:0 .25em}.pagination .current{font-weight:700;text-decoration:underline}.entry-title{font-size:var(--fs-xl);margin-bottom:var(--gap)}.page-title{text-align:center;font-size:var(--fs-xl);margin-bottom:var(--gap)}.entry-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s20) var(--gap);margin-bottom:var(--gap)}.entry-meta .date{font-size:1em;text-transform:none}.entry-meta .by{color:var(--contrast)}.featured{width:fit-content;max-width:100%;margin-bottom:var(--gap)}.featured img{width:auto;max-width:100%;height:auto}.post-nav{display:flex;justify-content:space-between;gap:var(--gap);margin-top:var(--s60);border-top:1px solid rgba(0,0,0,.15);padding-top:var(--s40);font-size:var(--fs-small)}.post-nav>div:last-child{text-align:right}.related{margin-top:var(--s60)}.related h2{margin-bottom:var(--s30)}.related ul{margin:0;padding-left:1.25rem;line-height:1.5}.tags{margin-top:var(--s40);font-size:var(--fs-small);display:flex;flex-wrap:wrap;gap:.5rem}.prose{line-height:normal}.prose>*{margin-block:0}.prose>*+*{margin-block-start:var(--gap)}.prose blockquote{margin-inline:0;padding-left:var(--s30);border-left:3px solid var(--accent-2)}.prose blockquote p{margin:0}.prose .wp-table,.prose .table-wrap{overflow-x:auto}.prose pre{background:var(--base-midtone);padding:var(--s20);overflow:auto;font-size:var(--fs-small)}.prose code{font-size:.9em}.prose figure{max-width:100%}.prose figcaption,.prose .wp-caption-text{color:var(--contrast-midtone);font-size:var(--fs-small);margin-top:8px;text-align:center}.prose img{height:auto}.prose .alignleft{float:left;margin:0 var(--s30) var(--s20) 0;max-width:50%}.prose .alignright{float:right;margin:0 0 var(--s20) var(--s30);max-width:50%}.prose .aligncenter{margin-inline:auto;display:block;text-align:center}.prose .aligncenter img{margin-inline:auto}.prose a.wp-button,.prose a.wp-block-button__link{display:inline-block;background:var(--accent-1);color:var(--base);padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;border-radius:2px}.prose a.wp-button:hover{background:color-mix(in lab,var(--accent-1),var(--accent-2) 70%);color:var(--base)}.prose .wp-gallery{display:grid;gap:var(--s20);grid-template-columns:repeat(var(--cols,3),1fr)}.prose .wp-gallery.cols-1{--cols:1}.prose .wp-gallery.cols-2{--cols:2}.prose .wp-gallery.cols-3{--cols:3}.prose .wp-gallery.cols-4{--cols:4}.prose .wp-gallery.cols-5{--cols:5}.prose .wp-gallery.cols-6{--cols:6}.prose .wp-gallery img{width:100%;height:100%;object-fit:cover}.prose .wp-embed{position:relative;aspect-ratio:16/9}.prose .wp-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose details{border:1px solid rgba(0,0,0,.2);padding:.6em 1em}.prose summary{cursor:pointer;font-weight:600}.prose .el-section{display:flex;flex-wrap:wrap;gap:var(--gap)}.prose .el-col{flex:1 1 18rem;min-width:0}.prose:after{content:"";display:block;clear:both}.site-footer{background:var(--base-midtone);color:var(--contrast-midtone);padding:var(--s40) var(--pad)}.site-footer a{color:var(--contrast-midtone)}.footer-in{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);align-items:center}.footer-in>*:nth-child(2){text-align:center}.footer-in>*:nth-child(3){display:flex;justify-content:flex-start;gap:var(--s30);flex-wrap:wrap}.footer-in p{margin:0}.legal span{margin:0 var(--s30)}.social{display:flex;gap:var(--s20);justify-content:center}.nf{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.nf-l{padding:var(--s80);display:flex;flex-direction:column;justify-content:center;gap:var(--gap);align-items:flex-start}.nf-l h2{font-size:var(--fs-xl)}.nf-l .btn{display:inline-block;background:var(--accent-1);color:var(--base);padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.nf-r{background:var(--accent-1);color:var(--base);display:flex;align-items:center;justify-content:center;padding:var(--s80)}.nf-r p{font-size:clamp(6rem,10vw,10rem);font-weight:1000;line-height:1.1}@media(max-width:781px){.row{flex-direction:column}.row-img,.row-body{flex-basis:auto;max-width:100%;width:100%}.footer-in{grid-template-columns:1fr}.footer-in>*:nth-child(2){text-align:left}.footer-in>*:nth-child(3){justify-content:flex-start}.social{justify-content:flex-start}.nf{grid-template-columns:1fr}.nf-l,.nf-r{padding:var(--s60) var(--s40)}.nf-l{min-height:60vh}.nf-r{min-height:30vh}.prose .alignleft,.prose .alignright{float:none;margin:0 auto var(--s20);display:block;max-width:100%}.prose .wp-gallery{grid-template-columns:repeat(2,1fr)}}.wp-callout{background:#f8f9fa;padding:20px;border-radius:8px;margin:30px 0}.wp-callout>:first-child{margin-top:0}.wp-callout h3{margin-block:0 1em}.wp-callout :is(p,ul,ol){margin-block:1em}
