.preview-bar{position:fixed;z-index:20;top:0;left:0;right:0;padding:10px 4vw;background:#adff4f;color:#080808;text-align:center;font-weight:700}.preview-bar a{margin-left:25px;text-decoration:underline}.series-preview{padding-bottom:8vw}.preview-grid figure,.preview-grid figure:nth-child(n){grid-column:span 4!important}.preview-grid .photo img{aspect-ratio:4/3;max-height:none;object-fit:cover}.cycle-link{display:inline-block;margin-top:42px;padding:13px 0;border-bottom:1px solid var(--lime);font-size:12px;letter-spacing:.15em}.cycle-title-link{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}.cycle-title-link:hover,.cycle-title-link:focus-visible{color:var(--lime)}.cycle-title-link:focus-visible{outline:1px solid var(--lime);outline-offset:8px}.cycle-page{padding-top:75px}.series-full{padding-top:7vw}.cycle-title{font-size:clamp(58px,9vw,125px);line-height:.9;margin:.22em 0}.back-link{display:block;margin-bottom:38px;color:#bbb;font-size:12px;letter-spacing:.12em}.series-share{display:flex;gap:12px;margin-top:30px}.series-share button{border:1px solid #555;background:transparent;color:#fff;padding:11px 16px;cursor:pointer}.series-share button:hover{border-color:var(--lime)}.lb-nav{position:fixed;z-index:2;top:45%;border:0;background:#0008;color:#fff;font:52px Georgia,serif;width:55px;height:75px;cursor:pointer}#prev{left:16px}#next{right:16px}#fullscreen{border-color:var(--lime)}.about img.left,.news img.left{width:var(--content-width,38%);max-width:100%}.about img.right,.news img.right{width:var(--content-width,38%);max-width:100%}.about img.center,.news img.center{width:var(--content-width,70%);max-width:100%}.about img.wide,.news img.wide{display:block;width:var(--content-width,100%);max-width:100%;margin:30px auto}.about>img.left,.about>img.right,.about>img.center,.about>img.wide{width:min(var(--content-width,100%),560px)}
@media(max-width:760px){.preview-grid{display:block}.preview-grid figure{margin-bottom:30px}.cycle-page{padding-top:55px}.lb-nav{font-size:38px;width:42px;height:60px}.about img.left,.about img.right,.news img.left,.news img.right{float:none;width:100%!important;margin:20px 0}.about>img.left,.about>img.right,.about>img.center,.about>img.wide{width:100%!important}}
button,.photo,.cycle-link,.lightbox-tools button,.lb-nav,.site-footer button{cursor:pointer}.series-share button:hover,.lightbox-tools button:hover,.site-footer button:hover{border-color:var(--lime);color:var(--lime)}dialog.fullscreen-fallback{position:fixed;z-index:9999;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;background:#000}dialog.fullscreen-fallback img{height:92vh}.site-footer{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr);gap:7vw;padding:8vw 7vw;border-top:1px solid #262626;background:#050505}.site-footer h2{font-size:clamp(44px,6vw,82px);line-height:.95}.site-footer div>a{color:var(--lime)}.site-footer form{display:grid;gap:18px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-footer label{display:grid;gap:7px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-footer input,.site-footer textarea{width:100%;border:1px solid #444;background:#0b0b0b;color:#fff;padding:13px;font:16px Arial,sans-serif}.site-footer input:focus,.site-footer textarea:focus{outline:1px solid var(--lime);border-color:var(--lime)}.site-footer button{justify-self:start;border:1px solid var(--lime);background:transparent;color:#fff;padding:13px 18px;letter-spacing:.12em}.site-footer button:disabled{opacity:.5}.contact-trap{position:absolute!important;left:-10000px!important}#contactStatus{min-height:24px;margin:0;color:var(--lime)}
@media(max-width:760px){.site-footer{display:block}.site-footer form{margin-top:45px}.contact-row{grid-template-columns:1fr}dialog.fullscreen-fallback img{height:84vh}}
#lightboxStage{width:100%;height:100%;background:#050505}#lightboxStage:fullscreen,#lightboxStage.fullscreen-fallback{position:fixed;z-index:9999;inset:0;width:100vw;height:100vh;padding:0;background:#000}#lightboxStage:fullscreen img,#lightboxStage.fullscreen-fallback img{width:100vw;height:92vh;object-fit:contain}#lightboxStage:fullscreen .lightbox-tools,#lightboxStage.fullscreen-fallback .lightbox-tools{height:8vh}
