body.ywc1-site{--ywfull-accent:var(--y-accent);--ywfull-bg:var(--y-primary);--ywfull-paper:var(--y-paper);--ywfull-muted:var(--y-muted);--ywfull-line:var(--y-line)}
body.ywc2-site{--ywfull-accent:var(--b-accent);--ywfull-bg:var(--b-primary);--ywfull-paper:var(--b-paper);--ywfull-muted:var(--b-muted);--ywfull-line:var(--b-line)}
.ywfull-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.ywfull-gallery-head h2{margin-top:25px}.ywfull-rail-controls{display:flex;gap:10px}.ywfull-rail-controls button{width:46px;height:46px;background:transparent;border:1px solid var(--ywfull-line);font-size:20px}.ywfull-rail-controls button:hover{background:var(--ywfull-accent);color:#fff}.ywfull-model-1 .ywfull-rail-controls button{border-radius:50%}.ywfull-rail{display:flex;gap:24px;padding-inline:max(56px,calc((100% - 1360px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ywfull-rail::-webkit-scrollbar{display:none}.ywfull-rail .ywfull-project{flex:0 0 min(60vw,800px);scroll-snap-align:center}.ywfull-model-2 .ywfull-rail{gap:2px;padding-inline:max(48px,calc((100% - 1440px)/2))}.ywfull-model-2 .ywfull-rail .ywfull-project{flex-basis:calc(34.5% - 1px);scroll-snap-align:start}.ywfull-gallery-end{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.ywfull-gallery-end p{font-size:11px}.ywfull-no-image{display:grid;place-items:center;width:100%;height:100%;min-height:300px;color:var(--ywfull-muted);font-size:13px;background:#ffffff05}.ywfull-project button:disabled{cursor:default}.ywfull-project-grid .ywfull-project[hidden]{display:none}.ywfull-project-grid.is-filtered .ywfull-project:nth-child(even){padding-top:0}.ywfull-filters{margin-bottom:0;width:100%}.ywfull-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ywfull-team-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:25px 0 50px}.ywfull-team-heading p{font-size:13px;line-height:1.9}.ywfull-team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 28px}.ywfull-member{flex:0 1 calc((100% - 56px)/3);min-width:0}.ywfull-team-grid[data-count="1"] .ywfull-member{flex-basis:min(100%,460px)}.ywfull-team-grid[data-count="2"] .ywfull-member{flex-basis:calc((100% - 28px)/2);max-width:500px}.ywfull-member-photo{aspect-ratio:4/4.6;overflow:hidden;background:#ffffff08;display:grid;place-items:center}.ywfull-member-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .6s}.ywfull-member:hover .ywfull-member-photo img{transform:scale(1.025)}.ywfull-member-photo>span{font-size:80px;color:var(--ywfull-accent);opacity:.6}.ywfull-member-copy{padding-top:23px}.ywfull-member-copy h3{margin-bottom:10px}.ywfull-member-copy>.y-label,.ywfull-member-copy>.b-label{color:var(--ywfull-accent);font-size:9px}.ywfull-member-copy p{margin-top:15px;font-size:12px;line-height:1.9}.ywfull-member-copy small{display:block;margin-top:15px;font-size:8px;color:var(--ywfull-muted)}
.ywfull-lightbox{position:fixed;inset:0;width:min(1450px,calc(100% - 40px));height:min(94svh,1100px);max-width:none;max-height:94svh;margin:auto;border:1px solid var(--ywfull-line);padding:0;color:var(--ywfull-paper);background:var(--ywfull-bg);overflow:hidden;box-shadow:0 25px 100px #0008;font-family:'Inter',Arial,sans-serif}.ywfull-lightbox:not([open]){display:none}.ywfull-lightbox::backdrop{background:#000d;backdrop-filter:blur(10px)}.ywfull-lightbox-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:100%;min-height:0}.ywfull-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 28px;border-bottom:1px solid var(--ywfull-line)}.ywfull-album-category{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--ywfull-muted)}.ywfull-lightbox-head h2{font-size:29px!important;line-height:1.15;letter-spacing:-.045em;margin:6px 0 0;font-weight:500}.ywfull-lightbox[data-model="1"] h2{font-family:var(--y-serif);font-size:34px!important}.ywfull-lightbox-tools{display:flex;gap:10px;flex-shrink:0}.ywfull-lightbox-tools button{display:flex;align-items:center;gap:16px;min-height:40px;border:1px solid var(--ywfull-line);padding:8px 14px;background:transparent;color:var(--ywfull-paper);font-size:10px}.ywfull-lightbox-tools button>span{font-size:21px;line-height:1}.ywfull-lightbox-tools button:hover{border-color:var(--ywfull-accent);color:var(--ywfull-accent)}.ywfull-lightbox[data-model="1"] .ywfull-lightbox-tools button{border-radius:40px}.ywfull-stage{min-height:0;position:relative;overflow:hidden;background:#0006;display:flex;justify-content:center;align-items:center}.ywfull-main-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in!important;overflow:hidden}.ywfull-main-image{display:block;width:100%;height:100%!important;max-height:100%;object-fit:contain;opacity:1;transition:opacity .2s}.ywfull-stage>.ywfull-previous,.ywfull-stage>.ywfull-next{position:absolute;top:calc(50% - 23px);z-index:3;width:46px;height:46px;display:grid;place-items:center;border:1px solid #fff5;background:#101216aa;color:#fff;font-size:22px;backdrop-filter:blur(6px)}.ywfull-previous{left:17px}.ywfull-next{right:17px}.ywfull-stage>button[hidden]{display:none}.ywfull-stage>.ywfull-previous:hover,.ywfull-stage>.ywfull-next:hover{background:var(--ywfull-accent)}.ywfull-lightbox[data-model="1"] .ywfull-stage>.ywfull-previous,.ywfull-lightbox[data-model="1"] .ywfull-stage>.ywfull-next{border-radius:50%}.ywfull-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;background:var(--ywfull-bg);padding:10px 16px;max-width:80%;text-align:center;pointer-events:none}.ywfull-loading[hidden]{display:none}.ywfull-photo-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:9px 25px;background:#0002}.ywfull-photo-caption p{margin:0!important;font-size:10px!important;color:var(--ywfull-muted)!important;line-height:1.5!important}.ywfull-photo-count{font-size:10px;white-space:nowrap;color:var(--ywfull-paper)}.ywfull-thumb-row{padding:13px 25px 16px;border-top:1px solid var(--ywfull-line);min-width:0;background:var(--ywfull-bg)}.ywfull-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-block:3px 6px;scrollbar-width:thin;scrollbar-color:var(--ywfull-accent) #ffffff08;position:relative;overscroll-behavior-x:contain}.ywfull-thumb{position:relative;flex:0 0 90px;width:90px;height:63px;padding:0;border:2px solid transparent;background:#ffffff0a;opacity:.5;transition:opacity .2s,border-color .2s}.ywfull-thumb>img{width:100%;height:100%;object-fit:cover}.ywfull-thumb.is-active{border-color:var(--ywfull-accent);opacity:1}.ywfull-thumb:hover{opacity:1}.ywfull-album-footer{display:flex;justify-content:space-between;gap:35px;padding:0 25px 16px;min-height:16px}.ywfull-album-description{max-width:900px;max-height:3.8em;overflow:auto;font-size:10px!important;line-height:1.8!important;color:var(--ywfull-muted)!important;margin:0!important}.ywfull-demo-note{font-size:8px;white-space:nowrap;color:var(--ywfull-muted);align-self:flex-end}.ywfull-lightbox.is-zoomed .ywfull-stage{overflow:auto;align-items:flex-start;justify-content:flex-start}.ywfull-lightbox.is-zoomed .ywfull-main-button{width:170%;height:170%;min-width:170%;min-height:170%;overflow:visible;cursor:zoom-out!important}.ywfull-lightbox.is-zoomed .ywfull-main-image{width:100%;height:100%!important;max-width:none;max-height:none;object-fit:contain}.ywfull-lightbox.is-zoomed .ywfull-previous,.ywfull-lightbox.is-zoomed .ywfull-next{position:sticky;top:calc(50% - 23px);flex-shrink:0}.ywfull-lightbox.is-zoomed .ywfull-previous{left:17px;margin-right:-46px}.ywfull-lightbox.is-zoomed .ywfull-next{right:17px;margin-left:-46px}
@media(max-width:1000px){.ywfull-team-grid{gap:35px 25px}.ywfull-member{flex-basis:calc((100% - 25px)/2)}.ywfull-model-2 .ywfull-rail .ywfull-project{flex-basis:45vw}.ywfull-lightbox{width:calc(100% - 25px)}.ywfull-lightbox-head{padding:18px 20px}.ywfull-album-footer{gap:20px}.ywfull-demo-note{white-space:normal;max-width:150px;text-align:right}}
@media(max-width:600px){.ywfull-gallery-head{display:block;margin-bottom:30px}.ywfull-rail-controls{margin-top:25px}.ywfull-rail-controls button{width:39px;height:39px}.ywfull-rail,.ywfull-model-2 .ywfull-rail{padding-inline:20px;gap:16px}.ywfull-rail .ywfull-project,.ywfull-model-2 .ywfull-rail .ywfull-project{flex-basis:85vw}.ywfull-gallery-end{display:block}.ywfull-gallery-end p{font-size:10px;margin-bottom:12px}.ywfull-gallery-end a{font-size:10px}.ywfull-team-heading{display:block;margin:23px 0 32px}.ywfull-team-heading p{font-size:12px;margin-top:25px}.ywfull-team-grid{gap:35px 18px}.ywfull-member,.ywfull-team-grid[data-count="2"] .ywfull-member{flex-basis:calc((100% - 18px)/2)}.ywfull-member-copy{padding-top:17px}.ywfull-member-copy h3{font-size:23px!important;line-height:1.15}.ywfull-member-copy .y-label,.ywfull-member-copy .b-label{font-size:7px;letter-spacing:.08em}.ywfull-member-copy p{font-size:11px;line-height:1.8}.ywfull-member-copy small{font-size:7px;line-height:1.7}.ywfull-member-photo{aspect-ratio:3/4}.ywfull-lightbox{width:calc(100% - 14px);height:95svh;max-height:95svh}.ywfull-lightbox-head{padding:15px 14px;gap:12px;align-items:flex-start}.ywfull-album-category{font-size:7px;letter-spacing:.12em}.ywfull-lightbox-head h2,.ywfull-lightbox[data-model="1"] h2{font-size:24px!important;max-width:240px;overflow-wrap:anywhere}.ywfull-lightbox-tools{gap:7px;flex-direction:column-reverse}.ywfull-lightbox-tools button{min-height:33px;font-size:8px;gap:10px;padding:6px 10px}.ywfull-lightbox-tools button>span{font-size:17px}.ywfull-stage>.ywfull-previous,.ywfull-stage>.ywfull-next{width:34px;height:39px;top:calc(50% - 20px);font-size:20px}.ywfull-previous{left:8px}.ywfull-next{right:8px}.ywfull-photo-caption{padding:9px 14px}.ywfull-photo-caption p{font-size:9px!important}.ywfull-photo-count{font-size:9px}.ywfull-thumb-row{padding:10px 12px 12px}.ywfull-thumbnails{gap:7px}.ywfull-thumb{flex-basis:69px;width:69px;height:51px}.ywfull-album-footer{display:block;padding:0 14px 13px}.ywfull-album-description{font-size:9px!important;max-height:3.6em}.ywfull-demo-note{display:block;margin-top:8px;max-width:none;text-align:left;font-size:7px}.ywfull-lightbox.is-zoomed .ywfull-main-button{width:220%;min-width:220%;height:180%;min-height:180%}}
@media(max-width:360px){.ywfull-member,.ywfull-team-grid[data-count="2"] .ywfull-member{flex-basis:100%;max-width:320px}.ywfull-member-photo{aspect-ratio:4/4.6}.ywfull-lightbox-head h2,.ywfull-lightbox[data-model="1"] h2{font-size:21px!important}.ywfull-lightbox-tools button{font-size:7px;gap:6px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.ywfull-lightbox *,.ywfull-member *{transition:none!important;animation:none!important}}

.ywfull-mobile-cta{margin-top:30px}
