.things-gallery-page{color:#101010;background:#f4f4f1;position:fixed;inset:0}.things-gallery-header{z-index:60;pointer-events:none;position:fixed;inset:0 0 auto}.things-gallery-header .things-header-panel{pointer-events:auto}.things-gallery-heading{z-index:61;top:calc(var(--opening-header-height,94px) / 2 + 6px);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;margin:0;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:400;line-height:1;position:fixed;left:50%;transform:translate(-50%,-50%)}.things-gallery-stage{inset:var(--opening-header-height,94px) 0 0;touch-action:pinch-zoom;overscroll-behavior:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.things-gallery-stage[data-dragging=true]{cursor:grabbing}.things-gallery-stage[data-empty=true]{cursor:default}.things-gallery-stage:focus-visible{outline:2px solid var(--things-brand-blue,#0a23fc);outline-offset:-4px}.things-gallery-plane{will-change:transform;pointer-events:none;position:absolute;inset:0}.things-gallery-tile{pointer-events:none;margin:0;position:absolute}.things-gallery-tile img{object-fit:contain}.things-gallery-help{z-index:5;color:#626262;white-space:nowrap;pointer-events:none;background:#f4f4f1;margin:0;padding:7px 12px;font-size:11px;line-height:1.4;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.things-gallery-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.things-gallery-empty{color:#737373;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}@media (max-width:767px){.things-gallery-heading{font-size:22px}.things-gallery-help{bottom:14px}}:is(html:has(.things-gallery-page),body:has(.things-gallery-page)){background:#09090a}.things-gallery-page{color:#f0f0ec;isolation:isolate;background:#09090a}.things-gallery-page:before{content:"";z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.things-gallery-stage{z-index:1}.things-gallery-page:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 50%,#00000042 100%);position:absolute;inset:0}.things-gallery-filter{pointer-events:none;width:0;height:0;position:absolute}.things-gallery-header .things-header-shell,.things-gallery-header .things-header-shell[data-scrolled],.things-gallery-header .things-header-shell .things-header-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.things-gallery-header .things-brand-logo{filter:url(#things-gallery-logo-light)}.things-gallery-header .wordmark{color:#f0f0ec}.things-gallery-header .things-menu-lines>span{background:#f0f0ec}.things-gallery-header :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #91a0ff}.things-gallery-empty{color:#b7b7b3}@media (hover:hover) and (pointer:fine){.things-gallery-header .things-menu-toggle:hover .things-menu-lines>span{background:var(--things-brand-red,#d61415)}}body:has(.things-gallery-page){overflow:hidden}.things-gallery-tile{color:inherit;pointer-events:auto;cursor:zoom-in;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.things-gallery-tile img{pointer-events:none}.things-gallery-tile:focus-visible{outline-offset:6px;outline:2px solid #91a0ff}.things-gallery-stage[data-dragging=true] .things-gallery-tile{cursor:grabbing}.things-gallery-help{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}.things-gallery-lightbox{color:#f0f0ec;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.things-gallery-lightbox[open]{place-items:center;display:grid}.things-gallery-lightbox::backdrop{background:#000c;transition:background-color .3s;animation:.32s both things-lightbox-backdrop}.things-gallery-lightbox[data-closing=true]::backdrop{background:0 0;animation:.3s both things-lightbox-backdrop-out}.things-lightbox-frame{transform-origin:50%;width:min(calc(100vw - 48px), calc((100dvh - 80px) * var(--gallery-image-aspect)), 1800px);aspect-ratio:var(--gallery-image-aspect);isolation:isolate;margin:0;position:relative}.things-lightbox-frame img{object-fit:contain}.things-lightbox-photo{opacity:0;transition:opacity .2s}.things-lightbox-frame[data-ready=true] .things-lightbox-photo{opacity:1}.things-lightbox-close{z-index:2;top:16px;right:var(--opening-gutter,24px);color:#f0f0ec;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:color .2s;display:grid;position:absolute}.things-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #91a0ff}@keyframes things-lightbox-backdrop{0%{background:0 0}to{background:#000c}}@keyframes things-lightbox-backdrop-out{0%{background:#000c}to{background:0 0}}@media (hover:hover) and (pointer:fine){.things-lightbox-close:hover{color:var(--things-brand-red,#d61415)}}@media (max-width:767px){.things-lightbox-frame{width:min(calc(100vw - 24px), calc((100dvh - 88px) * var(--gallery-image-aspect)))}}@media (prefers-reduced-motion:reduce){.things-gallery-lightbox::backdrop,.things-gallery-lightbox[data-closing=true]::backdrop{transition:none;animation:none}.things-lightbox-photo,.things-lightbox-close{transition:none}}.things-gallery-page{color:#101010;background:#fff!important}html:has(.things-gallery-page){color:#101010;background:#fff!important}body:has(.things-gallery-page){color:#101010;background:#fff!important}.things-gallery-page:before,.things-gallery-page:after{content:none!important}.things-gallery-help{color:#626262;background:0 0}.things-gallery-tile{background:#f5f5f5;border-radius:0;overflow:hidden}.things-gallery-tile img{object-fit:cover;object-position:center}.things-gallery-lightbox.things-archive-viewer{color:#171717;background:#fff}.things-archive-viewer::backdrop,.things-archive-viewer[data-closing=true]::backdrop{background:#fff;animation:none}.things-archive-viewer[open]{animation:.28s both things-archive-viewer-enter;display:block}.things-archive-viewer[data-closing=true]{pointer-events:none;animation:.22s both things-archive-viewer-exit}.things-archive-viewer-layout{box-sizing:border-box;grid-template-columns:80px minmax(180px,260px) minmax(0,1fr);gap:24px;height:100%;padding:76px 48px 32px 16px;display:grid}.things-archive-thumbnails{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:48px;padding:4px;display:flex;overflow-y:auto}.things-archive-thumbnails::-webkit-scrollbar{display:none}.things-archive-thumbnail{opacity:.25;cursor:pointer;background:#f5f5f5;border:0;flex:none;width:72px;height:60px;padding:0;transition:opacity .18s;position:relative}.things-archive-thumbnail img{object-fit:cover}.things-archive-thumbnail[aria-current=true],.things-archive-thumbnail:hover,.things-archive-thumbnail:focus-visible{opacity:1}.things-archive-thumbnail:focus-visible{outline:2px solid var(--things-brand-blue,#0a23fc);outline-offset:3px}.things-archive-image-info{align-self:center}.things-archive-image-info h2{font:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.things-archive-image-info p{color:#9299a5;margin:4px 0 0;font-size:15px}.things-archive-preview-area{place-items:center;min-width:0;min-height:0;display:grid}.things-archive-preview{width:min(100%,720px);height:min(65dvh,620px);margin:0;animation:.3s both things-archive-viewer-enter;position:relative}.things-archive-preview img{object-fit:contain}.things-archive-viewer .things-lightbox-close{color:#171717;background:#fff;border:1px solid #c4c9d2;border-radius:15px;top:16px;right:20px}.things-archive-viewer .things-lightbox-close:hover{color:var(--things-brand-red,#d61415)}@keyframes things-archive-viewer-enter{0%{opacity:0}to{opacity:1}}@keyframes things-archive-viewer-exit{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.things-archive-viewer-layout{grid-template-rows:auto minmax(0,1fr) 72px;grid-template-columns:minmax(0,1fr);gap:16px;padding:76px 20px 20px}.things-archive-image-info{grid-row:1}.things-archive-preview-area{grid-row:2}.things-archive-preview{width:100%;height:100%}.things-archive-thumbnails{flex-direction:row;grid-row:3;gap:16px;overflow:auto hidden}}@media (prefers-reduced-motion:reduce){.things-archive-viewer[open],.things-archive-viewer[data-closing=true],.things-archive-preview{animation:none}.things-archive-thumbnail{transition:none}}dialog.things-gallery-lightbox.things-archive-viewer[open]{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.things-archive-viewer-layout{width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.things-archive-thumbnails{box-sizing:border-box;z-index:2;gap:64px;width:80px;margin:0;padding:32px 4px;position:absolute;top:0;bottom:0;left:16px}.things-archive-image-info{z-index:2;width:clamp(180px,18vw,280px);position:absolute;top:50%;left:118px;transform:translateY(-50%)}.things-archive-preview-area{place-items:center;width:min(40vw,720px);height:65dvh;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.things-archive-preview{width:100%;height:100%;display:block;position:relative}.things-archive-preview img{object-fit:contain}}.things-archive-viewer .things-lightbox-close{z-index:10}@media (min-width:768px){.things-archive-thumbnails{scroll-behavior:auto;overflow-anchor:none;padding-top:calc(50dvh - 30px);padding-bottom:calc(50dvh - 30px)}}@media (max-width:767px){.things-archive-thumbnails{scroll-behavior:auto;overflow-anchor:none;padding-inline:calc(50vw - 56px)}}.things-archive-viewer .things-archive-thumbnails{touch-action:none;padding:0;display:block;overflow:hidden}.things-archive-viewer .things-archive-thumbnail{opacity:1;width:72px;height:60px;margin:0;transition:none;position:absolute;top:calc(50% - 30px);left:4px}@media (max-width:767px){.things-archive-viewer .things-archive-thumbnails{width:100%;height:72px;position:relative}.things-archive-viewer .things-archive-thumbnail{top:6px;left:calc(50% - 36px)}}
