.page_page__p_TzY{min-height:100vh;background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),transparent 36%),linear-gradient(180deg,#f5f0e8,#efe8dd);color:#171412}.page_page__p_TzY:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(23,20,18,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,20,18,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 78%);pointer-events:none}.page_shell__MAw9J{position:relative;z-index:1;width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:18px 0 56px}.page_header__dXXnz{display:grid;gap:clamp(1.2rem,4vw,2rem);padding-top:12px;border-top:1px solid rgba(23,20,18,.16)}.page_breadcrumb__tiF79,.page_filterActive__P3XOg,.page_filter__BToay,.page_listHeader__dwxfE span,.page_search__RSDQJ span,.page_stats__XAWls{font-family:SF Mono,IBM Plex Mono,Avenir Next,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:lowercase}.page_breadcrumb__tiF79{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:700;color:rgba(23,20,18,.48)}.page_breadcrumb__tiF79 a{color:#171412;text-decoration:none}.page_breadcrumb__tiF79 a:hover{color:rgba(23,20,18,.68)}.page_heroCopy__dFGeE{max-width:46rem}.page_title__1CdqD{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.8rem,8vw,5.4rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.page_intro__6nfgZ{max-width:40rem;margin:1.1rem 0 0;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.65;color:rgba(23,20,18,.7)}.page_stats__XAWls{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:2rem 0 0;padding:1rem 0;border-top:1px solid rgba(23,20,18,.12);border-bottom:1px solid rgba(23,20,18,.12);color:rgba(23,20,18,.58);font-size:.72rem;font-weight:700}.page_stats__XAWls p{margin:0}.page_stats__XAWls strong{color:#171412;font-size:1.05rem;letter-spacing:-.04em;text-transform:none}.page_controls__qQxei{display:grid;gap:.9rem;margin:1.4rem 0 .4rem}.page_search__RSDQJ{display:grid;gap:.4rem}.page_search__RSDQJ span{color:rgba(23,20,18,.5);font-size:.68rem;font-weight:700}.page_search__RSDQJ input{width:100%;padding:.8rem .9rem;border:1px solid rgba(23,20,18,.16);border-radius:8px;background:rgba(255,252,247,.88);color:#171412;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1rem}.page_search__RSDQJ input:focus{outline:2px solid rgba(159,7,26,.28);border-color:rgba(159,7,26,.4)}.page_filters__NIIhm{display:flex;flex-wrap:wrap;gap:.5rem}.page_filterActive__P3XOg,.page_filter__BToay{min-height:2.2rem;padding:.4rem .8rem;border-radius:999px;cursor:pointer;font-size:.68rem;font-weight:700}.page_filter__BToay{border:1px solid rgba(23,20,18,.14);background:rgba(255,252,247,.8);color:rgba(23,20,18,.68)}.page_filterActive__P3XOg{border:1px solid #9f071a;background:#9f071a;color:#fffaf4}.page_listSection__jFwIS{margin-top:2rem}.page_listHeader__dwxfE{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid rgba(23,20,18,.12)}.page_listHeader__dwxfE h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.04em}.page_listHeader__dwxfE span{color:rgba(23,20,18,.48);font-size:.7rem;font-weight:700}.page_appList__HfZTc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none}.page_appList__HfZTc li{padding:.32rem 0;border-bottom:1px solid rgba(23,20,18,.08);font-size:.92rem;line-height:1.35}.page_appList__HfZTc li,.page_empty__wzjvi{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.page_empty__wzjvi{margin:0;color:rgba(23,20,18,.58)}.page_footer__xbgER{display:flex;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1rem;border-top:1px solid rgba(23,20,18,.12);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.92rem;line-height:1.6;color:rgba(23,20,18,.6)}.page_footer__xbgER p{margin:0}.page_footer__xbgER a{color:#171412;text-decoration-color:rgba(23,20,18,.28);text-underline-offset:.16em}.page_footer__xbgER a:hover{color:rgba(23,20,18,.72)}@media (max-width:860px){.page_appList__HfZTc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page_shell__MAw9J{width:min(100% - 1.25rem,1080px)}.page_title__1CdqD{font-size:clamp(2.4rem,14vw,3.6rem)}.page_appList__HfZTc{grid-template-columns:1fr}.page_footer__xbgER{flex-direction:column;gap:.4rem}}