@font-face{font-family:ExhibitionFallback;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;background:#f6f5ef;color:#20251f;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8d7600;outline-offset:4px}button{color:inherit}.ex-skip{position:fixed;left:20px;top:-100px;background:#f0df00;padding:14px;z-index:100}.ex-skip:focus{top:12px}.ex-nav{padding:17px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid #dcded3;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f6f5ef}.ex-brand{display:flex;align-items:center;gap:18px;text-decoration:none}.ex-brand img{object-fit:contain;width:138px;height:48px}.ex-brand span{font-size:10px;line-height:1.5;letter-spacing:1.4px;border-left:1px solid #c5c7ba;padding-left:18px}.ex-back{font-size:13px;text-decoration:none}.ex-nav-gallery{display:block;position:sticky;top:0;z-index:10;padding-bottom:0}.ex-nav-main{display:flex;justify-content:space-between;align-items:center;gap:15px}.ex-nav-actions{display:flex;align-items:center;gap:12px}.ex-nav-actions button{border:1px solid #ced0c4;background:transparent;border-radius:30px;min-height:42px;padding:10px 15px;font-size:13px;white-space:nowrap}.ex-nav-actions button[aria-pressed=true]{background:#20251f;color:#f0df00;border-color:#20251f}.ex-category-nav{display:flex;gap:25px;overflow:auto;scrollbar-width:thin;padding-top:17px;overscroll-behavior-x:contain}.ex-category-nav a{flex-shrink:0;text-decoration:none;font-size:12px;padding-bottom:15px;line-height:1.5;white-space:nowrap}.ex-category-nav a:hover,.ex-category-nav a:focus{box-shadow:inset 0 -3px #d4c500}.ex-all{font-weight:700}.ex-eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.8;font-weight:700}.ex-welcome{max-width:1320px;margin:0 auto;min-height:calc(100svh - 155px);display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding:80px 40px;align-items:center}.ex-intro h1{font-size:clamp(48px,5.5vw,82px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:25px 0}.ex-intro h1 span,.ex-page-heading h1 span{color:#ada000}.ex-intro>p:not(.ex-eyebrow){max-width:420px;line-height:1.8;font-size:16px;color:#5c6257}.ex-intro-line{display:flex;gap:22px;margin-top:42px;padding-top:18px;border-top:1px solid #d2d5c7;font-size:11px;letter-spacing:.4px}.ex-entry-panel{padding:42px;background:white;border:1px solid #e1e3d8;border-radius:18px;box-shadow:0 12px 50px #25321b06}.ex-entry-panel h2{font-size:32px;line-height:1.18;letter-spacing:-1px;font-weight:500;margin:18px 0}.ex-entry-panel>p{font-size:13px;line-height:1.8;color:#626859}.ex-entry-panel label{display:block;font-size:12px;font-weight:700;margin:25px 0 10px}.ex-entry-panel input[type=email]{width:100%;min-height:52px;padding:14px 16px;border:1px solid #c7ccbd;border-radius:7px;background:#fafbf6}.ex-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:17px 18px;background:#e5db00;color:#20251f;border:0;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;margin-top:15px;min-height:52px}.ex-primary:hover{background:#d6cc00}.ex-entry-panel .ex-entry-note{font-size:12px;margin-top:22px}.ex-entry-panel .ex-privacy{font-size:10px;border-top:1px solid #e6e8dc;padding-top:17px}.ex-alert{background:#fff0e7;border-left:3px solid #b24421;padding:12px;color:#81341d!important}.ex-main{max-width:1520px;padding:45px 40px 70px;margin:auto}.ex-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:48px}.ex-page-heading h1{font-size:clamp(30px,3.4vw,49px);font-weight:500;letter-spacing:-2px;margin:8px 0 0}.ex-page-heading>p{font-size:12px;line-height:1.8;color:#666e5f;margin:0 0 4px}.ex-category{margin-bottom:54px;scroll-margin-top:20px}.ex-section-heading{display:flex;align-items:center;gap:16px;border-top:1px solid #cdd2c1;padding-top:20px;margin-bottom:22px}.ex-section-number{font-size:11px;color:#7e8673;font-variant-numeric:tabular-nums}.ex-section-heading h2{font-size:19px;line-height:1.4;margin:0;font-weight:500;letter-spacing:-.3px}.ex-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.ex-card{min-width:0}.ex-art{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:4/5;background:#eaece3;overflow:hidden;text-decoration:none;border:1px solid #e0e3d7;border-radius:3px}.ex-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s;background:#f1f1eb}.ex-art:hover img{transform:scale(1.025)}.ex-play{position:absolute;inset:auto auto 15px 15px;border-radius:50%;background:#fffef2eb;box-shadow:0 2px 15px #0002;width:40px;height:40px;display:grid;place-items:center;font-size:12px;padding-left:2px}.ex-card-caption{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-top:10px}.ex-creator{font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;margin:5px 0;min-width:0}.ex-like{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:36px;background:transparent;border:0;padding:2px 1px 2px 7px;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ex-heart{font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1}.ex-like[aria-pressed=true] .ex-heart{color:#c04736}.ex-like:hover:not(:disabled) .ex-heart{color:#a93126}.ex-notice{font-size:13px;line-height:1.6;background:#ecefdc;padding:13px 17px;border-radius:5px;margin-bottom:25px}.ex-empty{font-size:15px;line-height:1.8;padding:50px 15px;text-align:center;color:#636c58}.ex-footer{border-top:1px solid #d9ddcf;display:flex;justify-content:space-between;gap:20px;padding:25px 40px;font-size:10px;letter-spacing:1.3px;color:#65705b}.ex-dialog{padding:0;border:0;border-radius:12px;width:min(1200px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);background:#f9faf5;color:#20251f;overflow:auto}.ex-dialog::backdrop{background:#151c15df;backdrop-filter:blur(7px)}body.ex-viewer-open{overflow:hidden}.ex-viewer-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.ex-viewer-header{position:sticky;top:0;z-index:2;background:#f9faf5;display:flex;justify-content:space-between;align-items:start;gap:20px;padding:18px 24px;border-bottom:1px solid #e1e5d7}.ex-viewer-header .ex-eyebrow{font-size:9px;margin:0 0 4px}.ex-viewer-header h2{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.ex-viewer-header p:last-child{font-size:12px;margin:5px 0 0;color:#606b55}.ex-close{border:1px solid #d5dbca;border-radius:50%;width:42px;height:42px;min-width:42px;background:white;font-size:28px;line-height:1;display:grid;place-items:center}.ex-viewer-body{flex:1;min-height:140px;overflow:auto;overscroll-behavior:contain;padding:18px;background:#e9ece2;display:flex;flex-direction:column;align-items:center;gap:12px}.ex-viewer-body>img,.ex-document-image{display:block;max-width:100%;height:auto;object-fit:contain;max-height:none}.ex-viewer-body>img{max-height:calc(100dvh - 225px)}.ex-viewer-body video{width:100%;max-height:calc(100dvh - 235px);background:#111;min-height:180px;object-fit:contain}.ex-viewer-body iframe{width:min(100%,1000px);aspect-ratio:16/9;border:0;background:#111;min-height:200px}.ex-document-tools{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;width:100%;padding:8px}.ex-document-tools button,.ex-original{min-height:42px;padding:10px 15px;border:1px solid #bbc6af;background:#fafbf6;border-radius:6px;color:#28341d;text-decoration:none;font-size:12px}.ex-document-tools span{min-width:100px;text-align:center}.ex-document-frame{width:100%;overflow:auto;text-align:center;min-height:150px}.ex-document-image{margin:auto;max-width:100%;width:auto}.ex-document-frame.ex-zoom .ex-document-image{width:1600px;max-width:none}.ex-viewer-footer{padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f9faf5;border-top:1px solid #dce1d2;font-size:12px}.ex-viewer-footer .ex-like{gap:8px;font-size:13px}.ex-toast{position:fixed;left:50%;bottom:max(25px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;max-width:calc(100vw - 30px);padding:15px 22px;background:#26331f;color:white;border-radius:8px;font-size:13px;line-height:1.6;box-shadow:0 3px 20px #0003}.ex-admin-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ex-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.ex-admin-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.ex-admin-form label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:130px}.ex-admin-form input,.ex-admin-form select{width:100%;padding:10px;border:1px solid #bbb;min-height:44px}.ex-admin-qr{width:180px;max-width:100%;height:auto}.ex-admin-table-wrap{overflow:auto}.ex-admin-table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.ex-admin-table td,.ex-admin-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #dedfd7;vertical-align:top}.ex-admin-table img{width:52px;height:65px;object-fit:contain}.ex-admin-table td:nth-child(3){max-width:320px;overflow-wrap:anywhere}.ex-admin-inline{display:inline}.ex-admin-hint{font-size:13px;color:#566049;line-height:1.7}.ex-admin-warning{color:#9f3c22;font-weight:bold}[hidden]{display:none!important}@media(min-width:1600px){.ex-main{padding-left:40px;padding-right:40px}}@media(max-width:1099px){.ex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-welcome{gap:40px;padding:60px 30px}.ex-entry-panel{padding:30px}.ex-nav{padding-left:28px;padding-right:28px}.ex-main{padding-left:28px;padding-right:28px}}@media(max-width:699px){html{scroll-padding-top:150px}.ex-nav{padding:12px 18px}.ex-nav-gallery{padding-bottom:0}.ex-brand{gap:10px}.ex-brand img{width:102px;height:39px}.ex-brand span{font-size:8px;padding-left:10px;letter-spacing:.6px}.ex-back{font-size:11px}.ex-nav-actions{gap:7px}.ex-nav-actions button{font-size:10px;padding:8px 10px;min-height:38px}.ex-nav-actions button span{display:none}.ex-nav-actions #ex-liked-filter{font-size:18px;min-width:38px}.ex-category-nav{gap:22px;padding-top:15px}.ex-category-nav a{font-size:11px;padding-bottom:12px}.ex-welcome{display:block;padding:38px 22px;min-height:auto}.ex-intro h1{font-size:48px;letter-spacing:-2.5px;margin:18px 0}.ex-intro>p:not(.ex-eyebrow){font-size:14px;max-width:350px}.ex-intro-line{margin-top:25px;margin-bottom:35px}.ex-entry-panel{padding:25px;border-radius:12px}.ex-entry-panel h2{font-size:28px}.ex-main{padding:30px 18px 45px}.ex-page-heading{display:block;margin-bottom:34px}.ex-page-heading h1{font-size:32px;letter-spacing:-1.5px}.ex-page-heading>p{font-size:11px;margin-top:15px}.ex-eyebrow{font-size:8px;letter-spacing:1.3px}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.ex-category{margin-bottom:38px}.ex-section-heading{gap:10px;padding-top:16px;margin-bottom:17px}.ex-section-heading h2{font-size:17px}.ex-creator{font-size:11px;margin-top:6px}.ex-like{font-size:10px;min-height:36px;padding-left:3px;gap:3px}.ex-heart{font-size:23px}.ex-play{width:33px;height:33px;left:10px;bottom:10px;font-size:10px}.ex-footer{padding:22px 18px;font-size:8px;letter-spacing:.6px}.ex-dialog{width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.ex-viewer-shell{height:100dvh;max-height:100dvh}.ex-viewer-header{padding:max(14px,env(safe-area-inset-top)) 15px 14px}.ex-viewer-header h2{font-size:16px}.ex-viewer-header p:last-child{font-size:11px}.ex-viewer-body{padding:10px;justify-content:center}.ex-viewer-body>img{max-height:calc(100dvh - 220px)}.ex-viewer-body video{max-height:calc(100dvh - 205px);min-height:140px}.ex-viewer-body iframe{min-height:160px}.ex-viewer-footer{padding:9px 15px max(9px,env(safe-area-inset-bottom))}.ex-document-tools{gap:7px}.ex-document-tools button,.ex-original{padding:8px 11px;font-size:11px}.ex-document-tools span{min-width:80px;font-size:11px}}@media(max-width:359px){.ex-grid{grid-template-columns:1fr}.ex-brand span{display:none}}@media(orientation:landscape) and (max-height:550px){.ex-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.ex-viewer-shell{height:100dvh;max-height:100dvh}.ex-viewer-header{padding:8px 15px}.ex-viewer-header h2{font-size:14px}.ex-viewer-header .ex-eyebrow,.ex-viewer-header p:last-child{display:none}.ex-close{width:34px;height:34px;min-width:34px}.ex-viewer-footer{padding:4px 16px}.ex-viewer-body{padding:6px}.ex-viewer-body>img,.ex-viewer-body video{max-height:calc(100dvh - 110px)}.ex-viewer-body iframe{height:calc(100dvh - 110px);min-height:0;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ex-art img{transition:none}}
