.NavBar_navbar__ObX6k{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;max-width:var(--page);margin:0 auto;padding:1.5rem var(--gutter);border-bottom:1px solid var(--line)}.NavBar_logo__9wYwP{flex-shrink:0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.NavBar_menu__XOOVf{display:flex;align-items:baseline;gap:1rem;margin-left:auto}.NavBar_groupLabel__hCDoz{display:none}.NavBar_navLinks__o9WWJ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.NavBar_pageLinks__p2q67{flex-wrap:nowrap;padding-left:1rem;border-left:1px solid var(--line)}.NavBar_navLink__okNQw{color:var(--graphite);font-size:.9rem;text-decoration:none;white-space:nowrap}.NavBar_active__QpxXb,.NavBar_navLink__okNQw:hover{color:var(--ink);text-decoration:underline}.NavBar_active__QpxXb{text-decoration-thickness:2px}.NavBar_themeSwitch__nSg3N{display:flex;flex-shrink:0;align-self:center;align-items:center;gap:.25rem;padding-left:1.25rem;border-left:1px solid var(--line)}.NavBar_themeOption__CyMlJ{display:flex;padding:.3rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--graphite);cursor:pointer}.NavBar_themeOption__CyMlJ:hover{color:var(--ink)}html[data-theme=dark] .NavBar_themeOption__CyMlJ[data-theme-option=dark],html[data-theme=light] .NavBar_themeOption__CyMlJ[data-theme-option=light]{color:var(--ink);border-bottom-color:currentColor}.NavBar_hamburger__dmBuc{display:none;padding:.4rem .9rem;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;cursor:pointer}@media (max-width:1300px){.NavBar_navbar__ObX6k{align-items:center}.NavBar_hamburger__dmBuc{display:block;order:1}.NavBar_themeSwitch__nSg3N{margin-left:auto;padding-left:0;border-left:0}.NavBar_menu__XOOVf{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--gutter) 1.5rem;background:var(--wall);border-bottom:1px solid var(--line)}.NavBar_menu__XOOVf.NavBar_open__ZusWY{display:flex}.NavBar_groupLabel__hCDoz{display:block;padding-top:.75rem;color:var(--graphite);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.NavBar_navLinks__o9WWJ{flex-direction:column;gap:0}.NavBar_pageLinks__p2q67{margin-top:.75rem;padding:.75rem 0 0;border-left:0;border-top:1px solid var(--line)}.NavBar_navLink__okNQw{display:block;padding:.6rem 0;color:var(--ink);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}}.PageLayout_page__VmAyV{min-height:100vh;display:flex;flex-direction:column}.PageLayout_main__NxK6X{flex:1 1;width:100%;max-width:var(--page);margin:0 auto;padding:clamp(2rem,5vw,4rem) var(--gutter) clamp(3rem,8vw,6rem)}.PageLayout_footer__EFILO{width:100%;max-width:var(--page);margin:0 auto;padding:2rem var(--gutter);border-top:1px solid var(--line);color:var(--graphite);font-size:.875rem}.CategoryItems_categoryItems__XU_F4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.CategoryItems_categoryItem__CivsS{display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.CategoryItems_thumb__kPR32{width:72px;height:72px;object-fit:cover}.CategoryItems_categoryName__2tR1I{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.CategoryItems_count__tklqW{color:var(--graphite);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.CategoryItems_categoryItem__CivsS:hover .CategoryItems_categoryName__2tR1I{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.home_hero__Y8kSn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(4rem,10vw,8rem)}.home_name__XjBSe{font-size:clamp(3.5rem,11vw,9rem);font-weight:800;line-height:.88;letter-spacing:-.05em}.home_lede__5FnOs{max-width:22ch;margin:1.5rem 0 1.25rem;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3}.home_links__xv0fL{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:1.1rem;font-weight:600}.home_portrait__tbR2R{margin:0}.home_portrait__tbR2R img{display:block;width:100%;height:auto;box-shadow:0 1px 2px rgba(var(--shadow-rgb),var(--shadow-alpha)),0 14px 32px -12px rgba(var(--shadow-rgb),calc(var(--shadow-alpha) * 1.75))}.home_portrait__tbR2R figcaption{margin-top:.75rem;color:var(--graphite);font-size:.875rem}.home_sectionTitle__b4u7i{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.5rem}@media (max-width:760px){.home_hero__Y8kSn{grid-template-columns:1fr}}