@font-face{font-family:MagicSerif;src:url(/fonts/book.otf)format("opentype");font-display:swap}@font-face{font-family:MagicSerif;src:url(/fonts/book-italic.otf)format("opentype");font-style:italic;font-display:swap}:root{--ink:#381a17;--cream:#f2e2c7;--wall:#26080d;--border:#eed9b040}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--wall);color:var(--cream);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#18000440,#18000440),url(/wallpaper.webp);background-size:auto,600px;margin:0;font-family:MagicSerif,Georgia,serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}button,a,input,textarea,select{outline-offset:5px}:focus-visible{outline:2px solid}main{width:min(100% - 40px,760px);margin:auto;padding:56px 0 0}.paper{color:var(--ink);background-color:#efdfc3;background-image:radial-gradient(at 30% 20%,#fff4df88,#0000 70%);border:1px solid #c9aa7a;position:relative;box-shadow:inset 0 0 0 5px #eeddbd,inset 0 0 0 6px #b99b73,0 5px 30px #0002}.intro{text-align:center;padding:58px 36px 48px}.intro h1{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(56px,12vw,100px)}.byline{font-size:21px;font-style:italic}.intro>p:not(.byline){text-align:left;line-height:1.8}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:13px}.corners{pointer-events:none;position:absolute;inset:0}.corners i{color:inherit;opacity:.65;font-size:32px;font-style:normal;line-height:1;position:absolute;top:14px;left:12px}.corners i:nth-child(2){left:auto;right:12px;transform:scaleX(-1)}.corners i:nth-child(3){top:auto;bottom:14px;transform:scaleY(-1)}.corners i:nth-child(4){inset:auto 12px 14px auto;transform:scale(-1)}.divider{align-items:center;gap:14px;width:min(240px,70%);margin:32px auto;line-height:1;display:flex}.divider:before,.divider:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.divider span{font-size:25px}.divider.small{width:150px;margin:24px auto}.section-heading{text-align:center;margin:60px 0 40px}.section-heading h2{font-size:clamp(34px,7vw,52px)}.preview-note{opacity:.8;margin-top:16px;font-size:14px}.artwork-list{flex-direction:column;gap:64px;display:flex}.artwork-panel{border:1px solid var(--border);text-align:center;background:#1402061a;padding:28px 24px 32px;position:relative}.artwork-panel .corners{opacity:.35}.artwork-image{width:100%;height:auto;display:block}.artwork-placeholder{color:#e3cdb7;background:linear-gradient(135deg,#210d13,#361b21);border:1px solid #e0c6a92a;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:inset 0 0 40px #0003}.artwork-placeholder>span:last-child{font-size:15px;font-style:italic}.placeholder-index{opacity:.2;font-size:58px;font-style:italic;line-height:1}.number{letter-spacing:.16em;margin:24px 0 10px;font-size:13px}.artwork-panel h3{margin:0 0 26px;font-size:26px}.button{text-align:center;cursor:pointer;border:1px solid;border-radius:2px;min-height:50px;padding:12px 20px;font-size:19px;line-height:1.4;transition:background-color .15s;display:block}.button.light{color:var(--cream);background:#21040844}.button.light:hover{background:#e4c8a015;text-decoration:none}.button.dark{color:#f7ead3;background:#39090f;border-color:#39090f;width:100%}.button.dark:hover{background:#54111a;text-decoration:none}.button:disabled{opacity:.65;cursor:wait}footer{text-align:center;padding:40px 0 48px;font-size:16px}footer span{margin:0 8px}footer>a{opacity:.75;text-underline-offset:4px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-block}.detail-page{padding-top:32px}.back{padding:10px 0;font-size:16px;display:inline-block}.detail-masthead{text-align:center;margin:28px 0}.detail-masthead>a{letter-spacing:-.025em;font-size:44px}.detail-masthead p{font-size:17px;font-style:italic}.detail-image{padding-bottom:28px}.artwork-description{text-align:center;margin:32px auto 42px;padding:0 12px}.artwork-description h1{font-size:clamp(30px,6vw,48px)}.artwork-description>.eyebrow{margin-bottom:12px}.artwork-description>p:last-child{max-width:560px;margin:auto;line-height:1.75}.invitation{text-align:center;max-width:540px;margin:0 auto 42px}.invitation h2{margin-bottom:14px;font-size:29px}.form-panel{padding:42px 28px}.form-panel>h2{text-align:center;font-size:38px}.form-for{text-align:center;margin-top:16px;font-size:16px}form label{margin:22px 0 8px;font-size:18px;line-height:1.4;display:block}form label span{font-size:15px}input,textarea,select{width:100%;color:var(--ink);background:#fff8ec50;border:1px solid #775746;border-radius:3px;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}textarea{resize:vertical;min-height:170px}.field-help{margin:0 0 12px;font-size:15px;line-height:1.5}.privacy{margin:15px 0 26px;font-size:14px}.test-note{border-bottom:1px solid #b6997566;margin-bottom:22px;padding-bottom:18px;font-size:14px;line-height:1.6}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#8b1326;margin-bottom:22px;font-size:16px}.success{text-align:center}.success h3{margin-bottom:20px;font-size:29px}.success p{margin-bottom:24px}.review-page{max-width:900px}.review-top{text-align:center;margin-bottom:32px}.review-top h1{margin-bottom:12px;font-size:48px}.review-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.review-toolbar form{flex:1;min-width:180px}.review-toolbar select{color:var(--cream);background:#2d1017}.review-toolbar select option{background:#2d1017}.review-toolbar label{margin:0 0 8px;font-size:14px}.review-toolbar form>button{margin-top:12px}.bid-record{margin-bottom:24px;padding:28px}.bid-record h2{margin-bottom:8px;font-size:27px}.bid-meta{margin:12px 0;font-size:14px}.bid-story{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.bid-contact{overflow-wrap:anywhere;font-size:15px}.tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #8c6655;margin-bottom:12px;padding:4px 8px;font-size:12px;display:inline-block}.empty{text-align:center;padding:40px}.empty h2{margin-bottom:18px}.review-error{text-align:center}.review-error a{margin-top:20px}@media (min-width:700px){main{padding-top:80px}.intro{padding:64px 72px}.intro>p:not(.byline){font-size:20px}.artwork-panel{padding:44px 48px 42px}.artwork-panel h3{font-size:32px}.artwork-panel .button{max-width:460px;margin:auto}.artwork-list{gap:80px}.form-panel{padding:52px 60px}.detail-page{padding-top:40px}.section-heading{margin:72px 0 48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (max-width:360px){main{width:calc(100% - 28px)}.intro{padding:48px 25px 36px}.artwork-panel{padding:26px 18px}.form-panel{padding:40px 24px}}.intro-copy{padding:16px 24px 0;line-height:1.8}.intro-copy>p{line-height:1.8}.intro-copy .divider{margin:32px auto}.intro-copy .divider.small{margin:28px auto}.intro{padding-bottom:58px}@media (min-width:700px){.intro-copy{padding:20px 56px 0;font-size:20px}.intro{padding-bottom:64px}}.opening-artwork{margin:0 0 48px}@media (min-width:700px){.opening-artwork{margin-bottom:64px}}
