html.public-shell{height:100%;overflow:hidden;overscroll-behavior:none}:is(body.public-shell,.public-app-shell),:is(body.public-shell,.public-app-shell)[data-view=village]{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden;background:var(--ink);color:var(--oo-paper,var(--white))}:is(body.public-shell,.public-app-shell)>.site-header,:is(body.public-shell,.public-app-shell)[data-view=village]>.site-header{position:relative;inset:auto;flex:none;width:100%;height:auto;min-height:88px;padding:calc(14px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 14px max(24px,env(safe-area-inset-left,0px));background:var(--ink);z-index:10}:is(body.public-shell,.public-app-shell)>main,:is(body.public-shell,.public-app-shell)[data-view=village]>main{position:relative;flex:1 1 0;min-height:0;height:auto;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--purple) var(--ink);scroll-padding-block:24px}:is(body.public-shell,.public-app-shell) .village-front{min-height:100%;height:auto;overflow:visible}:is(body.public-shell,.public-app-shell) .document-content{max-width:none;margin:0;padding:28px max(5%,env(safe-area-inset-right,0px)) 44px max(5%,env(safe-area-inset-left,0px))}:is(body.public-shell,.public-app-shell) .document-layout,:is(body.public-shell,.public-app-shell) .utility-nav{max-width:1100px;margin-inline:auto}:is(body.public-shell,.public-app-shell) .utility-nav{padding:0 0 18px;margin-bottom:24px;border-top:0}:is(body.public-shell,.public-app-shell)[data-account=open] .village-camera,:is(body.public-shell,.public-app-shell)[data-account=open] .scene-shade{display:none}:is(body.public-shell,.public-app-shell) [hidden]{display:none!important}@media(max-width:700px){:is(body.public-shell,.public-app-shell)>.site-header,:is(body.public-shell,.public-app-shell)[data-view=village]>.site-header{min-height:80px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}:is(body.public-shell,.public-app-shell) .document-content{padding:22px max(20px,env(safe-area-inset-right,0px)) 36px max(20px,env(safe-area-inset-left,0px))}:is(body.public-shell,.public-app-shell) .utility-nav{gap:0 2px}:is(body.public-shell,.public-app-shell) .utility-nav a{min-height:44px;padding-inline:9px}}@media(max-height:520px)and (min-width:701px){:is(body.public-shell,.public-app-shell)>.site-header,:is(body.public-shell,.public-app-shell)[data-view=village]>.site-header{min-height:68px;padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px}}.blog-page .blog-body p{margin:0 0 1em}.blog-page .blog-intro h1{margin:14px 0 16px}:is(body.public-shell,.public-app-shell)>.shared-footer.shared-footer{position:relative;inset:auto;height:auto;min-height:0;flex:none;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:0 12px;padding:2px max(10px,env(safe-area-inset-right,0px)) calc(2px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.shared-footer .shared-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px}.shared-footer .shared-links>a{display:flex;align-items:center;min-height:44px;color:inherit;font:400 12px/1.3 Poppins,sans-serif;text-decoration:none;white-space:nowrap}.shared-footer .shared-links>a:hover{color:var(--cyan)}.shared-footer .shared-credit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 8px}.shared-footer .shared-credit .shared-texas{display:flex;align-items:center;gap:4px;font-size:14px;line-height:1;white-space:nowrap}.shared-footer .shared-credit .shared-copyright{margin:0;font-size:9px;line-height:1.2;white-space:nowrap}.shared-footer .shared-texas svg{flex:none;width:20px;height:20px}:is(body.public-shell,.public-app-shell) .shared-footer .shared-social{gap:0}:is(body.public-shell,.public-app-shell) .shared-footer .footer-icon{width:44px;height:44px}:is(body.public-shell,.public-app-shell) .shared-footer .footer-icon:before{inset:6px}@media(min-width:540px){:is(body.public-shell,.public-app-shell)>.shared-footer.shared-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-footer .shared-credit{grid-row:2;grid-column:1/-1;padding-bottom:4px}}@media(min-width:860px){:is(body.public-shell,.public-app-shell)>.shared-footer.shared-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px))}.shared-footer .shared-links{justify-self:start}.shared-footer .shared-credit{grid-row:auto;grid-column:auto;padding-bottom:0}.shared-footer .shared-credit .shared-texas{font-size:18px}.shared-footer .shared-texas svg{width:24px;height:24px}.shared-footer .shared-social{justify-self:end}}@media(min-width:540px)and (pointer:fine){.shared-footer .shared-links>a{min-height:36px}:is(body.public-shell,.public-app-shell) .shared-footer .footer-icon{width:36px;height:36px}:is(body.public-shell,.public-app-shell) .shared-footer .footer-icon:before{inset:5px}}@media(max-width:700px){:is(body.public-shell,.public-app-shell)>.shared-footer.shared-footer{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.shared-footer .shared-credit{grid-row:auto;grid-column:auto;padding-bottom:0}:is(body.public-shell,.public-app-shell) .shared-footer .shared-social{display:none}}
