.works-entry{margin-left:auto;border:0;background:none;color:var(--ink);font:12px Manrope,Arial,sans-serif;cursor:pointer;padding:10px 0;white-space:nowrap}.works-entry span{margin-left:8px}.header .account-entry{margin-left:0}
#works-retry[hidden]{display:none}
html:has(#works-dialog[open]){overflow:hidden}
#works-dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0 5% 60px;overflow-x:hidden;background:var(--paper)}
#works-dialog::backdrop{background:var(--paper)}
.works-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #292b2726;background:var(--paper)}
.works-top>span{font-size:9px;letter-spacing:1.6px}.works-top button{border:1px solid #292b2733;background:transparent;border-radius:30px;padding:11px 19px;font:12px Manrope,Arial,sans-serif;cursor:pointer;color:var(--ink)}
.works-intro{position:relative;max-width:1120px;margin:65px auto 35px;text-align:center}.works-intro>.eyebrow{color:#7c8172;font-size:9px;letter-spacing:2px}.works-intro h2{font-size:clamp(50px,6.5vw,90px);font-weight:500;line-height:1.1;letter-spacing:-4px;margin:0 0 22px}.works-intro h2 em{font-family:Prata,Georgia,serif;font-weight:400}.works-intro p{font-size:13px;line-height:1.8;color:#7c8172}.works-handnote{position:absolute;right:0;bottom:5px;font:29px Caveat,cursive;color:var(--accent);transform:rotate(9deg)}
.works-status{text-align:center;font-size:10px!important;letter-spacing:.4px;color:#7c8172;margin:0 auto 40px}.works-collage{columns:3;column-gap:42px;max-width:1120px;margin:0 auto;padding:20px 14px 35px}
.work-print{position:relative;display:block;break-inside:avoid;width:100%;margin:0 0 42px;padding:11px 11px 0;border:1px solid #292b2710;border-radius:2px;background:#faf8f1;box-shadow:2px 5px 12px #292b2714;transform:rotate(var(--tilt));cursor:zoom-in;transition:transform .25s,box-shadow .25s;text-align:left;color:var(--ink)}
.work-print:nth-child(3n+2){width:89%;margin-left:7%;margin-bottom:55px}.work-print:nth-child(4n){width:94%;margin-left:2%;margin-top:17px}.work-print:hover{transform:rotate(0deg) translateY(-5px);box-shadow:3px 12px 25px #292b2726;z-index:2}.work-print img{display:block;width:100%;height:auto;background:#d4d3cc}.work-print-caption{display:block;padding:14px 3px 16px}.work-print-caption small{display:block;font:8px Manrope,Arial,sans-serif;letter-spacing:1.4px;color:#969589;margin-bottom:7px}.work-print-caption>span{font:23px Caveat,cursive;line-height:1.15}.works-bottom{border-top:1px solid #292b2726;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px}.works-bottom>span{font-size:9px;letter-spacing:1.5px}
#work-viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:65px 70px 25px;background:#1c1e1bf5;color:#faf8f1;overflow:hidden}
#work-viewer::backdrop{background:#1c1e1b;backdrop-filter:blur(12px)}.work-viewer-top{position:absolute;top:15px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px}.work-viewer-top button{border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;background:none;color:inherit;font-size:25px;cursor:pointer}.work-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:65px;border:0;background:transparent;color:#fff;font-size:50px;cursor:pointer}#previous-work{left:12px}#next-work{right:12px}#work-viewer figure{height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;pointer-events:none}#work-full{display:block;max-width:100%;max-height:calc(100% - 45px);width:auto;height:auto;object-fit:contain}#work-caption{font:23px Caveat,cursive;text-align:center}
@media(max-width:1000px){.header{gap:22px}.header-note{display:none}.works-handnote{position:static;display:block;margin-top:22px}.works-collage{column-gap:28px}.work-print-caption>span{font-size:21px}}
@media(max-width:650px){.header{gap:15px}.header>.contact{display:none}.works-entry{font-size:10px}.works-entry span{margin-left:4px}.works-top>span{font-size:7px;letter-spacing:.7px}.works-top button{font-size:10px;padding:9px 13px}.works-intro{margin:40px auto 25px}.works-intro h2{font-size:51px;letter-spacing:-2.5px}.works-intro p{font-size:11px}.works-handnote{font-size:24px}.works-status{font-size:9px!important;line-height:1.7;margin-bottom:20px;max-width:260px}.works-collage{columns:2;column-gap:20px;padding:18px 9px 20px}.work-print{padding:6px 6px 0;margin-bottom:25px}.work-print:nth-child(3n+2){width:94%;margin-left:3%;margin-bottom:32px}.work-print-caption{padding:10px 2px 12px}.work-print-caption small{font-size:6px;letter-spacing:.6px}.work-print-caption>span{font-size:18px}.works-bottom{flex-direction:column;gap:25px}.works-bottom .engrave-button{font-size:13px}#work-viewer{padding:65px 36px 25px}.work-arrow{width:30px;font-size:37px}#previous-work{left:1px}#next-work{right:1px}#work-caption{font-size:21px}}
@media(prefers-reduced-motion:reduce){.work-print{transition:none}}
#work-full,#work-caption{pointer-events:auto}
