.templates-module__SFoGrG__intro{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:start;gap:5vw;min-height:430px;padding:90px 6vw 70px;display:grid}.templates-module__SFoGrG__kicker{color:var(--muted);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding-top:12px}.templates-module__SFoGrG__intro h1{letter-spacing:-.045em;font-size:clamp(52px,6.6vw,96px);font-weight:620;line-height:.96}.templates-module__SFoGrG__intro div>p{max-width:640px;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.6}.templates-module__SFoGrG__intro .templates-module__SFoGrG__freshness{color:var(--muted);font:600 10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:18px}.templates-module__SFoGrG__intro .templates-module__SFoGrG__freshness time{color:var(--ink)}.templates-module__SFoGrG__intro .templates-module__SFoGrG__freshness a{color:var(--muted);border-bottom:1px solid var(--line-strong);transition:color .15s,border-color .15s}.templates-module__SFoGrG__intro .templates-module__SFoGrG__freshness a:hover{color:var(--ink);border-color:var(--ink)}.templates-module__SFoGrG__count{letter-spacing:-.045em;text-align:right;flex-direction:column;font-size:clamp(50px,6vw,84px);line-height:.9;display:flex}.templates-module__SFoGrG__count small{color:var(--muted);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.templates-module__SFoGrG__categoryNav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 6vw;font-size:12px;font-weight:630;display:flex}.templates-module__SFoGrG__categoryNav>span{color:var(--muted);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.templates-module__SFoGrG__categoryNav a{color:var(--muted);border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.templates-module__SFoGrG__categoryNav a:hover{color:var(--ink);border-color:var(--line-strong)}.templates-module__SFoGrG__directory{padding:0 4vw 120px}.templates-module__SFoGrG__controls{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0a0a0adb;grid-template-columns:minmax(260px,1fr) 2fr auto;align-items:center;gap:24px;margin:0 -4vw 45px;padding:22px 4vw;display:grid;position:sticky;top:0}.templates-module__SFoGrG__sortRow{align-items:center;gap:16px;display:flex}.templates-module__SFoGrG__sortRow select{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);cursor:pointer;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:9px 12px}.templates-module__SFoGrG__searchLabel{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:46px;padding:0 17px;transition:border-color .15s;display:grid}.templates-module__SFoGrG__searchLabel:focus-within{border-color:var(--muted)}.templates-module__SFoGrG__searchLabel>span:first-child{color:var(--muted);font-size:20px;transform:translateY(-2px)}.templates-module__SFoGrG__searchLabel input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.templates-module__SFoGrG__searchLabel input::placeholder{color:#80807a}.templates-module__SFoGrG__filters{flex-wrap:wrap;gap:7px;display:flex}.templates-module__SFoGrG__filters button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font:600 9px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 12px;transition:color .15s,border-color .15s,background .15s}.templates-module__SFoGrG__filters button:hover{border-color:var(--ink);color:var(--ink)}.templates-module__SFoGrG__filters .templates-module__SFoGrG__activeFilter{border-color:var(--ink);color:var(--paper);background:var(--ink)}.templates-module__SFoGrG__refineRow{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding-top:14px;display:flex}.templates-module__SFoGrG__refine{align-items:center;gap:9px;display:inline-flex}.templates-module__SFoGrG__refine>span{color:var(--muted);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.templates-module__SFoGrG__refine select,.templates-module__SFoGrG__sortRow select{min-height:36px}.templates-module__SFoGrG__refine select{border:1px solid var(--line-strong);max-width:100%;color:var(--ink);background:var(--surface);cursor:pointer;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px}.templates-module__SFoGrG__refine select:focus-visible,.templates-module__SFoGrG__sortRow select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.templates-module__SFoGrG__refineNote{color:var(--muted);flex:260px;font-size:11px;line-height:1.5}.templates-module__SFoGrG__clearButton{border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 14px;transition:background .15s}.templates-module__SFoGrG__clearButton:hover{background:var(--ink-dim)}.templates-module__SFoGrG__resultCount{white-space:nowrap;color:var(--muted);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.templates-module__SFoGrG__resultCount span{color:var(--ink)}.templates-module__SFoGrG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.templates-module__SFoGrG__empty{text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.templates-module__SFoGrG__empty>span{color:var(--muted);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.14em}.templates-module__SFoGrG__empty h3{letter-spacing:-.04em;margin-top:13px;font-size:clamp(32px,3.6vw,50px)}.templates-module__SFoGrG__empty p{color:var(--muted);margin-top:10px}.templates-module__SFoGrG__empty button{color:var(--paper);background:var(--ink);cursor:pointer;border:0;margin-top:24px;padding:12px 18px;font-weight:650;transition:background .15s}.templates-module__SFoGrG__empty button:hover{background:var(--ink-dim)}.templates-module__SFoGrG__loadMore{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:110px;margin-top:16px;padding:24px;display:flex}.templates-module__SFoGrG__loadMore p{color:var(--muted);font:600 9px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.templates-module__SFoGrG__loadMore button{color:var(--paper);background:var(--ink);cursor:pointer;border:0;padding:13px 19px;font-size:12px;font-weight:650;transition:background .15s}.templates-module__SFoGrG__loadMore button:hover{background:var(--ink-dim)}.templates-module__SFoGrG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1020px){.templates-module__SFoGrG__intro{grid-template-columns:120px 1fr}.templates-module__SFoGrG__count{display:none}.templates-module__SFoGrG__controls{grid-template-columns:1fr auto}.templates-module__SFoGrG__filters{grid-column:1/-1}}@media (max-width:840px){.templates-module__SFoGrG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.templates-module__SFoGrG__intro{grid-template-columns:1fr;gap:18px;min-height:360px;padding:70px 5vw 55px}.templates-module__SFoGrG__kicker{padding-top:0}.templates-module__SFoGrG__intro h1{font-size:clamp(46px,14vw,66px)}.templates-module__SFoGrG__intro div>p{font-size:15px}.templates-module__SFoGrG__directory{padding-inline:5vw}.templates-module__SFoGrG__controls{grid-template-columns:1fr;margin-inline:-5vw;padding-inline:5vw;position:static}.templates-module__SFoGrG__filters{flex-wrap:nowrap;grid-column:auto;padding-bottom:5px;overflow-x:auto}.templates-module__SFoGrG__filters button{flex:none;padding:11px 15px;font-size:11px}.templates-module__SFoGrG__sortRow{justify-content:space-between}.templates-module__SFoGrG__refineRow{flex-direction:column;grid-column:auto;align-items:stretch}.templates-module__SFoGrG__refine{justify-content:space-between}.templates-module__SFoGrG__refine select{flex:0 62%;min-width:0;min-height:44px;font-size:11px}.templates-module__SFoGrG__refineNote{flex:none}.templates-module__SFoGrG__sortRow select,.templates-module__SFoGrG__clearButton{min-height:44px}.templates-module__SFoGrG__grid{grid-template-columns:1fr}.templates-module__SFoGrG__loadMore{flex-direction:column;align-items:flex-start}}
