:root{font-family:Arial,Helvetica,sans-serif;color:#f5f0e7;background:#0b1916;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}header{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;min-height:74px;border-bottom:1px solid #ffffff16}.brand{font-size:14px;font-weight:700;letter-spacing:.12em;color:inherit;text-decoration:none}.label{font-size:14px;color:#bdc8c0}header button{margin-left:auto}button,select{font:inherit;font-size:14px;color:#f5f0e7;background:#19312a;border:1px solid #ffffff30;border-radius:5px;padding:.7rem 1rem;cursor:pointer}button:hover,select:hover{background:#294c3c}button:disabled{opacity:.32;cursor:default}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #dfa56c;outline-offset:4px}main{flex:1;display:grid;align-content:center;padding:1.5rem 2rem;min-height:0}.slide{container-type:inline-size;position:relative;width:100%;max-width:min(1360px,calc((100dvh - 198px)*1.77778));aspect-ratio:16/9;margin:auto;overflow:hidden;box-shadow:0 15px 70px #0005}.slide[hidden]{display:none}.item{position:absolute}.text{white-space:pre-line;line-height:1.2;margin:0}.text a{color:inherit;text-decoration:none;text-underline-offset:.15em}.text a:hover{text-decoration:underline}.item img{width:100%;height:100%;object-fit:cover;display:block}.logo img{object-fit:contain}.table{border-collapse:collapse;width:100%;height:100%;color:#132623;background:#f5f0e7;font-size:1.953125cqw}.table th,.table td{border:1px solid #b9b3a9;text-align:left;padding:.65cqw}.table th{color:#f5f0e7;background:#132623}.table th:first-child{width:68%}footer{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;border-top:1px solid #ffffff16}.chapter,.navigation{display:flex;align-items:center;gap:.8rem}.chapter label{font-size:14px;color:#bdc8c0}select{max-width:470px;width:40vw}#counter{font-size:14px;font-variant-numeric:tabular-nums;min-width:65px;text-align:center}.loading{margin:auto;color:#bdc8c0}#error{text-align:center;padding:2rem}html:fullscreen header{display:none}html:fullscreen main{padding:0}html:fullscreen .slide{max-width:min(100vw,calc((100dvh - 76px)*1.77778));box-shadow:none}html:fullscreen footer{background:#0b1916}
@media(max-width:700px){header{padding:1rem;gap:.75rem}.brand{font-size:12px;letter-spacing:.07em}.label{display:none}main{padding:0;align-content:start}.slide{aspect-ratio:auto;max-width:none;padding:2rem 1.25rem;overflow:visible;min-height:calc(100dvh - 155px)}.item{position:static!important;width:auto!important;height:auto!important;margin:0 0 1rem}.text{font-size:1.1rem!important;line-height:1.45}.text:first-child{font-size:2rem!important;line-height:1.14;margin-bottom:2rem}.text.hero{font-size:1.65rem!important;line-height:1.2}.image img{max-height:340px;object-fit:contain}.logo img{width:240px;height:auto}.table{font-size:1.05rem}.table th,.table td{padding:.7rem}footer{padding:.75rem 1rem;flex-wrap:wrap;position:sticky;bottom:0;background:#0b1916;z-index:2}.chapter{width:100%}select{max-width:none;width:100%}.navigation{width:100%;justify-content:space-between}button{min-height:42px}.slide.team .person{margin:2rem 0}.slide.team .person img{width:100%;max-height:280px;object-fit:cover}.slide.team .person h2{font-size:1.4rem;margin:.8rem 0}.slide.team .person p{font-size:1.1rem;line-height:1.4}.slide.team .person .role{color:#a65d26;font-weight:700}.desktop-team{display:none}}
@media(min-width:701px){.mobile-team{display:none}}
@media print{body{background:white}header,footer{display:none}main{display:block;padding:0}.slide,.slide[hidden]{display:block!important;width:100%;max-width:none;aspect-ratio:16/9;break-after:page;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.item{position:absolute!important}.mobile-team{display:none}}

.motion-controls{display:flex;gap:.6rem;margin-left:auto}header>button{margin-left:0}.image{overflow:hidden}.item img{transform-origin:center}.slide{transform-origin:center}button{transition:background .2s ease,border-color .2s ease}#motion-toggle[aria-pressed="true"]{border-color:#dfa56c;color:#dfa56c}
@media(max-width:700px){header{flex-wrap:wrap}.motion-controls{order:3;width:100%;margin-left:0}.motion-controls button{flex:1}header>button{margin-left:auto}.slide{min-height:calc(100dvh - 208px)}}
@media print{.desktop-team{display:block!important}.slide,.item,.item img{transform:none!important;opacity:1!important;filter:none!important;animation:none!important}}
