@charset "UTF-8";:root{--text-color:#e0e0e0;--background-color-one:#101010;--background-color-two:#053a05;--a-link-color:#659a65;--scollbar-color-one:#2e4d2e;--scollbar-color-two:#051a05;--image-border-color:#505050;--image-background-color:#2a2a2a}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#051a05}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scollbar-color-one),var(--scollbar-color-two));border-radius:6px;border:3px solid var(--scollbar-color-two)}html{scrollbar-width:thin;scrollbar-color:var(--scollbar-color-one) var(--scollbar-color-two);scrollbar-gutter:stable;scroll-behavior:smooth}body{font-family:'Segoe UI',sans-serif;background:linear-gradient(90deg,var(--background-color-two) 0%,var(--background-color-one) 20%,var(--background-color-one) 80%,var(--background-color-two) 100%);color:var(--text-color);line-height:1.8;display:flex;flex-direction:column}.slider-wrapper,.text-image-box,img,.logo,footer{user-select:none;-webkit-user-drag:none}.slider-wrapper{position:sticky;top:0;width:100%;height:50vh;z-index:100;overflow:hidden;background:var(--background-color-one);transition:height 0.1s ease-out}.slider-container{position:relative;width:100%;height:100%}.slide{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1.2s ease}.slide.active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration) linear;transform:scale(var(--zoom)) translate(var(--moveX),var(--moveY))}.slide.animate img{transform:scale(var(--zoomEnd)) translate(var(--moveXEnd),var(--moveYEnd))}.title-overlay{position:absolute;bottom:.8em;left:1.6em;max-width:45%;background:rgba(255,255,255,.2);box-shadow:0 0 .4em rgba(255,255,255,.4);color:#101010;padding:.1em .6em;border-radius:.9em;z-index:10;backdrop-filter:blur(.1em)}.title-overlay h2{font-size:var(--title-size,1rem);font-weight:500;font-style:italic}.dots-container{position:absolute;bottom:1.2em;width:100%;display:flex;justify-content:center;gap:.8em;z-index:20;z-index:11}.dot{height:.8em;width:.8em;background:rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:0.3s}.dot.active{background:rgba(255,255,255,.65);transform:scale(1.3)}.main-content{max-width:50%;margin:0 auto;padding:1em 1em}a{text-decoration:none}a:link{color:var(--a-link-color)}a:visited{color:var(--a-link-color);opacity:.6}a:hover,a:focus{color:var(--a-link-color);opacity:.6;text-decoration:none}h2{scroll-margin-top:20vh}.content-section{margin-top:2em;clear:both}.text-image-box{max-width:25em;background:var(--image-background-color);border:1px solid var(--image-border-color);padding:0;cursor:zoom-in;overflow:hidden;border-radius:1.4em;box-shadow:.1em .1em .8em rgba(200,200,200,.3)}.img-right{float:right;margin:0 0 30px 40px}.img-left{float:left;margin:0 40px 30px 0}.text-image-box img{width:100%;min-width:120px;min-height:120px;display:block}.image-caption{display:block;padding:8px;font-size:.8rem;font-style:italic;text-align:center;color:var(--text-color);opacity:.75;pointer-events:none}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:999;display:none;justify-content:center;align-items:center;cursor:zoom-out}#lightbox.active{display:flex}#lightbox img{max-width:90%;max-height:90%;border:1px solid var(--image-border-color)}header{background-color:rgba(255,255,255,0);color:#fff;padding:.2rem 1rem;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;z-index:200}.header_title{font-size:1.5rem;font-weight:700;margin:0 auto}.header_title a{color:rgba(255,255,255,.4);font-size:2.5vw;text-decoration:none;letter-spacing:.1em;text-shadow:1px 1px 2px rgba(0,0,0,.2)}#menu-toggle{display:none}.menu-icon{cursor:pointer;display:flex;flex-direction:column;gap:5px;z-index:210}.menu-icon span{display:block;width:30px;height:4px;background-color:rgba(255,255,255,.5);border-radius:2px;transition:all 0.3s ease-in-out}.nav-menu{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:rgba(85,85,85,.55);display:flex;flex-direction:column;padding-top:80px;transition:right 0.4s ease-in-out;list-style:none;box-shadow:-2px 0 5px rgba(0,0,0,.3)}.nav-menu li{text-align:center}.nav-menu a{display:block;padding:1.5rem;color:var(--text-color);text-decoration:none;font-size:1.5rem;font-weight:400;transition:background 0.1s}.nav-menu a:hover{color:#000;background-color:rgba(255,255,255,.45)}#menu-toggle:checked~.nav-menu{right:0}#menu-toggle:checked~.menu-icon span:nth-child(1){transform:translateY(9px) rotate(45deg)}#menu-toggle:checked~.menu-icon span:nth-child(2){opacity:0}#menu-toggle:checked~.menu-icon span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}main{padding:2rem;margin:auto;flex:1 0 auto}footer{flex-shrink:0;text-align:center;margin:0;padding:1.4em 1.4em;background-color:transparent;font-size:.82rem;font-style:italic;opacity:.7;color:var(--a-link-color)}footer hr{border:none;height:2px;width:60%;margin:1em auto;margin-top:0;background:linear-gradient(to right,transparent,var(--a-link-color),transparent)}@media (orientation:portrait){.slider-wrapper{max-height:40vh;height:40vh}body{background:linear-gradient(90deg,#053a05 0%,#111 10%,#111 90%,#053a05 100%)}.main-content{max-width:90%;margin:0 auto;padding:2em 1em}.header_title a{font-size:5.5vw}.text-image-box{max-width:40vw}.img-right{float:right;margin:0 0 15px 20px}.img-left{float:left;margin:0 20px 15px 0}.title-overlay h2{font-size:var(--title-size,.55rem);font-weight:400}.title-overlay{max-width:30%}footer hr{width:100%;margin:.2em auto}}@media print{@page{size:portrait;margin:2cm}nav,.menu-icon,.nav-menu,footer,aside,.dots-container,#menu-toggle{display:none!important}body{background:white!important;color:black!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:12pt;line-height:1.5}header{position:absolute}.main-content{max-width:100%;width:100%!important;margin:0!important;padding:0!important;orphans:3;widows:3}.main-content a::after{content:" (" attr(href) ")";font-size:.8rem;font-style:italic}.slider-wrapper{height:20vh;border:1px solid var(--image-border-color)}.text-image-box{background:none;box-shadow:none;break-inside:avoid}.image-caption{color:#000}}