.notice{font-size:13px;line-height:1.6;color:#67635c;margin:0 0 25px}.tabletop{padding:32px;background:#dad6ce}.paper{background:#f5f2e9;padding:30px;max-width:850px;margin:auto;box-shadow:0 8px 20px #0002,0 1px 3px #0003;color:#242424}.paperhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.eyebrow{font:12px monospace;letter-spacing:2px}.paper h2{font-size:27px;margin:5px 0 0;line-height:1.1;font-family:Georgia,serif;font-weight:400}.hand{font:italic 19px Georgia,serif;transform:rotate(-4deg);line-height:1.4}.hand small{font-size:13px}.negative{background:#141413;padding:7px 11px}.edge{font:10px monospace;color:#baa16b;display:flex;justify-content:space-between;padding:5px 3px 11px;letter-spacing:1px}.bottom{padding:5px 3px}.frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 9px}.frame{background:none;border:0;padding:0;min-width:0;color:#baa16b;text-align:left;cursor:pointer;border-radius:0}.frameimage{display:flex;aspect-ratio:1;background:#080808;align-items:center;justify-content:center;border:1px solid #252521;overflow:hidden}.frame img{width:100%;height:100%;object-fit:contain;transition:filter .2s}.frame:hover img{filter:brightness(1.13)}.frame:focus-visible{outline:2px solid #f0dfac;outline-offset:3px}.framecode{font:9px monospace;display:flex;justify-content:space-between;padding:5px 2px 7px}.paperfoot{display:flex;justify-content:space-between;font:11px monospace;margin-top:22px}.room{background:#141414;color:#eee;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden}.room[open]{display:flex;flex-direction:column}.room::backdrop{background:#111}.roomhead{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #353535;font:12px monospace;letter-spacing:1px}.roomhead span{color:#aaa}.room button{background:#242424;color:#eee;border:1px solid #474747;min-height:44px;cursor:pointer;border-radius:2px}.roomtools{display:flex;gap:12px}.roomtools button{padding:0 15px;font-size:12px}.stage{flex:1;min-height:0;display:flex;position:relative;align-items:stretch;padding:24px 60px}.imageviewport{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center}.stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;box-shadow:0 10px 30px #0005}.zoomed .imageviewport{display:block}.zoomed img{max-width:none;max-height:none;cursor:zoom-out}.stage .prev,.stage .next{position:absolute;top:calc(50% - 25px);width:44px;font-size:30px;background:#202020}.prev{left:8px}.next{right:8px}.roomcaption{display:flex;justify-content:space-between;padding:8px 24px;font:11px monospace;color:#aaa}.filmstrip{display:flex;gap:8px;padding:12px 24px 20px;border-top:1px solid #333;overflow-x:auto;flex-shrink:0}.filmstrip button{flex:0 0 70px;height:74px;padding:3px;position:relative;opacity:.7}.filmstrip button.selected{border:2px solid #eee;opacity:1}.filmstrip img{width:100%;height:100%;object-fit:contain}.filmstrip span{position:absolute;left:3px;bottom:0;font:10px monospace;background:#111c;padding:1px 3px}.room button:focus-visible{outline:2px solid #f0dfac;outline-offset:3px}@media(max-width:600px){.tabletop{padding:12px;margin:0 -12px}.paper{padding:16px 12px}.paperhead{margin-bottom:17px}.eyebrow{font-size:9px;letter-spacing:1px}.paper h2{font-size:21px}.hand{font-size:14px}.hand small{font-size:10px}.negative{padding:5px 7px}.frames{gap:2px 5px}.edge{font-size:7px;letter-spacing:.4px;padding-bottom:8px}.framecode{font-size:7px}.paperfoot{font-size:9px;margin-top:15px}.roomhead{padding:10px 12px;letter-spacing:0;font-size:10px}.roomhead span{display:block;padding-top:4px}.roomtools{gap:6px}.roomtools button{padding:0 10px}.stage{padding:15px 45px}.stage .prev,.stage .next{width:38px}.prev{left:3px}.next{right:3px}.roomcaption{font-size:9px;padding:8px 12px}.filmstrip{padding:10px 12px}.filmstrip button{flex-basis:57px;height:63px}}.jobdetails{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5d2ca;padding:24px 0;margin-bottom:16px}.clientinfo h2{font:27px Georgia,serif;margin:8px 0}.clientinfo p{font-size:14px;line-height:1.7;color:#67635c;margin:0 0 10px;white-space:pre-line}.clientinfo a{color:#333;font:13px monospace}.jobactions{display:flex;flex-direction:column;gap:8px;justify-content:center}.jobactions a,.jobactions button{padding:12px 14px;min-height:44px;border:1px solid #aaa69e;color:#292723;background:#f5f2e9;text-decoration:none;font:12px monospace;cursor:pointer}.adminstudy{background:#eeeae2;padding:24px;margin-bottom:24px}.adminstudy h3{margin:0 0 10px;font-size:18px}.adminstudy p{font-size:13px;line-height:1.6;color:#67635c}.adminstudy label{display:block;font-size:13px;margin:12px 0}.adminstudy input,.adminstudy textarea{display:block;width:100%;padding:12px;border:1px solid #b9b5ac;font:16px sans-serif;margin-top:6px;background:#fff;color:#222}.roomtools a{color:#eee;padding:12px 15px;border:1px solid #474747;background:#242424;font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.jobdetails{display:block}.jobactions{flex-direction:row;margin-top:18px}.jobactions a,.jobactions button{flex:1;font-size:10px;padding:10px}.roomhead{flex-wrap:wrap;gap:10px}.roomtools{width:100%;justify-content:flex-end}.roomtools a{padding:10px;font-size:11px}.roomtools button{font-size:11px}.adminstudy{padding:16px}}.adminstudy label.check{display:flex;align-items:center;gap:8px}.adminstudy .check input{width:20px;height:20px;margin:0}.disabled-upload{padding:12px 14px;border:1px dashed #999;background:transparent;color:#777;min-height:44px}.jobactions button:disabled{opacity:.5;cursor:default}@font-face{font-family:Broach Assistant;src:url(/assets/assistant-EXCr2qaQ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Broach Archivo Black;src:url(/assets/archivo-D0Z5JylE.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ds-page:#f3f3f3;--ds-ink:#121212}body,main,p,label,input,textarea,button,a{font-family:Broach Assistant,sans-serif!important}main{background:#f3f3f3!important;color:#121212}h1,h2,h3,.paper h2,.clientinfo h2{font-family:Broach Archivo Black,sans-serif!important;font-weight:400!important;color:#5f7700}h1{font-size:32px!important;line-height:1.2!important}.notice,.clientinfo p,.adminstudy p{color:#55585b}.tabletop{background:#a4a6a9}.paper{background:#f3f3f3;color:#121212}.paperhead .eyebrow,.clientinfo .eyebrow{font-family:Broach Archivo Black,sans-serif;letter-spacing:.5px;color:#355800}.paper h2{font-size:26px}.hand{font-family:Broach Assistant,sans-serif;font-style:normal;transform:none;color:#355800}.negative,.frameimage{background:#121212}.edge,.framecode{color:#a4a6a9}.jobdetails{border-color:#a4a6a9}.clientinfo a{color:#355800;font-family:Broach Assistant,sans-serif;text-decoration:underline}.jobactions button,.jobactions a{background:#f3f3f3;color:#355800;border-color:#355800;font-family:Broach Assistant,sans-serif;font-size:14px}.jobactions button:hover:not(:disabled),.jobactions a:hover{background:#eab712;color:#121212;border-color:#eab712}.adminstudy{background:#e9e9e9}.adminstudy input,.adminstudy textarea{border-color:#a4a6a9}.room{background:#121212}.roomhead,.roomcaption{font-family:Broach Assistant,sans-serif}.room button,.roomtools a{background:#121212;color:#f3f3f3;border-color:#a4a6a9}.room button:hover,.roomtools a:hover,.filmstrip button.selected{border-color:#eab712}.frame:focus-visible,.room button:focus-visible{outline-color:#eab712}@media(max-width:600px){h1{font-size:26px!important}.paper h2{font-size:19px}.clientinfo h2{font-size:24px}.jobactions a,.jobactions button{font-size:12px}}.broachlogo{display:flex;align-items:center;gap:12px;color:#355800;margin-bottom:15px}.broachlogo svg{width:52px;height:52px;flex-shrink:0}.broachlogo strong{display:block;font:26px/1.15 Broach Archivo Black,sans-serif}.broachlogo span{display:block;font:10px/1.8 Broach Assistant,sans-serif;letter-spacing:.7px;margin-top:4px}.paperhead{align-items:center}.paperhead h2{font-family:Broach Assistant,sans-serif!important;font-size:18px;color:#355800}@media(max-width:600px){.broachlogo{gap:8px;margin-bottom:11px}.broachlogo svg{width:34px;height:34px}.broachlogo strong{font-size:17px}.broachlogo span{font-size:7px;letter-spacing:.25px}.paperhead .hand{font-size:12px}.paperhead h2{font-size:15px}}.sheetactions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.downloadjob{background:#355800;color:#f3f3f3;border:2px solid #355800;padding:14px 20px;min-height:52px;font:18px Broach Assistant,sans-serif!important;cursor:pointer;box-shadow:0 2px #0002}.downloadjob:hover:not(:disabled){background:#5f7700;border-color:#5f7700}.downloadjob:focus-visible{outline:3px solid #eab712;outline-offset:3px}.downloadjob:disabled{opacity:.5;cursor:default}.sheetactions span{font:11px Broach Assistant,sans-serif;color:#55585b}@media(max-width:600px){.paperhead{gap:8px;align-items:flex-start}.broachlogo strong{font-size:15px}.broachlogo svg{width:30px;height:30px}.broachlogo span{font-size:6px;letter-spacing:0}.downloadjob{font-size:14px!important;padding:10px 11px;min-height:48px}.sheetactions{flex-shrink:0}.sheetactions span{font-size:9px}}.viewbody{display:flex;flex:1;min-height:0}.viewbody .stage{width:100%;min-width:0}.viewbody.hasprints .stage{flex:1}.printpanel{width:310px;flex-shrink:0;border-left:1px solid #444;background:#1c1c1c;padding:22px;overflow-y:auto;color:#f3f3f3}.printpanel h2{font:21px Broach Archivo Black,sans-serif!important;color:#f3f3f3;margin:0 0 8px}.printpanel p{font-size:13px;line-height:1.5;margin:8px 0 18px}.printpanel fieldset{border:0;padding:0;margin:20px 0}.printpanel legend{font-size:15px;margin-bottom:10px}.printchoices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.printchoices button{padding:9px;font-size:13px}.printchoices button[aria-pressed=true]{border-color:#eab712;background:#355800;color:#fff}.printpanel small{font-size:11px;color:#a4a6a9}.printsummary{padding-top:12px;border-top:1px solid #444}.demodisclaimer{color:#bbb}.room .democheckout,.room .buyprint{background:#355800;border-color:#5f7700;color:#fff}.room .democheckout{width:100%;padding:12px}.room .democheckout:disabled{opacity:.45;cursor:default}.demoreceipt{border:1px solid #eab712;padding:12px;margin-top:16px}.demoreceipt p{margin-bottom:6px}@media(max-width:600px){.roomtools{flex-wrap:wrap}.roomtools .buyprint{padding:0 10px}.viewbody.hasprints{overflow-y:auto;display:block}.viewbody.hasprints .stage{height:300px;min-height:300px;width:100%;box-sizing:border-box}.printpanel{width:100%;box-sizing:border-box;border-left:0;border-top:1px solid #444;padding:20px;overflow:visible}.printpanel h2{font-size:19px!important}.viewbody.hasprints .stage img{max-height:270px}.room .filmstrip{padding-bottom:12px}.viewbody:not(.hasprints) .stage{box-sizing:border-box}}.stage{flex-direction:column;gap:12px}.stage .imageviewport{flex:1;min-height:0;height:auto}.imagecaption{flex-shrink:0;text-align:center;color:#f3f3f3}.imagecaption h2{font:17px/1.3 Broach Assistant,sans-serif!important;color:#f3f3f3;margin:0 0 4px}.imagecaption p{font:12px/1.4 Broach Assistant,sans-serif;margin:0;color:#a4a6a9;overflow-wrap:anywhere}.imagecaption p span{display:inline-block;margin-right:8px;color:#777d80;font-size:10px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:600px){.stage{gap:9px}.imagecaption h2{font-size:15px!important}.imagecaption p{font-size:11px}.viewbody.hasprints .stage{height:350px;min-height:350px}.viewbody.hasprints .stage img{max-height:270px}}.roomtools .downloadhires{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eab712;color:#121212;border:2px solid #eab712;padding:8px 16px;gap:3px;min-height:48px}.downloadhires strong{font-size:15px;font-weight:700}.downloadhires small{font-size:10px;font-weight:400}.roomtools .downloadhires:hover{background:#f5ca36}@media(max-width:600px){.roomtools{justify-content:flex-start}.roomtools .downloadhires{padding:7px 11px}.downloadhires strong{font-size:13px}}.downloadjob,.downloadjob:hover:not(:disabled){background:#f3f3f3;color:#121212;border-color:#a4a6a9}.jobactions button:hover:not(:disabled),.jobactions a:hover{background:#e7e6e1;color:#121212;border-color:#a4a6a9}.room .buyprint,.room .democheckout,.roomtools .downloadhires{background:#f3f3f3;color:#121212;border-color:#f3f3f3}.roomtools .downloadhires:hover,.room .buyprint:hover,.room .democheckout:hover:not(:disabled){background:#e7e6e1;color:#121212;border-color:#e7e6e1}.printchoices button[aria-pressed=true]{background:#f3f3f3;color:#121212;border-color:#f3f3f3}.room button:hover,.roomtools a:hover,.filmstrip button.selected{border-color:#f3f3f3}.downloadjob:focus-visible,.frame:focus-visible,.room button:focus-visible{outline-color:#a4a6a9}.demoreceipt{border-color:#a4a6a9}.compactjob{border:0;padding:0 0 16px;margin:0}.compactjob h1{font-size:28px!important;margin:0 0 9px!important;color:#121212}.compactjob .photographer{font-size:18px;color:#121212;margin:0 0 5px}.compactjob .clientinfo p{margin-bottom:5px}.compactjob .clientinfo a{font-size:12px}.compactjob .jobactions{justify-content:flex-end}.compactjob .jobactions button{border-color:#a4a6a9;color:#55585b;font-size:12px;padding:8px 12px;min-height:38px}.testfoot{font-size:11px;color:#777;margin:14px 0 0;text-align:center}.paperhead{margin-bottom:16px}.paperhead .broachlogo{margin-bottom:0}@media(max-width:600px){.compactjob h1{font-size:24px!important}.compactjob .jobactions{justify-content:flex-end;margin-top:8px}.compactjob .jobactions button{flex:none}.compactjob .clientinfo p{font-size:13px}.testfoot{font-size:10px}}.tabletop{background:transparent;padding:0;margin:0}.paper{padding:0;background:transparent;box-shadow:none;max-width:none}.paperhead{justify-content:flex-end;margin:0 0 12px}.compactjob{padding-bottom:12px}.negative{padding:7px 11px}@media(max-width:600px){.tabletop{padding:0;margin:0}.paper{padding:0}.paperhead{margin-bottom:10px}.negative{padding:5px 7px}}.downloadjob{font-size:13px!important;padding:9px 13px;min-height:44px;border-width:1px;box-shadow:none;color:#444;border-color:#b9b9b7}.sheetactions span{font-size:9px;color:#777}.sheetactions{gap:4px}@media(max-width:600px){.downloadjob{font-size:12px!important;padding:8px 12px;min-height:44px}.sheetactions span{font-size:8px}}.compactjob{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:0 0 16px}.compactjob .sheetactions{flex-shrink:0}.compactjob h1{margin-bottom:7px!important}.compactjob .photographer{margin-bottom:4px}.compactjob .clientinfo{min-width:0}@media(max-width:600px){.compactjob{display:flex;align-items:center;gap:12px;margin-bottom:14px}.compactjob h1{font-size:22px!important}.compactjob .photographer{font-size:13px}.compactjob .clientinfo a{font-size:12px}.compactjob .downloadjob{min-height:44px;font-size:12px!important;padding:8px 10px}}main.file-card{gap:0!important}.compactjob{margin-bottom:14px!important}@media(max-width:600px){.compactjob{margin-bottom:12px!important}}.headermark{color:#121212;line-height:0}.headermark svg{width:36px;height:36px}.compactjob .sheetactions{align-items:center;gap:5px}.compactjob .downloadjob{font-size:12px!important;padding:7px 10px;min-height:40px}.compactjob{align-items:center}@media(max-width:600px){.headermark svg{width:30px;height:30px}.compactjob .downloadjob{font-size:11px!important;min-height:40px;padding:7px 9px}.compactjob .sheetactions span{font-size:7px}}.roomhead{position:absolute;top:0;right:0;z-index:5;padding:4px 8px;border:0;background:transparent;display:block}.roomtools{width:auto;gap:0;flex-wrap:nowrap}.room .viewericon{width:44px;height:44px;padding:11px;min-height:44px;border:0;background:transparent;border-radius:0;color:#f3f3f3}.viewericon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.room .viewericon:hover{background:#ffffff0d}.viewbody:not(.hasprints) .stage{padding:48px 12px 4px;gap:8px;box-sizing:border-box}.stage .imageviewport{width:100%;overflow:auto}.stage .imageviewport img{width:100%;height:100%;object-fit:contain;box-shadow:none}.stage.zoomed .imageviewport img{width:auto;height:auto;max-width:none;max-height:none}.room .stage .prev,.room .stage .next{border:0;background:#12121255;color:#f3f3f3;width:44px;height:44px;font-size:30px;z-index:2;top:calc(50% - 22px)}.stage .prev{left:0}.stage .next{right:0}.imagecaption h2{font-size:15px!important;margin-bottom:2px}.imagecaption p{font-size:11px}.imagecaption .downloadhires{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:3px 8px;color:#d6d6d6;background:none;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.downloadhires small{font-size:10px;color:#888;text-decoration:none}.roomcaption{padding:0 16px 5px;font-size:10px}.filmstrip{padding:8px 16px 12px;gap:6px}.filmstrip button{height:58px;flex-basis:56px}.imagecaption a:focus-visible{outline:1px solid #f3f3f3;outline-offset:2px}@media(max-width:600px){.roomhead{padding:0 4px}.viewbody:not(.hasprints) .stage{padding:42px 0 2px;gap:5px}.imagecaption h2{font-size:14px!important}.imagecaption p{font-size:10px}.imagecaption .downloadhires{font-size:11px;min-height:32px}.roomcaption{padding:0 10px 5px}.roomcaption span:last-child{display:none}.filmstrip{padding:6px 10px 8px}.filmstrip button{height:50px;flex-basis:48px}.room .stage .prev,.room .stage .next{font-size:26px;background:#12121233}}.headermark img{display:block;width:68px;height:auto}.compactjob .downloadjob,.compactjob .downloadjob:hover:not(:disabled){background:none;border:0;box-shadow:none;padding:0 8px;min-height:32px;font-size:12px!important;color:#444;text-decoration:underline;text-underline-offset:3px}.compactjob .sheetactions{gap:1px}.compactjob .sheetactions span{font-size:8px}@media(max-width:600px){.headermark img{width:54px}.compactjob .downloadjob{font-size:11px!important;min-height:32px}}.pinchphoto{touch-action:none;overscroll-behavior:contain}.pinchphoto img{transform-origin:center;user-select:none;-webkit-user-select:none;will-change:transform}@media(pointer:coarse){.pinchphoto{overflow:hidden!important}.pinchphoto img{cursor:default!important}.roomhead{padding:0 4px}}.frametile{position:relative;min-width:0}.frametile .frame{display:block;width:100%}.favorite{display:flex;align-items:center;justify-content:center;position:absolute;right:1px;top:1px;width:44px;height:44px;padding:12px;background:#12121266;color:#f3f3f3;border:0;border-radius:0;cursor:pointer}.favorite svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;overflow:visible}.favorite.ishearted svg{fill:#f3f3f3}.favorite.ishearted{background:#12121288}.favorite:focus-visible{outline:1px solid #f3f3f3;outline-offset:-3px}.picked .frameimage{border-color:#f3f3f3}.selectionnote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-top:10px;color:#666;font-size:11px}.selectionnote small{font-size:10px}.selectionnote small[role=status]{width:100%}.room .favorite.largeheart{position:static;width:44px;height:44px;padding:12px;background:transparent;border:0;border-radius:0}.thumbheart{position:absolute;right:3px;top:2px;color:#f3f3f3;font-size:13px;text-shadow:0 1px 3px #000}.thumbpicked{opacity:1!important}@media(max-width:600px){.favorite{padding:14px;width:44px;height:44px}.favorite svg{width:16px;height:16px}.selectionnote{font-size:10px}.selectionnote small{font-size:9px}}*{box-sizing:border-box}body{margin:0;background:#f3f3f3;color:#121212}main.file-card{max-width:1040px;margin:auto;padding:36px;display:flex;flex-direction:column;gap:0}button:disabled{opacity:.45;cursor:wait}.room{max-width:100vw}.adminpage{max-width:960px;margin:0 auto;padding:30px}.adminpage h1{color:#121212}.adminpage input,.adminpage select{display:block;width:100%;padding:10px;margin:5px 0 16px;border:1px solid #aaa;font:16px Broach Assistant,sans-serif;background:#fff}.adminpage button{padding:10px 14px;border:1px solid #aaa;background:#f3f3f3;cursor:pointer;min-height:44px}.adminpage section{padding:20px 0;border-top:1px solid #bbb}.adminrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.adminrow button{margin:5px}.adminpage label{font-size:14px}.adminpage label.check{display:flex;gap:8px;align-items:center;margin:14px 0}.adminpage .check input{width:20px;margin:0}.adminpage a{color:#355800}.adminpage table{width:100%;border-collapse:collapse}.adminpage td{padding:8px;border-bottom:1px solid #ccc}.adminpage .previewcanvas{width:100%;max-width:600px;height:auto}.adminnotice{font-size:13px;color:#666}@media(max-width:600px){main.file-card{padding:24px}.adminpage{padding:20px}.adminpage table{font-size:12px}}.frametile .framecode{min-height:32px;align-items:center;padding-top:2px;padding-bottom:2px}.frametile .favorite{top:auto;bottom:0;right:18%;width:32px;height:32px;padding:10px;background:transparent;color:#a4a6a9}.frametile .favorite svg{width:12px;height:12px}.frametile .favorite.ishearted{background:transparent;color:#f3f3f3}.frametile .favorite.ishearted svg{fill:currentColor}.frametile .favorite:hover{color:#f3f3f3}@media(max-width:600px){.frametile .favorite{right:15%;padding:10px}.frametile .favorite svg{width:12px;height:12px}}.adminpage{font-size:24px;color:#171717;line-height:1.5}.adminpage h1{color:#171717!important;font-size:32px!important}.adminpage h2,.adminpage h3{color:#173b28!important}.adminpage h2,.adminpage h3{font-size:26px!important}.adminpage p,.adminpage label,.adminpage button,.adminpage td,.adminpage th{font-size:24px!important;line-height:1.5}.adminpage .adminnotice{font-size:24px!important;color:#292929!important;line-height:1.55}.adminpage a,.adminpage a:visited{color:#173b28!important;font-size:24px!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.adminpage input,.adminpage select{font-size:24px!important;color:#171717;min-height:48px}.adminpage input[type=checkbox]{min-height:24px;width:24px;height:24px;accent-color:#173b28;flex-shrink:0}.adminpage button{min-height:48px;color:#171717;border-color:#737373}.adminpage summary{font-size:24px;line-height:1.5;color:#173b28;font-weight:600;cursor:pointer;padding:10px 0}.adminpage table{font-size:24px!important}@media(max-width:600px){.adminpage{padding:20px}.adminpage h1{font-size:28px!important}.adminpage td,.adminpage th{font-size:24px!important}.adminpage .adminrow{gap:8px}.adminpage .adminrow button{margin:3px 0}}.imagenotes{font-size:15px;color:#f3f3f3;margin-top:12px;text-align:left;max-width:520px;width:100%}.imagenotes summary{cursor:pointer;text-decoration:underline;padding:8px 0;min-height:40px}.imagenotes p.imagenote{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.45;padding:10px 0;border-top:1px solid #555;color:#f3f3f3}.imagenotes label{display:block;font-size:16px}.imagenotes textarea{display:block;box-sizing:border-box;width:100%;font:16px Broach Assistant,sans-serif;padding:10px;margin:8px 0;background:#f3f3f3;color:#171717;border:1px solid #888}.imagenotes small{display:block;line-height:1.4;margin-bottom:8px}.imagenotes button{padding:10px 14px;min-height:44px;color:#f3f3f3;background:#222;border:1px solid #888;font:16px Broach Assistant,sans-serif}.imagenotes form p{display:block;font-size:15px;white-space:normal;color:#f3f3f3}.imagecaption:has(.imagenotes[open]){max-height:40vh;overflow-y:auto}.themetoggle{font:12px Broach Assistant,sans-serif;padding:5px 8px;min-height:32px;background:transparent;color:#171717;border:1px solid #777}.theme-light .negative,.theme-light .frameimage{background:#fff}.theme-light .negative{border:1px solid #ddd}.theme-light .edge,.theme-light .framecode{color:#171717}.theme-light .frametile .favorite{color:#555}.theme-light .frametile .favorite.ishearted,.theme-light .frametile .favorite:hover{color:#171717}.theme-light .room{background:#fff;color:#171717}.theme-light .room .favorite,.theme-light .room .viewericon{color:#171717}.theme-light .room .favorite.ishearted svg{fill:currentColor}.theme-light .room .prev,.theme-light .room .next,.theme-light .imagecaption h2,.theme-light .imagecaption p,.theme-light .imagecaption .downloadhires,.theme-light .roomcaption{color:#171717}.theme-light .imagecaption p span{color:#444}.theme-light .filmstrip{border-color:#ddd}.theme-light .filmstrip button{background:#fff;border-color:#bbb;color:#171717}.theme-light .filmstrip button.selected{border-color:#171717}.theme-light .filmstrip span{background:#ffffffe0;color:#171717}.theme-light .thumbheart{color:#171717!important;background:#fff}.theme-light .imagenotes,.theme-light .imagenotes p.imagenote,.theme-light .imagenotes form p{color:#171717}.theme-light .imagenotes p.imagenote{border-color:#ccc}.theme-light .imagenotes button{color:#171717;background:#f3f3f3;border-color:#777}.theme-light .imagenotes textarea{background:#fff}body:has(.pfadmin){background:#faf9f6}.pfadmin{max-width:940px;padding:28px 20px 48px}.pfadmin .adminhead,.pfadmin .overviewhead{display:flex;align-items:center;justify-content:space-between;gap:18px}.pfadmin .adminhead h1{margin:8px 0 20px}.pfadmin .adminbanner{background:#fff3ce;border-radius:8px;padding:18px;margin:0 0 24px}.pfadmin .adminbox{background:#fff;border:1px solid #dedbd4;border-radius:10px;padding:24px;margin:24px 0}.pfadmin h2{margin:0 0 20px}.pfadmin label:not(.check){display:block;color:#292929;margin-top:18px}.pfadmin input,.pfadmin select{width:100%;min-height:58px;padding:12px;border:1px solid #c7c1b8;border-radius:5px;margin:6px 0 20px}.pfadmin button{border:1px solid #171717;border-radius:5px;background:#fff;padding:12px 18px;margin:8px 0;min-height:56px}.pfadmin button.primary{display:block;color:#fff;background:#222;font-weight:700;border-color:#222;margin-top:24px}.pfadmin .photodrop{position:relative;border:2px dashed #bbb;border-radius:8px;padding:22px;text-align:center;margin:10px 0 20px}.pfadmin .photodrop input[type=file]{max-width:100%;margin-bottom:0;border:0;background:transparent}.pfadmin .jobsettings{border:2px solid #1d5b40;background:#f3f8f5;border-radius:8px;padding:18px;margin:18px 0}.pfadmin .jobsettings label:first-child{margin-top:0}.pfadmin .joblink{overflow-wrap:anywhere}.pfadmin .adminmessage{border:2px solid #173b28;background:#f3f8f5;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.pfadmin details{margin:14px 0}.pfadmin details[open]>summary{margin-bottom:12px}.pfadmin .storagebox{margin-top:28px}.pfadmin .tablewrap{overflow-x:auto}.pfadmin table{width:100%;text-align:left;min-width:100%}.pfadmin th,.pfadmin td{padding:16px 10px;vertical-align:top;border-bottom:1px solid #e3e0d9;overflow-wrap:anywhere}.pfadmin td p{margin:6px 0}.pfadmin .textbutton{border:0;margin:0;padding:0;min-height:0;text-align:left;color:#171717;font-weight:700;text-decoration:underline}.pfadmin .previewcanvas{display:none}.pfadmin .overviewhead h2{margin:0}.pfadmin .overviewhead{margin-bottom:18px}.pfadmin .check input{padding:0;margin:0;width:24px;min-height:24px}.pfadmin .check{color:#171717}.pfadmin .adminrow{display:flex;flex-direction:column;align-items:stretch}@media(max-width:600px){.pfadmin{padding:22px 18px 40px}.pfadmin .adminbox{padding:18px}.pfadmin .adminhead{align-items:flex-start}.pfadmin .adminhead h1{font-size:28px!important;max-width:230px}.pfadmin .adminhead button{padding:10px 12px;margin-top:8px}.pfadmin .overviewhead{display:block}.pfadmin th,.pfadmin td{padding:14px 8px}.pfadmin .photodrop{padding:18px 12px}}.pfadmin th:nth-child(2){min-width:80px}.pfadmin .photodrop input[type=file]{font-size:24px!important}.pfadmin .tablewrap th:first-child{width:50%}.pfadmin .tablewrap th:nth-child(2){width:20%}.pfadmin .tablewrap th:last-child{width:30%}.pfadmin td details summary{overflow-wrap:normal;word-break:normal}.pfadmin button.primary{width:100%}.pfadmin h1{font-weight:700}.pfadmin .photodrop input[type=file]{color:transparent}.pfadmin .photodrop input[type=file]::file-selector-button{color:#171717;padding:8px 12px;border:1px solid #777;border-radius:5px;font:24px Broach Assistant,sans-serif;background:#fff}.pfadmin table:has(th:nth-child(2):last-child) th:first-child{width:25%;white-space:nowrap}.pfadmin table:has(th:nth-child(2):last-child) th:last-child{width:75%}.pfadmin button,.pfadmin summary,.pfadmin label,.pfadmin h1,.pfadmin h2{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pfadmin button{max-width:100%;white-space:normal;box-sizing:border-box}.pfadmin .textbutton{text-wrap:balance}.pfadmin td button{overflow-wrap:normal;word-break:normal}@media(max-width:600px){.pfadmin table:has(th:nth-child(3)){display:block}.pfadmin table:has(th:nth-child(3)) thead{display:none}.pfadmin table:has(th:nth-child(3)) tbody{display:block}.pfadmin table:has(th:nth-child(3)) tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;border-bottom:1px solid #e3e0d9;padding:18px 0}.pfadmin table:has(th:nth-child(3)) td{display:block;border:0;padding:0;min-width:0;overflow-wrap:normal;word-break:normal}.pfadmin table:has(th:nth-child(3)) td:first-child{grid-column:1/-1}.pfadmin table:has(th:nth-child(3)) td:first-child .textbutton{font-size:26px!important;width:100%;text-wrap:balance}.pfadmin table:has(th:nth-child(3)) td:nth-child(2):before{content:"Picks: ";font-weight:600}.pfadmin table:has(th:nth-child(3)) td:last-child{grid-column:1/-1}.pfadmin table:has(th:nth-child(3)) td:last-child details button{display:block;width:100%;min-width:140px}.pfadmin table:has(th:nth-child(3)) td:last-child details{margin-top:8px}.pfadmin .adminrow button{width:100%}.pfadmin summary{line-height:1.4}.pfadmin .adminhead h1{min-width:0}.pfadmin .adminhead button{flex-shrink:0}.pfadmin input,.pfadmin select{box-sizing:border-box;max-width:100%}}
