.blog-category-browser-module__kZmoMW__page{padding:var(--s-4) 0 var(--s-6);font-variant-numeric:lining-nums}.blog-category-browser-module__kZmoMW__pageHeader{max-width:var(--measure-ja);margin:0 0 var(--s-3)}.blog-category-browser-module__kZmoMW__pageHeader h1{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.blog-category-browser-module__kZmoMW__pageIntro{margin:var(--s-1) 0 0;color:var(--muted);font-family:var(--serif);font-size:var(--t-small);line-height:1.8}.blog-category-browser-module__kZmoMW__searchLayout{gap:var(--s-4);align-items:start;display:grid}.blog-category-browser-module__kZmoMW__rail,.blog-category-browser-module__kZmoMW__results{min-width:0}.blog-category-browser-module__kZmoMW__searchPanel{max-width:var(--measure-ja);margin:0 0 var(--s-3)}.blog-category-browser-module__kZmoMW__searchLabel{margin:0 0 var(--s-1);color:var(--ink);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.04em;font-weight:700;display:block}.blog-category-browser-module__kZmoMW__searchControl{gap:var(--s-1);align-items:center;display:flex}.blog-category-browser-module__kZmoMW__searchControl input{width:100%;min-width:0;min-height:44px;padding:0 var(--s-2);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);border-radius:0}.blog-category-browser-module__kZmoMW__searchControl input::placeholder{color:var(--muted)}.blog-category-browser-module__kZmoMW__searchControl input:focus-visible{border-color:var(--ink)}.blog-category-browser-module__kZmoMW__filterHeading{margin:0 0 var(--s-1);color:var(--ink);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.04em;font-weight:700}.blog-category-browser-module__kZmoMW__filterList{gap:var(--s-1);padding:0 0 var(--s-1);overscroll-behavior-x:contain;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.blog-category-browser-module__kZmoMW__filterList li{flex:none}.blog-category-browser-module__kZmoMW__filterButton{gap:var(--s-1);min-height:44px;padding:0 var(--s-2);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-small);text-align:left;white-space:nowrap;cursor:pointer;align-items:center;font-weight:600;line-height:1.3;transition:border-color .15s,background-color .15s;display:flex}.blog-category-browser-module__kZmoMW__filterButton:hover{border-color:var(--ink)}.blog-category-browser-module__kZmoMW__filterButton[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.blog-category-browser-module__kZmoMW__filterCount{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--t-caption);font-weight:500}.blog-category-browser-module__kZmoMW__filterButton[aria-pressed=true] .blog-category-browser-module__kZmoMW__filterCount{color:var(--surface)}.blog-category-browser-module__kZmoMW__status{margin:0 0 var(--s-1);color:var(--muted);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.04em}.blog-category-browser-module__kZmoMW__list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.blog-category-browser-module__kZmoMW__item{min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--line);position:relative}.blog-category-browser-module__kZmoMW__item:hover{background:var(--surface)}.blog-category-browser-module__kZmoMW__itemHead{gap:var(--s-1);margin:0 0 var(--s-1);flex-wrap:wrap;align-items:baseline;display:flex}.blog-category-browser-module__kZmoMW__badge{padding:2px var(--s-1);border:1px solid var(--line);color:var(--muted);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.04em;font-weight:700;line-height:1.5}.blog-category-browser-module__kZmoMW__badgePinned{border-color:var(--ink);background:var(--ink);color:var(--paper)}.blog-category-browser-module__kZmoMW__badgeGated{border-color:var(--accent);color:var(--accent)}.blog-category-browser-module__kZmoMW__itemTitle{max-width:var(--measure-ja);font-family:var(--serif);font-size:var(--t-body);margin:0;font-weight:600;line-height:1.5}.blog-category-browser-module__kZmoMW__itemTitle a:after{content:"";position:absolute;inset:0}.blog-category-browser-module__kZmoMW__itemDescription{max-width:var(--measure-ja);margin:var(--s-1) 0 0;color:var(--muted);font-family:var(--serif);font-size:var(--t-caption);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-category-browser-module__kZmoMW__itemMeta{gap:2px var(--s-2);margin:var(--s-1) 0 0;color:var(--muted);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:.04em;flex-wrap:wrap;display:flex}.blog-category-browser-module__kZmoMW__itemMeta time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.blog-category-browser-module__kZmoMW__emptyState{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.blog-category-browser-module__kZmoMW__emptyState p{color:var(--ink);font-family:var(--serif);font-size:var(--t-body);margin:0;line-height:1.9}.blog-category-browser-module__kZmoMW__emptyStateReset{min-height:44px;margin:var(--s-2) 0 0;padding:0 var(--s-2);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-small);cursor:pointer;font-weight:700}.blog-category-browser-module__kZmoMW__emptyStateReset:hover{background:var(--ink);color:var(--paper)}@media (min-width:901px){.blog-category-browser-module__kZmoMW__page{padding-top:var(--s-3)}.blog-category-browser-module__kZmoMW__pageHeader{margin-bottom:var(--s-3)}.blog-category-browser-module__kZmoMW__searchLayout{max-width:var(--content-max);grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:var(--s-5)}.blog-category-browser-module__kZmoMW__rail{top:calc(var(--site-header-h) + var(--s-2));max-height:calc(100vh - var(--site-header-h) - var(--s-4));position:sticky;overflow-y:auto}.blog-category-browser-module__kZmoMW__filterList{border-top:1px solid var(--ink);gap:0;padding:0;display:grid;overflow-x:visible}.blog-category-browser-module__kZmoMW__filterButton{width:100%;padding:0 var(--s-1);border:0;border-bottom:1px solid var(--line);white-space:normal;justify-content:space-between}.blog-category-browser-module__kZmoMW__filterButton[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.blog-category-browser-module__kZmoMW__filterButton[aria-pressed=true] .blog-category-browser-module__kZmoMW__filterCount{color:var(--muted)}}@media (prefers-reduced-motion:reduce){.blog-category-browser-module__kZmoMW__filterButton{transition:none}}.blog-category-browser-module__kZmoMW__itemCard{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.blog-category-browser-module__kZmoMW__itemImage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);line-height:0;display:block;overflow:hidden}.blog-category-browser-module__kZmoMW__itemImage img{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%}.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemHead,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemTitle,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemDescription,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemMeta{grid-column:2}@media (min-width:601px){.blog-category-browser-module__kZmoMW__itemCard{column-gap:var(--s-3);grid-template-columns:clamp(120px,18%,180px) minmax(0,1fr)}.blog-category-browser-module__kZmoMW__itemImage{margin-top:var(--s-1);grid-row:1/span 4}}@media (max-width:600px){.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemHead,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemTitle,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemDescription,.blog-category-browser-module__kZmoMW__itemCard .blog-category-browser-module__kZmoMW__itemMeta{grid-column:1}}
