@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3a1845d7-module__bsF3-q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3a1845d7-module__bsF3-q__variable{--font-heading:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8b51dcaf-module__cCpH7W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8b51dcaf-module__cCpH7W__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@layer reset,tokens,base,layout;@layer components{.SiteFooter-module__p-5sba__footer{border-block-start:var(--border-width) solid var(--color-border);background:var(--color-band);color:var(--color-text)}.SiteFooter-module__p-5sba__inner{gap:var(--space-s);max-inline-size:var(--size-content);padding:var(--space-xl) var(--space-m);margin-inline:auto;padding-block-end:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));display:grid}.SiteFooter-module__p-5sba__inner p{max-inline-size:var(--measure)}.SiteFooter-module__p-5sba__small{color:var(--color-muted);font-size:var(--text-sm)}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.Swatch-module__JM6pDq__swatch{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);flex:none;display:inline-block}.Swatch-module__JM6pDq__s{--pattern-size:var(--pattern-scale-xs);inline-size:var(--size-swatch);block-size:var(--size-swatch)}.Swatch-module__JM6pDq__l{--pattern-size:var(--pattern-scale-s);inline-size:var(--size-swatch-l);block-size:var(--size-swatch-l)}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.SourceBadge-module__utlctq__badge{z-index:var(--z-raised);align-items:center;gap:var(--space-xs);min-block-size:var(--size-target-min);color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.SourceBadge-module__utlctq__badge:hover{text-decoration:underline}}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.TagChip-module__7DxX2a__chip{z-index:var(--z-raised);align-items:center;gap:var(--space-xs);min-block-size:var(--size-target-min);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-text);font-weight:var(--weight-medium);transition:background-color var(--duration-s) ease, color var(--duration-s) ease;text-decoration:none;display:inline-flex;position:relative}.TagChip-module__7DxX2a__chip[aria-current=page]{border-color:var(--color-inverse-bg);background:var(--color-inverse-bg);color:var(--color-inverse-text)}.TagChip-module__7DxX2a__m{padding:var(--space-2xs) var(--space-s) var(--space-2xs) var(--space-2xs);font-size:var(--text-sm)}.TagChip-module__7DxX2a__s{padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-3xs);font-size:var(--text-xs)}.TagChip-module__7DxX2a__count{color:var(--color-muted);font-variant-numeric:tabular-nums}.TagChip-module__7DxX2a__chip[aria-current=page] .TagChip-module__7DxX2a__count{color:inherit}@media (hover:hover){.TagChip-module__7DxX2a__chip:not([aria-current=page]):hover{border-color:var(--color-muted)}}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.Hero-module__Z8hQ_W__band{background:var(--color-band);border-block-end:var(--border-width) solid var(--color-border);container-type:inline-size}.Hero-module__Z8hQ_W__inner{gap:var(--space-l);max-inline-size:var(--size-content);padding:var(--space-xl) var(--space-m);align-items:center;margin-inline:auto;display:grid}@container not (max-inline-size:50rem){.Hero-module__Z8hQ_W__inner{gap:var(--space-xl);grid-template-columns:5fr 6fr}}.Hero-module__Z8hQ_W__text{justify-items:start;gap:var(--space-m);display:grid}.Hero-module__Z8hQ_W__kicker{align-items:center;gap:var(--space-xs) var(--space-s);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__label{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.Hero-module__Z8hQ_W__title{font-size:var(--text-3xl)}.Hero-module__Z8hQ_W__title a{text-decoration:none}.Hero-module__Z8hQ_W__excerpt{max-inline-size:var(--measure);color:var(--color-muted);font-size:var(--text-lg)}.Hero-module__Z8hQ_W__tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Hero-module__Z8hQ_W__cta{align-items:center;gap:var(--space-xs);min-block-size:var(--size-target-min);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}@media (hover:hover){.Hero-module__Z8hQ_W__title a:hover{text-decoration:underline}.Hero-module__Z8hQ_W__cta:hover{background:color-mix(in oklch, var(--color-inverse-bg), var(--color-bg) 18%)}}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.Pagination-module___XjRuG__pagination{justify-content:space-between;align-items:center;gap:var(--space-s);border-block-start:var(--border-width) solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-l);display:flex}.Pagination-module___XjRuG__numbers{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Pagination-module___XjRuG__number,.Pagination-module___XjRuG__step{min-inline-size:var(--size-page-button);min-block-size:var(--size-page-button);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:inline-grid}.Pagination-module___XjRuG__step{gap:var(--space-xs);padding-inline:var(--space-m);display:inline-flex}.Pagination-module___XjRuG__number[aria-current=page]{border-color:var(--color-inverse-bg);background:var(--color-inverse-bg);color:var(--color-inverse-text)}.Pagination-module___XjRuG__spacer{min-inline-size:var(--size-page-button)}@media (hover:hover){.Pagination-module___XjRuG__number:not([aria-current=page]):hover,.Pagination-module___XjRuG__step:hover{border-color:var(--color-muted)}}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.PostCard-module__dpcBkW__card{gap:var(--space-s);padding:var(--space-xs);border-radius:var(--radius-l);transition:background-color var(--duration-s) ease, box-shadow var(--duration-s) ease, translate var(--duration-m) ease;grid-template-rows:auto 1fr;display:grid;position:relative}.PostCard-module__dpcBkW__card:has(.PostCard-module__dpcBkW__link:hover,.PostCard-module__dpcBkW__link:focus-visible){--cover-scale:var(--scale-hover);background:var(--color-surface);box-shadow:var(--shadow-card)}.PostCard-module__dpcBkW__card:has(.PostCard-module__dpcBkW__link:focus-visible){outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.PostCard-module__dpcBkW__card:has(.PostCard-module__dpcBkW__link:hover){translate:0 var(--lift-hover)}}@media (prefers-reduced-motion:reduce){.PostCard-module__dpcBkW__card{--cover-scale:1}}.PostCard-module__dpcBkW__body{align-content:start;gap:var(--space-xs);padding-inline:var(--space-2xs);padding-block-end:var(--space-2xs);display:grid}.PostCard-module__dpcBkW__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.PostCard-module__dpcBkW__link{text-decoration:none}.PostCard-module__dpcBkW__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.PostCard-module__dpcBkW__link:focus-visible{outline:none}.PostCard-module__dpcBkW__excerpt{-webkit-line-clamp:3;color:var(--color-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard-module__dpcBkW__meta{align-items:center;gap:var(--space-xs) var(--space-s);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.PostCard-module__dpcBkW__tags{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}}@layer utilities,overrides;
@layer reset,tokens,base;@layer layout{.PostGrid-module__JKkEjW__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--size-card-min)), 1fr));gap:var(--space-l) var(--space-m);display:grid}}@layer components,utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.NavSelect-module__bppA-G__picker{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:inline-flex}.NavSelect-module__bppA-G__label{color:var(--color-muted)}.NavSelect-module__bppA-G__select{min-block-size:var(--size-target-min);max-inline-size:100%;padding:var(--space-2xs) var(--space-s);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-text);font:inherit}@supports (appearance:base-select){.NavSelect-module__bppA-G__select{appearance:base-select}.NavSelect-module__bppA-G__select::picker(select){appearance:base-select}.NavSelect-module__bppA-G__select{align-items:center;gap:var(--space-xs);cursor:pointer;transition:border-color var(--duration-s) ease;display:inline-flex}.NavSelect-module__bppA-G__select:open{border-color:var(--color-muted)}.NavSelect-module__bppA-G__select::picker-icon{color:var(--color-muted);transition:rotate var(--duration-s) ease}.NavSelect-module__bppA-G__select:open::picker-icon{rotate:180deg}.NavSelect-module__bppA-G__select::picker(select){max-block-size:min(var(--size-picker-max), 70dvh);margin-block:var(--space-2xs);padding:var(--space-2xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);opacity:0;transition:opacity var(--duration-s) ease, display var(--duration-s) allow-discrete, overlay var(--duration-s) allow-discrete}.NavSelect-module__bppA-G__select:open::picker(select){opacity:1}@starting-style{.NavSelect-module__bppA-G__select:open::picker(select){opacity:0}}.NavSelect-module__bppA-G__select :where(option){gap:var(--space-xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s)}.NavSelect-module__bppA-G__select :where(option:is(:hover,:focus-visible)){background:var(--color-chip-bg)}.NavSelect-module__bppA-G__select :where(option:checked){font-weight:var(--weight-medium)}.NavSelect-module__bppA-G__select :where(option)::checkmark{color:var(--color-focus)}@media (hover:hover){.NavSelect-module__bppA-G__select:hover{border-color:var(--color-muted)}}@media (prefers-reduced-motion:reduce){.NavSelect-module__bppA-G__select{transition:none}.NavSelect-module__bppA-G__select::picker-icon{transition:none}.NavSelect-module__bppA-G__select::picker(select){transition:none}}}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.PostListing-module__NtPcha__listing{gap:var(--space-l);max-inline-size:var(--size-content);padding:var(--space-xl) var(--space-m) var(--space-2xl);margin-inline:auto;display:grid}.PostListing-module__NtPcha__head{justify-content:space-between;align-items:end;gap:var(--space-m);flex-wrap:wrap;display:flex}.PostListing-module__NtPcha__pickers{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.PostListing-module__NtPcha__intro{gap:var(--space-xs);max-inline-size:var(--measure);display:grid}.PostListing-module__NtPcha__heading{font-size:var(--text-2xl)}.PostListing-module__NtPcha__lead{color:var(--color-muted)}.PostListing-module__NtPcha__chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PostListing-module__NtPcha__empty{padding:var(--space-xl);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-l);color:var(--color-muted);text-align:center}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.SearchApp-module__1Cj7ga__app{gap:var(--space-m);display:grid}.SearchApp-module__1Cj7ga__form{gap:var(--space-xs);max-inline-size:var(--measure);display:grid}.SearchApp-module__1Cj7ga__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted)}.SearchApp-module__1Cj7ga__input{inline-size:100%;min-block-size:var(--size-input);padding:var(--space-s) var(--space-m);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-lg)}.SearchApp-module__1Cj7ga__input::placeholder{color:var(--color-muted)}.SearchApp-module__1Cj7ga__input:focus-visible{border-color:var(--color-focus)}.SearchApp-module__1Cj7ga__status{color:var(--color-muted);font-size:var(--text-sm)}.SearchApp-module__1Cj7ga__suggestions{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SearchApp-module__1Cj7ga__suggestion{min-block-size:var(--size-target-min);padding:var(--space-2xs) var(--space-s);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}@media (hover:hover){.SearchApp-module__1Cj7ga__suggestion:hover{border-color:var(--color-muted)}}@media (prefers-contrast:more){.SearchApp-module__1Cj7ga__input{border-color:var(--color-text)}}}@layer utilities,overrides;
@layer reset,tokens,base;@layer layout{.search-module__Wrf4ZW__page{gap:var(--space-l);max-inline-size:var(--size-content);padding:var(--space-xl) var(--space-m) var(--space-2xl);margin-inline:auto;display:grid}}@layer components{.search-module__Wrf4ZW__heading{font-size:var(--text-3xl)}.search-module__Wrf4ZW__noscript,.search-module__Wrf4ZW__loading{color:var(--color-muted)}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.SourceBanner-module__1MHoLq__banner{border-block-end:var(--border-width) solid var(--color-border);grid-template-areas:"stack";align-items:end;display:grid}.SourceBanner-module__1MHoLq__art{--pattern-size:var(--pattern-scale-l);block-size:100%;min-block-size:var(--size-banner-min);grid-area:stack}.SourceBanner-module__1MHoLq__card{justify-items:start;gap:var(--space-xs);inline-size:min(100% - 2 * var(--space-m), var(--size-content));margin:var(--space-xl) auto var(--space-l);padding:var(--space-l);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-card);grid-area:stack;display:grid}.SourceBanner-module__1MHoLq__kind{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.SourceBanner-module__1MHoLq__title{font-size:var(--text-3xl)}.SourceBanner-module__1MHoLq__tags{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.SourceBanner-module__1MHoLq__visit{align-items:center;gap:var(--space-xs);min-block-size:var(--size-target-min);font-weight:var(--weight-medium);display:inline-flex}}@layer utilities,overrides;
@layer reset,tokens,base,layout;@layer components{.SiteHeader-module__Tkw0gW__header{background:var(--color-bg);border-block-end:var(--border-width) solid var(--color-border)}.SiteHeader-module__Tkw0gW__inner{justify-content:space-between;align-items:center;gap:var(--space-m);max-inline-size:var(--size-content);padding:var(--space-s) var(--space-m);flex-wrap:wrap;margin-inline:auto;display:flex}.SiteHeader-module__Tkw0gW__brand{align-items:center;gap:var(--space-s);min-block-size:var(--size-target-min);text-decoration:none;display:inline-flex}.SiteHeader-module__Tkw0gW__names{display:grid}.SiteHeader-module__Tkw0gW__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.SiteHeader-module__Tkw0gW__tagline{color:var(--color-muted);font-size:var(--text-xs)}.SiteHeader-module__Tkw0gW__nav{gap:var(--space-m);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__Tkw0gW__nav a{min-block-size:var(--size-target-min);text-decoration:none;display:inline-block}.SiteHeader-module__Tkw0gW__search{align-items:center;gap:var(--space-xs);display:inline-flex}.SiteHeader-module__Tkw0gW__kbd{min-inline-size:var(--space-l);padding-inline:var(--space-2xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-s);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:inline-grid}@media (hover:hover){.SiteHeader-module__Tkw0gW__nav a:hover{text-decoration:underline}}}@layer utilities,overrides;
