.fala-not-found{padding-block:clamp(48px,8vw,100px);min-height:65vh}
.fala-not-found-copy{max-width:760px;margin-inline:auto}
.fala-not-found-code{display:block;color:var(--fl-link,#855000);font:700 clamp(70px,12vw,140px)/1 system-ui,sans-serif;letter-spacing:-.07em;margin-bottom:24px}
.fala-not-found .eyebrow{color:var(--fl-link,#855000);font-size:11px;letter-spacing:.13em}
.fala-not-found h1{color:var(--fl-ink,#202024);font:500 clamp(34px,5vw,58px)/1.12 var(--fl-headings,Georgia,serif);letter-spacing:-.035em;margin:12px 0 24px}
.fala-not-found p:not(.eyebrow){color:var(--fl-muted,#626269);font:400 17px/1.7 system-ui,sans-serif;max-width:660px}
.fala-not-found form{display:flex;gap:12px;max-width:640px;margin:28px 0}
.fala-not-found form label{flex:1;min-width:0}.fala-not-found input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--fl-border,#d8d8db);border-radius:7px;background:#fff;color:#343438;font:16px/1.4 system-ui,sans-serif}
.fala-not-found button{min-height:48px;padding:12px 22px;border:1px solid #855000;border-radius:7px;background:#f4b321;color:#202024;font:700 14px/1.4 system-ui,sans-serif;cursor:pointer}
.fala-not-found nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.fala-not-found a{color:var(--fl-link,#855000);font:650 14px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}
.fala-not-found :is(a,button,input):focus-visible{outline:3px solid #202024;outline-offset:4px}
.archive-card>a{height:100%;display:flex;flex-direction:column;min-width:0}.archive-card-copy{flex:1;display:flex;flex-direction:column;min-width:0}.archive-card-copy h2{overflow-wrap:anywhere}.archive-card-bottom{margin-top:auto;padding-top:18px}.archive-card-photo .fala-cover-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#f0f0ed}.fala-cover-placeholder svg{width:62px;height:62px;fill:none;stroke:#626269;stroke-width:2.5}
.archive-hero h1,.archive-hero p{overflow-wrap:anywhere}.archive-empty p{max-width:540px;margin-inline:auto}.archive-card-grid{align-items:stretch}
@media(max-width:600px){.fala-not-found form{flex-direction:column}.fala-not-found form label,.fala-not-found form input{width:100%}.fala-not-found nav{flex-direction:column;gap:18px}.fala-not-found{padding-inline:20px}}
