@charset "UTF-8";@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ubuntu-latin-300-normal-G7TK5RKE.woff2") format("woff2"),url("./media/ubuntu-latin-300-normal-AHTCFF7J.woff") format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ubuntu-latin-ext-300-normal-P6TWPRI2.woff2") format("woff2"),url("./media/ubuntu-latin-ext-300-normal-XWPH2YH5.woff") format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-400-normal-VBBSODEU.woff2") format("woff2"),url("./media/ubuntu-latin-400-normal-7RJK7ESL.woff") format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-ext-400-normal-JAW56CZN.woff2") format("woff2"),url("./media/ubuntu-latin-ext-400-normal-DEQUMMAC.woff") format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-700-normal-PFNMZCLK.woff2") format("woff2"),url("./media/ubuntu-latin-700-normal-MHV5EMXM.woff") format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-ext-700-normal-2LD6KIM5.woff2") format("woff2"),url("./media/ubuntu-latin-ext-700-normal-RBU4R6KT.woff") format("woff")}:root{--color-primary: #343436;--color-on-primary: #ffffff;--color-accent: #a7ca39;--color-on-accent: #343436;--color-accent-text: #55700f;--color-text: #343436;--color-muted: #6b6b70;--color-muted-bg: #eeeeee;--color-bg: #ffffff;--color-alt-bg: #f7f7f7;--color-surface: #ffffff;--color-border: #d9d9d9;--color-line: #343436;--color-success: #4a6410;--color-success-bg: #eef5d7;--color-info: #343436;--color-info-bg: #e8e8e8;--color-danger: #b3261e;--radius: 0;--font: "Ubuntu", "Segoe UI", Arial, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-weight:300;font-size:1.05rem;line-height:1.65;color:var(--color-text);background:var(--color-bg)}h1,h2,h3{font-weight:400;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:.01em}h2{font-size:clamp(1.35rem,2.5vw,1.75rem)}strong,b,dt{font-weight:700}img{max-width:100%}a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-text);text-decoration-color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.container{width:min(100% - 2rem,72rem);margin-inline:auto}.section{padding-block:3rem}.section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.section__header h1,.section__header h2{margin:0;padding-bottom:.5rem;border-bottom:3px solid var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.section__header>a{color:var(--color-text);font-weight:400;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;text-decoration:none}.section__header>a:hover{color:var(--color-accent-text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.filters a{padding:.35rem 1rem;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .2s,border-color .2s}.filters a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.filters a[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.pager{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em}.prewrap{white-space:pre-line}.narrow{max-width:50rem}.meta{color:var(--color-muted);font-size:.9rem}.lead{font-size:1.2rem}.body{margin:1.5rem 0}.cover{width:100%;max-height:28rem;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button{display:inline-block;padding:.7rem 1.4rem;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:400;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.button:hover,.button:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button:disabled{opacity:.6;cursor:not-allowed}.button--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--accent:hover,.button--accent:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.button--outline{background:transparent;color:var(--color-primary)}.notice{padding:1rem 1.25rem;border-left:4px solid currentColor}.notice--success{background:var(--color-success-bg);color:var(--color-success);font-weight:400}.error{color:var(--color-danger)}.hint{color:var(--color-muted);font-size:.9rem}.form{display:grid;gap:1rem}.form fieldset{display:grid;gap:1rem;margin:0;padding:0;border:0}.form label{display:grid;gap:.3rem;font-weight:400}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:300}.form input:not([type=checkbox]):focus,.form select:focus,.form textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.form [aria-invalid=true]{border-color:var(--color-danger);outline-color:var(--color-danger)}.form label.checkbox{display:flex;align-items:flex-start;gap:.5rem;font-weight:300}.form label.checkbox input{margin-top:.35rem;accent-color:var(--color-accent-text)}.field-error{display:block;margin-top:.15rem;color:var(--color-danger);font-size:.85rem;font-weight:400}[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.notice--error{background:#fbe9e7;color:var(--color-danger);font-weight:400}.notice--error p{margin:.2rem 0}.site-footer .field-error{color:#ffd2cc}
