@font-face{font-family:Jost;src:url(/fonts/Jost-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:optional}*{box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll}html,body{font-family:Jost,sans-serif!important;background-color:#120d0d!important;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%;color:#fafafa}body>div{flex:1;display:flex;flex-direction:column;width:100%;min-height:100vh}body>div>div{flex:1;display:flex;flex-direction:column;min-height:100vh}#app,#app>div,#app>div>div,body>div,body>div>div,[data-page],.wrapper{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}.wrapper{width:100%;max-width:1280px;margin:0 auto;padding:10px 50px;flex-grow:1;min-height:calc(100vh - 100px)}nav{display:flex;justify-content:space-between;align-items:center;background-color:transparent;padding:.5rem 0;flex-wrap:wrap;position:relative}.hamburger-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;z-index:1001}.hamburger-menu span{width:25px;height:2px;background-color:#fafafa;transition:all .3s ease;display:block}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-list{list-style:none;display:flex;margin:0;padding:0;flex-wrap:wrap}.nav-list li{margin-right:30px}.nav-list li a{font-weight:400;font-size:16px;color:#fafafa;text-decoration:none;margin:8px 0;display:block;transition:color .3s,background .3s}.nav-list li a:hover{color:#b3b3b3}.nav-list li a[aria-current=page]{font-weight:600;border-bottom:2px solid #FAFAFA}.search-form{display:flex;align-items:center}.search-input{border:1px solid #4B4B4B;border-radius:3px;background-color:#333;color:#fafafa;font-family:Jost,sans-serif!important;font-size:14px;height:26px;width:220px;box-shadow:4px 5px 4px #0003;transition:border-color .3s;padding:.375rem .75rem}.search-input::-moz-placeholder{color:#aaa}.search-input::placeholder{color:#aaa}.search-input:focus{background-color:#333;color:#fafafa;border-color:#b3b3b3;outline:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}h1{color:#fafafa;font-size:36px;font-weight:600;margin-top:8px;margin-bottom:8px}h2{color:#fafafa}h3{color:#fafafa;font-weight:500;margin-top:8px}h4{color:#fafafa;font-size:1.25rem;font-weight:400;width:64%;margin:0}p{color:#fafafa;font-size:1rem;font-weight:300;margin-top:10px}a{text-decoration:none;color:#b3b3b3}a:hover{color:#fafafa;text-decoration:none}footer{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;margin-top:auto;padding:20px 50px;box-sizing:border-box;text-align:left}hr{width:419px;margin-left:0;margin-right:auto;margin-bottom:0;border:none;border-top:1px solid #FAFAFA}footer p{font-weight:400;font-size:.875rem;color:#fafafa;margin:8px 0;display:block}footer p a{color:#b4b4b4}footer p a:hover{color:#fafafa;text-decoration:none}.row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.col,[class*=col-]{position:relative;width:100%;padding-left:5px;padding-right:5px}.col{flex-basis:0;flex-grow:1;max-width:100%}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col-6{flex:0 0 50%;max-width:50%}@media(min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}@media(max-width:767px){nav{flex-wrap:nowrap;gap:10px;position:relative}.hamburger-menu{display:flex;flex-shrink:0}.hamburger-menu.active{position:fixed;top:calc(.5rem + 10px);left:15px;margin:0}.nav-list{position:fixed;top:0;left:-100%;width:250px;height:100vh;background-color:#1a1a1a;flex-direction:column;padding:60px 20px 20px 15px;margin:0;box-shadow:2px 0 10px #00000080;transition:left .3s ease;z-index:1000;overflow-y:auto}.nav-list.active{left:0}.nav-list li{margin-right:0;margin-bottom:15px;width:100%}.nav-list li a{font-size:18px;padding:8px 0}.search-form{flex:1}.search-input{width:100%;box-sizing:border-box;font-size:16px}h1{font-size:30px}h4{font-size:1.1rem;width:100%}.wrapper,footer{padding:10px 15px}}@media(max-width:480px){.wrapper,footer{padding:10px 15px}h1{font-size:24px}h4{font-size:1rem}footer{text-align:center}hr{width:100%}}.navbar{padding-left:0;padding-right:0}.credits-container{margin-top:0;margin-bottom:10px}.credit-line{margin-bottom:4px}.credit-title{font-size:1.25rem;font-weight:400;color:#fafafa}.credit-name{font-size:1.25rem;font-weight:400;color:#b3b3b3}.credit-name a{color:inherit;text-decoration:none;transition:color .3s}.credit-name a:hover{color:#fafafa}.film-description{margin:0;line-height:1.45;color:#fafafa;width:64%}.film-description p{font-size:1rem;font-weight:300;margin-bottom:5px;margin-top:0}.mt-3,.my-3{margin-top:0!important}.main-image-container{position:relative;width:100%;margin-top:6px;overflow:hidden}#main-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:4px 5px 4px #0003;background-color:#222;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.image-click-indicators{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:2px;overflow:hidden;z-index:1000}.main-image-container:hover .image-click-indicators{opacity:1}.image-click-indicators.clicked{opacity:0!important}.click-indicator{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0000004d;transition:background-color .2s ease;gap:8px}.click-indicator:hover{background-color:#00000080}.middle-indicator{border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.indicator-icon{font-size:48px;color:#fafafa;font-weight:300;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.indicator-text{font-size:16px;color:#fafafa;font-weight:400;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(hover:none)and (pointer:coarse){.image-click-indicators{display:none}}.swipe-tutorial{position:absolute;top:0;left:0;width:100%;height:100%;display:none;flex-direction:column;align-items:center;justify-content:center;background-color:#0009;border-radius:2px;pointer-events:none;z-index:10;animation:tutorialFadeOut 4s ease-in-out forwards}.swipe-tutorial.active{display:flex}.swipe-hand{display:flex;align-items:center;gap:15px;animation:swipeAnimation 2s ease-in-out infinite}.hand-icon{width:48px;height:48px;color:#fafafa;transform:rotate(-90deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.swipe-arrow{font-size:40px;color:#fafafa;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.5)}.swipe-instruction{margin-top:20px;font-size:18px;color:#fafafa;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes swipeAnimation{0%,to{transform:translate(-30px);opacity:.5}50%{transform:translate(30px);opacity:1}}@keyframes tutorialFadeOut{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@media(hover:hover)and (pointer:fine){.swipe-tutorial{display:none!important}}.main-image-placeholder{background:#333}#main-palette-container{height:40px;margin-top:15px;opacity:0;transition:opacity .5s ease-in-out}#main-palette-container.loaded{opacity:1}.thumbnail-wrapper{position:relative;display:block;border:2px solid transparent;border-radius:4px;transition:border-color .3s ease;box-sizing:border-box;overflow:hidden;aspect-ratio:1280 / 494}.thumbnail-wrapper.active{border-color:#fff}.thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;cursor:pointer;transition:filter .2s ease,opacity .3s ease;box-shadow:4px 5px 4px #0003;background:#333;opacity:1!important;-o-object-fit:cover;object-fit:cover}.thumbnail-image.thumbnail-loaded,.thumbnail-image.full-loaded{opacity:1!important}.thumbnail-image:hover{filter:brightness(1.1)}.thumbnail-grid.row{margin-left:-5px;margin-right:-5px}.thumbnail-grid>[class*=col-]{padding-left:5px;padding-right:5px}.thumbnail-grid-wrapper{position:relative;overflow:hidden;margin-bottom:0}.thumbnail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.thumbnail-header p{margin:0;flex-grow:1}.slider-controls{display:none;align-items:center;gap:12px;margin-top:10px;margin-bottom:0;padding-top:0}.slider-controls.active{display:flex}.slider-controls-top{margin-top:0;margin-bottom:10px}.slider-controls-top.active{display:none}.slider-indicators{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.slider-hint{font-size:14px;color:#fafafa;font-weight:300;margin:0;white-space:nowrap}.slider-indicator{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;background-color:transparent;border:2px solid #B3B3B3;border-radius:2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#b3b3b3;font-family:Jost,sans-serif;padding:0;margin:0;box-sizing:border-box;line-height:1;outline:none;vertical-align:middle;text-align:center;overflow:hidden}.slider-indicator:hover{border-color:#fafafa;color:#fafafa;background-color:transparent}.slider-indicator:focus{outline:none}.slider-indicator:active,.slider-indicator:focus:active{background-color:transparent}.slider-indicator.active{background-color:#fafafa!important;border-color:#fafafa!important;color:#1a1a1a!important}.slider-indicator.active:hover{background-color:#fafafa!important}.mb-4{margin-bottom:1rem!important}.thumbnail-header{display:block;margin-bottom:10px}.thumbnail-header p{margin:0 0 10px}.thumbnail-slider{display:flex!important;transition:transform .4s ease-in-out;margin-left:-5px;margin-right:-5px}.thumbnail-slide{min-width:100%;max-width:100%;flex-shrink:0;flex-grow:0;overflow:visible;padding:0 6px;box-sizing:border-box}.thumbnail-slide .row{margin-left:-5px;margin-right:-5px;margin-bottom:0;display:flex;flex-wrap:wrap;align-content:flex-start}.thumbnail-slide [class*=col-]{padding-left:5px;padding-right:5px}.palette-swatch{width:100%;height:100%;box-shadow:inset 0 0 2px #0003;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;font-family:Jost;font-size:16px;font-weight:400;position:relative;overflow:hidden}#main-palette-container .col:first-child .palette-swatch{border-top-left-radius:2px;border-bottom-left-radius:2px}#main-palette-container .col:last-child .palette-swatch{border-top-right-radius:2px;border-bottom-right-radius:2px}.palette-swatch .hex-code,.palette-swatch .copy-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.palette-swatch .copy-prompt{opacity:0;font-size:.9em;font-weight:700}.palette-swatch:hover .hex-code{opacity:0;transform:translate(-50%,50px)}.palette-swatch:hover .copy-prompt{opacity:1;transform:translate(-50%,-50%)}.zoom-overlay{position:fixed!important;z-index:1050;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background-color:#000000f2;display:none!important;justify-content:center!important;align-items:center!important;padding:20px;box-sizing:border-box;margin:0!important;overflow:hidden;transition:opacity .3s ease}.zoom-overlay.visible{display:flex!important;opacity:1;pointer-events:auto}.zoomed-image{display:block!important;width:auto!important;height:auto!important;max-width:95%!important;max-height:95vh!important;border-radius:2px;-o-object-fit:contain;object-fit:contain;margin:0!important;padding:0!important;box-shadow:0 0 30px #00000080;transform:scale(.95);opacity:.3;transition:transform .3s ease,opacity .3s ease}.zoomed-image.full-loaded{opacity:1}.zoom-overlay.visible .zoomed-image{transform:scale(1)}.close-zoom{position:absolute;top:20px;right:40px;color:#f1f1f1;font-size:45px;font-weight:700;transition:color .3s;cursor:pointer;z-index:1051;line-height:1}.close-zoom:hover,.close-zoom:focus{color:#bbb;text-decoration:none}.zoom-nav-btn{position:fixed;top:50%;background:#ffffff1a;border:none;color:#f1f1f1;font-size:32px;width:50px;height:50px;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1051;transition:background .3s,color .3s;border-radius:4px;transform:translateY(-50%)}.zoom-nav-btn:hover,.zoom-nav-btn:focus{background:#fff3;color:#fff;outline:none}.zoom-nav-prev{left:20px}.zoom-nav-next{right:20px}.zoom-nav-arrow{line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.zoom-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;flex-direction:column;align-items:center;gap:8px;z-index:1060;pointer-events:none;color:#fff;text-align:center}.zoom-loading.visible{display:flex}.zoom-spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.18);border-top-color:#fff;animation:zoom-spin .9s linear infinite;box-sizing:border-box}.zoom-loading-text{font-size:14px;color:#fffffff2}@keyframes zoom-spin{to{transform:rotate(360deg)}}.zoom-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;max-width:100%;max-height:100%;pointer-events:none}.zoom-content-wrapper>*{pointer-events:auto}.zoom-controls{display:none;gap:12px;align-items:center;justify-content:center;padding:0;margin:0}.zoom-controls.visible{display:flex}.zoom-control-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fafafa;padding:12px 24px;font-size:14px;font-weight:500;font-family:Jost,sans-serif;cursor:pointer;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.zoom-control-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.zoom-control-btn:active{transform:translateY(0)}.zoom-control-btn:disabled,.zoom-control-btn.loaded{opacity:.5;cursor:not-allowed;background:#ffffff14;border-color:#ffffff26}.zoom-control-btn.fetching{opacity:.7;cursor:wait;background:#ffffff1f;border-color:#ffffff40}.zoom-control-btn:disabled:hover,.zoom-control-btn.loaded:hover,.zoom-control-btn.fetching:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(0);box-shadow:none}.zoom-control-btn .btn-text{display:block}.load-btn{background:#4caf5033;border-color:#4caf5066}.load-btn:hover{background:#4caf5059;border-color:#4caf5099}.download-btn{background:#2196f333;border-color:#2196f366}.download-btn:hover{background:#2196f359;border-color:#2196f399}.main-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;z-index:2000;pointer-events:none}.main-loading.visible{display:flex}.main-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:zoom-spin .9s linear infinite;box-sizing:border-box}@media(max-width:768px){.zoom-nav-btn{display:none}.slider-controls-top.active{display:flex}.film-description{width:100%}.credit-title,.credit-name{font-size:1.1rem}.palette-swatch{font-size:12px}.palette-swatch .copy-prompt{font-size:.85em}.slider-controls{flex-wrap:wrap;gap:8px}.slider-hint{font-size:13px}.thumbnail-slider .thumbnail-slide .mb-4{margin-bottom:10px!important}.zoom-controls{flex-direction:column;gap:8px;width:100%;max-width:300px}.zoom-control-btn{width:100%;padding:14px 20px;font-size:13px}.load-btn{display:none}}@media(max-width:480px){.palette-swatch{font-size:10px}.palette-swatch .copy-prompt{font-size:.8em}.zoom-control-btn{padding:12px 16px;font-size:12px}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.right-4{right:1rem}.z-0{z-index:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-px{margin-left:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-96{max-height:24rem}.w-12{width:3rem}.w-16{width:4rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.columns-5{-moz-columns:5;columns:5}.columns-6{-moz-columns:6;columns:6}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-blue-500\/40{background-color:#3b82f666}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}}@media(min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50{background-color:#1f293780}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
