*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--frame-theme-accent:#78716c;--frame-theme-secondary:#a8a29e;--frame-theme-heading-font:"Source Serif 4",Georgia,serif;--frame-theme-body-font:"Source Serif 4",Georgia,serif;--frame-theme-paper:#e7e5e4;--frame-theme-ink:#1c1917;--catalog-line:hsla(25,5%,45%,.34);--catalog-line-strong:hsla(25,5%,45%,.58);--catalog-muted:#78716c;--catalog-soft:#57534e;--catalog-panel:hsla(0,0%,100%,.44);--catalog-corner:0.34rem;--catalog-mono:"Source Code Pro",ui-monospace,monospace}html{font-size:104%}body{background-color:#e7e5e4;background-image:radial-gradient(circle at top left,hsla(25,5%,45%,.16),transparent 32%),linear-gradient(180deg,hsla(30,14%,95%,.82),hsla(20,6%,90%,.98));font-family:"Source Serif 4",Georgia,serif;line-height:1.65;min-height:100vh}a,body{color:#1c1917}a{transition:color .15s,border-color .15s,opacity .15s}a:hover{color:#1c1917}button,input{font:inherit}button{background:none}.catalog-shell{margin-left:auto;margin-right:auto;max-width:72rem;padding:2.5rem 1.5rem;width:100%}@media (min-width:768px){.catalog-shell{padding-bottom:3.5rem;padding-top:3.5rem}}.masthead{padding-bottom:1.1rem}.masthead-bar{display:flex;flex-wrap:wrap;gap:.9rem}.masthead-bar,.masthead-brand{align-items:center}.masthead-brand{display:inline-flex;gap:.45rem;text-decoration-line:none}.masthead-mark{height:2.4rem;width:auto}.masthead-status,.masthead-tagline{color:#78716c;font-family:var(--catalog-mono);font-size:.68rem;letter-spacing:.04em;line-height:1.4}.masthead-side{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:2rem;margin-left:auto}.masthead-directory{display:flex;margin-top:.9rem}.masthead-directory,.masthead-directory-sites{align-items:baseline;flex-wrap:wrap;gap:.5rem 1.25rem}.masthead-directory-sites{display:inline-flex;margin-left:auto}.site-link{align-items:center;border-bottom:1px solid transparent;color:#57534e;display:inline-flex;font-family:var(--catalog-mono);font-size:.74rem;letter-spacing:.04em;line-height:1;padding-bottom:.2rem;text-decoration:none}.site-link:before{background:var(--source-accent,#a8a29e);border-radius:999px;content:"";display:inline-block;height:.5rem;margin-right:.5rem;width:.5rem}.site-link:hover{border-bottom-color:rgba(28,25,23,.5);color:#1c1917}.catalog-nav-link{border-bottom:1px solid rgba(87,83,78,.22);color:#57534e;font-family:var(--catalog-mono);font-size:.68rem;letter-spacing:.04em;line-height:1;padding-bottom:.15rem;text-decoration:none}.catalog-nav-link:hover{border-bottom-color:rgba(28,25,23,.5);color:#1c1917}.catalog-main{margin-top:2rem}@media (min-width:768px){.catalog-main{margin-top:2.5rem}}.catalog-footer{margin-top:5rem;padding-top:1.5rem;text-align:center}.catalog-footer-text{color:#78716c;font-family:var(--catalog-mono);font-size:.72rem;letter-spacing:.06em}.catalog-control-label,.catalog-kicker{color:#78716c;font-family:var(--catalog-mono);font-size:.68rem;letter-spacing:.04em;line-height:1.4;text-transform:none}.catalog-query{margin-top:.5rem}.index-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem}.index-search{background:transparent;border:none;border-bottom:1px solid var(--catalog-line);border-radius:0;color:#1c1917;flex:1;font-family:var(--catalog-mono);font-size:.78rem;letter-spacing:.04em;line-height:1;min-width:12rem;padding:.45rem .1rem}.index-search:focus{border-bottom-color:rgba(28,25,23,.46);outline:none}.index-filters-toggle{color:#57534e;font-family:var(--catalog-mono);font-size:.72rem;letter-spacing:.04em;line-height:1;padding:.45rem 0}.index-filters-toggle:after{content:"\25BE";margin-left:.45rem;opacity:.7}.index-filters-toggle.is-open,.index-filters-toggle:hover{color:#1c1917}.index-filters-toggle.is-open:after{content:"\25B4"}.index-filter-panel{background:var(--catalog-panel);border:1px solid var(--catalog-line);border-radius:var(--catalog-corner);margin-top:.9rem;padding:1rem}.index-filter-dates{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;max-width:28rem}.index-filter-footer{margin-top:1rem}.catalog-field{display:flex;flex-direction:column;gap:.45rem}.catalog-input{background:hsla(0,0%,100%,.52);border:1px solid var(--catalog-line);border-radius:var(--catalog-corner);color:#1c1917;line-height:1;padding:.72rem .9rem;width:100%}.catalog-input:focus{border-color:rgba(28,25,23,.46);box-shadow:0 0 0 3px hsla(25,5%,45%,.16);outline:none}.catalog-filter-sections{display:grid;gap:.9rem}.catalog-filter-group{display:flex;flex-direction:column;gap:.5rem}.catalog-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-chip{align-items:center;background:hsla(0,0%,100%,.42);border:1px solid var(--catalog-line);border-radius:var(--catalog-corner);color:#57534e;display:inline-flex;font-family:var(--catalog-mono);font-size:.7rem;gap:.5rem;letter-spacing:.04em;line-height:1;padding:.55rem .72rem}.catalog-chip:hover{border-color:rgba(28,25,23,.44);color:#1c1917}.catalog-chip.is-active,.catalog-chip[aria-pressed=true]{background:#1c1917;border-color:#1c1917;color:#f5f5f4}.catalog-chip-count{opacity:.72}.catalog-results-summary{font-size:.74rem;line-height:1.5;text-transform:none;white-space:nowrap}.catalog-clear,.catalog-results-summary{color:#57534e;font-family:var(--catalog-mono);letter-spacing:.04em}.catalog-clear{border:1px solid var(--catalog-line-strong);border-radius:var(--catalog-corner);font-size:.72rem;line-height:1;padding:.72rem .9rem;text-decoration:none}.catalog-clear:hover{border-color:rgba(28,25,23,.5);color:#1c1917}.catalog-empty{color:#78716c;font-size:1rem;font-style:italic;margin-top:1.25rem}.index-stream{margin-top:.75rem}.index-meta{align-items:baseline;color:#78716c;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-family:var(--catalog-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.5;row-gap:.25rem}.index-source{align-items:center;background:color-mix(in srgb,var(--source-accent,#78716c) 72%,transparent);border-radius:var(--catalog-corner);display:inline-flex;font-size:.65rem;line-height:1;padding:.22rem .42rem;text-decoration:none;transition:opacity .15s}.index-source,.index-source:hover{color:var(--source-accent-ink,#f5f5f4)}.index-source:hover{opacity:.82}.index-lead{border-radius:var(--catalog-corner);display:grid;gap:1.5rem;margin:-1rem -1rem 3.6rem;padding:1rem;position:relative;transition:background-color .15s}.index-lead:hover{background-color:hsla(0,0%,100%,.28)}.index-lead-title{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.06;margin-top:.7rem}.index-lead-title a{text-decoration:none}.index-lead-title a:hover{text-decoration:underline;text-decoration-color:var(--catalog-line-strong);text-underline-offset:4px}.index-lead-summary{color:#292524;font-size:1.08rem;line-height:1.68;margin-top:.9rem;max-width:38rem}.index-lead .index-tag-row{margin-top:1.1rem}.index-lead-media{border-radius:var(--catalog-corner);display:block;overflow:hidden}.index-lead-cover{aspect-ratio:16/10;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.index-row{border-radius:var(--catalog-corner);display:grid;gap:.4rem 1.5rem;margin:0 -1rem;padding:1.15rem 1rem;position:relative;transition:background-color .15s}.index-lead-title a:after,.index-title a:after{content:"";inset:0;position:absolute}.index-lead-media,.index-source,.index-thumb{position:relative;z-index:1}.index-row:hover{background-color:hsla(0,0%,100%,.28)}.index-row .index-meta{align-content:start}.index-title{font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.25}.index-title a{text-decoration:none}.index-title a:hover{text-decoration:underline;text-decoration-color:var(--catalog-line-strong);text-underline-offset:3px}.index-summary{color:#44403c;font-size:.92rem;line-height:1.55;margin-top:.3rem;max-width:44rem}.index-thumb{border-radius:var(--catalog-corner);display:block;margin-top:.85rem;overflow:hidden}.index-thumb-cover{aspect-ratio:3/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.index-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.index-tag{align-items:center;border:1px solid hsla(25,5%,45%,.28);border-radius:999px;color:#78716c;display:inline-flex;font-family:var(--catalog-mono);font-size:.62rem;letter-spacing:.06em;line-height:1;padding:.3rem .55rem}[data-catalog] [hidden]{display:none!important}.hidden{display:none}@media (min-width:500px){.index-row:has(.index-thumb){grid-template-columns:minmax(0,1fr) 6.5rem}.index-row:has(.index-thumb) .index-meta{grid-column:1/-1}.index-thumb{align-self:start;margin-top:0}.index-thumb-cover{aspect-ratio:16/10}}@media (min-width:960px){.index-lead:has(.index-lead-media){align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.index-row,.index-row:has(.index-thumb){grid-template-columns:11rem minmax(0,1fr) 6.5rem}.index-row:has(.index-thumb) .index-meta{grid-column:auto}.index-row .index-meta{align-items:flex-start;flex-direction:column;gap:.15rem}}@media (min-width:650px) and (hover:hover) and (pointer:fine){.index-row:focus-within,.index-row:hover{z-index:3}.index-thumb{transform-origin:right center;transition:transform .2s ease-out,box-shadow .2s ease-out}.index-row:focus-within .index-thumb,.index-row:hover .index-thumb{--plate-shift:min(50px,calc((100vw - min(72rem, 100vw))/2));box-shadow:0 2px 8px rgba(28,25,23,.18);transform:translateX(var(--plate-shift)) scale(2.4);transition:transform .2s ease-out .2s,box-shadow .2s ease-out .2s;z-index:5}}@media (min-width:960px) and (hover:hover) and (pointer:fine){.index-row:focus-within .index-thumb,.index-row:hover .index-thumb{transform:translateX(var(--plate-shift)) scale(3.2)}}@media (prefers-reduced-motion:reduce){.index-thumb{transition:none}}@media (max-width:980px){.index-filter-dates{grid-template-columns:1fr}}@media (max-width:768px){.catalog-shell{padding:2rem 1.25rem}.index-lead-title{font-size:1.9rem}}