*{box-sizing:border-box} :root{--ink:#414145;--muted:#706b65;--teal:#766258;--clay:#945b30;--sea:#f0f3ec;--line:#e3d9c9}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--clay)}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:5px}header{max-width:1280px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.2px;white-space:nowrap}.brand i{color:var(--clay);font-weight:normal}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.subscribe{border:1px solid #d0be9f;padding:8px 18px;border-radius:3px}.wrap{max-width:1160px;margin:auto;padding:0 32px}.hero{padding:85px 0 68px;display:grid;grid-template-columns:1.65fr 1fr;gap:75px;align-items:end}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:600;color:var(--clay);margin:0 0 24px}.hero h1{font:normal clamp(36px,4.2vw,59px)/1.16 Georgia,serif;letter-spacing:-1.7px;margin:0 0 22px;max-width:710px}.hero h1 em{font-weight:normal;color:var(--teal)}.translation{font-family:Georgia,serif;font-size:21px;margin:0}.intro{font-size:17px;line-height:1.8}.intro p{margin:0 0 22px}.textlink{font-size:14px;display:inline-block;border-bottom:1px solid var(--clay);padding-bottom:3px}.mission{background:var(--sea);padding:35px 40px;display:grid;grid-template-columns:1fr 3fr;gap:45px;border-radius:2px}.mission .eyebrow{margin:5px 0}.mission p{font-family:Georgia,serif;font-size:25px;line-height:1.5;margin:0;max-width:770px}.section{padding:65px 0}.sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px}h2{font:normal 36px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}h3{font:normal 29px/1.3 Georgia,serif;margin:0 0 15px}.empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.empty p{color:var(--muted);margin:0 0 22px}.empty .eyebrow{color:var(--clay);margin-bottom:14px}.button{display:inline-block;border:1px solid var(--clay);color:var(--clay);padding:10px 20px;border-radius:3px;font-size:14px}.button:hover{background:#f5ece2}.pagehead{padding:70px 0 35px;max-width:800px}.pagehead h1{font:normal clamp(42px,5vw,65px)/1.13 Georgia,serif;letter-spacing:-1.5px;margin:0 0 24px}.pagehead p{max-width:670px;color:var(--muted)}.about{display:grid;grid-template-columns:210px 1fr;gap:70px;padding:30px 0 75px}.about aside{font:normal 22px/1.6 Georgia,serif;color:var(--teal)}.prose{max-width:715px}.prose p{margin:0 0 25px}.prose h2{font-size:29px;margin:40px 0 20px}.quote{background:var(--sea);padding:28px 30px;font:normal 25px/1.5 Georgia,serif;border-left:2px solid var(--clay);margin:35px 0}.filters{border-top:1px solid var(--line);padding:25px 0}.filter-label{font-size:13px;color:var(--muted);margin:0 0 12px}.chips{display:flex;flex-wrap:wrap;gap:10px}button.chip{font:inherit;font-size:14px;background:white;color:var(--ink);padding:8px 16px;border:1px solid var(--line);border-radius:24px;cursor:pointer}button.chip:hover{background:var(--sea)}button.chip[aria-pressed=true]{background:#dfe6d7;border-color:#a1af90;color:#414145}.filter-status{font-size:14px;color:var(--muted);padding-top:16px}.contact{min-height:440px;padding:20px 0 90px;max-width:740px}.email{font:normal clamp(25px,4vw,43px)/1.4 Georgia,serif;color:var(--teal);border-bottom:1px solid #b7a09a}.socials{display:flex;gap:28px;margin-top:40px;font-size:15px}footer{background:#f6f3ed;margin-top:30px}.footerinner{max-width:1160px;margin:auto;padding:35px 32px;display:flex;justify-content:space-between;align-items:center;gap:28px}.footerbrand{font:normal 23px Georgia,serif}.footerinner p{font-size:13px;color:var(--muted);margin:9px 0 0}.footerlinks{display:flex;gap:24px;font-size:14px}@media(max-width:760px){header{padding:20px 24px;flex-wrap:wrap;gap:17px}.brand{font-size:27px}nav{gap:18px;flex-wrap:wrap;font-size:14px}nav .subscribe{padding:4px 10px}.wrap{padding:0 24px}.hero{padding:48px 0;grid-template-columns:1fr;gap:30px}.hero h1{letter-spacing:-1px}.mission{padding:27px;grid-template-columns:1fr;gap:15px}.mission p{font-size:23px}.empty{grid-template-columns:1fr;gap:18px}.section{padding:45px 0}.sectionhead h2{font-size:31px}.about{grid-template-columns:1fr;gap:25px}.about aside{display:none}.pagehead{padding-top:45px}.footerinner{align-items:start;flex-direction:column}.footerlinks{flex-wrap:wrap}.socials{flex-wrap:wrap}}
.header-band{background:#f6f3ed;border-bottom:1px solid var(--line)}.header-band header{border-bottom:0}
.arrow-icon{display:inline-block;position:relative;width:12px;height:12px;margin-left:4px;vertical-align:-1px;flex:none}
.arrow-icon::before{content:"";position:absolute;left:1px;top:5px;width:12px;height:1.4px;background:currentColor;transform:rotate(-45deg)}
.arrow-icon::after{content:"";position:absolute;right:0;top:0;width:7px;height:7px;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor}
.brand{position:relative;display:flex;align-items:center;gap:0;min-height:55px;padding-bottom:9px;color:var(--ink)}


.brand-image{display:block;width:210px;height:auto;max-width:100%}
@media(max-width:760px){.brand-image{width:195px}}
.brand i{color:var(--ink)}
.brand-quote{position:absolute;left:0;top:calc(100% - 8px);font:italic 13px/1.3 Georgia,serif;letter-spacing:0;color:#7d7166;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.brand:hover,.brand:focus-visible{color:var(--ink)}
.brand:hover .brand-quote,.brand:focus-visible .brand-quote{opacity:1;transform:translateY(0)}
.subscribe{background:#945b30;border-color:#945b30;color:#fff}
.subscribe:hover{background:#784724;border-color:#784724;color:#fff}
.about aside{color:#766258}
.chips .chip:nth-child(n+6){border-color:#d9c9c5}
.chips .chip[aria-pressed=true]{border-color:#a1af90}
@media(max-width:900px){header{flex-wrap:wrap}}
@media(max-width:760px){.brand{padding-bottom:0;min-height:48px}.brand-quote{display:none}.brand{gap:0}.email{overflow-wrap:anywhere}}
@media(pointer:coarse){nav a,.footerlinks a,.socials a{min-height:44px;display:inline-flex;align-items:center}.chip{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-quote{transition:none;transform:none}}

.publication-list{padding-top:10px}

.legal{padding-bottom:65px}.footerlinks{flex-wrap:wrap;gap:12px 20px;max-width:610px}.legal h2:first-of-type{margin-top:28px}
