@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/raleway-latin-200-normal.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/raleway-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/raleway-latin-400-normal.woff2)format("woff2")}:root{--teal:#2a7e79;--text:#666;--heading:#444;--dark:#131313;--max:1000px;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--display:"Raleway", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--dark);margin:0;font-size:15px;font-weight:400;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:#333 url(/images/hero.jpg) 50%/cover no-repeat;flex-direction:column;min-height:430px;display:flex;position:relative}.nav-bar{z-index:10;background:#1e828c8c;position:relative}.nav{flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0 20px;list-style:none;display:flex}.nav>li{position:relative}.nav a,.nav .folder-toggle{color:#fff;font-family:var(--display);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 25px;font-size:15px;font-weight:400;line-height:1.5;display:block}.nav a:hover,.nav .folder-toggle:hover,.nav a[aria-current=page],.nav .folder.active>.folder-toggle{color:#fff9;text-decoration:none}.nav .subnav{background:#1e828ceb;min-width:260px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav .folder:hover .subnav,.nav .folder:focus-within .subnav,.nav .folder.open .subnav{display:block}.nav .subnav a{letter-spacing:1px;text-align:center;padding:8px 20px;font-size:13px}.menu-toggle{display:none}.site-title{text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:40px 20px 60px;display:flex}.site-title a{color:#fff;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;max-width:1000px;font-size:clamp(40px,7.5vw,90px);font-weight:200;line-height:1.1;text-decoration:none;display:block}main{background:#fff;padding:50px 20px 60px}.content{max-width:var(--max);margin:0 auto}.content h1,.content h2,.content h3{font-family:var(--display);color:var(--heading);line-height:1.2}.content h1{margin:0 0 .8em;font-size:34px;font-weight:200}.content h2{margin:0 0 .8em;font-size:26px;font-weight:300}.content h3{margin:0 0 1em;font-size:18px;font-weight:400}.content p{margin:0 0 1em}.content h1.as-h2{font-size:26px;font-weight:300}.content h1.as-h3{margin-bottom:1em;font-size:18px;font-weight:400}.content ul{padding-left:1.4em}.content li p{margin:0 0 .4em}.row{align-items:flex-start;gap:50px;display:flex}.row .row{gap:20px}.col{min-width:0}.col-1{flex:1}.col-2{flex:2}.col-3{flex:3}.col-4{flex:4}.col-5{flex:5}.col-6{flex:6}.col-7{flex:7}.col-8{flex:8}.col-12{flex:12}.spacer{min-height:1.5em}figure.img{margin:0 0 1.5em}figure.img figcaption{text-align:center;margin-top:.8em;font-size:15px}figure.img figcaption p{margin:0}figure.img img.wide{aspect-ratio:16/9;object-fit:cover;object-position:50% 45%;width:100%}figure.img figcaption.credit{text-align:right;color:#6f6f6f;margin-top:.4em;font-size:11px}figure.img figcaption.credit a{color:inherit;text-decoration:underline}.disclaimer{font-size:14px}hr{border:0;border-top:1px solid #ddd;margin:2em 0}.button,.form button{color:#fff;font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#272727;border:0;border-radius:0;padding:15px 37px;font-size:13px;font-weight:600;display:inline-block}.button:hover,.form button:hover{background:#444;text-decoration:none}.policy{max-width:760px;margin:0 auto}.policy h2{margin-top:1.8em;font-size:22px}.policy h3{margin-top:1.4em}.policy ul{margin:0 0 1em}.blog{gap:50px;display:flex}.blog .posts{flex:3;min-width:0}.blog aside{flex:1;min-width:200px;font-size:14px}.blog aside h2{font-size:20px}.post+.post{border-top:1px solid #eee;margin-top:3em;padding-top:3em}.post h1 a{color:var(--heading)}.post-meta{color:#6f6f6f;margin-top:2em;font-size:13px}.pager{text-transform:uppercase;letter-spacing:1px;margin-top:3em;font-size:13px}.site-footer{background:var(--dark);color:#999;text-align:center;padding:40px 20px 50px}.site-footer h3{font-family:var(--display);color:#ccc;margin:0 0 .4em;font-size:20px;font-weight:300}.site-footer a{color:#aaa}.site-footer p{margin:.5em 0;font-size:13px}@media (width<=760px){.row,.blog{flex-direction:column;gap:0}.col,.blog aside{width:100%}.col:has(>.spacer:only-child){display:none}.menu-toggle{color:#fff;width:100%;font-family:var(--display);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:14px;display:block}.nav{flex-direction:column;padding:0 0 10px;display:none}.nav-bar.open .nav{display:flex}.nav a,.nav .folder-toggle{text-align:center;width:100%;padding:10px}.nav .subnav{background:0 0;min-width:0;position:static;transform:none}.site-header{min-height:320px}.form .pair{flex-direction:column;gap:0}}
