.wall-view{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-font-smoothing:antialiased;background-color:#fafafa;background-image:radial-gradient(ellipse 80% 70% at 50% 15%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,#0000 0% 75%,#0000000a),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.27  0 0 0 0 0.27  0 0 0 0 0.27  0 0 0 0.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='0.006 0.02' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>");background-size:100% 100%,100% 100%,400px 400px,900px 900px}.wall-view.grabbing{cursor:grabbing}.wall{position:absolute;left:0;top:0;width:var(--wall-w);height:var(--wall-h);transform-origin:0 0;will-change:transform}.wall>.band{position:absolute;left:0;width:100%;pointer-events:none}.wall>.band.archive:before{content:"";position:absolute;inset:0 -400%;background:linear-gradient(180deg,#f2dca6,#eed398 30%,#ebcf90 85%,#e3c483)}.wall>.band.archive:after{content:"";position:absolute;left:-400%;right:-400%;top:calc(100% - 2px);height:4000px;background:#e3c483}.dial-window{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent)}.wall-view.far-out .dial-window{-webkit-mask-image:none;mask-image:none}.dial{position:absolute;left:0;top:0;width:100%;height:100%}.dial .piece{pointer-events:auto;will-change:transform}.wall-view.zoomed-in .wall,.wall-view.zoomed-in .dial .piece,.wall-view.far-out .wall,.wall-view.far-out .dial .piece,.wall-view.redraw .wall,.wall-view.redraw .dial .piece{will-change:auto}.tab-map .band-line{position:absolute;left:0;right:0;height:1px}.piece{position:absolute;display:block;transition:opacity .3s ease}.wall-view.focused[data-section] .wall .piece{opacity:0;pointer-events:none}.wall-view.focused[data-section=Paintings] .wall .piece[data-section=Paintings],.wall-view.focused[data-section=Drawings] .wall .piece[data-section=Drawings],.wall-view.focused[data-section=Prints] .wall .piece[data-section=Prints],.wall-view.focused[data-section=Archive] .wall .piece[data-section=Archive]{opacity:1;pointer-events:auto}.wall .piece.shut .frame{display:none}.chiron{position:absolute;left:0;width:100%;height:var(--chiron-h);overflow:hidden;pointer-events:none;transition:opacity .3s ease}.chiron-run{position:absolute;left:0;top:0;bottom:0;width:max-content;display:flex;animation:chiron-crawl var(--chiron-secs) linear infinite}.chiron-run span{flex:none;width:var(--chiron-step);display:flex;align-items:center;white-space:nowrap;font:500 calc(var(--chiron-h) * .5)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}@keyframes chiron-crawl{to{transform:translate(calc(-1 * var(--chiron-step)))}}@media(prefers-reduced-motion:reduce){.chiron-run{animation:none}}@media(max-width:600px){.chiron{--chiron-step: var(--chiron-step-phone);--chiron-secs: var(--chiron-secs-phone)}.chiron-run span{font-size:calc(var(--chiron-h) * .15)}}.wall-view.focused[data-section] .wall .chiron{opacity:0}.wall-view.focused[data-section=Paintings] .wall .chiron[data-section=Paintings],.wall-view.focused[data-section=Drawings] .wall .chiron[data-section=Drawings],.wall-view.focused[data-section=Prints] .wall .chiron[data-section=Prints],.wall-view.focused[data-section=Archive] .wall .chiron[data-section=Archive]{opacity:1}.coming-soon{display:none}@media(max-width:600px){.wall-view.focused .chiron{display:none}.coming-soon{display:block;position:absolute;left:0;right:0;top:50%;translate:0 -50%;margin:0;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease;font:500 24px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.wall-view.focused[data-section=Paintings] .coming-soon[data-section=Paintings],.wall-view.focused[data-section=Drawings] .coming-soon[data-section=Drawings],.wall-view.focused[data-section=Prints] .coming-soon[data-section=Prints],.wall-view.focused[data-section=Archive] .coming-soon[data-section=Archive]{opacity:1}.wall-view.folder-open .coming-soon,.wall-view.searching .coming-soon{opacity:0}}.wall{transition:opacity .3s ease}.wall-view.searching .wall{opacity:0;pointer-events:none}@media(max-width:600px){.wall-view.search-open .wall{opacity:0;pointer-events:none}}.search-results{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;touch-action:none;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(to right,transparent,#000 4rem,#000 calc(100% - 4rem),transparent)}.wall-view.searching .search-results{opacity:1;pointer-events:auto}.search-results.grabbing{cursor:grabbing}.search-strip{position:relative;width:100%}.search-strip .piece{will-change:transform}.search-strip .piece .dot{display:none}.piece .frame{display:block;padding:0;background:none;border:0;box-shadow:0 18px 30px #00000038,0 3px 6px #00000026;transition:transform .25s ease}@media(hover:hover){.wall-view:not(.grabbing) .piece .frame:hover{transform:scale(1.03)}.wall-view:not(.grabbing) .search-strip .piece .frame:hover{transform:none}}.hover-title{position:absolute;left:0;top:0;z-index:2;margin:0;width:max-content;max-width:min(40ch,calc(100% - 2rem));font:italic 500 17px/1.3 var(--sans);color:var(--ink);text-align:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.hover-title.on{opacity:1}.piece img{display:block;width:100%;height:auto;-webkit-user-drag:none}.hint{position:absolute;left:50%;bottom:4.5rem;transform:translate(-50%);margin:0;padding:.5rem 1rem;border-radius:999px;background:#111;color:#fff;font:400 12px/1.4 var(--sans);letter-spacing:.02em;pointer-events:none;transition:opacity .6s}.hint.gone,.wall-view.search-open .hint{opacity:0}.tab-map i{position:absolute}.tab-map .viewport{position:absolute;border:1.5px solid;background:transparent;box-sizing:border-box;pointer-events:none}.side-tab{position:absolute;top:53px;left:0;right:0;z-index:7;display:flex;user-select:none;--row-h: 42px;transform:translateY(var(--bar-drop, 0px))}.wall-view.folder-rising .side-tab{z-index:5;clip-path:inset(0 0 clamp(0px,calc(100% - (var(--reveal-top, 100vh) - 53px - var(--bar-drop, 0px))),100%) 0)}.wall-view.bar-snapping .side-tab{transition:transform var(--snap)}.wall-view.bar-snapping.bar-open .side-tab{transition:transform var(--snap),visibility 0s .45s}.wall-view.folder-open:not(.bar-open) .side-tab{display:none}.side-tab button{flex:1 1 0;min-width:0;height:var(--row-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:.8rem .5rem;border:0;border-radius:0;cursor:pointer;transition:filter .15s,flex-grow .35s ease,flex-basis .35s ease,color .2s ease;font:500 16px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:#fff;white-space:nowrap}.side-tab button:hover{filter:brightness(1.12)}.side-tab button:active{filter:brightness(.92)}.side-tab button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.wall-view.focused .side-tab button:not(.current){flex:0 0 var(--row-h);color:transparent}@media(hover:hover){.wall-view.focused .side-tab button:not(.current):hover{flex:1 1 0;color:#fff}.wall-view.focused .side-tab .contact:not(.current):hover{color:var(--on-tab-contact)}.wall-view.focused .side-tab .contact[aria-pressed=true]:not(.current):hover{color:var(--tab-contact)}}.side-tab .search{background:var(--tab-search)}.side-tab .archive{background:var(--tab-archive)}.side-tab .about{background:var(--tab-about)}.side-tab .contact{background:var(--tab-contact);color:var(--on-tab-contact)}.side-tab .contact[aria-pressed=true]{background:var(--on-tab-contact);color:var(--tab-contact)}.wall-view.archive-hidden .wall>.band.archive,.wall-view.archive-hidden .dial-window.archive{visibility:hidden}.wall-view.bar-open .side-tab{visibility:hidden}@keyframes tab-nudge{0%{box-shadow:0 0 rgba(var(--tab-contact-rgb),0),inset 0 0 #fff0;filter:brightness(1)}30%{box-shadow:0 0 16px 6px rgba(var(--tab-contact-rgb),.95),inset 0 0 0 3px #ffffffe6;filter:brightness(1.25)}to{box-shadow:0 0 rgba(var(--tab-contact-rgb),0),inset 0 0 #fff0;filter:brightness(1)}}.side-tab button.nudge{position:relative;z-index:1;animation:tab-nudge 1s ease-out}.wall-view.focused .hint{top:auto;bottom:calc(86px + 1.25rem)}@media(max-width:600px){.side-tab{--row-h: 36px;top:auto;bottom:53px;transform:translateY(calc(-1 * var(--bar-drop, 0px)))}.side-tab button{padding:.75rem .25rem;font-size:12px;letter-spacing:.06em}.wall-view.folder-rising .side-tab{clip-path:inset(var(--row-cover, 0px) 0 0 0)}.hint,.wall-view.focused .hint{inset:38px 0 auto;z-index:4;transform:none;padding:.5rem 0;border-radius:0;background:#fff;overflow:hidden;white-space:nowrap;text-align:center}.hint-run{display:inline-block;width:max-content;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.wall-view.folder-open .hint{opacity:0}}.viewer-info .dot,.slide .dot{position:relative;height:16px;width:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;box-shadow:0 2px 6px #0000002e;transition:width .25s ease,height .25s ease}.viewer-info .dot.available,.slide .dot.available{cursor:pointer}.viewer-info .dot .dot-text,.slide .dot .dot-text{color:#fff;font:500 12px/1 var(--sans);letter-spacing:.04em;opacity:0;transition:opacity .2s}.viewer-info .dot:hover,.viewer-info .dot:focus-visible,.slide .dot:hover,.slide .dot:focus-visible{width:78px;height:26px}.viewer-info .dot:hover .dot-text,.viewer-info .dot:focus-visible .dot-text,.slide .dot:hover .dot-text,.slide .dot:focus-visible .dot-text{opacity:1;transition-delay:.1s}.piece .dot{position:absolute;left:calc(100% + 18px);bottom:0;height:16px;width:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;box-shadow:0 2px 6px #0000002e;transform:scale(var(--inv-zoom, 1));transform-origin:left bottom;transition:width .15s ease,height .15s ease,bottom .15s ease,opacity .3s ease}@media(hover:hover){.wall-view:not(.grabbing) .piece .frame:hover+.dot{left:calc(101.5% + 18px);bottom:-1.5%;transition:left .25s ease,bottom .25s ease}}.wall-view.search-open .piece .dot{opacity:0;pointer-events:none}.piece .dot.available{cursor:pointer}.piece .dot.sold{cursor:default}.piece .dot .dot-text{color:#fff;font:500 12px/1 var(--sans);letter-spacing:.04em;opacity:0;transition:opacity .15s}.piece .dot:hover,.piece .dot:focus-visible{width:78px;height:26px;bottom:-5px}.piece .dot:hover .dot-text,.piece .dot:focus-visible .dot-text{opacity:1;transition-delay:.05s}.piece:has(.dot:hover),.piece:has(.dot:focus-visible){z-index:4}@media(hover:none){.viewer-info .dot.sold,.slide .dot.sold,.piece .dot.sold{-webkit-touch-callout:none}.viewer-info .dot.sold:hover,.viewer-info .dot.sold:focus-visible,.slide .dot.sold:hover,.slide .dot.sold:focus-visible,.piece .dot.sold:hover,.piece .dot.sold:focus-visible{width:16px;height:16px;bottom:0}.viewer-info .dot.sold:hover .dot-text,.viewer-info .dot.sold:focus-visible .dot-text,.slide .dot.sold:hover .dot-text,.slide .dot.sold:focus-visible .dot-text,.piece .dot.sold:hover .dot-text,.piece .dot.sold:focus-visible .dot-text{opacity:0}}.dock{position:absolute;inset:0;z-index:6;pointer-events:none;--tab-left: .5rem;--tab-right: .5rem;--tab-w: 124px;--tab-step: 132px;--tab-gap: 8px;--map-tab-w: 124px ;--tabs-from: calc(var(--tab-left) + var(--map-tab-w) + var(--tab-gap));--big-w: min(700px, calc(100vw - var(--tab-left) - var(--tab-right) - 3 * var(--tab-step) - var(--tab-gap) - 14px), calc((100dvh - 54px - 42px - 1.5rem) * var(--wall-ratio)))}.dock .folder{position:absolute;left:0;right:0;height:0;pointer-events:auto;z-index:1;cursor:grab;transition:none}.dock .folder.front{z-index:2}.wall-view.folder-dragging,.wall-view.folder-dragging *{cursor:grabbing!important}.dock .folder.snapping{transition:width var(--snap),height var(--snap)}.wall-view.folder-open .folder-tab{visibility:hidden}.wall-view.folder-open .folder.bottom .folder-tab{visibility:visible}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab{visibility:visible}.dock .folder.top.front.out{z-index:4}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab,.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab:hover{height:54px;margin-bottom:0;border-radius:0;box-shadow:none}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab{width:var(--open-w);transition:height .2s ease,left .3s ease,width .45s ease}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab .tape{font:600 var(--name-f)/1 var(--sans);letter-spacing:.1em;padding-left:.1em}.dock .folder.top .folder-tab .tape{transition:font-size .45s ease,font-weight .45s ease,letter-spacing .45s ease,padding .45s ease}.dock .folder.bottom,.dock .folder.bottom.front{z-index:3}.folder-tab{position:absolute;top:100%;margin-top:-1px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0003}.folder-tab .tape{display:block;padding:0;color:#fff;white-space:nowrap}.folder-body{position:absolute;inset:0;overflow:hidden;pointer-events:none}.folder-body h2{margin:2.25rem 3rem;font:500 clamp(2.5rem,6vw,4.5rem)/1 var(--sans);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0}.dock .folder.snapping .folder-body h2{transition:opacity var(--snap)}.wall-view.bar-snapping.bar-open .dock .folder.top .folder-tab{transition:visibility 0s .45s}.dock .folder.top{top:auto;bottom:0;border-radius:0;--tab-l: calc(var(--tabs-from) + var(--tab-i) * var(--tab-step));background:radial-gradient(120% 60% at 30% 0%,#ffffff8c,#fff0 60%),linear-gradient(160deg,#ffffff59,#ffffff14 45%,#ffffff40);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border:1px solid rgba(255,255,255,.7);border-block:0;box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #fff9,inset -1px 0 #fff9,inset 0 0 24px #ffffff59,0 -10px 30px #00000024,0 -2px 6px #00000014}.dock .folder.top.search{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;pointer-events:none}.dock .folder.top.search .folder-tab{pointer-events:auto}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front{box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #fff9,inset -1px 0 #fff9,inset 0 0 24px #ffffff59}.dock .search{--tab-i: 0}.dock .about{--tab-i: 2}.dock .contact{--tab-i: 1}.dock .folder.top .folder-tab{top:auto;bottom:100%;margin:0 0 -1px;--tab-h: 42px;left:var(--tab-l);width:var(--tab-w);height:var(--tab-h);border-radius:0;box-shadow:0 -6px 18px #0003;transition:height .2s ease,left .3s ease}.dock .folder.top .folder-tab:hover{height:calc(var(--tab-h) + 6px)}.wall-view.folder-dragging .dock .folder.top .folder-tab{height:var(--tab-h);transition:left .3s ease}.dock .folder.top .folder-tab .tape{font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.search .folder-tab{background:var(--tab-search)}.about .folder-tab{background:var(--about-tab)}.about .folder-tab .tape{color:var(--on-tab-contact)}.contact .folder-tab{background:var(--contact-tab)}.map-tab{position:absolute;bottom:-8px;left:var(--tab-left);z-index:1;pointer-events:auto;--pad-x: 7px;--pad-top: 7px;--pad-bottom: 15px;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);background:#111;border-radius:0;overflow:hidden;box-shadow:0 -6px 18px #0003;cursor:pointer;touch-action:none;transition:transform .2s ease,opacity .3s ease}.map-tab:hover{transform:translateY(-6px)}.map-tab.on-portal:not(.big){opacity:0;pointer-events:none}.wall-view.focused .map-tab:not(.big){opacity:0;transform:translateY(100%);pointer-events:none}.wall-view.focused:not(.map-open) .dock{--tabs-from: var(--tab-left)}.map-tab.big{z-index:3;transform:none;cursor:default;border-radius:0;box-shadow:0 -16px 40px #0000004d}.map-tab.big.aiming{cursor:none}.wall-view.map-open{cursor:default}.wall-view.map-open .dock{--tabs-from: calc(var(--tab-left) + var(--big-w) + 14px + var(--tab-gap))}.tab-map{position:relative;display:block;--map-w: 110px;--win-h: calc(var(--screen-ratio, .8) * (var(--map-w) + 2 * var(--pad-x)) - (var(--pad-top) + var(--pad-bottom) - 8px));width:var(--map-w);height:var(--win-h);overflow:hidden;transition:width .3s ease,height .3s ease}.map-tab.big .tab-map{width:var(--big-w);height:calc(var(--big-w) / (var(--wall-ratio)));overflow:visible}.tab-map-wall{position:absolute;display:block;--k: min(var(--map-w) / var(--span-w, 1), var(--win-h) / var(--span-h, 1));left:calc(var(--map-w) / 2 - var(--cx, 0) * var(--k));top:calc(var(--win-h) / 2 - var(--cy, 0) * var(--k));width:calc(var(--wall-wn, 1) * var(--k));height:calc(var(--wall-hn, 1) * var(--k))}.map-tab.big .tab-map-wall{left:0;top:0;width:100%;height:100%}.map-tab.big .tab-map-wall,.map-tab.shrinking .tab-map-wall{transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.tab-map i{background:#ffffffe6;transition:background .3s ease}.map-dial-window{position:absolute;inset:0;overflow:hidden;pointer-events:none}.map-dial{position:absolute;inset:0}.map-dial i{margin-left:calc(var(--dx, 0) * 100%)}.tab-map .band-line{background:#ffffff2e}.tab-map .band-wash{position:absolute;left:calc(-1 * var(--pad-x));right:calc(-1 * var(--pad-x));box-sizing:content-box;opacity:0;transition:opacity .3s ease}.tab-map .band-wash:first-of-type{margin-top:calc(-1 * var(--pad-top));padding-top:var(--pad-top)}.tab-map .band-wash:last-of-type{padding-bottom:var(--pad-bottom)}.wall-view.archive-hidden .tab-map .band-wash.archive,.wall-view.archive-hidden .tab-map .map-dial-window.archive{display:none}.wall-view.archive-hidden .tab-map .band-wash:nth-last-of-type(2){padding-bottom:var(--pad-bottom)}.map-tab.big .tab-map .band-wash{opacity:1}.map-tab.big .tab-map i{background:#fff}.tab-map .viewport{border:1px solid #fff;border-radius:0}.map-tab.big .tab-map .viewport{border-width:2px;border-radius:0}.tab-map i{overflow:hidden}.map-tab.big .tab-map i:after{content:"";position:absolute;z-index:1;box-sizing:border-box;pointer-events:none;left:calc((var(--vx) - var(--px) - var(--dx, 0)) / var(--pw) * 100%);top:calc((var(--vy) - var(--py)) / var(--ph) * 100%);width:calc(var(--vw) / var(--pw) * 100%);height:calc(var(--vh) / var(--ph) * 100%);border:2px solid var(--band, #111);border-radius:0}.wall-view.folder-open .map-tab{visibility:hidden}.nav-arrows{position:absolute;inset:0;pointer-events:none}.nav-arrows button{position:absolute;z-index:5;width:44px;height:60px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.nav-arrows button{color:var(--leads-to, var(--ink))}.nav-arrows button svg{position:relative}.wall-view.focused:not(.folder-open) .nav-arrows button{opacity:1}.wall-view.focused:not(.folder-open) .nav-arrows button{pointer-events:auto}.nav-arrows button:hover svg{scale:1.15}.nav-arrows button[hidden]{display:none}.nav-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav-arrows svg{width:22px;height:38px;overflow:visible;fill:currentColor;transition:scale .15s ease}.nav-arrows .left{left:1.5rem;top:50%;transform:translateY(-50%)}.nav-arrows .right{right:1.5rem;top:50%;transform:translateY(-50%)}.nav-arrows .up{top:calc(96px + .75rem);left:50%;width:60px;height:44px;transform:translate(-50%)}.nav-arrows .down{bottom:calc(42px + .75rem);left:50%;width:60px;height:44px;transform:translate(-50%)}.nav-arrows .right svg{transform:rotate(180deg)}.nav-arrows .up svg{transform:rotate(90deg)}.nav-arrows .down svg{transform:rotate(-90deg)}.dock .folder.bottom{top:0;background:#f4f4f2;--pull: 0}.dock .folder.bottom .folder-tab{left:0;right:0;padding:0 2rem;height:54px;background:#f4f4f2;box-shadow:0 8px 24px #0000001a;clip-path:inset(0 0 -40px 0)}.dock .folder.bottom .folder-tab .tape{position:absolute;top:50%;left:calc(50% * (1 - var(--pull)) + 2rem * var(--pull));transform:translate(calc(-50% * (1 - var(--pull))),-50%);color:var(--ink);font:600 calc(clamp(1.05rem,1.7vw,1.375rem) * (1 - var(--pull)) + 2.1rem * var(--pull)) / 1 var(--sans);font-weight:calc(600 + 100 * var(--pull));letter-spacing:calc(.1em * (1 - var(--pull)) + .02em * var(--pull));text-transform:uppercase}.dock{--open-i: 0;--open-l: calc(var(--tabs-from) + var(--open-i) * var(--tab-step));--name-gap: 1rem}.dock:has(.folder.top.front.contact){--open-i: 1}.dock:has(.folder.top.front.about){--open-i: 2}.dock{--open-r: 4.86;--open-pad: 1.25rem;--name-room: calc(100vw - var(--open-l) - var(--name-gap) - 1rem - 36px - 8px);--name-f: min(clamp(1.05rem, 1.7vw, 1.375rem), (var(--name-room) - var(--tab-w)) / 10.4, (var(--name-room) - 2 * var(--open-pad)) / (10.4 + var(--open-r)));--open-w: max(var(--tab-w), var(--open-r) * var(--name-f) + 2 * var(--open-pad))}.dock:has(.folder.top.front.contact){--open-r: 5.77}.dock:has(.folder.top.front.about){--open-r: 4.18}.wall-view.folder-open:not(.bar-open) .dock .folder.bottom .folder-tab .tape{left:calc(var(--open-l) + var(--open-w) + var(--name-gap));transform:translateY(-50%);font-size:var(--name-f)}.wall-view.folder-open:not(.bar-open) .dock .folder.bottom .folder-tab .tape,.wall-view.bar-snapping .dock .folder.bottom .folder-tab .tape,.dock .folder.top.out~.folder.bottom .folder-tab .tape,.dock .folder.bottom.snapping .folder-tab .tape{transition:left .45s ease,transform .45s ease,font-size .45s ease,font-weight .45s ease,letter-spacing .45s ease}.folder-tab .back-tab{position:absolute;left:0;top:0;width:var(--open-l);height:100%;border-radius:0;display:none;justify-content:flex-start;padding-left:1rem;font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.folder-tab .back-tab .label{height:36px;display:flex;align-items:center;padding:0 .7rem;border-radius:0;transition:background .15s}.folder-tab .back-tab:hover{background:transparent}.folder-tab .back-tab:hover .label{background:#11111114}.wall-view.folder-open:not(.bar-open) .folder-tab .back-tab{display:flex}.bar-tools{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.1rem}.tab-link{height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:background .15s;border:0;background:transparent;padding:0}.tab-link.instagram{width:36px;transition:opacity .3s ease,visibility .3s}.wall-view.focused:not(.folder-open) .tab-link.instagram{opacity:0;visibility:hidden}.wall-view.folder-open:not(.bar-open) .tab-link.instagram{opacity:0;visibility:hidden}.tab-link.instagram svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.tab-link:hover{background:#11111114}.wall-view.folder-dragging .tab-link{cursor:pointer!important}.wall-view.bar-open .dock .folder.bottom .folder-tab{margin-top:0}.wall-view.bar-open .dock .folder.bottom .site-title{pointer-events:auto;cursor:default}.bar-down{height:36px;display:none;border-radius:0;gap:.55rem;padding:0 .45rem}.bar-down svg{width:5px;height:21px;flex:none;fill:currentColor}.bar-down .label{font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wall-view.bar-open .dock .folder.bottom .bar-down{display:flex}.site-title{margin:0;font:500 clamp(1.1rem,1.8vw,1.4rem)/1 var(--sans);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}@media(max-width:600px){.dock{--tab-left: 0;--tab-right: 0;--tab-w: calc(100vw / 3);--tab-step: calc(100vw / 3);--tab-gap: 0px;--map-tab-w: 98px }.wall-view .dock,.wall-view.focused:not(.map-open) .dock,.wall-view.map-open .dock{--tabs-from: 0px}.dock .folder.top .folder-tab{--tab-h: 38px}.dock .folder.top{border-inline:0}.dock{--open-pad: .6rem}.dock .folder.top .folder-tab .tape{font-size:10px;letter-spacing:.04em}.map-tab{--pad-x: 4px;--pad-top: 4px;--pad-bottom: 12px}.nav-arrows .left{left:.5rem}.nav-arrows .right{right:.5rem}.wall-view.bar-open .dock .folder.bottom .bar-down{display:none}.nav-arrows .up{top:calc(38px + .5rem)}.nav-arrows .down{bottom:calc(90px + .5rem)}.tab-map{--map-w: 90px}.dock{--big-w: min(calc(100vw - var(--tab-left) - var(--tab-right) - 8px), calc((100dvh - 54px - 36px - 38px - 1.5rem) * var(--wall-ratio)))}.wall-view.map-open .dock{--tabs-from: calc(var(--tab-left) + var(--map-tab-w) + var(--tab-gap))}.dock{--open-l: 5.5rem;--name-gap: 8px}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab{left:var(--open-l)}.wall-view.map-open .dock .folder.top{z-index:3;transform:translateY(calc(-1 * (var(--big-w) / (var(--wall-ratio)) + 8px)))}.dock .folder.bottom{top:auto;bottom:0}.dock .folder.bottom .folder-tab{top:auto;bottom:100%;margin:0 0 -1px;box-shadow:0 -8px 24px #0000001a;clip-path:inset(-40px 0 0 0)}.wall-view.bar-open .dock .folder.bottom .folder-tab{margin-bottom:0}.dock .folder.bottom .folder-tab .tape{left:50%;transform:translate(-50%,-50%);font:600 1.05rem/1 var(--sans);font-weight:600;letter-spacing:.1em}.dock .folder.top{top:0;bottom:auto;box-shadow:inset 0 -1px #ffffffe6,inset 1px 0 #fff9,inset -1px 0 #fff9,inset 0 0 24px #ffffff59,0 10px 30px #00000024,0 2px 6px #00000014}.dock .folder.top .folder-tab{top:100%;bottom:auto;margin:-1px 0 0;box-shadow:0 6px 18px #0003}.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab,.wall-view.folder-open:not(.bar-open) .dock .folder.top.front .folder-tab:hover{margin-top:0}}.about .folder-body{position:absolute;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;pointer-events:auto}.about .folder-body,.about-text,.about-links{touch-action:pan-y}.about-main{flex:none;box-sizing:border-box;width:100%;display:flex;align-items:stretch}.about-text{flex:1 1 auto;cursor:auto;background:#fff;padding:3.5rem 3rem 1.75rem 2rem;font:400 1.2rem/1.7 var(--sans);color:var(--ink)}.about-text p{margin:0 0 1.5em;max-width:60rem}.about-text p:last-of-type{margin-bottom:0}.about-portrait{flex:none;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:3.5rem 2rem 2rem 3rem}.about-portrait img{flex:none;width:18rem;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 30%}.about-portrait figcaption{display:flex;flex-direction:column;gap:1px;font:400 13px/1.5 var(--sans);letter-spacing:.01em;color:var(--ink)}.about-portrait figcaption .work i{font-style:italic}.about-portrait figcaption{background:#fff;padding:.55rem .75rem}.about-portrait figcaption .detail{color:#707070}.about-portrait figcaption a{color:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.about-portrait figcaption a:hover{color:var(--ink)}.about-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.about-text a:hover{text-decoration-thickness:2px}.about-strip{position:relative;flex:none;align-self:stretch;height:min(14rem,32vh);touch-action:pan-y}.about-rail{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 5rem,#000 calc(100% - 5rem),transparent)}.about-track{position:absolute;top:0;left:0;height:100%;display:flex;align-items:flex-start;gap:4rem;padding-block:1.5rem;box-sizing:border-box}.about-piece{position:relative;flex:none;margin:0;height:100%}.about-piece img{display:block;height:100%;width:auto;cursor:pointer;-webkit-user-drag:none;transition:transform .25s ease}@media(hover:hover){.about-piece img:hover{transform:scale(1.03)}}.about-links{display:flex;justify-content:flex-end;gap:.6rem;margin:1.25rem -7px 0 0}.about-instagram{width:36px}.about-instagram svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:1000px){.about-portrait{padding-right:1rem;padding-left:1.5rem}.about-text{padding-left:1.25rem;padding-right:1.5rem}.about-portrait img{width:12rem}}@media(max-width:700px){.about-main{flex-direction:column}.about-portrait{padding:2.5rem 1.25rem 2rem}.about-text{padding:2rem 1.25rem 1.25rem}.about-portrait img{width:11rem}.about-strip{height:min(9.5rem,26vh)}.about-track{gap:2.25rem;padding-block:1.5rem}.about-text{font-size:1rem}}.search-ui{position:absolute;left:0;right:0;top:0;pointer-events:auto;background:radial-gradient(120% 60% at 30% 0%,#ffffff8c,#fff0 60%),linear-gradient(160deg,#ffffff59,#ffffff14 45%,#ffffff40);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 1px 0 #fff9,inset -1px 0 #fff9,inset 0 0 24px #ffffff59}.search-head{display:flex;align-items:baseline;gap:1.5rem;padding:.7rem 1.75rem;cursor:text}.search-ui .search-head h2{margin:0;flex:none}.search-line{flex:1;min-width:0;display:flex;align-items:baseline}.search-line input{flex:1;min-width:0}.search-ui input{width:100%;max-width:40rem;padding:0;border:0;background:transparent;font:400 clamp(1.6rem,4.8vw,3.6rem)/1.2 var(--sans);color:var(--ink);outline:none;border-radius:0}.search-ui input::placeholder{color:#1111114d;font-style:italic;font-weight:600;text-transform:uppercase;transition:color .6s ease}.search-ui input.hint-out::placeholder{color:transparent}.search-ui input::-webkit-search-cancel-button{display:none}.search-sections{display:flex}.search-sections button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.8rem .5rem;border:0;border-radius:0;cursor:pointer;background:var(--on-c, #fff);color:var(--c);font:500 16px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.search-sections button{transition:filter .15s,background-color .15s,color .15s}.search-sections button:hover{filter:brightness(1.12)}.search-sections button[aria-pressed=true]{background:var(--c);color:var(--on-c, #fff)}.search-sections button:active{filter:brightness(.92)}.search-sections .search{--c: var(--tab-search)}.search-sections .archive{--c: var(--tab-archive)}.search-sections .about{--c: var(--tab-about)}.search-sections .contact{--c: var(--tab-contact);--on-c: var(--on-tab-contact)}@media(max-width:600px){.search-ui{top:auto;bottom:0}.search-head{gap:.75rem;padding:.55rem 1.25rem}.search-sections button{padding:.75rem .25rem;font-size:12px;letter-spacing:.06em}}.viewer{position:fixed;inset:0;z-index:30;display:grid;grid-template-columns:1fr 320px}.viewer[hidden]{display:none}.viewer:before{content:"";position:absolute;inset:0;background:#fafafa8c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.viewer-foot{position:absolute;left:1.3rem;bottom:1rem;z-index:3;display:flex;align-items:center;gap:.5rem}.viewer-back{height:36px;display:flex;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.viewer-back .label{height:36px;display:flex;align-items:center;padding:0 .7rem;transition:background .15s}.viewer-back:hover .label{background:#11111114}.viewer-inquire{height:28px;display:flex;align-items:center;padding:0 .7rem;cursor:pointer;border:1px solid var(--available);background:transparent;color:var(--available);font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:background .15s,color .15s}.viewer-inquire:hover{background:var(--available);color:#fff}.viewer-inquire[hidden]{display:none}.viewer-stage{position:relative;overflow:hidden;cursor:grab;touch-action:none;user-select:none}.viewer-stage.grabbing{cursor:grabbing}.viewer-stage img{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;max-width:none;-webkit-user-drag:none;box-shadow:0 24px 60px #00000040,0 4px 10px #0000001f}.viewer-zoom{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;gap:8px}.viewer-zoom button{width:44px;height:44px;border:1px solid rgba(17,17,17,.12);border-radius:50%;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f}.viewer-zoom button:disabled{opacity:.35;cursor:default}.viewer-zoom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.viewer-zoom .step svg{stroke-linejoin:round}.viewer-zoom #viewer-prev{margin-right:10px}.viewer-zoom #viewer-next{margin-left:10px}.viewer-map{position:absolute;left:.75rem;bottom:1.25rem;z-index:2;width:150px;background:#f4f4f2;border:1px solid rgba(17,17,17,.12);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000001f;cursor:pointer;touch-action:none;transition:opacity .25s ease}.viewer-map.away{opacity:0;pointer-events:none}.viewer-map img{display:block;width:100%;height:auto;-webkit-user-drag:none}.viewer-map .viewport{position:absolute;border:1.5px solid #111;box-sizing:border-box;pointer-events:none}.viewer-info{position:relative;z-index:2;padding:5rem 2rem 2rem;background:#fff;border-left:1px solid rgba(17,17,17,.08);font:400 16px/1.5 var(--sans);color:#707070;overflow:auto}.viewer-info .title i{font-style:italic;font-weight:600;color:#111}.viewer-info .size:empty,.viewer-info .edition:empty{display:none}.viewer-info .series:empty{display:none}.viewer-info .series{color:#707070}.viewer-info .series i{font-style:italic}.viewer-info .availability{margin-top:1.25rem;height:26px;display:flex;align-items:center}.viewer-info .dot[hidden]{display:none}@media(max-width:800px){.viewer{grid-template-columns:1fr;grid-template-rows:auto 1fr}.viewer-info{grid-row:1;padding:1.25rem;border-left:0;border-bottom:1px solid rgba(17,17,17,.08);max-height:40vh}.viewer-stage{grid-row:2}.viewer-info .availability{position:absolute;top:1.25rem;right:1.25rem;margin-top:0}.viewer-foot{left:auto;right:1.25rem;top:calc(1.5rem + 26px);bottom:auto;flex-direction:column;align-items:flex-end;gap:.25rem}.viewer-back{margin-right:-.7rem}.viewer:not(:has(.viewer-inquire:not([hidden]))) .viewer-foot{top:auto;bottom:1.25rem}.viewer-info{padding-right:7.75rem;min-height:calc(2.75rem + 62px)}.viewer:has(.viewer-inquire:not([hidden])) .viewer-info{min-height:calc(3rem + 90px)}.viewer-map{width:110px;left:auto;top:auto;right:1rem;bottom:5.75rem}}.slideshow{position:absolute;left:0;top:0;width:100%;height:calc(100vh - 54px);height:calc(100dvh - 54px);pointer-events:auto;background:#f4f4f2}.slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:4rem 6rem;cursor:default;-webkit-user-drag:none}.slide figcaption{position:absolute;top:1.5rem;right:1.5rem;max-width:min(22rem,45%);font:400 13px/1.5 var(--sans);color:#111;letter-spacing:.01em;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.slide.hovered figcaption,.slide figcaption:hover,.slide figcaption:focus-within{opacity:1;visibility:visible;transition:opacity .2s ease}.slide figcaption .work i{font-style:italic}.slide figcaption .detail{color:#707070}.slide figcaption .series{color:#707070}.slide figcaption .series i{font-style:italic}.slide figcaption .availability{margin-top:.6rem;height:26px;display:flex;align-items:center}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:60px;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.slide-arrow svg{width:22px;height:38px;overflow:visible;fill:currentColor;transition:scale .15s ease}.slide-arrow.next svg{transform:rotate(180deg)}.slide-arrow.prev{left:1.5rem}.slide-arrow.next{right:1.5rem}.slide-arrow.down{display:none;top:auto;bottom:.75rem;left:50%;transform:translate(-50%);width:auto;height:44px;gap:.5rem;padding:0 .7rem;border-radius:0;transition:background .15s}.slide-arrow.down svg{flex:none;width:5px;height:21px}.slide-arrow.down .label{font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.slide-arrow.down:hover{background:#11111114}.slide-arrow.down:hover svg{scale:1}.slide-arrow:hover svg{scale:1.15}.slide-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(max-width:600px){.slideshow{top:auto;bottom:0;will-change:transform}.slide img{padding:3rem 1rem}.slide-arrow.prev,.slide-arrow.next{top:auto;bottom:calc(.75rem - 8px);transform:none}.slide-arrow.prev{left:.5rem}.slide-arrow.next{right:.5rem}.slide-arrow.down{display:flex}.slide-arrow.down svg{display:none}}.ask{--face: #c0c0c0;--light: #fff;--lighter: #dfdfdf;--dark: #808080;--darker: #0a0a0a;padding:3px;border:0;border-radius:0;width:min(92vw,22rem);max-width:none;background:var(--face);color:#000;text-align:left;box-shadow:inset -1px -1px var(--darker),inset 1px 1px var(--lighter),inset -2px -2px var(--dark),inset 2px 2px var(--light),4px 4px #00000040;font:400 12px/1.3 Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif}.ask::backdrop{background:#00000059}.ask form{margin:0}.ask .titlebar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:3px 3px 3px 6px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-weight:700;letter-spacing:.01em;user-select:none}.ask .close{width:16px;height:14px;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:var(--face);color:#000;font:700 10px/1 Tahoma,Arial,sans-serif;cursor:pointer;box-shadow:inset -1px -1px var(--darker),inset 1px 1px var(--light),inset -2px -2px var(--dark),inset 2px 2px var(--lighter)}.ask .close:active{padding:1px 0 0 1px;box-shadow:inset 1px 1px var(--darker),inset -1px -1px var(--light),inset 2px 2px var(--dark),inset -2px -2px var(--lighter)}.ask .body{display:flex;align-items:center;gap:14px;padding:16px 14px 14px}.ask .icon{flex:0 0 40px;width:40px;height:40px;object-fit:contain;display:block;-webkit-user-drag:none}.ask .question{margin:0;font:inherit}.ask .choices{display:flex;gap:6px;justify-content:center;padding:0 14px 14px}.ask .choices button{min-width:75px;height:23px;padding:1px 8px 2px;margin:0;border:0;border-radius:0;background:var(--face);color:#000;font:400 12px/1 Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;cursor:pointer;box-shadow:inset -1px -1px var(--darker),inset 1px 1px var(--light),inset -2px -2px var(--dark),inset 2px 2px var(--lighter)}.ask .choices .yes{box-shadow:0 0 0 1px #000,inset -1px -1px var(--darker),inset 1px 1px var(--light),inset -2px -2px var(--dark),inset 2px 2px var(--lighter)}.ask .choices button:focus-visible{outline:1px dotted #000;outline-offset:-4px}.ask .choices button:active{padding:2px 7px 1px 9px;box-shadow:inset 1px 1px var(--darker),inset -1px -1px var(--light),inset 2px 2px var(--dark),inset -2px -2px var(--lighter)}.ask .choices .yes:active{box-shadow:0 0 0 1px #000,inset 1px 1px var(--darker),inset -1px -1px var(--light),inset 2px 2px var(--dark),inset -2px -2px var(--lighter)}.ask .yes{position:relative;overflow:hidden}.ask .yes:hover{background:linear-gradient(115deg,#ff5f6d,#ffc371,#f9f871,#7cf29c,#5ed3ff,#a78bfa,#ff7ad9,#ff5f6d);background-size:300% 300%;background-position:calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%);transition:background-position .08s linear;text-shadow:0 0 4px rgba(255,255,255,.9)}.ask .yes:after{content:"";position:absolute;inset:-60% -20%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-100%) skew(-10deg)}.ask .yes:hover:after{opacity:1;transform:translate(calc(var(--mx, .5) * 200% - 100%)) skew(-10deg);transition:transform .08s linear}.portal{cursor:pointer}.wall>.portal{position:absolute;left:18px;bottom:18px;width:98px;transition:opacity .4s}.wall-view:not(.portal-shows) .wall>.portal{opacity:0;pointer-events:none}.portal.locked{visibility:hidden;pointer-events:none}.wall-view.search-open .portal{pointer-events:none;cursor:auto}.portal .frame{display:block;box-shadow:none}.portal img{display:block;width:100%;height:auto;-webkit-user-drag:none;pointer-events:none}.wall-view.over-portal,.wall-view.over-portal *{cursor:none!important}.fun-cursor{position:fixed;left:0;top:0;width:96px;height:auto;display:none;pointer-events:none;z-index:20;transform-origin:1px 27px;-webkit-user-drag:none}.wall-view.over-portal .fun-cursor{display:block}.wall-view:after{content:"";position:absolute;inset:0;background:#fff;pointer-events:none;z-index:25;opacity:var(--white-out, 0)}.wall-view.flying .hint{display:none}.cheer{position:fixed;inset:0;z-index:26;pointer-events:none;display:none}.cheer.show{display:block}.cheer span{position:absolute;transform:translate(-50%,-50%) rotate(var(--tilt, 0deg)) scale(0);opacity:0;font:700 clamp(2rem,6vw,4rem)/1 "Comic Sans MS","Comic Neue","Chalkboard SE",cursive;white-space:nowrap;color:#ff2fd2;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:3px 3px 0 #111,0 0 18px rgba(255,255,255,.8);animation:cheer-pop 1.1s cubic-bezier(.2,1.4,.4,1) forwards}.cheer span:nth-child(2n){color:#f9f871}.cheer span:nth-child(3n){color:#5ed3ff}.cheer span:nth-child(4n){color:#7cf29c}@keyframes cheer-pop{0%{transform:translate(-50%,-50%) rotate(var(--tilt)) scale(0);opacity:0}25%{transform:translate(-50%,-50%) rotate(var(--tilt)) scale(1.15);opacity:1}to{transform:translate(-50%,-140%) rotate(var(--tilt)) scale(1);opacity:0}}.frown{position:fixed;inset:0;z-index:30;background:#fff;display:none;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.frown.show{display:flex}.frown img{display:block;width:min(70vw,360px);height:auto;position:relative;z-index:1;animation:sad-in .4s ease-out .5s both}@keyframes sad-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.frown .tiles{position:absolute;inset:0;display:none;grid-template-columns:repeat(10,1fr);grid-auto-rows:1fr}.frown .tiles i{background:#fff;opacity:0}.frown.t-checkerboard,.frown.t-dissolve,.frown.t-blinds{background:transparent}.frown.t-checkerboard .tiles,.frown.t-dissolve .tiles,.frown.t-blinds .tiles{display:grid}.frown.t-checkerboard .tiles i{animation:tile-in .3s steps(1) both}.frown.t-dissolve .tiles i{animation:tile-in .2s ease-out both}.frown.t-blinds .tiles i{transform-origin:top;animation:blind-in .45s ease-out both}@keyframes tile-in{to{opacity:1}}@keyframes blind-in{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.frown.t-cube{transform-origin:left center;animation:cube-in .8s ease-out both}@keyframes cube-in{0%{transform:perspective(1200px) translate(100%) rotateY(-90deg)}to{transform:perspective(1200px) translate(0) rotateY(0)}}.frown.t-wipe{animation:wipe-in .7s ease-in-out both}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.frown.t-newsflash{animation:newsflash-in .9s cubic-bezier(.2,.8,.3,1) both}@keyframes newsflash-in{0%{transform:rotate(720deg) scale(0)}to{transform:rotate(0) scale(1)}}.frown.t-push{animation:push-in .6s ease-out both}@keyframes push-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.frown.t-bounce{animation:bounce-in .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes bounce-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.frown.t-vortex{animation:vortex-in .9s ease-out both}@keyframes vortex-in{0%{transform:scale(5) rotate(-60deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.frown.t-split{animation:split-in .6s ease-out both}@keyframes split-in{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.frown.t-flip{animation:flip-in .8s ease-out both}@keyframes flip-in{0%{transform:perspective(1200px) rotateX(-90deg)}to{transform:perspective(1200px) rotateX(0)}}.frown.t-circle{animation:circle-in .8s ease-in-out both}@keyframes circle-in{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(80% at 50% 50%)}}.frown.t-fade{animation:fade-in .8s ease-in-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
