*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;background:#fff;font-family:Libre Franklin,Helvetica Neue,helvetica,arial,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.66}img{max-width:100%;height:auto;border-style:none}h1,h2,h3,h4,h5,h6{clear:both;color:#7aa5d4;line-height:1.4;margin:0 0 .75em;padding:0}h1{font-size:1.5rem;font-weight:300}h2{font-size:1.25rem;font-weight:300}p{margin:0 0 1.5em}a{color:#222;text-decoration:none}a:hover,a:active{color:#000}a:focus-visible{outline:thin dotted;outline-offset:2px}.entry-content a:hover{text-decoration:underline}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link{background:#fff;color:#222;left:1rem;padding:.6rem 1rem;position:absolute;top:0;transform:translateY(-120%);z-index:10000}.skip-link:focus{transform:translateY(.5rem)}.wrap{margin-left:auto;margin-right:auto;max-width:700px;padding-left:2em;padding-right:2em}.site-header{--bird-x: .9;--bird-y: .49;min-height:250px;overflow:visible;position:relative;z-index:50}.header-photo{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.header-photo img{height:250px;left:0;max-width:none;position:absolute;top:0;width:767px}.header-bird{height:104px;left:calc((100% - 56px) * var(--bird-x));pointer-events:none;position:absolute;top:calc((100% - 104px) * var(--bird-y));width:56px;z-index:1}.site-header,.site-title{text-shadow:1px 1px 0 rgba(0,0,0,.75)}.site-branding{bottom:4.5rem;left:0;position:absolute;right:0;z-index:2}.site-branding a{text-decoration:none;transition:opacity .2s}.site-branding a:hover,.site-branding a:focus{opacity:.7}.site-title{font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1.25;margin:0;text-transform:capitalize}.site-title,.site-title a{color:#fff}.site-description{color:#efefef;font-size:.8125rem;margin:.2em 0 0}.navigation-top{background:#00000073;border-bottom:1px solid #696969;border-top:1px solid #696969;left:0;position:absolute;right:0;top:calc(100% - 3.375em);transition:background .3s ease;z-index:3}.navigation-top:hover,.navigation-top:focus-within{background:#000000a6}.navigation-top .wrap{max-width:1000px;padding:0}.main-navigation ul{background:#000000a6;display:none;list-style:none;margin:0;padding:.75em 1.695em 1em}.main-navigation ul.is-open{display:block}.main-navigation li{border-bottom:1px solid rgba(255,255,255,.15)}.main-navigation li:last-child{border-bottom:0}.main-navigation a{color:#fbe0cc;display:block;font-weight:600;padding:.7em 0;text-decoration:none}.icon-home{height:.9em;margin-right:.35em;vertical-align:-.05em;width:.9em}.main-navigation a:hover,.main-navigation a:focus{color:#fff;text-decoration:none}.menu-toggle{background:transparent;border:0;color:#fff;cursor:pointer;display:block;font:inherit;font-size:.875rem;font-weight:800;margin:1px 2em 2px;padding:1em 0}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{background:currentColor;display:block;height:2px;width:1rem}.menu-toggle-icon{display:inline-block;margin-right:.55em;position:relative;top:-.2em;vertical-align:middle}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";left:0;position:absolute}.menu-toggle-icon:before{top:-5px}.menu-toggle-icon:after{top:5px}.site-content{padding:0}.panel+.panel{border-top:1px solid #ddd}.panel-content .wrap{padding-bottom:.5em;padding-top:1.75em}.panel{scroll-margin-top:4rem}.panel-grid{display:block}.panel-sidebar:empty{display:none}.sidebar-image{display:block;height:auto;margin-bottom:.75em;width:100%}.sidebar-contact a{align-items:center;color:#222;display:inline-flex;font-weight:700;gap:.4em}.sidebar-contact svg{flex:none;height:1.15em;width:1.15em}.sidebar-logo-link{display:block;transition:transform .2s ease}.sidebar-logo-link:hover{transform:translateY(-4px)}.sidebar-logo{display:block;height:auto;max-width:16rem;width:100%}small{font-size:80%}.site-footer{border-top:1px solid #eee}.site-footer .wrap{padding-bottom:1.5em;padding-top:2em;position:relative}.site-info{color:#666;font-size:.875rem;margin-bottom:1em;width:100%}.site-info p{margin:0}.back-to-top{align-items:center;background:#0000004d;border-radius:8px;bottom:.75em;color:#fff;display:none;height:2.75rem;justify-content:center;position:fixed;right:.25em;text-align:center;transition:background .2s ease;width:2.75rem;z-index:20}.back-to-top.is-visible{display:flex}.back-to-top svg{height:1.25em;width:1.25em}.back-to-top:hover,.back-to-top:focus{background:#000000d9;color:#fff}@media screen and (min-width:30em){body{font-size:1.125rem}h1{font-size:1.875rem}h2{font-size:1.5rem}}@media screen and (min-width:37.5em){.site-header{--bird-x: .77;--bird-y: .42}}@media screen and (min-width:48em){.wrap{max-width:1000px;padding-left:3em;padding-right:3em}.site-header{--bird-x: .74;--bird-y: .51;height:300px;min-height:300px}.header-photo img{height:300px;left:50%;transform:translate(-50%);width:2000px}.site-title{font-size:2.25rem}.site-description{font-size:1rem}.site-branding{bottom:5.25rem}.navigation-top{bottom:0;font-size:.875rem;top:auto}.navigation-top .wrap{padding:0 2em;transition:padding .3s ease}.navigation-top.is-fixed{background:#0009;bottom:auto;position:fixed;top:0}.navigation-top.is-fixed:hover,.navigation-top.is-fixed:focus-within{background:#000000d9}.navigation-top.is-fixed .wrap{padding:0 2em}.menu-toggle{display:none}.main-navigation ul,.main-navigation ul.is-open{background:none;display:block;padding:0}.main-navigation li{border:0;display:inline-block}.main-navigation a{padding:1em 1.25em}.panel-content .wrap{padding-bottom:2.5625em;padding-top:4.0625em}.panel:first-of-type .panel-content .wrap{padding-bottom:.5em;padding-top:2em}.panel-grid{column-gap:8.333%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.panel-sidebar:empty{display:block}.sidebar-logo{margin-top:3.46875rem;max-width:100%}.back-to-top{right:.5em}.back-to-top svg{height:1.5em;width:1.5em}}@media screen and (min-width:75em){.site-header{--bird-x: .68}}@media screen and (min-width:105em){.site-header{--bird-x: .63}}@media screen and (min-width:120em){.site-header{--bird-x: .61}}@media screen and (min-width:125em){.header-photo img{left:0;transform:none;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navigation-top,.back-to-top,.site-branding a{transition:none}}
