html{height:100%;overflow:hidden}body{height:100%;overflow:hidden}.container-fluid{overflow:hidden;max-height:100vh}.logo{max-height:6rem;max-width:50vw}#main-row{position:relative;flex-grow:1;z-index:0;overflow:hidden}#footer-row{flex-shrink:0;padding:0.75rem 1rem;border-top:1px solid rgba(0,0,0,0.1);font-size:0.875rem;color:#fff}#footer-row .footer-content{max-height:25vh;overflow-y:auto;text-align:center}#footer-row .footer-content>*{margin-inline:auto}#footer-row .footer-content .platzky-figure{display:flex;align-items:center;text-align:start;font-size:1rem}#footer-row .footer-content p{margin:0}#footer-row .footer-content img{max-height:25vh;max-width:40%;width:auto;object-fit:contain}#footer-row .footer-content .slideshow:not([data-width="full"]){width:min(100%,40rem);margin-inline:auto}#footer-row .footer-content .platzky-figure>img{flex-shrink:0;border:4px solid #fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.25)}#footer-row .footer-content .btn{margin-left:0.5rem;padding:0.25rem 0.75rem;font-size:0.75rem;vertical-align:baseline}#footer-row .footer-content a:hover .btn{filter:brightness(0.92)}#footer-row summary.footer-toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:calc(-0.75rem - 15px) auto 0;border:1px solid rgba(0,0,0,0.1);border-radius:50%;background:#fff;color:#6c757d;font-size:0.75rem;list-style:none;cursor:pointer}#footer-row summary.footer-toggle::-webkit-details-marker{display:none}#footer-row summary.footer-toggle:hover{border-color:rgba(0,0,0,0.25);color:#495057}#footer-row summary.footer-toggle:focus-visible{outline:2px solid #0085a1;outline-offset:2px}#footer-row details[open] .footer-toggle-show,#footer-row details:not([open]) .footer-toggle-hide{display:none}#footer-row summary.footer-toggle i{transition:transform 0.3s ease}#footer-row details:not([open]) summary.footer-toggle i{transform:rotate(180deg)}#footer-row details{interpolate-size:allow-keywords}#footer-row details::details-content{block-size:0;overflow:hidden;transition:block-size 0.3s ease,content-visibility 0.3s allow-discrete}#footer-row details[open]::details-content{block-size:auto}#footer-row details .footer-content{margin-top:0.25rem}@media (prefers-reduced-motion:reduce){#footer-row summary.footer-toggle i,#footer-row details::details-content{transition:none}}#overlay-root{position:fixed;top:0;bottom:0;inset-inline-start:var(--left-panel-width,0px);inset-inline-end:0;z-index:2000;pointer-events:none;contain:layout}#overlay-root>*{pointer-events:auto}main{overflow-y:auto;min-height:0}.col-auto.left-panel{max-height:100%;overflow:hidden}.left-panel-contents{flex:1;min-width:0;padding:0 16px 16px 16px}#left-panel .offcanvas-body{padding-top:0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}#left-panel .offcanvas-header{padding:8px 16px;min-height:auto;flex-shrink:0}#left-panel .btn-close{width:32px;height:32px;padding:0;background-color:rgba(255,255,255,0.15);border-radius:50%;opacity:1;transition:background-color 0.2s ease,transform 0.2s ease}#left-panel .btn-close:hover{background-color:rgba(255,255,255,0.25);transform:scale(1.05)}#left-panel .btn-close:focus{box-shadow:0 0 0 2px rgba(255,255,255,0.3)}#left-panel .offcanvas-body::-webkit-scrollbar{width:6px}#left-panel .offcanvas-body::-webkit-scrollbar-track{background:transparent}#left-panel .offcanvas-body::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.3);border-radius:3px}#left-panel .offcanvas-body::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,0.5)}#filter-form form>div{margin-bottom:20px;padding-bottom:0}#filter-form form>div>div:first-child{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.15)}#filter-form form>div>div:first-child>span{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;opacity:0.85}#filter-form form>div>label{display:flex;align-items:center;padding:6px 8px;margin:0 -8px;cursor:pointer;transition:background-color 0.15s ease;border-radius:4px}#filter-form form>div>label:hover{background-color:rgba(255,255,255,0.1)}@media only screen and (min-width:992px){body:has(#left-panel){--left-panel-width:220px}#left-panel{position:relative;inline-size:var(--left-panel-width);display:flex;flex-direction:column;max-height:100%}#left-panel .offcanvas-body{padding-top:8px}}.language-indicator-text{color:white;font-weight:normal}.offcanvas-lg.offcanvas-start{top:auto;width:auto}.dropdown-menu{z-index:1}#language-dropdown .btn{padding:0}i.fi{margin:0 0.5em}