.eh-showcase{--blue:#10333f;--orange:#b75012;color:var(--blue);background:#f6f1e8;padding:24px clamp(20px,4vw,55px) 50px}.eh-showcase *{box-sizing:border-box}.eh-showcase [hidden]{display:none!important}.eh-showcase a{color:inherit}.eh-showcase h1{font-size:clamp(36px,5vw,66px);line-height:1.05;margin:20px 0}.eh-showcase h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15}.eh-showcase h3{font-size:25px}.eh-showcase em{color:#a84a12}.eh-showcase .es-header{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #cfcbc2}.es-brand{font-size:21px;letter-spacing:.1em;text-decoration:none}.es-header nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.es-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:50px 0}.es-hero img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.es-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#8c4317}.es-intro{font-size:19px;line-height:1.65}.eh-showcase .es-button,.eh-showcase button{display:inline-block;background:var(--blue);color:white;padding:12px 18px;border:1px solid var(--blue);border-radius:3px;font:inherit;line-height:1.4;text-decoration:none;cursor:pointer}.eh-showcase button:disabled{opacity:.5;cursor:not-allowed}.es-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.es-small{font-size:13px;line-height:1.65}.es-note{padding:20px;background:#e7ede8;border-left:3px solid #466353}.es-section{padding:35px 0;border-top:1px solid #cfcbc2}.es-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.es-paths article{padding:24px;background:#fffdf8;border:1px solid #ddd7cb;display:flex;flex-direction:column}.es-paths h3{margin:12px 0}.es-paths p{font-size:15px;line-height:1.65}.es-paths a{margin-top:auto}.es-number{font-family:Georgia,serif;font-size:34px;color:#9b4b1b}.es-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.es-two ul{padding-left:20px;line-height:1.9}.es-footer{margin-top:40px;padding-top:20px;border-top:1px solid #cfcbc2;font-size:13px}.em-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.em-stat{padding:20px;background:#fffdf8;border:1px solid #ddd7cb}.em-stat strong{display:block;font:36px Georgia,serif;color:#8c4317}.em-stat span{font-size:14px}.em-controls{padding:0;border:0;min-width:0}.em-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px}.eh-showcase label{display:block;font-size:14px;font-weight:600}.eh-showcase input,.eh-showcase select,.eh-showcase textarea{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #869399;font:inherit;color:var(--blue);background:#fffdf8;border-radius:3px}.em-table-wrap{overflow-x:auto;margin:20px 0}.em-table{border-collapse:collapse;width:100%;font-size:14px;background:#fffdf8}.em-table caption{text-align:left;font-weight:600;margin:10px 0}.em-table th,.em-table td{padding:15px 12px;text-align:left;border-bottom:1px solid #d9dedb;white-space:pre-line;vertical-align:top;line-height:1.6}.em-table th{background:#e7ede8;font-weight:600}.em-table button{font-size:13px;padding:8px 11px;white-space:nowrap}.em-detail{padding:30px;background:white;border:1px solid #afbeb4;margin-top:30px}.em-detail dl{display:grid;grid-template-columns:170px 1fr;gap:12px 22px;line-height:1.65}.em-detail dt{font-weight:600}.em-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.em-detail textarea{min-height:90px}.em-detail li{font-size:14px;line-height:1.6}.em-notice{min-height:24px;color:#315d45}.eh-showcase a:focus-visible,.eh-showcase button:focus-visible,.eh-showcase input:focus-visible,.eh-showcase select:focus-visible,.eh-showcase textarea:focus-visible{outline:3px solid #b75012;outline-offset:3px}
@media(max-width:900px){.es-hero{gap:25px}.es-paths{grid-template-columns:1fr}.em-filters{grid-template-columns:1fr 1fr}.em-stats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.es-header,.es-hero{display:block}.es-header nav{margin-top:20px}.es-hero{padding:30px 0}.es-hero img{margin-top:25px;aspect-ratio:4/3}.es-two{grid-template-columns:1fr}.em-filters{grid-template-columns:1fr}.em-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.em-table,.em-table tbody,.em-table tr,.em-table td{display:block;width:100%}.em-table tr{padding:12px;margin-bottom:16px;border:1px solid #cbd2cc}.em-table td{padding:6px 0;border:0}.em-table td[data-label]::before{content:attr(data-label)' : ';font-weight:bold}.em-detail{padding:20px}.em-detail dl{grid-template-columns:1fr;gap:4px}.em-detail dd{margin-bottom:12px}.em-stat{padding:14px}}
