.teach{letter-spacing:.01em;white-space:nowrap;vertical-align:baseline;border:1px solid #0000;border-radius:.4em;padding:.1em .55em;font-size:.78em;font-weight:600;line-height:1.6;display:inline-block}.teach-hodel{color:#14507f;background:#e1eefb;border-color:#b9d7f0}.teach-spadini{color:#8c1f55;background:#fce6f0;border-color:#f2c2da}.teach-beretta{color:#1c6435;background:#e4f4e9;border-color:#bfe3cb}.teach-hart{color:#8a5100;background:#fdf0d9;border-color:#f3dcb0}.teach-demleitner{color:#4a2d94;background:#ece7fa;border-color:#d3c9f0}.teach-prada{color:#0e5c63;background:#e0f3f4;border-color:#bee2e5}.teach-team{color:#4a4a52;background:#ececef;border-color:#d6d6da}.teach-legend{background:#fbfbfc;border:1px solid #e3e3e6;border-radius:.5rem;flex-wrap:wrap;gap:.5rem .9rem;margin:.75rem 0 1.5rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.teach-legend>span{align-items:center;gap:.4rem;display:inline-flex}.session-teacher{background:#fafafb;border-left:4px solid;border-radius:0 .35rem .35rem 0;margin:0 0 1.25rem;padding:.5rem .85rem;font-size:.95rem}.session-teacher .teach{margin-right:.35rem}table th,table td{vertical-align:top}.st-hodel{border-left-color:#14507f}.st-spadini{border-left-color:#8c1f55}.st-beretta{border-left-color:#1c6435}.st-hart{border-left-color:#8a5100}.st-demleitner{border-left-color:#4a2d94}.st-prada{border-left-color:#0e5c63}.st-team{border-left-color:#6f6f78}.navbar-logo{max-height:36px;margin-right:.5rem}.zot-search{background:#fbfbfc;border:1px solid #e3e3e6;border-radius:.6rem;margin:1rem 0 2rem;padding:1rem 1.1rem .6rem}.zot-form{flex-wrap:wrap;gap:.5rem;display:flex}.zot-form input[type=search]{border:1px solid #cfcfd4;border-radius:.4rem;flex:22rem;min-width:0;padding:.55rem .7rem;font-size:1rem}.zot-form select{background:#fff;border:1px solid #cfcfd4;border-radius:.4rem;padding:.55rem .5rem;font-size:.9rem}.zot-status{color:#5f5f68;margin:.7rem 0 0;font-size:.88rem}.zot-results{margin:.6rem 0 0;padding:0;list-style:none}.zot-item{border-top:1px solid #ececef;padding:.6rem 0}.zot-title{font-weight:600;line-height:1.35}.zot-meta{color:#5f5f68;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.2rem;font-size:.86rem;display:flex}.zot-type{background:#f2f2f4;border:1px solid #dcdce1;border-radius:.3em;padding:0 .4em;font-size:.92em}.zot-links{word-break:break-all;margin-top:.15rem;font-size:.84rem}.zot-foot{color:#6f6f78;margin:.9rem 0 .2rem;font-size:.82rem}