:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font:15px/1.6 system-ui,sans-serif;background:#fffdf6;color:#29483e}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{height:80px;margin:0 auto;max-width:1200px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6dfcf;padding:0 24px;font-size:12px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.5px}main{max-width:1150px;padding:70px 24px;margin:auto}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#8b986f}h1{font:54px/1.12 Georgia,serif;letter-spacing:-2px;font-weight:400;margin:18px 0}.intro{color:#7c8c77;line-height:1.8;margin:24px 0 40px}.filters{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-bottom:1px solid #d6dfcf;padding-bottom:22px}.filters input{font:16px system-ui;padding:12px 16px;border:1px solid #c8d3c0;border-radius:6px;background:#fffefb;width:240px}#tags{display:flex;flex-wrap:wrap;gap:7px}button{min-height:40px;font:12px system-ui;border:1px solid #d8dece;border-radius:25px;padding:8px 16px;background:transparent;color:#6d826c;cursor:pointer}button[aria-pressed=true]{background:#3c6b50;color:#fffdf6;border-color:#3c6b50}#result-count{font-size:11px;color:#8a9982;margin:24px 0}#cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}article{border:1px solid #dde3d5;border-radius:10px;overflow:hidden;background:#fffef9;transition:transform .18s}article:hover{transform:translateY(-3px)}.cover{display:block;background:#eff2e7;aspect-ratio:760/560;border-bottom:1px solid #dde3d5}.cover img{width:100%;height:100%;object-fit:cover;object-position:top}.card-content{padding:20px}.category{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#899672;margin:0 0 7px}h2{font:23px Georgia,serif;margin:5px 0 12px}.card-content>p:not(.category){font-size:12px;line-height:1.8;min-height:44px;color:#7d8c77}.guide{font-size:11px;color:#4c7354}footer{max-width:1100px;margin:0 auto 40px;border-top:1px solid #d6dfcf;padding:25px 0;font-size:11px;color:#8a9783;display:flex;justify-content:space-between}@media(max-width:850px){#cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){main{padding:40px 18px}h1{font-size:42px}#cards{grid-template-columns:1fr}.filters{gap:15px}.filters input{width:100%}header{padding:0 18px}footer{margin:0 18px 25px;display:block}footer a{display:block;margin-top:10px}}
#gallery{display:block}.fk-gallery-grid{margin-top:24px}.fk-gallery-card{padding:20px}.fk-gallery-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.fk-gallery-card a{display:inline-flex;align-items:center;min-height:44px}
