*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif}#main.wrapper{width:100%;max-width:1134px;margin:auto;padding:48px 27px 80px}#main>.row{display:block;max-width:1080px;margin:auto}.eyebrow,.small{font-size:13px;color:var(--rks-muted)}.guide,.profile{padding:24px;background:var(--rks-surface);margin:26px 0}.guide h2,.profile h2{margin-top:0!important}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid var(--rks-rule);min-width:0;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:3/2;object-fit:cover}.card-body{padding:20px;display:flex;flex-direction:column;flex:1}.card h3{margin:8px 0 20px!important}.card .actions{margin-top:auto;display:grid;gap:12px}button{font:inherit;cursor:pointer;border:1px solid #455149;background:#455149;color:#fff;padding:12px 16px;min-height:48px;line-height:1.5;border-radius:4px;text-align:center}button.secondary,.filters button{background:#fff;color:#455149}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.filters button[aria-pressed=true]{background:#455149;color:white}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9b6d33;outline-offset:3px}input,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #818c82;border-radius:4px}label{display:block;margin:10px 0}p,a,h3{overflow-wrap:anywhere}#message{position:sticky;bottom:12px;padding:12px;background:#e5ecdf;box-shadow:0 2px 8px #0002}#message:empty{display:none}footer{margin-top:40px}[hidden]{display:none!important}@media(max-width:767px){#main.wrapper{padding:28px 27px 60px}.cards{grid-template-columns:1fr}.guide,.profile{padding:20px}.card-body{padding:18px}}
