.head.svelte-oc361{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;padding-top:44px;padding-bottom:36px}.title-block.svelte-oc361{display:flex;flex-direction:column;gap:10px}h1.svelte-oc361{font-size:54px;font-weight:600;letter-spacing:-.015em;margin:0}.title-block.svelte-oc361 p:where(.svelte-oc361){font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--dim);margin:0}.filter.svelte-oc361{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--champagne-hairline);padding:0 16px;height:48px;width:340px;color:var(--mid);transition:border-color var(--illuminate),box-shadow var(--illuminate)}.filter.svelte-oc361:focus-within{border-color:#c8a56673;box-shadow:0 0 0 3px #c8a5661a}.filter.svelte-oc361 input:where(.svelte-oc361){flex-grow:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-ui);font-size:14px;caret-color:var(--champagne)}.filter.svelte-oc361 input:where(.svelte-oc361)::placeholder{color:var(--dim)}.list.svelte-oc361{width:100%;display:flex;flex-direction:column}.row.svelte-oc361{display:grid;grid-template-columns:100px minmax(0,1fr) 150px;gap:28px;align-items:baseline;padding:17px 0;border-top:1px solid var(--hairline-faint)}@media(max-width:720px){.row.svelte-oc361{grid-template-columns:1fr;gap:6px}}.date.svelte-oc361{font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}.row-main.svelte-oc361{display:flex;flex-direction:column;gap:6px}.row-title.svelte-oc361{font-family:var(--font-serif);font-size:23px;color:#a49f92;transition:color var(--illuminate)}.row.svelte-oc361:hover .row-title:where(.svelte-oc361){color:var(--lit)}.row-desc.svelte-oc361{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--dim);display:none}.row.svelte-oc361:hover .row-desc:where(.svelte-oc361){display:block}.topic.svelte-oc361{font-size:13px;color:var(--dim);text-align:right}@media(max-width:720px){.topic.svelte-oc361{text-align:left}}.foot.svelte-oc361{display:flex;justify-content:space-between;padding:22px 0 0;border-top:1px solid var(--hairline-faint);font-size:13px;color:var(--dim)}.status.svelte-oc361{padding:32px 0;font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--dim)}
