/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.max-w-\[640px\]{max-width:640px}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-6{padding-top:calc(var(--spacing)*6)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-sans\)\]{--tw-font-weight:var(--font-sans);font-weight:var(--font-sans)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{overflow-x:hidden}:root{--page-bg:#fff;--text-primary:#111;--text-secondary:#666;--font-poppins:"Poppins","Helvetica Neue",Arial,sans-serif;--font-sans:var(--font-poppins)}body{font-family:var(--font-poppins)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--gallery-fg:#000;--gallery-muted:#999;--gallery-bg:#fff;--frame-mat:#fff;--frame-edge:#e5e7eb;--gallery-content-width:min(61.8%,1040px);--gallery-heading-top:42px}.gallery-root{font-family:var(--font-poppins),sans-serif;font-weight:300;font-size:14px;color:var(--gallery-muted);background-color:var(--gallery-bg);min-height:100vh;overflow-x:hidden}.g-grid-wrap{position:relative;margin:3% auto 0;float:left;width:100%}.g-grid{position:relative;margin:0 auto;padding:0;box-sizing:border-box;width:88%;transition:height .3s ease-in-out}.g-grid:after{content:"";display:block;clear:both}.g-item{display:block;position:relative;box-sizing:border-box;width:30%;height:38vw;float:left;margin:80px 10%}.g-item-wrap{width:100%;height:100%;position:absolute;display:block;cursor:pointer;text-decoration:none;opacity:1;transform:translateY(0)}.g-item.is-wide .g-item-wrap{height:50%;top:25%}.g-item-content{width:100%;height:100%;position:relative}.g-item-image{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;z-index:100;cursor:pointer;background-color:#eee}.g-item .g-item-image{z-index:0}.device-grid-wrap{padding-top:0;margin-top:0}.device-item .device-tile{cursor:grab;user-select:none;touch-action:pan-y;overflow:visible}.device-item .device-tile:active{cursor:grabbing}.device-item .device-tile:focus-visible{outline:1px solid var(--gallery-fg);outline-offset:10px}.device-item-content{overflow:visible}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,54px)}.device-grid,.g-grid.device-grid{width:var(--gallery-content-width)}.device-grid:after{display:none}.device-grid .g-item{width:auto;height:auto;min-width:0;aspect-ratio:1;float:none;margin:0}.device-grid .g-item.is-wide .g-item-wrap{height:100%;top:0}.device-model-stage{position:absolute;inset:-18% -22%;overflow:visible;pointer-events:none;contain:none}.device-model-stage[data-render-mode=lazy]{pointer-events:none}.device-stage-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gallery-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.device-stage-spinner{width:12px;height:12px;border:1px solid rgba(0,0,0,.2);border-top:1px solid var(--gallery-fg);border-radius:50%;animation:device-spin .8s linear infinite}.device-loading-label{color:var(--gallery-muted);font-family:var(--font-poppins),sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@keyframes device-spin{to{transform:rotate(1turn)}}.device-model-stage-phone{inset:0}.device-item{overflow:visible}.device-item.is-active{z-index:10}.device-model-stage canvas{display:block;width:100%!important;height:100%!important;pointer-events:none}.device-model-hit-area{position:absolute;z-index:2;inset:28% 24%;pointer-events:auto;touch-action:none;cursor:grab}.device-model-hit-area:active{cursor:grabbing}.device-model-hit-area-macbook-pro{inset:30% 20%}.device-model-hit-area-keyboard{inset:34% 18%}.device-model-hit-area-mouse{inset:27% 29%}.device-model-hit-area-phone{inset:12% 27%}@media (pointer:coarse){.device-model-hit-area{touch-action:pan-y!important}}.device-fallback{position:absolute;inset:8%;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(55,55,55,.6),transparent 36%),linear-gradient(145deg,#242424,#090909)}.device-fallback-shape{width:58%;aspect-ratio:1.4;display:block;border:1px solid hsla(0,0%,100%,.35);border-radius:12%;transform:perspective(400px) rotateX(58deg) rotate(-8deg);box-shadow:0 30px 45px rgba(0,0,0,.35)}.device-fallback-name{position:absolute;bottom:18px;color:hsla(0,0%,100%,.72);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.device-stage-spinner{animation:none}}.g-big-title-caption{position:fixed;top:0;left:0;width:max-content;height:auto;z-index:2;pointer-events:none;text-align:center;display:block;transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:visibility 0s linear .2s}.g-big-title-caption.is-active{opacity:1;visibility:visible;transition:visibility 0s linear 0s}.g-caption-outer{display:block;width:max-content;height:auto}.g-caption-inner{display:block;position:relative}.g-hover-caption{position:relative;width:max-content;max-width:min(76vw,720px);top:auto;margin:0}.g-hover-caption h2{display:block;max-width:min(76vw,720px);font-size:clamp(34px,4.8vw,72px);line-height:.98;font-weight:700;color:#3f4852;opacity:.72;letter-spacing:-.055em;white-space:normal;text-wrap:balance;margin:0;text-shadow:none}.g-hover-caption p{display:block;color:#5b6570;opacity:.9;font-size:12px;line-height:25px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0}.g-source-caption{display:none}.g-page-action-left{position:fixed;box-sizing:border-box;left:50px;bottom:40px;height:80px;width:80px;z-index:10;pointer-events:auto;opacity:1;transform:scale(1);transition:all .4s cubic-bezier(.68,0,.265,1) .2s}.g-filters{display:flex;flex-direction:column;gap:0}.g-filter{appearance:none;background:transparent;border:0;padding:10px 0 0;text-align:left;color:var(--gallery-fg);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:24px;opacity:0;transition:all .3s ease-in-out;animation:g-filter-in .6s cubic-bezier(.215,.61,.355,1) forwards}.g-filter:first-child{animation-delay:.1s}.g-filter:nth-child(2){animation-delay:.2s}.g-filter:nth-child(3){animation-delay:.3s}.g-filter:nth-child(4){animation-delay:.4s}.g-filter:nth-child(5){animation-delay:.5s}@keyframes g-filter-in{to{opacity:1}}.g-filters:hover .g-filter{opacity:.3}.g-filters .g-filter.is-active,.g-filters .g-filter:hover{opacity:1}.g-filter.is-active{font-weight:700}.g-filter:focus-visible{outline:2px solid currentColor;outline-offset:4px}.g-page-action-wrap{width:80px;height:80px;float:right;top:0;display:flex;position:relative;justify-content:center;align-items:center;cursor:pointer}.g-open-filters,.g-scroll-top{appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;position:relative}.g-open-filters{height:46px;width:46px;text-align:center;line-height:46px}.g-open-filters:focus-visible,.g-scroll-top:focus-visible,.g-sidebar-close:focus-visible{outline:2px solid currentColor;outline-offset:4px}.g-sort-icon{display:inline-block;height:1em;width:auto;fill:currentColor;line-height:1}.g-sidebar-overlay{position:fixed;inset:0;z-index:400;background:var(--gallery-bg);opacity:0;visibility:hidden;pointer-events:none;text-align:left;transition:opacity .1s ease-in-out .6s,visibility 0s linear .7s}.g-sidebar-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out .2s,visibility 0s linear 0s}.g-sidebar-close{appearance:none;background:transparent;border:0;cursor:pointer;padding:0;position:fixed;inset:0;height:100vh;width:100vw}.g-sidebar-outer{display:table;width:100%;height:100%;margin:0 auto;padding:80px;box-sizing:border-box;pointer-events:none}.g-sidebar-inner{display:table-cell;position:relative;vertical-align:middle;pointer-events:none}.g-filter-menu{height:auto;z-index:15;position:relative;width:auto;overflow:hidden;padding:0;margin:-10px 0 0;display:table;list-style:none;pointer-events:auto}.g-filter-menu li{display:block;margin:0}.g-filter-menu li,.g-filter-menu li button{line-height:24px;position:relative;color:var(--gallery-fg)}.g-filter-menu li button{appearance:none;background:transparent;border:0;display:inline-block;padding:10px 0 0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;opacity:.45;transition:opacity .2s ease-in-out}.g-filter-menu li button.is-active,.g-filter-menu li button:hover{opacity:1}.g-filter-menu li button.is-active{font-weight:700}.g-filter-menu li span{font-size:12px;font-weight:400;padding-left:10px;position:absolute;top:0;color:var(--gallery-fg);opacity:.5}.g-link{display:inline-block;position:relative;color:var(--gallery-fg);text-decoration:none}.g-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gallery-fg);transform:scaleX(0);transform-origin:right;transition:transform .2s ease-out}.g-link:hover:before{transform:scaleX(1);transform-origin:left}.g-page-action-right{position:fixed;right:55px;bottom:40px;height:80px;width:80px;box-sizing:border-box;pointer-events:none;z-index:10;opacity:0;transform:scale(.85);transition:all .4s cubic-bezier(.68,0,.265,1) .2s}.g-page-action-right.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.g-scroll-top{height:46px;width:46px}.g-arrow-left,.g-arrow-right{height:10px;width:2px;position:absolute;top:22px;background-color:var(--gallery-fg);transition:top .2s ease-in-out,left .2s ease-in-out,transform .2s ease-in-out}.g-arrow-left{left:19px;transform:rotate(-45deg)}.g-arrow-right{left:25px;transform:rotate(45deg)}.g-arrow-top-line{background-color:var(--gallery-fg);height:16px;left:50%;margin-left:-1px;position:absolute;top:14px;width:2px}.g-magic-cursor{position:absolute;left:0;top:0;z-index:10000}.g-ball,.g-magic-cursor{width:30px;height:30px;pointer-events:none}.g-ball{position:fixed;transform:translate(-50%,-50%);opacity:1;box-sizing:border-box;will-change:transform,opacity}.g-ball,.g-ball-loader{border:2px solid var(--gallery-fg);border-radius:50%}.g-ball-loader{position:absolute;inset:0;pointer-events:none}.hide-ball .g-ball{opacity:0}@media (pointer:coarse){.g-magic-cursor{display:none}}@media only screen and (max-width:1466px){.g-grid{width:90%}.g-hover-caption h2{font-size:50px;line-height:.98}}@media only screen and (max-width:1024px){.g-grid{width:80%}.device-grid{width:var(--gallery-content-width);gap:clamp(24px,3.5vw,38px)}.g-item{width:38%;height:42vw;margin:80px 6%}.g-page-action-left{left:25px;bottom:30px}.g-page-action-right{right:30px;bottom:30px}.g-sidebar-outer{padding:60px}}@media only screen and (max-width:767px){:root{--gallery-content-width:calc(100% - 48px);--gallery-heading-top:96px}.g-grid{width:70%}.device-grid{width:var(--gallery-content-width);grid-template-columns:minmax(0,1fr);gap:clamp(28px,7vw,48px)}.g-grid-wrap{margin-bottom:40px}.g-item{width:100%;height:90vw;margin:80px 0}.g-item.is-wide{height:45vw}.device-grid .g-item.is-wide{height:auto}.g-item.is-wide .g-item-wrap{height:100%;top:0}.g-page-action-left{left:15px;bottom:20px;position:fixed;width:80px;height:80px}.g-page-action-right{right:15px;bottom:20px}.g-sidebar-outer{padding:50px}.g-filters{position:static;flex-direction:row;flex-wrap:wrap;gap:16px;padding:0 0 20px;justify-content:center}.g-filter{opacity:1;animation:none}}@media only screen and (max-width:479px){:root{--gallery-content-width:calc(100% - 40px)}.g-grid{width:100%}.g-item{width:calc(100% - 60px);height:90vw;margin:40px 30px 80px}.g-page-action-left{left:0;bottom:0}}.g-page{box-sizing:border-box;width:88%;max-width:640px;margin:3% auto 0;padding:0 0 80px}.g-page-title{font-size:60px;line-height:1.15;font-weight:700;color:var(--gallery-fg);margin:0 0 24px}.g-page-body{font-size:15px;line-height:1.8;margin:0 0 12px}.g-about-long-page{min-height:100vh;padding-bottom:60px;overflow:hidden}.g-devices-section{display:flow-root;width:var(--gallery-content-width);margin:0 auto;padding:40px 0 60px}.g-about-back{position:relative;display:block;width:46px;height:46px;color:var(--gallery-fg)}.g-about-back span{position:absolute;top:22px;left:9px;width:30px;height:2px;background:currentColor}.g-about-back span:first-child{transform:rotate(45deg)}.g-about-back span:last-child{transform:rotate(-45deg)}.g-about-hero{min-height:0;box-sizing:border-box;display:block;width:var(--gallery-content-width);margin:0 auto;padding:var(--gallery-heading-top) 0 72px;text-align:left}.g-about-hero-styles{position:relative;z-index:2}.g-about-hero #hero-caption{position:relative}.g-about-hero .hero-title{margin:0;color:var(--gallery-fg);font-size:clamp(38px,5vw,76px);font-weight:700;letter-spacing:-.06em;line-height:.98}.g-about-hero .hero-subtitle{margin:18px 0 0;color:var(--gallery-muted);font-size:13px;font-weight:400;letter-spacing:.04em;line-height:1.6}.g-about-content{box-sizing:border-box;width:var(--gallery-content-width);margin:0 auto;padding-top:60px}.g-about-row{box-sizing:border-box;padding:90px 0}.g-about-small-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:50px}.g-about-centered{text-align:center}.g-about-welcome{padding-top:35px;padding-bottom:105px}.g-about-welcome>p{margin:0 0 18px;color:var(--gallery-muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.g-about-welcome h3{max-width:760px;margin:0 auto;color:var(--gallery-fg);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.45}.g-about-bio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.g-about-photo img{display:block;width:min(100%,360px);max-width:100%;height:auto;aspect-ratio:1;margin:0 auto;border-radius:50%;object-fit:cover;object-position:center}.g-about-bio-copy{padding-top:10px}.g-about-bio-copy h2,.g-about-card-row>h4,.g-about-section-heading h4{margin:0;color:var(--gallery-fg);font-size:24px;font-weight:600;line-height:1.3}.g-about-bio-copy p,.g-about-cta p,.g-about-news p,.g-about-research p,.g-about-timeline p{margin:0 0 18px;color:var(--gallery-fg);font-size:15px;line-height:1.8}.g-about-bio-copy hr,.g-about-card-row>hr,.g-about-cta hr,.g-about-row>hr{height:1px;border:0;margin:30px 0 20px;background:var(--frame-edge)}.g-about-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.g-about-links span{color:var(--gallery-muted)}.g-about-news,.g-about-section-heading{border-top:1px solid var(--frame-edge);padding-top:18px}.g-about-news p strong{display:inline-block;min-width:92px;font-weight:600}.g-about-timeline{border-top:1px solid var(--frame-edge)}.g-about-timeline-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:30px;border-bottom:1px solid var(--frame-edge);padding:24px 0}.g-about-period{color:var(--gallery-muted);font-size:14px;line-height:1.7}.g-about-card h5,.g-about-research h5,.g-about-timeline h5{margin:0 0 8px;color:var(--gallery-fg);font-size:18px;font-weight:600;line-height:1.45}.g-about-card p:last-child,.g-about-research p:last-child,.g-about-timeline p:last-child{margin-bottom:0}.g-about-card-row{padding-top:100px}.g-about-card-row>h4{font-size:30px}.g-about-card-row>hr{margin-top:18px}.g-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}.g-about-card{min-height:190px;border:1px solid var(--frame-edge);padding:28px}.g-about-card-icon{margin-bottom:24px;color:var(--gallery-muted);font-size:12px;letter-spacing:.14em}.g-about-card p{color:var(--gallery-muted);font-size:14px;line-height:1.8}.g-about-research{border-top:1px solid var(--frame-edge);padding-top:22px}.g-about-research h5{max-width:700px}.g-about-patent-list h5{font-size:17px}.g-about-cta{padding-top:90px;padding-bottom:80px}.g-about-cta h3{max-width:680px;margin:32px auto 14px;color:var(--gallery-fg);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.4}.g-about-cta p{color:var(--gallery-muted)}.g-about-button{margin:18px 0 30px;border:1px solid var(--gallery-fg);padding:12px 20px;font-size:14px}@media only screen and (max-width:1024px){.g-page-title{font-size:40px}.g-about-content{width:var(--gallery-content-width)}}@media only screen and (max-width:767px){.g-about-hero{min-height:0;padding:var(--gallery-heading-top) 0 60px}.g-about-hero .hero-title{font-size:clamp(36px,11vw,52px);line-height:1.05}.g-about-content{width:var(--gallery-content-width)}.g-about-card-row,.g-about-cta,.g-about-row,.g-about-welcome{padding-top:60px;padding-bottom:60px}.g-about-bio,.g-about-small-row{grid-template-columns:1fr;gap:30px}.g-about-bio{gap:44px}.g-about-photo img{width:min(100%,280px)}.g-about-section-heading{padding-bottom:0}.g-about-timeline-row{gap:8px}.g-about-cards,.g-about-timeline-row{grid-template-columns:1fr}.g-about-card{min-height:auto}}.g-subpage{min-height:100vh;padding-top:0;box-sizing:border-box}.g-project-page{padding-bottom:100px}.g-project-image{height:min(60vh,634px);min-height:280px;margin:80px auto 0;background-position:50%;background-repeat:no-repeat;background-size:cover}.g-project-back,.g-project-image{width:var(--gallery-content-width)}.g-project-back{margin:30px auto 0}.g-main{min-height:1px;display:flow-root}.has-animation{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.has-animation.animate-in{opacity:1;transform:translateY(0)}.g-project-page{position:relative;padding-top:0;overflow:hidden}.g-project-hero{min-height:min(70vh,760px);display:flex;align-items:center;justify-content:center;padding:140px 30px 80px;text-align:center}.g-project-hero,.g-project-hero-styles{position:relative;z-index:2}.g-project-hero .hero-title{margin:0;color:var(--gallery-fg);font-size:clamp(42px,6vw,82px);font-weight:700;line-height:1.05;white-space:pre-line}.g-project-hero .hero-subtitle{margin:12px 0 0;color:var(--gallery-fg);font-size:14px;font-weight:500;line-height:25px}#hero-bg-wrapper{position:absolute;z-index:1;top:120px;left:8%;width:84%;height:min(70vh,760px);overflow:hidden;pointer-events:auto}#hero-bg-image,#hero-image-parallax{width:100%;height:100%}#hero-image-parallax{position:relative;overflow:hidden}#hero-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);opacity:.12;transform-origin:center}.g-project-row{width:var(--gallery-content-width);margin:0 auto;position:relative;z-index:2}.g-project-intro{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:50px;padding:90px 0 100px;color:var(--gallery-fg)}.g-project-intro-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.g-project-intro h3{margin:0 0 18px;font-size:clamp(24px,3vw,38px);line-height:1.25}.g-project-intro p{max-width:660px;margin:0;font-size:15px;line-height:1.8}.g-project-carousel-row{padding:0 0 100px}.g-carousel{position:relative;display:grid;width:100%;min-height:420px;overflow:hidden}.g-carousel-slide{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.g-carousel-slide.ns-active{opacity:1;pointer-events:auto}.g-carousel-slide img{display:block;width:auto;max-width:100%;max-height:60vh;object-fit:contain}.g-carousel-zone{position:absolute;top:0;z-index:5;width:22%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.g-carousel-prev{left:0}.g-carousel-next{right:0}.g-carousel-zone:after,.g-carousel-zone:before{content:"";position:absolute;top:50%;width:2px;height:18px;background:var(--gallery-fg);opacity:0;transition:opacity .2s ease,transform .2s ease}.g-carousel-zone:focus-visible:after,.g-carousel-zone:focus-visible:before,.g-carousel-zone:hover:after,.g-carousel-zone:hover:before{opacity:1}.g-carousel-prev:before{left:24px;transform:translateY(-50%) rotate(45deg)}.g-carousel-prev:after{left:24px;transform:translateY(-50%) rotate(-45deg)}.g-carousel-next:before{right:24px;transform:translateY(-50%) rotate(-45deg)}.g-carousel-next:after{right:24px;transform:translateY(-50%) rotate(45deg)}.g-carousel-dots{position:absolute;bottom:16px;left:50%;z-index:6;display:flex;gap:8px;transform:translateX(-50%)}.g-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.25);cursor:pointer}.g-carousel-dot.active,.g-carousel-dot:focus-visible,.g-carousel-dot:hover{background:var(--gallery-fg)}.g-project-gallery{width:var(--gallery-content-width);margin:0 auto;position:relative;z-index:2}.g-project-figure{margin:0 0 70px}.g-project-figure .image-link{display:block;cursor:zoom-in}.g-project-figure img{display:block;width:100%;height:auto}.g-project-figure figcaption{margin-top:12px;color:var(--gallery-muted);font-size:12px;line-height:1.6}.g-project-nav{width:var(--gallery-content-width);margin:40px auto 80px;padding:110px 0;border-top:1px solid rgba(0,0,0,.12);text-align:center}.g-project-next{display:inline-flex;flex-direction:column;align-items:center;color:var(--gallery-fg);text-decoration:none}.g-project-next-label{margin-bottom:10px;color:var(--gallery-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.g-project-next strong{font-size:clamp(34px,5vw,68px);line-height:1.1;white-space:pre-line}.g-project-back{position:relative;z-index:2}@media only screen and (max-width:767px){.g-subpage{padding-top:0}.g-project-image{margin-top:50px}.g-project-back,.g-project-image{width:var(--gallery-content-width)}}.g-item-inline-caption{display:none;padding-top:14px;text-align:left}.g-item-inline-title{font-size:16px;line-height:1.35;font-weight:700;color:var(--gallery-fg);white-space:pre-line;margin:0}.g-item-inline-cat{font-size:12px;line-height:20px;font-weight:400;color:rgba(0,0,0,.4);margin:0}@media (prefers-reduced-motion:reduce){.g-filter,.g-item-content,.g-link:before{transition:none}}.g-about-long-page{min-height:100svh;display:flex;align-items:center;padding-bottom:0}.g-about-content{width:min(calc(100% - 96px),1100px);padding-top:0}.g-about-row.g-about-bio{grid-template-columns:minmax(0,1fr) 264px;gap:clamp(32px,4vw,64px);align-items:center;padding:72px 0}.g-about-bio-copy{order:1;display:grid;gap:.7rem;padding-top:0}.g-about-bio-copy h1{margin:0;color:var(--gallery-fg);font-size:clamp(54px,8.4vw,101px);font-weight:700;letter-spacing:-.06em;line-height:1.05}.g-about-bio-copy .g-about-greeting{margin:0 0 .2rem;color:var(--gallery-fg);font-size:clamp(21px,2.8vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.g-about-name-emoji{display:inline-block;margin-left:.08em;font-size:.64em;transform-origin:72% 72%;animation:g-name-wave 3.6s ease-in-out infinite;will-change:transform}@keyframes g-name-wave{0%,72%,to{transform:rotate(0deg)}76%{transform:rotate(16deg)}80%{transform:rotate(-8deg)}84%{transform:rotate(14deg)}88%{transform:rotate(-4deg)}92%{transform:rotate(7deg)}96%{transform:rotate(0deg)}}.g-about-bio-copy .g-about-role{margin:.2rem 0 0;color:var(--gallery-fg);font-size:clamp(20px,2.25vw,30px);font-weight:700;letter-spacing:-.024em;line-height:1.18}.g-about-bio-copy .g-about-summary{max-width:610px;margin:0;color:#666;font-size:15px;line-height:1.65}.g-about-photo{order:2;display:flex;align-items:center;justify-content:flex-end}.g-about-photo img{width:min(264px,100%);margin:0}.g-about-links{gap:9px;margin:22px 0 0}.g-about-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:transparent;font-family:inherit;cursor:pointer;margin:0;border:1px solid var(--frame-edge);border-radius:999px;padding:9px 15px;color:var(--gallery-fg);font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.g-about-button-primary{background:var(--gallery-fg);border-color:var(--gallery-fg);color:var(--gallery-bg)}.g-about-button.g-about-button-primary:focus-visible,.g-about-button.g-about-button-primary:hover{color:var(--gallery-bg);background:#333}.g-about-button:before{display:none}.g-about-button:focus-visible,.g-about-button:hover{border-color:var(--gallery-fg);background:var(--frame-mat);transform:translateY(-1px)}.g-about-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media only screen and (max-width:767px){.g-about-long-page{min-height:100svh;align-items:flex-start}.g-about-content{width:calc(100% - 48px);padding:calc(env(safe-area-inset-top) + 72px) 0 56px}.g-about-row.g-about-bio{grid-template-columns:1fr;gap:30px;padding:0}.g-about-photo{order:1;justify-content:flex-start}.g-about-bio-copy{order:2;gap:.5rem}.g-about-photo img{width:152px}.g-about-bio-copy .g-about-greeting{font-size:clamp(17px,4.4vw,22px)}.g-about-bio-copy h1{font-size:clamp(48px,15vw,77px);line-height:.92}.g-about-bio-copy .g-about-role{font-size:clamp(16px,5.1vw,22px)}.g-about-bio-copy .g-about-summary{font-size:14px;line-height:1.5}}@media only screen and (max-width:479px){.g-about-content{width:calc(100% - 40px);padding-top:calc(env(safe-area-inset-top) + 60px)}.g-about-photo img{width:136px}.g-about-bio-copy h1{font-size:clamp(42px,15vw,60px)}.g-about-bio-copy .g-about-role{font-size:15px}.g-about-bio-copy .g-about-summary{font-size:13px}.g-about-button{padding:8px 12px;font-size:11px}}.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-home-experience{--device-model-duration:760ms;--device-model-stagger:90ms;position:relative;min-height:100svh;isolation:isolate;overflow:hidden}.g-home-experience .g-about-long-page{position:relative;z-index:2;transition:opacity .42s ease,transform .42s cubic-bezier(.22,.8,.18,1),visibility 0s linear .42s}.g-home-experience.g-view-devices .g-about-long-page{opacity:0;transform:translateY(-2vh) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .26s ease,transform .42s cubic-bezier(.22,.8,.18,1),visibility 0s linear 0s}.g-device-view{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding:24px 0 32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility 0s linear var(--device-transition-duration)}.g-home-experience.g-view-devices .g-device-view{opacity:1;visibility:visible;transition:opacity .42s ease,visibility 0s linear 0s}.g-home-experience.g-view-devices.is-device-ready .g-device-view{pointer-events:auto}.g-home-experience.g-view-devices.is-exiting .g-device-view{opacity:0;visibility:visible;pointer-events:none;transition:opacity .42s ease,visibility 0s linear var(--device-transition-duration)}.g-device-view .device-grid-wrap{display:flex;float:none;width:100%;margin:0;padding:0;justify-content:center;margin-block:auto;padding-block:32px}.g-device-view .device-grid{margin:0 auto}.g-device-view .device-item{opacity:0;transform:translate3d(var(--device-entry-x),var(--device-entry-y),0) scale(.76);transition:transform var(--device-model-duration) cubic-bezier(.22,.8,.18,1) var(--device-delay),opacity .42s ease var(--device-delay);will-change:opacity,transform}.g-home-experience.g-view-devices .device-item{opacity:1;transform:translateZ(0) scale(1)}.g-home-experience.g-view-devices.is-exiting .device-item{opacity:0;transform:translate3d(var(--device-entry-x),var(--device-entry-y),0) scale(.76)}.g-home-experience.g-view-devices.is-exiting .g-about-long-page{visibility:visible;pointer-events:none;animation:g-profile-return .72s cubic-bezier(.22,.8,.18,1) .22s both}@keyframes g-profile-return{0%{opacity:0;transform:translateY(2vh) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.g-home-experience .device-item,.g-home-experience .g-about-long-page,.g-home-experience .g-device-view{transition-duration:1ms;transition-delay:0s}.g-home-experience .device-item,.g-home-experience .g-about-long-page,.g-home-experience.g-view-devices .device-item,.g-home-experience.g-view-devices .g-about-long-page,.g-home-experience.g-view-devices.is-exiting .device-item{transform:none}.g-home-experience.g-view-devices.is-exiting .g-about-long-page{animation:none;opacity:1;transform:none}}.device-tile-label{display:none}@media (hover:none),(max-width:767px){.device-tile-label{display:block;position:absolute;bottom:-16px;width:100%;margin:0;color:#666;font-size:12px;text-align:center;pointer-events:none}.g-device-view .g-big-title-caption{display:none}}@media (max-width:767px){.g-device-view .device-grid{width:min(calc(100% - 80px),400px)}.g-device-view .device-grid-wrap{padding-block:24px 40px}}@media (prefers-reduced-motion:reduce){.g-about-button,.g-about-name-emoji{transition:none;animation:none;will-change:auto}}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}