.fap-gcp-on .fap-gal__filterwrap>:not(.fap-gcp){display:none!important}.fap-gcp{--gcp-line:rgba(255,255,255,.22);--gcp-line-hi:rgba(255,255,255,.55);--gcp-bg:rgba(255,255,255,.05);--gcp-muted:rgba(255,255,255,.55);--gcp-fs:clamp(15px, 0.8vw, 28px);color:#fff;font-size:var(--gcp-fs)}.fap-gcp__search{position:relative;margin-bottom:14px}.fap-gcp__icon{position:absolute;left:1em;top:50%;width:1.25em;height:1.25em;transform:translateY(-50%);fill:none;stroke:var(--gcp-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.fap-gcp__input{width:100%;box-sizing:border-box;height:3.3em;padding:0 3em 0 2.9em;font:inherit;font-size:max(16px, 1em);color:#fff;background:var(--gcp-bg);border:1px solid var(--gcp-line);border-radius:999px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background .2s ease}.fap-gcp__input::placeholder{color:var(--gcp-muted)}.fap-gcp__input:focus{border-color:#fff;background:rgb(255 255 255 / .08)}.fap-gcp__input::-webkit-search-cancel-button{display:none}.fap-gcp__x{position:absolute;right:.55em;top:50%;transform:translateY(-50%);width:2.2em;height:2.2em;border:0;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;font-size:1em;line-height:1;cursor:pointer}.fap-gcp__x[hidden]{display:none}.fap-gcp__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#161616;border:1px solid var(--gcp-line);border-radius:16px;box-shadow:0 18px 40px rgb(0 0 0 / .55);max-height:min(60vh, 26em);overflow-y:auto;-webkit-overflow-scrolling:touch}.fap-gcp__list[hidden]{display:none}.fap-gcp__opt{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.75em .9em;border-radius:10px;cursor:pointer}.fap-gcp__opt.is-cur,.fap-gcp__opt:hover{background:rgb(255 255 255 / .1)}.fap-gcp__optmain{display:flex;flex-direction:column;min-width:0;font-weight:600}.fap-gcp__optmain small{font-weight:400;color:var(--gcp-muted);font-size:.82em;margin-top:.15em}.fap-gcp__optn{flex:none;color:var(--gcp-muted);font-size:.85em}.fap-gcp__none{padding:.9em;color:var(--gcp-muted);line-height:1.5}.fap-gcp__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fap-gcp__field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.fap-gcp__label{font-size:.72em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gcp-muted);padding-left:.3em}.fap-gcp__selwrap{position:relative;display:block}.fap-gcp__selwrap::after{content:"";position:absolute;right:1.1em;top:50%;width:.5em;height:.5em;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.8}.fap-gcp__sel{width:100%;box-sizing:border-box;height:3.1em;padding:0 2.6em 0 1em;font:inherit;font-size:max(16px, 1em);color:#fff;background:var(--gcp-bg);border:1px solid var(--gcp-line);border-radius:14px;-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .2s ease,background .2s ease}.fap-gcp__sel:hover:not(:disabled),.fap-gcp__sel:focus{border-color:var(--gcp-line-hi);outline:none}.fap-gcp__sel option{color:#000;background:#fff}.fap-gcp__sel:disabled{opacity:.4;cursor:not-allowed}.fap-gcp__selwrap:has(.fap-gcp__sel:disabled)::after{opacity:.3}.fap-gcp__active{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;margin-top:14px;font-size:.92em}.fap-gcp__active[hidden]{display:none}.fap-gcp__path{font-weight:600}.fap-gcp__clear{font:inherit;font-size:.9em;color:#fff;cursor:pointer;background:#fff0;border:1px solid var(--gcp-line);border-radius:999px;padding:.4em 1em}.fap-gcp__clear:hover{border-color:#fff}.fap-gdd::after{display:none}.fap-gdd__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0}.fap-gdd__btn{display:flex;align-items:center;gap:.55em;width:100%;box-sizing:border-box;height:3.1em;padding:0 1em 0 1.05em;cursor:pointer;text-align:left;font:inherit;font-size:max(16px, 1em);color:#fff;background:var(--gcp-bg);border:1px solid var(--gcp-line);border-radius:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fap-gdd__btn:hover:not(:disabled){border-color:var(--gcp-line-hi);background:rgb(255 255 255 / .08)}.fap-gdd__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.fap-gdd.is-open .fap-gdd__btn{border-color:#fff;background:rgb(255 255 255 / .1)}.fap-gdd__btn:disabled{opacity:.38;cursor:not-allowed}.fap-gdd__btn:not(.is-set) .fap-gdd__val{color:rgb(255 255 255 / .72)}.fap-gdd__val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fap-gdd__n{flex:none;font-size:.78em;font-weight:600;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .1);border-radius:999px;padding:.2em .65em}.fap-gdd__n:empty{display:none}@media (max-width:640px){.fap-gdd__btn .fap-gdd__n{display:none}}.fap-gdd__chev{flex:none;width:1.15em;height:1.15em;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.fap-gdd.is-open .fap-gdd__chev{transform:rotate(180deg)}.fap-gdd__panel{z-index:100000;box-sizing:border-box;display:flex;flex-direction:column;background:#141414;color:#fff;font-family:inherit;font-size:clamp(15px, 0.8vw, 28px);border:1px solid rgb(255 255 255 / .16);border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .6),0 2px 8px rgb(0 0 0 / .4);overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.fap-gdd__panel[hidden]{display:none}.fap-gdd__panel.is-in{opacity:1;transform:none}.fap-gdd__panel:focus{outline:none}.fap-gdd__head{display:none}.fap-gdd__filter{padding:8px 8px 4px}.fap-gdd__filter[hidden]{display:none}.fap-gdd__q{width:100%;box-sizing:border-box;height:2.6em;padding:0 .9em;font:inherit;font-size:max(16px, .95em);color:#fff;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);border-radius:10px;outline:none}.fap-gdd__q:focus{border-color:rgb(255 255 255 / .5)}.fap-gdd__list{list-style:none;margin:0;padding:6px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) #fff0}.fap-gdd__list::-webkit-scrollbar{width:8px}.fap-gdd__list::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .22);border-radius:8px}.fap-gdd__opt{display:flex;align-items:center;gap:.7em;min-height:2.75em;padding:.45em .8em;border-radius:10px;cursor:pointer;line-height:1.3}.fap-gdd__opt:hover,.fap-gdd__opt.is-cur{background:rgb(255 255 255 / .08)}.fap-gdd__opt.is-sel{background:rgb(255 255 255 / .14);font-weight:600}.fap-gdd__opt.is-all{color:rgb(255 255 255 / .75)}.fap-gdd__opt.is-all+.fap-gdd__opt{margin-top:4px}.fap-gdd__opt.is-all::after{content:""}.fap-gdd__opt.is-dis{opacity:.32;cursor:default}.fap-gdd__opt.is-dis:hover{background:none}.fap-gdd__oname{flex:1 1 auto;min-width:0}.fap-gdd__on{flex:none;font-size:.8em;color:rgb(255 255 255 / .55);font-variant-numeric:tabular-nums}.fap-gdd__tick{flex:none;width:1.05em;height:1.05em;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.fap-gdd__opt.is-sel .fap-gdd__tick{visibility:visible}.fap-gdd__empty{padding:.9em;color:rgb(255 255 255 / .5)}.fap-gdd-veil{position:fixed;inset:0;z-index:99999;background:rgb(0 0 0 / .6)}.fap-gdd-veil[hidden]{display:none}html.fap-gdd-lock,html.fap-gdd-lock body{overflow:hidden}.fap-gdd__panel.is-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:78vh;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .1s}.fap-gdd__panel.is-sheet.is-in{transform:none}.fap-gdd__panel.is-sheet .fap-gdd__head{display:flex;align-items:center;justify-content:space-between;padding:18px 14px 8px 20px;position:relative}.fap-gdd__panel.is-sheet .fap-gdd__head::before{content:"";position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:rgb(255 255 255 / .25)}.fap-gdd__title{font-size:1.05em;font-weight:700}.fap-gdd__close{width:2.2em;height:2.2em;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .1);color:#fff;font-size:1.1em;line-height:1}.fap-gdd__panel.is-sheet .fap-gdd__filter{padding:4px 14px 6px}.fap-gdd__panel.is-sheet .fap-gdd__list{padding:4px 10px 14px}.fap-gdd__panel.is-sheet .fap-gdd__opt{min-height:3.1em;font-size:1.02em}.fap-gcp-on~.fap-galpg{display:none!important}.fap-gcp-on.is-loading .fap-gal__grid{opacity:.35;transition:opacity .15s ease;pointer-events:none}.fap-gcp-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin:clamp(24px, 3vw, 40px) auto 8px;padding:0 12px;font-size:clamp(14px, 0.75vw, 26px);color:#fff}.fap-gcp-pager[hidden]{display:none}.fap-gcp-pager a,.fap-gcp-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;height:2.6em;padding:0 .75em;box-sizing:border-box;border-radius:999px;text-decoration:none;line-height:1;color:rgb(255 255 255 / .85)}.fap-gcp-pager a{border:1px solid rgb(255 255 255 / .22);transition:border-color .2s ease,background .2s ease}.fap-gcp-pager a:hover{border-color:#fff;color:#fff}.fap-gcp-pager .is-cur{background:#fff;color:#000;font-weight:700}.fap-gcp-pager__gap{opacity:.5;min-width:1.2em!important;padding:0!important}.fap-gal__more:disabled{opacity:.5;cursor:wait}.fap-gcp-on .fap-gal__more[hidden]{display:none!important}.fap-gcp__sel option:disabled{color:#aaa}@media (max-width:900px){.fap-gcp__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:339px){.fap-gcp__row{grid-template-columns:minmax(0,1fr)}}.fap-gal__item--video .fap-gcp-cv{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease;pointer-events:none;background:#fff0}.fap-gal__item--video .fap-gcp-cv.is-on{opacity:1}.fap-gal .fap-gal__grid .fap-gal__item--video .fap-gvl{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:3;display:block;padding:0;border-radius:0;background:#fff0;color:#fff0;font-size:0;line-height:0;text-decoration:none;backdrop-filter:none;opacity:1;cursor:pointer}.fap-gal .fap-gal__grid .fap-gal__item--video .fap-gvl:hover{background:#fff0}.fap-gal .fap-gal__grid .fap-gal__item--video .fap-gvl:focus-visible{outline:2px solid #fff;outline-offset:-2px}.fap-gcp-cols{display:none}@media (max-width:760px){.fap-gcp-on .fap-gal__headrow{flex-direction:row;flex-wrap:wrap;align-items:center}.fap-gcp-on .fap-gal__title{flex:1 0 100%}.fap-gcp-cols{display:inline-flex;gap:4px;margin-left:auto;padding:5px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);border-radius:999px}.fap-gcp-cols[hidden]{display:none}.fap-gcp-cols__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#fff0;color:rgb(255 255 255 / .7);transition:background .2s ease,color .2s ease}.fap-gcp-cols__btn svg{width:18px;height:18px;fill:currentColor}.fap-gcp-cols__btn.is-active{background:#fff;color:#000}.fap-gal.fap-gcp-on .fap-gal__grid:not(.fap-gal__grid--video){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fap-gal.fap-gcp-on.fap-gcp-cols1 .fap-gal__grid:not(.fap-gal__grid--video){grid-template-columns:minmax(0,1fr);gap:10px}.fap-gcp-on:not(.fap-gcp-cols1) .fap-gal__grid:not(.fap-gal__grid--video) .fap-gal__item{border-radius:10px}.fap-gcp-on:not(.fap-gcp-cols1) .fap-gal__grid:not(.fap-gal__grid--video) .fap-gal__name{left:9px;right:9px;bottom:8px;font-size:12.5px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fap-gcp-on:not(.fap-gcp-cols1) .fap-gal__grid:not(.fap-gal__grid--video) .fap-gal__item--work::after{background:linear-gradient(to top,rgb(0 0 0 / .8),#fff0 62%)}}.fap-gal__snip{position:absolute;left:0;right:0;bottom:0;z-index:3;box-sizing:border-box;padding:2.4em .8em .7em;font-size:12.5px;line-height:1.4;color:rgb(255 255 255 / .86);background:linear-gradient(to top,rgb(0 0 0 / .9) 60%,transparent);pointer-events:none;transition:opacity .2s ease}.fap-gal__snip>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.fap-gal__snip b{color:#fff;font-weight:600}.fap-gal__item:hover .fap-gal__snip{opacity:0}@media (max-width:640px){.fap-gal__snip{font-size:11px;line-height:1.35;padding:1.8em .55em .5em}.fap-gal__item:hover .fap-gal__snip{opacity:1}.fap-gal__item.has-snip .fap-gal__name,.fap-gal__item.has-snip .fap-gal__cardname{display:none!important}}