*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--custom--chrome-h) + var(--wp--preset--spacing--s-4))}@media (max-width:600px){html{scroll-padding-top:calc(var(--wp--custom--chrome-h) + var(--wp--preset--spacing--s-4))}}body{-webkit-font-smoothing:antialiased}button{font:inherit}a{text-underline-offset:2px}:where(h1,h2,h3,h4,h5,h6) a{text-decoration:none}:where(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:underline}img{max-width:100%;height:auto}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li){text-wrap:pretty}a,.wp-element-button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}@media (prefers-reduced-motion:reduce){a,.wp-element-button{transition:none}}:focus-visible{outline:none;box-shadow:var(--wp--custom--focus);border-radius:var(--wp--custom--r-xs)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.score{flex:none;padding:5px 7px;font-size:var(--wp--preset--font-size--xxs);font-weight:700;line-height:1;color:var(--wp--preset--color--on-ink);background:var(--wp--preset--color--ink-strong);border-radius:var(--wp--custom--r-xs)}body .skip-link.screen-reader-text:focus{left:var(--wp--custom--gutter);top:10px;padding:10px var(--wp--preset--spacing--s-5);background:var(--wp--preset--color--card);color:var(--wp--preset--color--azure-ink);font-size:var(--wp--preset--font-size--xs);font-weight:700;line-height:normal;border:1px solid var(--wp--preset--color--line-strong);border-radius:var(--wp--custom--r-xs);box-shadow:var(--wp--custom--focus)}:where(.wp-site-blocks>header) a{display:inline-block;min-height:32px;min-width:24px}a.wp-element-button{display:inline-block;text-align:center}.wp-block-button.is-style-outline>.wp-element-button{background:#fff0;color:var(--wp--preset--color--ink-strong);border:1px solid var(--wp--preset--color--line-strong)}.wp-block-button.is-style-outline>.wp-element-button:hover,.wp-block-button.is-style-outline>.wp-element-button:active{background:#fff0;color:var(--wp--preset--color--ink-strong);border-color:var(--wp--preset--color--ink-strong)}.cta{margin-block:var(--wp--preset--spacing--s-12) var(--wp--preset--spacing--s-8)}.flex-center{justify-content:center}:is(.prose,.wp-block-post-content:where(.is-root-container)){font-size:var(--wp--preset--font-size--lg);line-height:1.75}:is(.prose,.wp-block-post-content:where(.is-root-container))>:first-child{margin-top:0}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(p){margin:0 0 var(--wp--preset--spacing--s-5)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(h2){margin:var(--wp--preset--spacing--s-12) 0 var(--wp--preset--spacing--s-4);font-variation-settings:'opsz' 40}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(h3){margin:var(--wp--preset--spacing--s-10) 0 var(--wp--preset--spacing--s-3);font-variation-settings:'opsz' 32}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(ul,ol){margin:0 0 var(--wp--preset--spacing--s-5);padding-left:var(--wp--preset--spacing--s-6)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(li){margin-bottom:var(--wp--preset--spacing--s-3)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(li)>:where(p:last-child){margin-bottom:0}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(strong){color:var(--wp--preset--color--ink-strong)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(a:not(.wp-element-button)){font-weight:600}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(blockquote){margin:var(--wp--preset--spacing--s-8) 0;padding-left:var(--wp--preset--spacing--s-6);border-left:2px solid var(--wp--preset--color--azure);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xl);line-height:1.45;color:var(--wp--preset--color--ink-strong)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(img){border-radius:var(--wp--custom--r);margin:var(--wp--preset--spacing--s-6) 0}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(p)>:where(img:only-child){display:block}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.alignnone){display:block}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.aligncenter){clear:both;display:block;margin-inline:auto}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.alignleft){float:left;margin:var(--wp--preset--spacing--s-2) var(--wp--preset--spacing--s-6) var(--wp--preset--spacing--s-4) 0}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.alignright){float:right;margin:var(--wp--preset--spacing--s-2) 0 var(--wp--preset--spacing--s-4) var(--wp--preset--spacing--s-6)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.size-medium,.size-full){width:auto}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(p)>a.wp-element-button:only-child{margin-block:var(--wp--preset--spacing--s-2)}@media (max-width:782px){:is(.prose,.wp-block-post-content:where(.is-root-container)){font-size:var(--wp--preset--font-size--base)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(h2){font-size:var(--wp--preset--font-size--xl)}:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(h3){font-size:var(--wp--preset--font-size--lg)}}@media (max-width:480px){:is(.prose,.wp-block-post-content:where(.is-root-container)) :where(.alignleft,.alignright){float:none;margin-inline:0}}.wp-site-blocks>main{margin-block-start:0}.wp-site-blocks{display:flex;flex-direction:column;min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px))}.wp-site-blocks>main{flex:1 0 auto}main>.pagehead,main>.intro,main>.hero{margin-block-start:0}.hero img{object-fit:cover;background:var(--wp--preset--color--muted)}.pagehead{padding-block:var(--wp--preset--spacing--s-16) var(--wp--preset--spacing--s-10);border-bottom:1px solid var(--wp--preset--color--line)}.pagehead h1{margin:0;max-width:16ch;font-size:48px;line-height:1.08;letter-spacing:-.02em;font-variation-settings:'opsz' 72}.intro{padding-block:var(--wp--preset--spacing--s-16) 0}.intro h1{margin:0;max-width:14ch;font-size:clamp(34px, 5vw, 56px);line-height:1.06;letter-spacing:-.022em;font-variation-settings:'opsz' 96}main>.pagehead+.prose{margin-block-start:var(--wp--preset--spacing--s-12)}main>.intro+.prose{margin-block-start:var(--wp--preset--spacing--s-6)}@media (max-width:782px){.pagehead{padding-block:var(--wp--preset--spacing--s-10) var(--wp--preset--spacing--s-8)}.pagehead h1{font-size:32px}.intro{padding-block-start:var(--wp--preset--spacing--s-10)}main>.pagehead+.prose{margin-block-start:var(--wp--preset--spacing--s-8)}}:root main>.archtitle{margin-block:0;padding-block:var(--wp--preset--spacing--s-8) var(--wp--preset--spacing--s-6);font-size:clamp(30px, 4vw, 44px);line-height:1.08;letter-spacing:-.02em;font-variation-settings:'opsz' 64}.home .prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--wp--preset--spacing--s-16)}:root .home .prose>*{margin-block:0;max-width:none;grid-column:1 / -1}:root .home .prose>p:first-child{padding-right:max(0px, 100% - 62ch);padding-bottom:var(--wp--preset--spacing--s-12);border-bottom:1px solid var(--wp--preset--color--line);font-size:19px;line-height:1.7;color:var(--wp--preset--color--ink-muted)}:root .home .prose>h2,:root .home .prose>h2+ul{grid-column:auto}.home .prose>h2:nth-of-type(odd){grid-column:1}.home .prose>h2:nth-of-type(even){grid-column:2}.home .prose>h2:nth-of-type(odd)+ul{grid-column:1}.home .prose>h2:nth-of-type(even)+ul{grid-column:2}.home .prose>h2:nth-of-type(1),.home .prose>h2:nth-of-type(2){grid-row:2}.home .prose>h2:nth-of-type(1)+ul,.home .prose>h2:nth-of-type(2)+ul{grid-row:3}.home .prose>h2:nth-of-type(3),.home .prose>h2:nth-of-type(4){grid-row:4}.home .prose>h2:nth-of-type(3)+ul,.home .prose>h2:nth-of-type(4)+ul{grid-row:5}:root .home .prose>h2:nth-of-type(-n+2){padding-top:var(--wp--preset--spacing--s-12)}:root .home .prose>h2{margin-bottom:var(--wp--preset--spacing--s-4);font-size:24px;line-height:1.2;font-variation-settings:'opsz' 32}:root .home .prose>h2+ul{display:grid;gap:var(--wp--preset--spacing--s-4);align-content:start;margin-bottom:var(--wp--preset--spacing--s-12);padding:0;list-style:none}.home .prose>h2+ul>li{position:relative;margin:0;padding-left:var(--wp--preset--spacing--s-5);font-size:15px;line-height:1.6;color:var(--wp--preset--color--ink-muted)}.home .prose>h2+ul>li::before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--wp--preset--color--stone-500)}.home .prose>h2+ul a{font-weight:700;color:var(--wp--preset--color--ink-strong);text-decoration:none;border-bottom:1px solid var(--wp--preset--color--line-strong)}.home .prose>h2+ul a:hover{color:var(--wp--preset--color--azure-ink);border-color:var(--wp--preset--color--azure)}:root .home .prose>h2+ul~p{padding-right:max(0px, 100% - 68ch);padding-bottom:var(--wp--preset--spacing--s-12);border-bottom:1px solid var(--wp--preset--color--line);font-size:17px;line-height:1.75;color:var(--wp--preset--color--ink-muted)}.home .prose>h2+ul~p{text-wrap:pretty}:root .home .prose>.display-posts-listing{margin-top:var(--wp--preset--spacing--s-12)}@media (max-width:782px){.home .prose{grid-template-columns:1fr}.home .prose>h2:nth-of-type(n),.home .prose>h2:nth-of-type(n)+ul{grid-column:1;grid-row:auto}:root .home .prose>h2:nth-of-type(2){padding-top:0}:root .home .prose>h2+ul{margin-bottom:var(--wp--preset--spacing--s-10)}:root .home .prose>p:first-child{padding-bottom:var(--wp--preset--spacing--s-8);font-size:17px}}:root .article>.figure{margin-block:var(--wp--preset--spacing--s-10) var(--wp--preset--spacing--s-10)}.article>.figure img{width:100%;height:clamp(260px, 42vh, 420px);object-fit:cover;border-radius:var(--wp--custom--r-md);background:var(--wp--preset--color--muted)}:root .article>.article-title{max-width:min(18ch, 100%);margin-inline:max(0px, (100% - var(--wp--style--global--wide-size)) / 2) auto!important;margin-block:0 var(--wp--preset--spacing--s-8);font-size:clamp(32px, 4.6vw, 52px);line-height:1.07;letter-spacing:-.022em;font-variation-settings:'opsz' 84}:root .article>.wp-block-breadcrumbs+.article-title{margin-block-start:var(--wp--preset--spacing--s-10)}:root .article>.prose{margin-block-start:0}.article>.prose>p:first-child{max-width:var(--wp--style--global--content-size);margin-bottom:var(--wp--preset--spacing--s-10);font-family:var(--wp--preset--font-family--display);font-size:22px;line-height:1.5;font-weight:400;color:var(--wp--preset--color--ink-strong);font-variation-settings:'opsz' 30}:root .article>.postnav{max-width:var(--wp--style--global--content-size);margin-inline:max(0px, (100% - var(--wp--style--global--wide-size)) / 2) auto!important;margin-block:var(--wp--preset--spacing--s-12) var(--wp--preset--spacing--s-16);padding-top:var(--wp--preset--spacing--s-8);gap:var(--wp--preset--spacing--s-6);border-top:1px solid var(--wp--preset--color--line)}.postnav:not(:has(.post-navigation-link-previous)){justify-content:flex-end}.postnav .wp-block-post-navigation-link a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--wp--preset--spacing--s-3);color:inherit;text-decoration:none}.postnav .post-navigation-link__label{font-size:15px;font-weight:600;color:var(--wp--preset--color--ink-faint)}.postnav .post-navigation-link__title{font-family:var(--wp--preset--font-family--display);font-size:17px;font-weight:600;color:var(--wp--preset--color--ink-strong)}.postnav [class*="wp-block-post-navigation-link__arrow"]{color:var(--wp--preset--color--ink-faint)}.postnav a:hover .post-navigation-link__title{color:var(--wp--preset--color--azure-ink)}@media (max-width:600px){:root .article>.postnav{flex-direction:column}}.wp-block-query.posts-grid{padding-block:var(--wp--preset--spacing--s-10) var(--wp--preset--spacing--s-16)}.posts-grid .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--s-8) var(--wp--preset--spacing--s-6)}.posts-grid .posts>li.post{display:flex;flex-direction:column;margin:0}:root .posts-grid .posts>li.post>*{margin-block:0}.posts-grid .posts>li.post img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--wp--preset--color--muted);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--r)}:root .posts-grid .posts>li.post>.wp-block-post-title{margin-block:var(--wp--preset--spacing--s-4) var(--wp--preset--spacing--s-2);font-size:21px;line-height:1.25;letter-spacing:-.008em;font-variation-settings:'opsz' 28}.posts-grid .wp-block-post-title a{color:inherit;text-decoration:none}.posts-grid li.post:hover .wp-block-post-title a{color:var(--wp--preset--color--azure-ink)}.posts-grid .wp-block-post-excerpt__excerpt{margin:0;font-size:15px;line-height:1.6;color:var(--wp--preset--color--ink-muted)}.pagehead .wp-block-query-title{color:var(--wp--preset--color--ink-muted);max-width:20ch}.pagehead .wp-block-query-title span{color:var(--wp--preset--color--ink-strong)}@media (max-width:782px){.posts-grid .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.posts-grid .posts{grid-template-columns:1fr;gap:var(--wp--preset--spacing--s-8)}}:root main>.searchhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--wp--preset--spacing--s-4) var(--wp--preset--spacing--s-8);margin-block:0 var(--wp--preset--spacing--s-6);padding-block:var(--wp--preset--spacing--s-8) var(--wp--preset--spacing--s-6);border-bottom:1px solid var(--wp--preset--color--line)}:root .searchhead__title>*{margin-block:0}.searchhead h1{font-size:clamp(28px, 3.6vw, 40px);line-height:1.1;letter-spacing:-.02em;font-variation-settings:'opsz' 64}:root .searchhead .resultcount{margin-block-start:var(--wp--preset--spacing--s-2);font-size:14px;color:var(--wp--preset--color--ink-muted)}.resultcount b{color:var(--wp--preset--color--ink-strong)}.results .kind{margin:0;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--ink-faint)}.results .excerpt{display:-webkit-box;margin:auto 0 0;padding-block-start:var(--wp--preset--spacing--s-2);overflow:hidden;font-size:13px;line-height:1.5;color:var(--wp--preset--color--ink-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.results>li:not(:has(.shot)) .excerpt{margin-block-start:0;-webkit-line-clamp:8}.noresults{font-size:18px;color:var(--wp--preset--color--ink-muted)}.search-no-results main{display:flex;flex-direction:column}.search-no-results main>*{width:100%}:root .search-no-results main>.searchhead{flex-direction:column;align-items:center;margin-block:auto 0;padding-block:var(--wp--preset--spacing--s-16) var(--wp--preset--spacing--s-4);text-align:center;border-bottom:0}:root .search-no-results main>.wp-block-query{margin-block:0 auto;padding-block-end:0;text-align:center}:root .search-no-results .noresults{margin-block:0}.search-no-results .searchform{width:min(100%, 480px)}.searchform{width:min(100%, 380px)}:root .searchform{margin-block:0}.searchform .wp-block-search__inside-wrapper{gap:var(--wp--preset--spacing--s-2)}.searchform .wp-block-search__input,.searchform .wp-block-search__button{height:44px;margin:0}.searchform .wp-block-search__button{flex:none;padding-block:0}.searchform--lg{width:min(100%, 520px)}.searchform--lg .wp-block-search__input,.searchform--lg .wp-block-search__button{height:48px}@media (max-width:600px){.searchform{width:100%}}:root main>.nf{margin-block-start:0;padding-block-start:var(--wp--preset--spacing--s-10)}.nf>*{max-width:var(--wp--style--global--content-size)}:root .nf>p{margin-block:0 var(--wp--preset--spacing--s-6);font-size:18px;line-height:1.7;color:var(--wp--preset--color--ink-muted)}.show-more{display:block;margin-inline:auto;min-height:44px;padding:0 var(--wp--preset--spacing--s-5);font:inherit;font-size:var(--wp--preset--font-size--sm);font-weight:600;color:var(--wp--preset--color--ink);background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line-strong);border-radius:var(--wp--custom--r-xs);cursor:pointer}.show-more:hover{border-color:var(--wp--preset--color--ink-strong)}.show-more[hidden]{display:none}