:root{--ink:#0d0d0d;--panel:#171717;--panel-2:#212121;--paper:#f0f0f0;--muted:#a2a2a2;--line:#404040;--teal:#aaa;--brand-red:#d63a1f;--brand-red-deep:#a52b15;--content-width:1120px;--gutter:clamp(20px, 4vw, 48px);--band-inline:max(var(--gutter), calc((100% - var(--content-width)) / 2));--rule:#2e2e2e;--lime:#ffcc26}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(135deg,#ffffff05 0 1px,#0000 1px),radial-gradient(circle,#b0b0b017 0 1px,#0000 1px),linear-gradient(#0d0d0d,#141414 52%,#0d0d0d);background-size:24px 24px,5px 5px,auto;font-family:Arial,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#d63a1f0d 52%,#0000),radial-gradient(circle at 75% 8%,#aaaaaa1a,#0000 34%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}button,input{font:inherit;color:inherit;letter-spacing:0;background:0 0;border-radius:0}button{cursor:pointer;appearance:button}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}::placeholder{opacity:1;color:color-mix(in oklab, currentColor 50%, transparent)}.site-header{z-index:50;position:sticky;top:0}.utility-bar{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.02em;min-height:36px;padding-inline:var(--band-inline);background:#232323;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.utility-bar a{color:inherit;white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.utility-bar a:hover,.utility-bar a[aria-current=page]{color:var(--paper)}.utility-bar svg{color:var(--teal);flex-shrink:0}.utility-contact,.utility-links ul{align-items:center;gap:22px;display:flex}nav ul{margin:0;padding:0;list-style:none}.utility-links a{text-transform:uppercase}.utility-links a[aria-current=page]{color:var(--lime)}.topbar{z-index:50;border-bottom:1px solid var(--rule);height:78px;padding-inline:var(--band-inline);background:#000;align-items:center;gap:clamp(18px,3vw,36px);display:flex;position:relative;box-shadow:0 20px 40px -20px #0008}.logo{white-space:nowrap;color:var(--paper);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{width:auto;height:clamp(34px,3.2vw,46px)}.logo-text{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding-right:.15em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(22px,2.1vw,32px);font-style:oblique 12deg;font-weight:400;line-height:1}.logo .logo-dark,[data-theme=light] .logo .logo-light{display:none}[data-theme=light] .logo .logo-dark{display:block}.nav{height:100%;margin-left:auto;display:flex}.nav ul{gap:clamp(16px,2vw,24px);height:100%;display:flex}.nav li{display:flex}.nav a{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.nav a[aria-current=page],.nav a:hover{color:var(--brand-red)}.nav .nav-extra{display:none}.mobile-toggle{background:0 0;border:0;display:none}.button{text-transform:uppercase;letter-spacing:0;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff30,0 5px 12px #0008}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.red{background:var(--brand-red);color:#fff}.lime{background:var(--lime);color:#0f0f0f}.hero{--hero-overlay:linear-gradient(to top right, #000000eb 0%, #00000080 33%, #0000 100%);background:#0d0d0d;min-height:clamp(560px,72vh,720px);position:relative;overflow:hidden}.hero-strip{width:100%;min-height:inherit;transition:transform .8s;display:flex}.hero-slide{padding-inline:var(--band-inline);flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg.left{clip-path:polygon(0 0,93.75% 0,75.9% 100%,0 100%);right:44%}.hero-bg.right{clip-path:polygon(21.5% 0,100% 0,100% 100%,5% 100%);left:39.5%}.hero h1,.hero h2,.hero p{text-shadow:0 2px 10px #000c,0 0 2px #0009}.hero-panel{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,96px) 0 clamp(80px,9vw,120px);display:flex;position:relative}.hero-panel.right{padding-left:clamp(24px,4vw,48px)}.hero .carousel-dots{z-index:2;position:absolute;bottom:22px;left:0;right:0}.hero .eyebrow{text-transform:uppercase;background:#0d0d0dbf;padding:3px 12px 2px;font-size:14px;font-weight:900;display:inline-block}.hero-panel.accent-yellow .eyebrow{color:var(--lime)}.hero-panel.accent-red .eyebrow{color:#f4503a}.hero h1,.hero h2,.section-heading h1,.section-heading h2,.card h3{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif}.hero h1,.hero h2{text-shadow:0 4px 20px #000;max-width:620px;margin:18px 0 14px;font-size:clamp(48px,5.6vw,84px);line-height:.88}.hero-panel p{text-transform:uppercase;color:#d8d8d8;margin:0 0 28px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(24px,2.1vw,34px);line-height:1.02}.brand-ticker{border-block:1px solid var(--rule);color:#b7b7b7;letter-spacing:0;text-transform:uppercase;padding-inline:var(--band-inline);background:#101010;justify-content:space-between;align-items:center;gap:25px;height:34px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.section{--accent:var(--lime);--accent-ink:#0f0f0f;padding:clamp(66px, 7vw, 108px) var(--band-inline);background:linear-gradient(#1d1d1df2,#151515f5);position:relative}.section+.section{border-top:1px solid var(--rule)}.card.has-photo,.card.has-photo:hover{background-image:none;transition:border-color .25s}.card.has-photo:before,.card.has-photo:after{content:"";pointer-events:none;position:absolute;inset:0}.card.has-photo:before{background-image:var(--card-photo);background-position:50%;background-repeat:no-repeat;background-size:cover}.card.has-photo:after{background-image:linear-gradient(to top right,#000000eb 0%,#00000080 33%,#0000 100%)}.card.has-photo>*{z-index:1;position:relative}.card.has-photo>.card-number{color:#d8d8d8;text-shadow:0 2px 6px #000c;position:absolute}.card.has-photo{text-shadow:0 2px 10px #000c,0 0 2px #0009}.card.has-photo p{color:#d8d8d8}.accent-red{--accent:var(--brand-red);--accent-ink:#fff}.accent-yellow{--accent:var(--lime);--accent-ink:#0f0f0f}.button.accent{background:var(--accent-fill,var(--accent));color:var(--accent-ink)}.card h3{margin:0 0 8px;font-size:27px;font-weight:400;line-height:1.05}.card>strong,.team-card strong{color:var(--paper);margin:0 0 10px;font-weight:800;display:block}.contact-details>strong{margin-bottom:14px}.contact-details .contact-line{margin:0 0 8px}.contact-details .gallery-note{margin:4px 0 0}.contact-map{border:1px solid var(--line);background:#111;border-radius:4px;flex:1;width:100%;min-height:260px;margin-top:22px;display:block}.contact-form{align-content:start;gap:14px;display:grid}.contact-form h3,.contact-form>strong{margin-bottom:0}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--paper);background:#111;border:1px solid #474747;border-radius:4px;padding:12px 14px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none}.contact-form ::placeholder{color:var(--muted);opacity:1}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .button{justify-self:start}.contact-form small{color:var(--muted);font-size:12px}.section-heading{text-align:center;margin:0 auto 38px}.section-heading span{text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:12px;font-weight:800}.section-heading h1,.section-heading h2{margin:9px 0;font-size:clamp(36px,4vw,56px);line-height:1}.section-heading p{color:var(--muted);margin:8px 0;font-size:16px}.flow-line{background:linear-gradient(90deg,#0000,#505050,#0000);justify-content:space-around;height:2px;margin:0 auto 34px;display:flex}.flow-line i{background:#161616;border:2px solid #8a8a8a;border-radius:50%;width:11px;height:11px;transform:translateY(-5px);box-shadow:0 0 12px #8a8a8a80}.card-number{color:#606060;font-weight:900;position:absolute;top:20px;right:18px}footer{padding:40px var(--band-inline) 22px;background:#0c0c0c;border-top:1px solid #494949}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand .logo img{height:40px}.footer-brand p{color:#a1a1a1;max-width:360px;font-size:13px;line-height:1.6}.footer-links{justify-items:end;gap:12px;display:grid}.footer-links ul{text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;font-size:11px;font-weight:800;display:flex}.footer-links a{white-space:nowrap}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.footer-bottom a:hover{color:var(--paper)}.toast{z-index:99;background:var(--paper);color:var(--ink);border-left:4px solid var(--brand-red);padding:15px 20px;font-weight:700;animation:.25s slide;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 50px #000a}@keyframes slide{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1100px){.logo-text{letter-spacing:.03em;font-size:18px}.logo img{height:30px}.nav ul{gap:12px}.nav a{font-size:12px}.card-grid.cols-4{--cols:2}}@media (max-width:820px){.utility-bar{justify-content:center}.utility-links{display:none}.nav .nav-extra{display:grid}.mobile-toggle{margin-left:auto;display:block}.nav{background:#131313f8;border-bottom:1px solid #4b4b4b;height:auto;padding:18px 25px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:block}.nav ul{flex-direction:column;align-items:flex-start;gap:0;height:auto}.nav a{height:44px}}@media (max-width:760px){.hero-slide{grid-template-columns:1fr;padding-inline:0}.hero-panel,.hero-panel.right{min-height:510px;padding:60px var(--gutter)}.hero-panel.right{padding-bottom:90px}.hero-bg.left{clip-path:polygon(0 0,100% 0,100% 87.3%,0 94.5%);inset:0 0 45%}.hero-bg.right{clip-path:polygon(0 12.7%,100% 5.5%,100% 100%,0 100%);inset:45% 0 0}.hero h1,.hero h2{font-size:44px}.hero-panel p{font-size:24px}.brand-ticker{justify-content:flex-start}.flow-line{display:none}.footer-main{grid-template-columns:1fr;gap:22px}.footer-links{justify-items:start}}section[id],article[id]{scroll-margin-top:118px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.card,.product-card,.globe-intro>img,.photo-slide,.brand-logo{background:linear-gradient(225deg,#2c2c2c,#121212),linear-gradient(225deg,#ffffff0a,#0000);border:1px solid #474747;border-radius:6px;transition:all .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 45px #0005}.product-card:hover,.photo-slide:hover,.brand-logo:hover{background-image:linear-gradient(225deg,#3a3a3a,#1a1a1a),linear-gradient(225deg,#ffffff0a,#0000);border-color:#8a8a8a}.brand-logo img{transform-origin:50%;transition:transform .15s}.brand-logo:hover img{transform:scale(1.05)}.toggle{text-align:center;position:relative}.toggle:before{content:"";background:linear-gradient(90deg,#0000,#505050,#0000);height:2px;position:absolute;top:15px;left:30%;right:30%}.toggle>summary{cursor:pointer;width:30px;height:30px;color:var(--paper);background:var(--ink);border:2px solid #8a8a8a;border-radius:50%;place-items:center;list-style:none;transition:background .2s,border-color .2s,color .2s;display:inline-grid;position:relative;box-shadow:0 0 12px #8a8a8a80}.toggle>summary::-webkit-details-marker{display:none}.toggle>summary:hover{border-color:var(--paper)}.toggle[open]>summary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.toggle>summary span{place-items:center;display:grid}.toggle .toggle-hide,.toggle[open] .toggle-show{display:none}.toggle[open] .toggle-hide{display:grid}.toggle-body{text-align:left;margin-top:36px}.section-heading>p{max-width:720px;margin-inline:auto}.card-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:28px;display:grid}.card-grid.cols-3{--cols:3}.card-grid.cols-4{--cols:4}.card-grid.align-start{align-items:start}.card-grid.align-center{align-items:center}.stack{gap:24px;display:grid}.panel-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title svg{color:var(--paper);flex-shrink:0;width:28px;height:28px}.panel-title h2,.panel-title h3,.card .panel-title h2,.card .panel-title h3{margin:0}.contact-form .panel-title{margin-bottom:0}.card{padding:25px 20px}.card:not(.contact-form){flex-direction:column;display:flex}.card:not(.contact-form)>.text-link{align-self:flex-start;margin-top:auto;padding-top:14px}.card>p:last-of-type{margin-bottom:0}.card h2{text-transform:uppercase;margin:0 0 18px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.1}.about-copy p,.globe-intro p{color:#b1b1b1;margin-bottom:18px;line-height:1.75}.card p{color:#b1b1b1;margin:0 0 14px;font-size:14px;line-height:1.5}.text-link{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.globe-intro h3{margin-bottom:10px;font-size:24px;font-weight:800}.gallery-note{color:var(--muted);margin:22px 0;font-size:14px}.gallery-note.centered{text-align:center}.product-card{font:inherit;color:inherit;text-align:left;cursor:zoom-in;padding:0}.product-media{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.product-media img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .15s;display:block;position:absolute;inset:0}.product-card:hover .product-media img{transform:scale(1.05)}.product-media h3{color:#fff;background:linear-gradient(#0000,#000c);margin:0;padding:34px 16px 14px;font-size:15px;font-weight:700;position:absolute;inset:auto 0 0}.brand-logo{place-items:center;padding:15px;display:grid}.brand-logo:not(.dark){background:#fff}.brand-logo img{object-fit:contain;width:100%;height:75px}.globe-intro>img{width:100%}.about-copy p:last-child{margin-bottom:0}.card.team-card{grid-template-columns:200px 1fr;align-items:stretch;padding:0;display:grid}.team-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:220px}.team-card>div{padding:25px 20px}.contact-grid{align-items:stretch}.contact-line{overflow-wrap:anywhere;align-items:flex-start;gap:14px;margin:20px 0;display:flex}a.contact-line{color:var(--lime);font-weight:700}a.contact-line:hover{color:var(--paper)}address{font-style:normal}@media (max-width:760px){.card-grid,.card-grid.cols-3,.card-grid.cols-4,.team-card{grid-template-columns:1fr}.team-card img{height:220px;min-height:0}.product-media h3{padding-inline:10px;font-size:13px}.contact-line{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.not-found-links ul{flex-wrap:wrap;justify-content:center;gap:14px 28px;display:flex}.theme-toggle{width:28px;height:28px;color:inherit;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.theme-toggle:hover{color:var(--paper);border-color:#8a8a8a}.back-to-top{z-index:60;color:#fff;background:var(--brand-red);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:0;place-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s,filter .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 5px 12px #0008}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top.is-visible:hover{filter:brightness(1.08);transform:translateY(-3px)}[data-theme=light]{--ink:#f4f4f4;--panel:#fff;--panel-2:#e9e9e9;--paper:#141414;--muted:#5a5a5a;--line:#d2d2d2;--teal:#5c5c5c;--rule:#d8d8d8}[data-theme=light] body{background-image:none}[data-theme=light] .utility-bar{background:#e9e9e9}[data-theme=light] .topbar{background:#fff;box-shadow:0 20px 40px -20px #0003}[data-theme=light] .nav{background:#fff}[data-theme=light] .brand-ticker{color:#444;background:#ececec}[data-theme=light] .section{background:linear-gradient(#fafafa,#f0f0f0)}[data-theme=light] .card,[data-theme=light] .product-card,[data-theme=light] [data-theme=light] .globe-intro>img,[data-theme=light] .photo-slide,[data-theme=light] .brand-logo{background:linear-gradient(225deg,#f7f7f7,#e9e9e9);border-color:#cfcfcf;box-shadow:inset 0 0 0 1px #ffffff80,0 14px 30px #0000001f}[data-theme=light] .card p,[data-theme=light] .about-copy p,[data-theme=light] .globe-intro p{color:#444}[data-theme=light] .brand-logo.dark{background:#141414}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea{color:#141414;background:#fff;border-color:#cfcfcf}[data-theme=light] footer{background:#e9e9e9;border-top-color:#d2d2d2}[data-theme=light] .toast{color:#f4f4f4;background:#141414}[data-theme=light] .flow-line i{background:#f4f4f4}[data-theme=light] .product-card:hover,[data-theme=light] .photo-slide:hover,[data-theme=light] .brand-logo:hover{background-image:linear-gradient(225deg,#fff,#efefef)}[data-theme=light] .card.has-photo,[data-theme=light] .card.has-photo:hover{background-color:#1a1a1a;background-image:none;border-color:#474747}[data-theme=light] .card.has-photo h2,[data-theme=light] .card.has-photo h3,[data-theme=light] .card.has-photo strong,[data-theme=light] .card.has-photo .panel-title svg{color:#f0f0f0}[data-theme=light] .card.has-photo p{color:#d8d8d8}[data-theme=light] .hero,[data-theme=light] .hero h1,[data-theme=light] .hero h2,[data-theme=light] .hero p{color:#f0f0f0}[data-theme=light]{--lime:var(--brand-red)}[data-theme=light] .accent-yellow{--accent:var(--brand-red);--accent-fill:var(--brand-red);--accent-ink:#fff}[data-theme=light] .lime{color:#fff}.carousel{--per-view:6;--carousel-gap:8px;position:relative}.carousel.photos{--per-view:3;--carousel-gap:18px}.carousel.products{--per-view:4;--carousel-gap:18px}.carousel-viewport{--track-pad:min(40px, var(--gutter));padding:14px var(--track-pad) 48px;margin:-14px calc(var(--track-pad) * -1) -24px;--mask-edge:calc(var(--track-pad) - var(--carousel-gap));-webkit-mask-image:linear-gradient(90deg, #0000 var(--mask-edge), #000 var(--track-pad), #000 calc(100% - var(--track-pad)), #0000 calc(100% - var(--mask-edge)));-webkit-mask-image:linear-gradient(90deg, #0000 var(--mask-edge), #000 var(--track-pad), #000 calc(100% - var(--track-pad)), #0000 calc(100% - var(--mask-edge)));mask-image:linear-gradient(90deg, #0000 var(--mask-edge), #000 var(--track-pad), #000 calc(100% - var(--track-pad)), #0000 calc(100% - var(--mask-edge)));overflow:hidden}.carousel-strip{gap:var(--carousel-gap);transition:transform .7s;display:flex}.carousel-page{grid-template-columns:repeat(var(--per-view), minmax(0, 1fr));gap:var(--carousel-gap);flex:0 0 100%;align-items:start;display:grid}.carousel-dots{justify-content:center;gap:12px;padding:6px 0;display:flex;position:relative}.carousel-dots:before{content:"";background:linear-gradient(90deg,#0000,#505050,#0000);height:2px;position:absolute;top:50%;left:30%;right:30%}.carousel-dots button{background:var(--ink);cursor:pointer;border:2px solid #8a8a8a;border-radius:50%;width:11px;height:11px;padding:0;transition:background .2s,border-color .2s;position:relative;box-shadow:0 0 12px #8a8a8a80}.carousel-dots button:hover{border-color:var(--paper)}.carousel-dots button.is-active{background:var(--paper);border-color:var(--paper)}.photo-slide{aspect-ratio:4/3;cursor:zoom-in;padding:0;position:relative;overflow:hidden}.photo-slide img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .15s;display:block;position:absolute;inset:0}.photo-slide:hover img{transform:scale(1.05)}@media (max-width:1100px){.carousel{--per-view:4}.carousel.photos{--per-view:2}.carousel.products{--per-view:3}}@media (max-width:760px){.carousel-dots{gap:10px}.carousel{--per-view:2}.carousel.photos{--per-view:2;--carousel-gap:10px}.carousel.products{--per-view:2}}.lightbox{z-index:100;padding:24px var(--gutter);color:#f0f0f0;background:#000000e6;grid-template-rows:1fr auto auto;gap:12px;display:grid;position:fixed;inset:0}.lightbox-stage{place-items:center;min-height:0;display:grid;position:relative}.lightbox-stage img{object-fit:contain;border-radius:4px;width:auto;max-width:min(90vw,1400px);height:auto;min-height:min(50vh,480px);max-height:calc(100vh - 220px);box-shadow:0 20px 60px #000}.lightbox-close,.lightbox-arrow{color:#f0f0f0;cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;width:48px;height:48px;transition:opacity .2s;display:grid;position:absolute}.lightbox-close:hover,.lightbox-arrow:hover{opacity:1}.lightbox-close{z-index:2;top:12px;right:12px}.lightbox-arrow{top:50%;transform:translateY(-50%)}.lightbox-arrow.prev{left:0}.lightbox-arrow.next{right:0}.lightbox-caption{text-align:center;color:var(--muted);margin:0;font-size:14px}.lightbox-caption span{color:#8a8a8a;margin-left:10px}.lightbox-thumbs{scrollbar-width:thin;justify-content:safe center;gap:8px;padding:4px 2px 2px;display:flex;overflow-x:auto}.lightbox-thumbs button{cursor:pointer;opacity:.55;background:#111;border:2px solid #0000;border-radius:4px;flex:none;width:96px;height:72px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.lightbox-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumbs button:hover{opacity:.85}.lightbox-thumbs button.is-active{opacity:1;border-color:var(--lime)}@media (max-width:760px){.lightbox-thumbs{justify-content:flex-start}.lightbox-thumbs button{width:64px;height:48px}.lightbox-arrow{width:40px;height:40px}}
