@font-face{font-family:True Fate Serif;src:url(/assets/truefate.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fbf4e6;--paper-2:#f3e9d2;--paper-3:#ebdfc4;--ink:#2b2620;--coffee:#6e5236;--sea:#2b6b78;--sea-deep:#225863;--brick:#b23a2b;--orange:#d98a3d;--gold:#d9a441;--lime:#b9c64a;--lime-soft:#e7ecae;--line:#e0d4ba;--font-display:"True Fate Serif", Georgia, "Times New Roman", serif;--font-body:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw:1200px;--gutter:clamp(20px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}header.site{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf4e6d1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand .logo{width:auto;height:46px}.wordmark{font-family:var(--font-display);color:var(--ink);font-size:26px}.wordmark span{color:var(--coffee)}.nav-links{letter-spacing:.04em;align-items:center;gap:28px;font-size:14px;list-style:none;display:flex}.nav-links a{color:var(--coffee);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--sea);border-radius:3px;padding:9px 18px;transition:background .2s;color:var(--paper)!important}.nav-cta:hover{background:var(--brick)}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:24px;display:none}.hero{align-items:center;min-height:86vh;display:flex;position:relative;overflow:hidden}.hero-video,.hero-poster{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-poster{background:linear-gradient(120deg, var(--gold) 0%, var(--paper) 42%, #cfe0d8 100%);opacity:.85}.hero-overlay{z-index:1;background:linear-gradient(100deg,#faf8f566 0%,#faf8f51f 40%,#faf8f500 64%);position:absolute;inset:0}.hero .container{z-index:2;padding-block:90px;position:relative}.hero .eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brick);text-shadow:0 1px 10px #faf8f5d9;margin-bottom:22px;font-size:14px}.hero h1{max-width:15ch;color:var(--ink);text-shadow:0 1px 18px #faf8f5e6,0 1px 2px #faf8f599;margin-bottom:26px;font-size:clamp(44px,8vw,96px)}.hero h1 .alt{color:var(--sea);font-style:italic}.hero p{max-width:none;color:var(--coffee);letter-spacing:-.011em;word-spacing:-.02em;text-shadow:0 1px 12px #faf8f5d9;font-size:19px;line-height:1.45}.hero p a{color:var(--sea);border-bottom:1px solid var(--gold);white-space:nowrap;font-weight:600}.hero p a:hover{color:var(--brick);border-color:var(--brick)}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.btn{font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:13px 26px;font-size:15px;font-weight:500;transition:all .2s;display:inline-block}.btn-primary{background:var(--sea);color:var(--paper)}.btn-primary:hover{background:var(--brick)}.btn-ghost{border-color:var(--sea);color:var(--sea)}.btn-ghost:hover{background:var(--sea);color:var(--paper)}.btn-sm{padding:9px 16px;font-size:14px}section.block{padding-block:clamp(64px,9vw,120px)}section.block+section.block{border-top:1px solid var(--line)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:44px;display:flex}.section-head h2{font-size:clamp(30px,4.4vw,48px)}.section-head a{font-family:var(--font-body);letter-spacing:.04em;color:var(--coffee);border-bottom:2px solid var(--gold);padding-bottom:2px;font-size:14px}.section-head a:hover{color:var(--ink);border-color:var(--brick)}.section-intro{max-width:64ch;color:var(--coffee);margin:-22px 0 46px;font-size:18px;line-height:1.5}.section-intro em{color:var(--brick);font-style:italic}.auction-note{color:var(--brick);margin:-30px 0 46px;font-size:16px;font-weight:600}.band .auction-date{font-family:var(--font-display);color:var(--brick);margin-bottom:10px;font-size:clamp(24px,3.4vw,36px)}.auction-donate-link{color:var(--coffee);margin-bottom:18px;font-size:16px}.auction-donate-link a{color:var(--sea);border-bottom:1px solid var(--gold);font-weight:600}.auction-donate-link a:hover{color:var(--brick)}.grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px);display:grid}.work{position:relative}.work .thumb{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line);color:var(--coffee);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.work .thumb img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .5s}.work:hover .thumb img{transform:scale(1.03)}a.work{display:block}.masonry{column-count:3;column-gap:clamp(14px,1.8vw,22px)}.masonry .ph{break-inside:avoid;margin:0 0 clamp(14px,1.8vw,22px);line-height:0;position:relative;overflow:hidden}.masonry .ph img{width:100%;height:auto;display:block}.masonry .ph .cap{color:var(--paper);opacity:0;background:linear-gradient(#26242000 42%,#262420c7);flex-direction:column;justify-content:flex-end;padding:18px;line-height:1.3;transition:opacity .3s;display:flex;position:absolute;inset:0}.masonry .ph:hover .cap{opacity:1}.masonry .ph .cap .t{font-family:var(--font-display);font-size:21px}.masonry .ph .cap .y{color:#f4f1ead9;letter-spacing:.02em;font-size:13px}.masonry .ph .cap .m{color:#f4f1eae0;letter-spacing:.015em;margin-top:3px;font-size:12.5px;line-height:1.35}@media (hover:none){.collection-masonry .ph .cap{opacity:1}}.collection-video-link{margin:-6px 0 26px}.collection-video-link a{color:var(--sea);border-bottom:1px solid var(--gold);font-size:16px;font-weight:600}.collection-video-link a:hover{color:var(--brick);border-color:var(--brick)}.js .masonry .ph{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.js .masonry .ph.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .masonry .ph{opacity:1;transform:none}}@media (max-width:880px){.masonry{column-count:2}}@media (max-width:540px){.masonry{column-count:1}}.mv{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(20px,3vw,44px) clamp(14px,2vw,26px);margin-bottom:clamp(80px,12vw,170px);display:grid}.mv:last-child{margin-bottom:0}.mv figure{margin:0;line-height:0}.mv img{border-radius:2px;width:100%;height:auto;display:block}.mv-text{align-self:center}.mv-text h3{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(28px,3.4vw,48px);line-height:1.04}.mv-text .sub{color:var(--coffee);margin-bottom:16px;font-size:15px}.mv-note{color:var(--ink);max-width:34ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.mv--imgL .mv-main{grid-area:1/1/auto/8}.mv--imgL .mv-text{grid-area:1/8/auto/13}.mv--imgR .mv-main{grid-area:1/6/auto/13}.mv--imgR .mv-text,.mv--small .mv-main{grid-area:1/1/auto/6}.mv--small .mv-text{grid-area:1/7/auto/13}.mv--small .mv-cu--1{grid-area:2/1/auto/5}.mv--feature .mv-main{grid-area:1/1/auto/9}.mv--feature .mv-text{grid-area:1/9/auto/13}.mv--feature .mv-cu--1{grid-area:2/3/auto/8}.mv--wide .mv-main{grid-area:1/1/auto/13}.mv--wide .mv-text{text-align:center;grid-area:2/3/auto/11}.mv--wide .mv-text .mv-note{margin-left:auto;margin-right:auto}.mv--wide .mv-cu--1{grid-area:3/4/auto/10}.mv--imgL .mv-cu--1{grid-area:2/1/auto/5}.mv--imgR .mv-cu--1{grid-area:2/9/auto/13}.mv--feature.mv--multi .mv-cu--1{grid-area:2/1/auto/7}.mv--feature .mv-cu--2{grid-area:2/7/auto/13}.mv--small .mv-cu--2{grid-area:2/7/auto/11}.mv--wide .mv-cu--2{grid-area:4/4/auto/10}.mv--imgL .mv-cu--2,.mv--imgR .mv-cu--2{grid-area:2/5/auto/9}@media (max-width:820px){.mv{grid-template-columns:1fr;row-gap:14px;margin-bottom:72px}.mv>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.mv-text{align-self:start;text-align:left!important}.mv--wide .mv-text .mv-note{margin-left:0;margin-right:0}}.details{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-thumb{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;width:54px;height:54px;padding:0;transition:border-color .2s;overflow:hidden}.detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.detail-thumb:hover{border-color:var(--sea)}.lightbox{z-index:200;cursor:zoom-out;background:#262420eb;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox img{object-fit:contain;cursor:default;max-width:92vw;max-height:90vh;box-shadow:0 12px 50px #00000080}.lightbox-close{color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:42px;line-height:1;position:absolute;top:18px;right:26px}.work .meta{padding:16px 2px 4px}.work .meta .title{font-family:var(--font-display);font-size:24px}.work .meta .sub{color:var(--coffee);margin-top:4px;font-size:14px}.work .price-row{align-items:baseline;gap:14px;margin-top:10px;display:flex}.work .price{color:var(--ink);font-size:17px;font-weight:600}.work .price .lbl{color:var(--coffee);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400}.work .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-size:11px;position:absolute;top:12px;left:12px}.tag-buy{background:var(--lime-soft);color:var(--ink);border:1px solid var(--lime)}.tag-bid{background:var(--sea);color:var(--paper)}.tag-both{background:var(--orange);color:var(--ink)}.band{background:var(--paper-2)}.band .inner{text-align:center;max-width:64ch;margin:0 auto}.band .eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brick);margin-bottom:18px;font-size:14px}.band h2{margin-bottom:20px;font-size:clamp(34px,5.4vw,56px)}.band p{color:var(--coffee);margin-bottom:14px}.ways{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0;display:grid}.way{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px}.way h3{font-family:var(--font-display);margin-bottom:8px;font-size:22px}.way .pill{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-block}.pill-buy{background:var(--lime-soft);color:var(--ink)}.pill-bid{background:var(--sea);color:var(--paper)}.way p{margin:0;font-size:15px}.donate-callout{border:1px dashed var(--coffee);background:var(--paper);border-radius:8px;max-width:60ch;margin:50px auto 0;padding:30px}.donate-callout h3{font-family:var(--font-display);margin-bottom:10px;font-size:26px}.donate-callout p{color:var(--coffee);margin-bottom:20px;font-size:15px}.donate-callout .btn-primary{background:var(--brick)}.donate-callout .btn-primary:hover{background:var(--orange);color:var(--ink)}.donate-amounts{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.donate-amounts .chip{border:1px solid var(--brick);color:var(--brick);cursor:pointer;border-radius:24px;padding:8px 18px;font-size:15px;font-weight:500;transition:all .2s}.donate-amounts .chip:hover{background:var(--brick);color:var(--paper)}.thermo{max-width:42ch;margin:0 auto 24px}.thermo-bar{background:var(--paper-3);border-radius:20px;height:10px;overflow:hidden}.thermo-bar span{background:linear-gradient(90deg, var(--gold), var(--brick));border-radius:20px;height:100%;display:block}.thermo-label{color:var(--coffee);margin-top:8px;font-size:12px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.about .portrait{aspect-ratio:4/5;background:linear-gradient(135deg, var(--paper-2), var(--paper-3));color:var(--coffee);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.about .portrait img{object-fit:cover;width:100%;height:100%}.about h2{margin-bottom:20px;font-size:clamp(30px,4.4vw,46px)}.about p{color:var(--coffee);margin-bottom:16px}.contact{background:var(--sea);color:var(--paper)}.contact .inner{text-align:center;max-width:58ch;margin:0 auto}.contact .eyebrow{font-family:var(--font-body);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:14px}.contact h2{color:var(--paper);margin-bottom:18px;font-size:clamp(34px,5.4vw,58px)}.contact p{color:#fbf4e6d1;margin-bottom:30px}.contact .btn-primary{background:var(--gold);color:var(--ink)}.contact .btn-primary:hover{background:var(--orange)}.contact-logo{width:auto;height:60px;margin:0 auto 22px;display:block}.contact .meta-line{color:#fbf4e6b8;margin-top:24px;font-size:14px}.contact .meta-line a{color:var(--gold);border-bottom:1px solid var(--gold)}.contact .meta-line a:hover{color:var(--paper);border-color:var(--paper)}footer.site{border-top:1px solid var(--line);padding-block:54px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}footer .wordmark{font-size:24px}.footer-logo{width:auto;height:44px;margin-bottom:12px}footer .muted{color:var(--coffee);max-width:32ch;margin-top:10px;font-size:14px}.footer-links{flex-wrap:wrap;gap:44px;display:flex}.footer-col h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coffee);margin-bottom:14px;font-size:12px}.footer-col a{color:var(--coffee);margin-bottom:8px;font-size:15px;display:block}.footer-col a:hover{color:var(--ink)}.copyright{border-top:1px solid var(--line);color:var(--coffee);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.guide-back{color:var(--sea);font-size:14px}.guide-print-hint{color:var(--coffee);font-size:12.5px}.guide h1{font-family:var(--font-display);color:var(--ink);margin:24px 0 10px;font-size:clamp(34px,5vw,52px)}.guide-lead{color:var(--coffee);max-width:62ch;margin-bottom:8px;font-size:17px;line-height:1.5}.guide h2{font-family:var(--font-display);color:var(--sea);border-top:1px solid var(--line);margin:40px 0 14px;padding-top:18px;font-size:clamp(22px,3vw,28px)}.guide p{color:var(--ink);max-width:66ch;margin-bottom:12px;line-height:1.6}.guide ul,.guide ol{max-width:66ch;margin:0 0 14px;padding-left:22px}.guide li{color:var(--ink);margin-bottom:9px;line-height:1.55}.guide-steps li{margin-bottom:12px}.guide-note{border-left:3px solid var(--gold);background:#d9a4411f;border-radius:4px;padding:14px 16px;font-size:15.5px}.guide-table{border-collapse:collapse;width:100%;margin:6px 0 8px}.guide-table th{text-align:left;vertical-align:top;width:34%;color:var(--sea);font-family:var(--font-body);border-bottom:1px solid var(--line);padding:10px 14px 10px 0;font-size:15px;font-weight:600}.guide-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 0;font-size:15px}.guide code{background:#6e52361a;border-radius:4px;padding:1px 6px;font-size:13.5px}.guide-footer{border-top:1px solid var(--line);color:var(--coffee);margin-top:40px;padding-top:18px;font-size:13.5px;font-style:italic}@media print{header.site,footer.site,.guide-back,.guide-print-hint{display:none!important}.guide h2{break-after:avoid}.guide-note{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3e7c9!important}}.save-flash{border:1px solid var(--sea);color:var(--sea);background:#2b6b7b1f;border-radius:8px;margin:14px 0 18px;padding:12px 16px;font-size:15px;font-weight:600}.save-flash a{color:var(--sea);margin-left:6px;font-weight:600;text-decoration:underline}.art-h1{font-family:var(--font-display);color:var(--ink);margin:12px 0 8px;font-size:clamp(30px,4.4vw,46px)}.art-lead{color:var(--coffee);max-width:64ch;margin-bottom:26px;font-size:16px;line-height:1.5}.art-h2{font-family:var(--font-display);color:var(--sea);margin:34px 0 14px;font-size:24px}.art-add{border:1px solid var(--line);background:#fff6;border-radius:10px;margin-bottom:14px;padding:6px 18px}.art-add>summary,.art-edit>summary{cursor:pointer;font-family:var(--font-body);color:var(--sea);padding:12px 0;font-weight:600;list-style:none}.art-add>summary::-webkit-details-marker{display:none}.art-edit>summary::-webkit-details-marker{display:none}.art-add>summary:before,.art-edit>summary:before{content:"▸ "}.art-add[open]>summary:before,.art-edit[open]>summary:before{content:"▾ "}.art-form{flex-direction:column;gap:14px;padding:8px 0 20px;display:flex}.art-field{flex-direction:column;gap:5px;display:flex}.art-field>span{color:var(--ink);font-size:13.5px;font-weight:600}.art-field em{color:var(--coffee);font-style:normal;font-weight:400}.art-input{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:9px 11px;font-size:15px}textarea.art-input{resize:vertical}.art-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.art-check{color:var(--coffee);align-items:center;gap:8px;font-size:14px;display:flex}.art-list{flex-direction:column;gap:14px;display:flex}.art-row{border:1px solid var(--line);background:#fff6;border-radius:10px;gap:16px;padding:14px;display:flex}.art-row.art-hidden{opacity:.6}.art-thumb{background:var(--paper);border-radius:8px;flex:0 0 96px;width:96px;height:96px;overflow:hidden}.art-thumb img{object-fit:cover;width:100%;height:100%;display:block}.art-info{flex:auto;min-width:0}.art-title-row{align-items:center;gap:10px;display:flex}.art-title-row strong{color:var(--ink);font-size:17px}.art-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--brick);border:1px solid var(--brick);border-radius:20px;padding:1px 8px;font-size:11px}.art-sub{color:var(--sea);margin-top:2px;font-size:13.5px}.art-desc{color:var(--coffee);margin:6px 0 0;font-size:14px;line-height:1.45}.art-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.art-actions form{display:inline}.art-btn{font-family:var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:13px}.art-btn:hover:not(:disabled){border-color:var(--sea);color:var(--sea)}.art-btn:disabled{opacity:.35;cursor:default}.art-btn-danger:hover{border-color:var(--brick);color:var(--brick)}.art-edit{border-top:1px solid var(--line);margin-top:12px}@media (max-width:620px){.art-two{grid-template-columns:1fr}.art-row{flex-direction:column}.art-thumb{flex-basis:auto;width:120px;height:120px}}@media (max-width:880px){.grid{grid-template-columns:repeat(2,1fr)}.about,.ways{grid-template-columns:1fr}.nav-links{display:none}.nav-links.open{border-bottom:1px solid var(--line);padding:18px var(--gutter);background:#fbf4e6fa;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-toggle{display:block}}.nav-links a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--gold);padding-bottom:2px}.nav-links a.nav-cta[aria-current=page]{color:var(--paper);border:0}@media (max-width:540px){.grid{grid-template-columns:1fr}}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:18px}.stat-n{font-family:var(--font-display);color:var(--ink);font-size:clamp(22px,2.4vw,30px)}.stat-l{letter-spacing:.04em;text-transform:uppercase;color:var(--coffee);margin-top:6px;font-size:12px}.admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px}.admin-table th{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--coffee);font-size:12px;font-weight:600}.admin-table tbody tr:hover{background:var(--paper-2)}@media (max-width:680px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.modal-backdrop{z-index:300;background:#26242099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:10px;width:100%;max-width:420px;max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 60px #0000004d}.modal h3{font-family:var(--font-display);margin-bottom:4px;font-size:26px}.modal label{letter-spacing:.04em;text-transform:uppercase;color:var(--coffee);margin:16px 0 6px;font-size:13px;display:block}.modal input{border:1px solid var(--line);width:100%;font-size:16px;font-family:var(--font-body);background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:5px;padding:11px 13px}.modal .btn{width:100%;margin-top:18px}.modal-x{color:var(--coffee);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:16px}.form-err{color:var(--brick);margin-top:12px;font-size:14px}.muted.small{text-align:center;margin-top:10px;font-size:12px}.bid-stepper{align-items:center;gap:14px;margin:18px 0 6px;display:flex}.step-btn{border:1px solid var(--sea);background:var(--paper);width:46px;height:46px;color:var(--sea);cursor:pointer;border-radius:50%;font-size:26px;line-height:1;transition:all .15s}.step-btn:hover:not(:disabled){background:var(--sea);color:var(--paper)}.step-btn:disabled{opacity:.35;cursor:not-allowed}.bid-amount{text-align:center;font-family:var(--font-display);color:var(--ink);flex:1;font-size:34px}.receipt{text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px 18px}.receipt-row{color:var(--coffee);justify-content:space-between;padding:6px 0;font-size:15px;display:flex}.receipt-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:10px;font-weight:600}.lot-detail{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lot-detail-media img{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:760px){.lot-detail{grid-template-columns:1fr}}.qr-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qr-card{border:1px solid var(--line);text-align:center;break-inside:avoid;background:var(--paper);border-radius:8px;padding:18px}.qr-card img{width:100%;max-width:240px;height:auto}.qr-title{font-family:var(--font-display);margin-top:8px;font-size:20px}.qr-url{color:var(--coffee);margin-top:2px;font-size:11px}@media print{header.site,footer.site,.no-print{display:none!important}body{background:#fff}.qr-card{border-color:#ccc}}.qr-feature{border:2px solid var(--sea);break-inside:avoid;background:var(--paper);border-radius:12px;align-items:center;gap:28px;margin-bottom:32px;padding:24px;display:flex}.qr-feature img{flex-shrink:0;width:200px;height:200px}.qr-feature .qr-title{margin-top:0}@media (max-width:600px){.qr-feature{text-align:center;flex-direction:column}}.contact-art-bg{z-index:0;background-image:linear-gradient(#2b6b7bbd,#262420cc),url(/assets/art/paying-it-forward-detail1.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.watch-link{color:var(--sea);font-family:var(--font-body);cursor:pointer;border:0;border-bottom:1px solid var(--sea);background:0 0;margin-top:16px;padding:0;font-size:15px;transition:all .2s;display:inline-block}.watch-link:hover{color:var(--brick);border-color:var(--brick)}.video-modal{width:min(900px,92vw);position:relative}.video-modal .modal-x{color:var(--paper);font-size:34px;top:-42px;right:0}.video-frame{background:#000;border-radius:8px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
