@font-face{font-family:Quicksand;font-weight:500;font-display:swap;src:url(/fonts/quicksand-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-weight:500;font-display:swap;src:url(/fonts/quicksand-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-weight:700;font-display:swap;src:url(/fonts/quicksand-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-weight:700;font-display:swap;src:url(/fonts/quicksand-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/poppins-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/poppins-latin-ext-300-italic.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f8f4f1;--surface:#fffdfb;--text:#1c1c1c;--muted:#5c5c5c;--rust:#8c3b1e;--rust-dark:#6e2c14;--line:#e3d9d1;--radius:4px;--title-gap:64px;--title-below:36px;--footer-gap:160px;--wrap:1180px;--narrow:760px;--heading:Quicksand, "Trebuchet MS", sans-serif;--body:Poppins, "Segoe UI", Helvetica, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--text);font:300 17px/1.75 var(--body);min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-bottom:var(--footer-gap)}body main :last-child{margin-bottom:0}main>.prose:last-child{padding-bottom:0}img{max-width:100%;height:auto;display:block}a{color:var(--rust);text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}strong,b{font-weight:600}h1,h2,h3,h4{font-family:var(--heading);font-weight:700;line-height:1.3;color:var(--text);margin:1.6em 0 .5em}h1{font-size:clamp(28px,4vw,38px);line-height:1.15}h2{font-size:clamp(22px,3vw,27px)}h3{font-size:20px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:var(--narrow)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:20;background:var(--surface);padding:8px 14px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.logo{flex:none}.logo img{width:150px}.site-header nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 22px;margin:0;padding:0}.site-header nav a{font:700 16px/1.4 var(--heading);color:var(--text);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.site-header nav a:hover{color:var(--rust)}.site-header nav a[aria-current]{color:var(--rust);border-bottom-color:var(--rust)}.menu-toggle{display:none;align-items:center;gap:10px;background:0 0;border:0;padding:10px 0;font:700 16px var(--heading);color:var(--text);cursor:pointer}.bars,.bars::before,.bars::after{display:block;width:22px;height:2px;border-radius:1px;background:currentColor;position:relative}.bars{transition:background-color 0s .1s}.bars::before,.bars::after{content:"";position:absolute;left:0;transition:top .1s ease-in .1s,transform .1s ease-in}.bars::before{top:-7px}.bars::after{top:7px}.menu-open .bars{background-color:transparent}.menu-open .bars::before,.menu-open .bars::after{top:0;transition:top .1s ease-out,transform .18s cubic-bezier(.34,1.8,.64,1).1s}.menu-open .bars::before{transform:rotate(45deg)}.menu-open .bars::after{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.bars,.bars::before,.bars::after{transition:none!important}}@media(max-width:1060px){.site-header .wrap{flex-wrap:wrap;min-height:0;row-gap:0}.logo{display:flex;align-items:center;min-height:76px}.logo img{width:120px}.menu-toggle{display:flex;min-height:76px}.site-header nav{display:grid;grid-template-rows:0fr;width:100%;visibility:hidden;transition:grid-template-rows .25s ease,padding-bottom .25s ease,visibility 0s .25s}.menu-open .site-header nav{grid-template-rows:1fr;padding-bottom:14px;visibility:visible;transition:grid-template-rows .25s ease,padding-bottom .25s ease}.site-header nav ul{display:block;min-height:0;overflow:hidden;opacity:0;transition:opacity .25s ease}.menu-open .site-header nav ul{opacity:1}.site-header nav li{border-top:1px solid var(--line)}.site-header nav a{display:block;padding:12px 0;border:0;font-size:18px}}.hero img,.page-image img{width:100%;object-fit:cover}.hero picture,.page-image picture{display:block}.hero img{height:clamp(240px,36vw,560px)}.page-image img{height:clamp(200px,30vw,460px)}.hero,.page-image{position:relative}.credit{position:absolute;top:100%;left:0;right:0;font-size:12px;line-height:1.5;color:var(--muted);margin:6px auto 0;text-align:right}.page-header{padding-top:var(--title-gap);padding-bottom:var(--title-below)}.page-header h1,.intro h1{margin:0}.crumb{margin:0 0 10px;font:700 15px/20px var(--heading)}.crumb a{text-decoration:none}.crumb a::before{content:"‹ "}.date{color:var(--muted);font-size:15px;margin:14px 0 0}.prose{padding-bottom:24px}.prose>:first-child{margin-top:0}.prose a:not(.button){color:var(--text)}.prose a:not(.button):hover{color:var(--rust)}.prose h2{color:var(--rust);font-size:23px;margin-top:2.4em}.prose h2+*{margin-top:.9em}.prose h3{font-size:20px}.prose ul,.prose ol{padding-left:1.3em}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--text);font:700 24px/1.45 var(--heading);color:var(--text)}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose figure{margin:1.8em 0}.prose figure img{cursor:pointer}.prose figcaption,.gallery figcaption{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}.prose table{border-collapse:collapse;width:100%;font-size:16px;margin:1.4em 0}.prose th,.prose td{text-align:left;vertical-align:top;padding:8px 12px 8px 0;line-height:1.45;border-bottom:1px solid var(--line)}.prose th{font-weight:600}.lead{font-size:19px}.prose .gallery-block{margin:3.5em 0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;cursor:pointer}@media(min-width:1000px){.narrow .gallery{margin-left:-110px;margin-right:-110px}}.button{display:inline-flex;align-items:center;gap:8px;background:var(--rust);color:#fff;font:700 16px var(--heading);text-decoration:none;padding:11px 20px;border-radius:var(--radius);transition:background-color .3s,color .3s,box-shadow .3s}.button:hover{background:var(--rust-dark);color:#fff;text-decoration:none}.button.secondary{background:0 0;color:var(--rust);box-shadow:inset 0 0 0 2px var(--rust)}.button.secondary:hover{background:var(--rust);color:#fff}.buttons{display:flex;flex-wrap:wrap;gap:12px}.more{display:inline-flex;align-items:center;gap:6px;font:700 16px var(--heading);color:var(--rust);text-decoration:none}.intro{padding-top:var(--title-gap);padding-bottom:8px;max-width:900px;text-align:center}.intro h1{font-size:clamp(26px,3.4vw,36px)}.intro .prose{padding-top:var(--title-below)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:56px 0 18px}.section-head h2{margin:0}.cards{display:grid;gap:24px}.cards.three{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.intro+.wrap .cards{margin-top:32px}.card{display:flex;flex-direction:column;background:var(--surface);color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s}.card:hover{color:var(--text);box-shadow:0 8px 24px rgb(0 0 0/12%)}.card img{width:100%;aspect-ratio:10/7;object-fit:cover}.card-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.card h2,.card h3{margin:0 0 8px;font-size:21px}.card p{margin:0;font-size:15.5px;line-height:1.6}.card .date{margin:-2px 0 8px;font-size:14px}.card .more{margin-top:auto;padding-top:14px}.callout{margin-top:56px;background:var(--text);color:#fff;padding:32px 36px;border-radius:var(--radius)}.callout h2{color:#fff;margin:0 0 8px}.callout p{margin:0 0 12px}.callout p:last-child{margin-bottom:0}.callout a:not(.button){color:#fff}.callout .button{background:#fff;color:var(--text)}.callout .button:hover{background:var(--bg);color:var(--text)}.callout.light{background:var(--surface);color:var(--text);border:1px solid var(--line)}.callout.light h2{color:var(--text)}.callout.light a:not(.button){color:var(--text)}.callout.light a:not(.button):hover{color:var(--rust)}.callout.light .button{background:var(--rust);color:#fff}.callout.light .button.secondary{background:0 0;color:var(--rust)}.callout.light .button.secondary:hover{background:var(--rust);color:#fff}.prose a.pdf svg{display:none}.prose ul:has(>li>a.pdf:first-child){list-style:none;padding:0;margin-bottom:2em}.prose li:has(>a.pdf:first-child){position:relative;margin:10px 0;padding:14px 16px 14px 60px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;line-height:1.5;color:var(--muted);transition:border-color .3s}.prose li:has(>a.pdf:first-child):hover{border-color:var(--rust)}.prose li>a.pdf:first-child{display:block;font:700 18px/1.4 var(--heading);color:var(--text);text-decoration:none}.prose li>a.pdf:first-child::after{content:"";position:absolute;inset:0}.prose li>a.pdf:first-child svg{display:block;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;color:var(--rust)}.book{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;margin-top:1.4em}.book img{box-shadow:0 6px 20px rgb(0 0 0/18%)}@media(max-width:600px){.book{grid-template-columns:1fr}.book img{max-width:220px}}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.pager a{text-decoration:none;font:700 17px/1.4 var(--heading)}.pager span{display:block;font:300 14px var(--body);color:var(--muted)}.pager .next{grid-column:2;text-align:right}.band{padding:10px 0;overflow:hidden;white-space:nowrap;font:700 16px/1 var(--heading);letter-spacing:.06em;background:var(--text);color:var(--bg)}.band.bottom{border-bottom:1px solid rgb(255 255 255/15%)}.band-track{display:inline-block;animation:band 120s linear infinite}@keyframes band{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.band-track{animation:none}*{transition:none!important}}.band span{padding-inline:20px}.band span::after{content:"·";padding-inline-start:40px}.site-footer{background:var(--text);color:#e6e6e6;font-size:15px}.site-footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:36px 24px;flex-wrap:wrap;padding-top:50px}.site-footer a{color:#fff}.footer-about{max-width:380px;margin:0;line-height:1.65}.footer-nav ul{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}.footer-nav li{margin-bottom:6px;break-inside:avoid}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline}.social{list-style:none;margin:0;padding:0;display:flex;gap:20px}.social a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.footer-line{margin-top:32px;border-top:1px solid rgb(255 255 255/15%)}.site-footer .footer-bottom{padding-top:12px;padding-bottom:14px;font-size:13px;color:#e6e6e6;align-items:center}.footer-bottom p{margin:0}.site-footer .footer-bottom{flex-direction:row-reverse}.footer-bottom .sep{display:none}.lightbox{border:0;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:rgb(0 0 0/94%);color:#fff}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox::backdrop{background:rgb(0 0 0/.8)}.lightbox:focus-visible{outline:none}.lightbox figure{margin:0;max-width:calc(100vw - 140px);text-align:center}.lightbox img{max-height:calc(100vh - 110px);width:auto;margin:0 auto}.lightbox figcaption{margin-top:10px;font-size:15px;color:#e6e6e6}.lightbox button{background:0 0;border:0;color:#fff;font:300 54px/1 var(--body);cursor:pointer;padding:12px 18px}.lightbox-close{position:absolute;top:8px;right:12px;font-size:40px!important}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox.single .lightbox-prev,.lightbox.single .lightbox-next{visibility:hidden}@media(max-width:600px){.lightbox figure{max-width:100vw}.lightbox-prev,.lightbox-next{top:auto;bottom:10px;transform:none}.lightbox-prev{left:10px}.lightbox-next{right:10px}}@media(max-width:600px){.site-footer .footer-bottom{flex-direction:row;justify-content:flex-start;gap:0}.footer-bottom .sep{display:inline;padding-inline:.6em}:root{--title-gap:44px;--title-below:28px;--footer-gap:100px}body{font-size:16px}.wrap{padding-left:16px;padding-right:16px}.callout{padding:24px 20px}.lead{font-size:17px}.gallery{grid-template-columns:1fr 1fr;gap:8px}.prose .gallery-block{margin:2.5em 0}.pager{grid-template-columns:1fr}.pager .next{grid-column:1;text-align:left}}