.document-buttons{position:fixed;bottom:22px;right:24px;display:flex;gap:10px;z-index:41}.document-buttons .btn{background:rgba(238,240,251,.94);backdrop-filter:blur(16px);box-shadow:0 5px 22px #14162e12}.document-buttons .btn span{color:var(--a);font-size:19px}
.gallery-page{min-height:100vh;background:radial-gradient(ellipse at 50% 24%,#fafaff 0,#eef0fb 65%,#e0e3f3 100%);color:var(--fg)}.gallery-page::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");z-index:-1}.gallery-nav{max-width:1440px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;border-bottom:1px solid #14162e12}.gallery-nav .logo{font-size:20px;font-weight:800}.gallery-nav .logo span,.gallery-heading h1 span{color:var(--a)}.gallery-nav>div{display:flex;gap:30px}.gallery-nav [aria-current]{color:var(--a);font-weight:650}.gallery-nav [aria-current]::after{content:"";display:block;margin-top:4px;height:2px;background:var(--a)}.gallery-nav a{min-height:44px;display:inline-flex;align-items:center;position:relative}.gallery-nav [aria-current]::after{position:absolute;bottom:0;left:0;right:0}.gallery-heading{text-align:center;padding:63px 20px 48px}.gallery-heading .eyebrow{font-size:11px;letter-spacing:.23em;margin-bottom:13px}.gallery-heading h1{font-size:clamp(38px,5vw,64px);font-weight:800;margin-bottom:17px}.gallery-heading>p:not(.eyebrow){font-size:16px}.gallery-hint{display:inline-block;margin-top:22px;padding:8px 15px;border:1px solid #3b3bb51d;border-radius:24px;font-size:11px;letter-spacing:.035em;color:var(--a);background:#fff8}.gallery-wall{max-width:1210px;margin:auto;padding:32px 55px 68px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px;row-gap:72px;position:relative}.gallery-wall::after{content:"";position:absolute;left:4%;right:4%;bottom:0;border-top:1px solid #b4b9d0;box-shadow:0 -1px #ffffff9c,0 4px 10px #727a9b29}.frame-card{min-width:0;position:relative;padding-top:26px;text-align:center;--tilt:-1.4deg}.frame-card:nth-child(2n){--tilt:1.1deg}.frame-card:nth-child(3n){--tilt:-.6deg}.hanging-wire{position:absolute;top:0;left:calc(50% - 24px);width:48px;height:42px;transform:rotate(45deg);border-left:1px solid #8b7c72;border-top:1px solid #8b7c72;z-index:0}.hanging-wire::before{content:"";position:absolute;top:-3px;left:-3px;width:5px;height:5px;border-radius:100%;background:#857f85;box-shadow:1px 1px 2px #0006}.frame-open{display:block;width:100%;position:relative;border:0;padding:0;background:none;text-align:center;cursor:zoom-in;transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s;z-index:1}.frame-open:hover{transform:rotate(0) translateY(-5px);filter:drop-shadow(0 8px 6px #53412a25)}.frame-open:focus-visible{outline:3px solid var(--a);outline-offset:8px}.wood-frame{padding:16px;background:repeating-linear-gradient(2deg,#8c532c22 0px,#d6a97633 1px,#4c291425 3px,#bd86572a 5px),linear-gradient(115deg,#d6ae7c,#89552d 28%,#bd8955 47%,#a06839 73%,#d7b07d);border:1px solid #82532e;border-radius:2px;box-shadow:inset 2px 2px 2px #efd9afbc,inset -3px -3px 3px #492c21aa,1px 2px 1px #735035,5px 13px 14px #39324a35,10px 27px 22px #39324a12;position:relative}.wood-frame::after{content:"";position:absolute;inset:10px;border:1px solid #63391988;box-shadow:1px 1px 1px #eccfa5aa;pointer-events:none}.mat{padding:15px;background:#f8f4ed;box-shadow:inset 1px 2px 4px #38281e88,0 0 0 2px #d1b38c;position:relative;overflow:hidden}.placeholder{aspect-ratio:1.42;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbfaf6;border:1px solid #d7d1c7;padding:15px;gap:9px;color:#7d7e92}.placeholder svg{width:30px;height:35px;stroke:#a5a2b5}.placeholder b{font-size:10px;letter-spacing:.13em;font-weight:500}.placeholder small{font-size:9px;color:#a3a0a1}.frame-glass{pointer-events:none;position:absolute;inset:16px;background:linear-gradient(127deg,#fff3 0%,#fff0 40%,#fff1 40.3%,#fff0 60%)}.frame-label{margin-top:23px;display:flex;align-items:center;gap:10px;justify-content:center}.frame-label h2{font-size:14px;line-height:1.4;letter-spacing:-.02em;margin:0}.frame-label p{font-size:11px;margin-top:4px}.frame-label>div{min-width:0}.download-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #3b3bb52a;border-radius:50%;background:#ffffff70;color:var(--a)}.download-icon svg{width:19px;height:19px}.download-icon[aria-disabled]{opacity:.34;cursor:not-allowed}.download-icon:hover:not([aria-disabled]){background:var(--a);color:white}.gallery-note{text-align:center;font-size:12px;max-width:660px;padding:25px 20px 55px;margin:auto}.gallery-footer{padding:20px 5%;border-top:1px solid #14162e12;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--mut)}.gallery-footer a{color:var(--a)}.paper-wall{grid-template-columns:390px minmax(0,1fr);gap:80px;align-items:center;max-width:1050px;padding-top:18px}.paper-wall .frame-card{--tilt:-1deg}.paper-wall .mat{padding:17px}.paper-wall img{width:100%;display:block;aspect-ratio:1275/1650;object-fit:contain;background:white}.paper-wall .frame-label h2{font-size:12px}.paper-description .eyebrow{font-size:10px}.paper-description h2{font-size:32px;line-height:1.15;margin-bottom:20px}.paper-description p{font-size:15px}.paper-description dl{margin:27px 0;display:grid;gap:15px}.paper-description dt{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--a)}.paper-description dd{font-size:14px;color:var(--mut);margin:3px 0}.paper-description>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.frame-viewer{border:0;background:transparent;color:var(--fg);padding:60px 22px 20px;max-width:none;max-height:100dvh;width:100%;height:100dvh;overflow:auto;inset:0;margin:0}.frame-viewer::backdrop{background:#e8ebf1de;backdrop-filter:blur(13px)}.viewer-stage{max-width:800px;margin:auto;position:relative}.viewer-frame{padding:20px;max-width:750px;margin:auto;transform-origin:center}.viewer-frame .mat{padding:22px}.viewer-frame .placeholder{min-height:300px}.viewer-frame .placeholder b{font-size:14px}.viewer-frame img{max-height:68dvh;width:100%;object-fit:contain;display:block;background:#fff}.viewer-close{position:fixed;right:24px;top:15px;z-index:5;display:grid;place-items:center;border:1px solid #3b3bb52a;border-radius:50%;background:#f8f9ff;color:var(--fg);font-size:28px;width:44px;height:44px;cursor:pointer}.viewer-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px auto 0;max-width:750px}.viewer-caption h2{font-size:19px;line-height:1.3;margin:5px 0}.viewer-issuer{font-size:11px;color:var(--a);text-transform:uppercase;letter-spacing:.08em}.viewer-note{font-size:12px}.skip-gallery{position:absolute;top:-100px;padding:10px;background:white;z-index:99}.skip-gallery:focus{top:0}:focus-visible{outline:3px solid var(--a);outline-offset:4px}
@media(min-width:1000px){.frame-card:nth-child(2){margin-top:18px}.frame-card:nth-child(4){margin-left:30px;margin-right:-30px}.frame-card:nth-child(5){margin-top:24px;margin-left:40px;margin-right:-40px}}
@media(max-width:900px){.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 38px;padding:28px 35px 60px}.paper-wall{grid-template-columns: minmax(0,340px) 1fr;gap:35px}.paper-description h2{font-size:27px}}
@media(max-width:600px){.gallery-nav{padding:16px 20px;flex-wrap:wrap;gap:6px 20px}.gallery-nav>div{order:3;width:100%;justify-content:center;gap:32px;margin-top:7px;font-size:12px}.gallery-nav .back{margin-left:auto;font-size:12px}.gallery-heading{padding:38px 23px 30px}.gallery-heading h1{font-size:38px}.gallery-heading>p:not(.eyebrow){font-size:14px;max-width:290px;margin:auto}.gallery-hint{margin-top:17px}.gallery-wall{grid-template-columns:1fr;max-width:380px;row-gap:58px;padding:22px 36px 52px}.wood-frame{padding:15px}.frame-label{margin-top:20px}.frame-label h2{font-size:14px}.frame-label p{font-size:12px}.placeholder{aspect-ratio:1.42}.paper-wall{max-width:390px;gap:46px;padding:26px 32px 50px}.paper-wall .frame-label h2{font-size:12px}.paper-description{padding:0 4px}.paper-description h2{font-size:28px}.gallery-note{padding:24px 27px 38px;font-size:11px}.gallery-footer{padding:20px;flex-wrap:wrap;gap:10px}.gallery-footer span:nth-child(2){order:3;width:100%;font-size:10px}.gallery-footer a{margin-left:auto}.viewer-frame{padding:14px}.viewer-frame .mat{padding:10px}.viewer-frame .placeholder{min-height:175px}.viewer-frame .placeholder b{font-size:10px}.viewer-frame .placeholder small{font-size:9px}.frame-viewer{padding:90px 17px 25px;display:none}.frame-viewer[open]{display:flex;align-items:center}.viewer-caption{gap:14px;margin-top:22px}.viewer-caption h2{font-size:17px}.viewer-frame img{max-height:61dvh}.viewer-stage{width:100%}.document-buttons{bottom:14px;right:14px;left:14px;gap:8px;justify-content:center}.document-buttons .btn{padding:12px 16px;font-size:12px}.viewer-note{font-size:11px}.gallery-heading .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frame-open{transition:none}}

.frame-card .mat>img{display:block;width:100%;aspect-ratio:1.42;object-fit:contain;background:#fff}.viewer-frame .mat>img{max-height:68dvh;max-width:100%;width:auto;margin:auto}.frame-open img{color:var(--mut)}
.paper-wall .frame-card .mat>img{aspect-ratio:auto}
