.ttm{--ttm-ink:#202521;--ttm-green:#168c62;font:15px/1.55 Arial,Helvetica,sans-serif;color:var(--ttm-ink);background:white;max-width:none;text-align:left}.ttm *{box-sizing:border-box}.ttm [hidden]{display:none!important}.ttm button,.ttm input,.ttm select{font:inherit;letter-spacing:normal;text-transform:none}.ttm button{cursor:pointer}.ttm button:focus-visible,.ttm a:focus-visible,.ttm input:focus-visible,.ttm select:focus-visible{outline:3px solid #168c62;outline-offset:4px}.ttm-hero{min-height:390px;display:flex;align-items:center;justify-content:center;padding:60px 24px;color:white;background:radial-gradient(ellipse at 15% 95%,#687d57 0,transparent 40%),linear-gradient(120deg,#233d32,#76775a);background-size:cover;background-position:center}.ttm-hero-inner{max-width:1000px;width:100%;text-align:center}.ttm .ttm-eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700;color:#e0ebdc}.ttm h1{font:700 clamp(27px,3.1vw,42px)/1.2 Arial,sans-serif;color:inherit;margin:12px 0}.ttm-hero p{color:inherit;margin:10px 0 22px}.ttm-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:24px 0 16px}.ttm-tabs button{background:transparent;border:0;color:white;border-radius:24px;padding:9px 13px;font-size:13px}.ttm-tabs button[aria-pressed=true]{background:white;color:#263a2f}.ttm-search{display:flex;align-items:center;gap:12px;border-radius:40px;background:white;color:#555;padding:7px 9px 7px 22px;max-width:790px;margin:0 auto}.ttm-search>span{font-size:30px}.ttm .ttm-search input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:#333;padding:10px 0;box-shadow:none}.ttm-search button{border:0;background:#168c62;color:#fff;border-radius:28px;padding:11px 20px;white-space:nowrap}.ttm-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:15px}.ttm-tags button{border:1px solid #ffffff40;background:#ffffff18;color:white;border-radius:5px;padding:4px 9px;font-size:12px}.ttm-container{max-width:1240px;margin:0 auto;padding:44px 24px 70px}.ttm h2{font:600 20px/1.4 Arial,sans-serif;margin:0 0 18px;color:inherit}.ttm-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:48px}.ttm-types button{position:relative;overflow:hidden;background:white;border:1px solid #e4e7e3;border-radius:9px;text-align:left;padding:17px 55px 17px 16px;color:#27382c}.ttm-types span{font-weight:600;display:block}.ttm-types small{font-size:11px;color:#707770}.ttm-types b{position:absolute;right:12px;top:4px;font-size:44px;transform:rotate(-12deg);color:#559879}.ttm-types button:hover{background:#f1f7f2}.ttm-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.ttm-grid-heading h2{margin:0 0 4px}.ttm-status{font-size:13px;color:#768076;margin:0}.ttm-topic{padding:8px;border:1px solid #ddd;border-radius:6px;background:white;color:#333}.ttm-grid-heading label{font-size:12px;white-space:nowrap}.ttm-grid{columns:3;column-gap:16px}.ttm .ttm-card{position:relative;display:block;width:100%;border:0;border-radius:6px;padding:0;margin:0 0 16px;overflow:hidden;break-inside:avoid;background:#f1f3ef;text-align:left;box-shadow:none;color:white}.ttm-card img{display:block;width:100%;height:auto;margin:0;transition:transform .25s}.ttm-card:hover img{transform:scale(1.025)}.ttm-card-caption{position:absolute;left:0;bottom:0;right:0;padding:35px 16px 14px;background:linear-gradient(transparent,#000b);opacity:0;transition:opacity .2s}.ttm-card:hover .ttm-card-caption,.ttm-card:focus-visible .ttm-card-caption{opacity:1}.ttm-card-caption strong,.ttm-card-caption small{display:block}.ttm-card-caption small{font-size:11px;color:#ddd}.ttm-placeholder{display:grid;place-items:center;min-height:220px;color:#607b66;font-size:22px;background:linear-gradient(120deg,#e7eee4,#f3f4ec)}.ttm-more,.ttm-retry{display:block;margin:30px auto 0;border:1px solid #d2ddd2;background:white;color:#234b37;border-radius:24px;padding:12px 24px}.ttm-more:disabled{opacity:.5}.ttm-empty{text-align:center;padding:60px 0;color:#666}.ttm-dialog{width:min(1020px,94vw);max-height:90vh;padding:0;border:0;border-radius:12px;background:#fff;color:#252a25;overflow:auto}.ttm-dialog::backdrop{background:#000b}.ttm-dialog[open]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.ttm-close{position:absolute;right:10px;top:10px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fff;color:#222;font:24px/1 Arial!important;z-index:2}.ttm-detail-media{display:flex;align-items:center;justify-content:center;min-height:320px;background:#edf0ea;padding:16px}.ttm-detail-media img,.ttm-detail-media video{display:block;width:100%;max-height:75vh;object-fit:contain}.ttm-detail-media audio{width:100%}.ttm-detail-copy{padding:40px 28px}.ttm-detail-copy h2{font-size:25px;overflow-wrap:anywhere}.ttm-detail-kind{color:#168c62;font-size:12px;text-transform:uppercase}.ttm-description{white-space:pre-line;overflow-wrap:anywhere}.ttm-credit,.ttm-license{font-size:13px;color:#687168}.ttm-download{display:inline-block;padding:12px 20px;background:#168c62;color:white!important;border-radius:7px;text-decoration:none!important;margin-top:20px}.ttm-no-file{color:#777;font-size:13px}@media(max-width:800px){.ttm-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ttm-grid{columns:2}.ttm-dialog[open]{grid-template-columns:1fr}.ttm-detail-media{min-height:150px}.ttm-grid-heading{align-items:flex-start;flex-direction:column}.ttm-hero{padding:40px 20px}.ttm-tabs{gap:0}.ttm-tabs button{padding:8px 10px}}@media(max-width:480px){.ttm-grid{column-gap:10px}.ttm .ttm-card{margin-bottom:10px}.ttm-container{padding:28px 16px 45px}.ttm-search{padding-left:14px;gap:5px}.ttm-search button{padding:10px 12px;font-size:12px}.ttm-card-caption{position:static;opacity:1;background:#fff;color:#27382c;padding:9px 4px}.ttm-card-caption small{color:#768076}.ttm-types button{padding:12px 35px 12px 12px}.ttm-types b{font-size:32px;right:6px}.ttm-placeholder{min-height:150px}}
@media(prefers-reduced-motion:reduce){.ttm-card img,.ttm-card-caption{transition:none}}
