:root{--gallery: #FBFAF7;--wall: #EEECE6;--wall-deep: #E2DFD6;--paper: #FFFFFF;--ink: #141A2B;--ink-2: #3C4256;--ink-3: #6B7084;--ink-4: #9A9DAB;--rule: #D9D6CD;--rule-strong: #BEBAAF;--ruby: #9B1C31;--sapphire: #1F4E8C;--emerald: #1E6B4F;--jewel: var(--ruby);--jewel-tint: color-mix(in srgb, var(--jewel) 9%, var(--gallery));--jewel-soft: color-mix(in srgb, var(--jewel) 22%, var(--gallery));--jewel-ink: color-mix(in srgb, var(--jewel) 82%, #000);--parish-terracotta: #A8460F;--parish-dove: #6FA8DC;--ok: #4F5E12;--ok-tint: #EEF0DD;--warn: #8A5A00;--warn-tint: #F6EDD9;--danger: #7A2C68;--danger-tint: #F3E6F0;--info: #3C4256;--info-tint: #ECEBE6;--font-display: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 13px;--fs-sm: 15px;--fs-base: 17px;--fs-md: 19px;--fs-lg: 23px;--fs-xl: 30px;--fs-2xl: 40px;--fs-3xl: 54px;--fs-4xl: 72px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.55;--tracking-caps: .12em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--radius: 0;--hairline: 1px solid var(--rule);--hairline-strong: 1px solid var(--rule-strong);--tap: 48px;--tap-lg: 64px;--content-max: 1320px;--reading-max: 680px;--gutter: clamp(16px, 4vw, 48px);--shadow-1: 0 1px 2px rgba(20, 26, 43, .06);--shadow-2: 0 8px 28px rgba(20, 26, 43, .12);--shadow-art: 0 2px 4px rgba(20, 26, 43, .08), 0 12px 32px rgba(20, 26, 43, .1);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .18s}.jewel-ruby{--jewel: var(--ruby)}.jewel-sapphire{--jewel: var(--sapphire)}.jewel-emerald{--jewel: var(--emerald)}:root,.jewel-ruby,.jewel-sapphire,.jewel-emerald,[style*=--jewel]{--jewel-tint: color-mix(in srgb, var(--jewel) 9%, var(--gallery));--jewel-soft: color-mix(in srgb, var(--jewel) 22%, var(--gallery));--jewel-ink: color-mix(in srgb, var(--jewel) 82%, #000)}@media(prefers-color-scheme:dark){.theme-auto{--gallery: #10141F;--wall: #1A2030;--wall-deep: #232A3D;--paper: #161B29;--ink: #EEECE6;--ink-2: #C9C8C2;--ink-3: #9A9DAB;--ink-4: #6B7084;--rule: #2C3346;--rule-strong: #3C4560;background:var(--gallery);color:var(--ink)}.theme-auto,.theme-auto .jewel-ruby,.theme-auto .jewel-sapphire,.theme-auto .jewel-emerald{--jewel-tint: color-mix(in srgb, var(--jewel) 18%, var(--gallery));--jewel-soft: color-mix(in srgb, var(--jewel) 35%, var(--gallery));--jewel-ink: color-mix(in srgb, var(--jewel) 55%, #fff)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--gallery);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--jewel)}:focus-visible{outline:2px solid var(--jewel);outline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0 0 var(--s-4)}hr{border:0;border-top:var(--hairline);margin:var(--s-6) 0}.t-display{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.01em}.t-title{font-family:var(--font-display);font-style:italic;font-weight:500}.t-money{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}.t-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.t-meta{font-size:var(--fs-sm);color:var(--ink-3)}.t-jewel{color:var(--jewel)}.h1{font-family:var(--font-display);font-size:clamp(var(--fs-2xl),5vw,var(--fs-4xl));line-height:var(--lh-tight);font-weight:500;letter-spacing:-.015em}.h2{font-family:var(--font-display);font-size:clamp(var(--fs-xl),3.4vw,var(--fs-3xl));line-height:var(--lh-tight);font-weight:500}.h3{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:500}.h4{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.reading{max-width:var(--reading-max)}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.spacer{flex:1}.rule{border-top:var(--hairline)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--gallery);font-size:var(--fs-base);font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-btn:hover{background:var(--jewel);border-color:var(--jewel);color:#fff}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-btn--jewel{background:var(--jewel);border-color:var(--jewel);color:#fff}.ui-btn--jewel:hover{background:var(--jewel-ink);border-color:var(--jewel-ink)}.ui-btn--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.ui-btn--secondary:hover{background:var(--ink);color:var(--gallery);border-color:var(--ink)}.ui-btn--quiet{background:transparent;color:var(--ink);border-color:transparent;padding:0 var(--s-3);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ui-btn--quiet:hover{background:var(--wall);color:var(--ink);border-color:transparent}.ui-btn--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.ui-btn--danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-btn--sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-sm)}.ui-btn--lg{min-height:var(--tap-lg);padding:0 var(--s-6);font-size:var(--fs-md)}.ui-btn--block{display:flex;width:100%}.ui-field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5)}.ui-field__label{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ui-field__hint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.ui-field__error{font-size:var(--fs-sm);color:var(--danger);margin:0}.ui-input{width:100%;min-height:var(--tap);padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);border-radius:0;background:var(--paper);color:var(--ink);font-size:var(--fs-base);line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-input::placeholder{color:var(--ink-3);opacity:1}.ui-input:focus{outline:none;border-color:var(--jewel);box-shadow:0 0 0 1px var(--jewel)}.ui-input[aria-invalid=true]{border-color:var(--danger)}textarea.ui-input{min-height:120px;resize:vertical}select.ui-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--s-7);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.ui-check{display:flex;gap:var(--s-3);align-items:flex-start;min-height:var(--tap);padding:var(--s-2) 0;cursor:pointer;font-size:var(--fs-base)}.ui-check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--jewel);flex:none}.ui-card{background:var(--paper);border:var(--hairline);padding:var(--s-5)}.ui-card--wall{background:var(--wall);border-color:transparent}.ui-card--flush{padding:0}.ui-card--link{cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);text-decoration:none;display:block}.ui-card--link:hover{border-color:var(--ink);box-shadow:var(--shadow-1);color:inherit}.ui-card__title{font-family:var(--font-display);font-size:var(--fs-lg);margin-bottom:var(--s-2)}.ui-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);background:transparent;white-space:nowrap}.ui-badge__dot{width:7px;height:7px;background:currentColor;flex:none}.ui-badge--jewel{color:var(--jewel);border-color:var(--jewel)}.ui-badge--solid{color:#fff;background:var(--jewel);border-color:var(--jewel)}.ui-badge--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-tint)}.ui-badge--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-tint)}.ui-badge--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-tint)}.ui-badge--info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:var(--info-tint)}.ui-badge--muted{color:var(--ink-3);border-color:var(--rule);background:var(--wall)}.ui-money{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#141a2b6b;display:flex;align-items:center;justify-content:center;padding:var(--s-4);animation:ui-fade var(--dur) var(--ease)}.ui-modal{background:var(--gallery);border-top:4px solid var(--jewel);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow-2);animation:ui-rise .22s var(--ease)}.ui-modal--wide{max-width:860px}.ui-modal__head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0}.ui-modal__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug);flex:1}.ui-modal__close{width:var(--tap);height:var(--tap);margin:-8px -8px 0 0;border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--ink-3)}.ui-modal__close:hover{color:var(--ink);background:var(--wall)}.ui-modal__body{padding:var(--s-4) var(--s-5) var(--s-5)}.ui-modal__foot{display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap;padding:var(--s-4) var(--s-5);border-top:var(--hairline);background:var(--wall)}.ui-toasts{position:fixed;left:50%;bottom:var(--s-5);transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;gap:var(--s-2);align-items:center;pointer-events:none;width:min(560px,calc(100vw - 32px))}.ui-toast{pointer-events:auto;width:100%;display:flex;align-items:center;gap:var(--s-4);background:var(--ink);color:var(--gallery);padding:var(--s-4) var(--s-5);border-left:4px solid var(--jewel);box-shadow:var(--shadow-2);font-size:var(--fs-base);animation:ui-rise .22s var(--ease)}.ui-toast--ok{border-left-color:#b3c25e}.ui-toast--error{border-left-color:#d49bc8}.ui-toast__msg{flex:1}.ui-toast__x{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:20px;min-width:32px;min-height:32px}.ui-empty{border:1px dashed var(--rule-strong);padding:var(--s-7) var(--s-5);text-align:center;color:var(--ink-2)}.ui-empty__title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);margin-bottom:var(--s-2)}.ui-empty__body{max-width:440px;margin:0 auto var(--s-4);color:var(--ink-3)}.ui-art{position:relative;background:var(--wall);overflow:hidden}.ui-art img{width:100%;height:100%;object-fit:cover}.ui-art--contain img{object-fit:contain}.ui-art--hang{box-shadow:var(--shadow-art)}.ui-art__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4);text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--jewel) 10%,var(--wall)) 0%,var(--wall) 55%,color-mix(in srgb,var(--jewel) 6%,var(--wall-deep)) 100%);color:var(--ink-3)}.ui-art__ph:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ui-art__ph-mark{width:28px;height:28px;border:1px solid currentColor;transform:rotate(45deg);opacity:.5}.ui-art__ph-title{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--ink-2);max-width:80%;position:relative}.ui-barcode{display:inline-flex;flex-direction:column;align-items:center}.ui-barcode svg{display:block}.ui-barcode__text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.08em;margin-top:2px}.ui-parish{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--parish-terracotta);text-decoration:none}.ui-parish__dove{width:22px;height:22px;color:var(--parish-dove);flex:none}.ui-parish__text{display:flex;flex-direction:column;line-height:1.15}.ui-parish__small{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.ui-parish__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--parish-terracotta)}.ui-parish--lg .ui-parish__name{font-size:var(--fs-lg)}.ui-parish--lg .ui-parish__dove{width:30px;height:30px}.ui-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.ui-table th{text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:var(--s-3) var(--s-3);border-bottom:var(--hairline-strong)}.ui-table td{padding:var(--s-3);border-bottom:var(--hairline);vertical-align:middle}.ui-table tr:hover td{background:color-mix(in srgb,var(--wall) 50%,transparent)}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.demo-switch{position:fixed;right:12px;bottom:12px;z-index:900;font-size:var(--fs-sm)}.demo-switch__toggle{height:40px;padding:0 14px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;font-weight:600;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;box-shadow:var(--shadow-1)}.demo-switch__toggle:hover{border-color:var(--ink);color:var(--ink)}.demo-switch__panel{position:absolute;right:0;bottom:48px;width:280px;background:var(--paper);border:var(--hairline-strong);box-shadow:var(--shadow-2);padding:var(--s-3);animation:ui-rise .16s var(--ease)}.demo-switch__label{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:var(--s-2) var(--s-2) var(--s-1)}.demo-switch__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 var(--s-3);border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font-size:var(--fs-sm);text-decoration:none}.demo-switch__item:hover{background:var(--wall);color:var(--ink)}.demo-switch__item[aria-current=true]{font-weight:600;box-shadow:inset 3px 0 0 var(--jewel)}.demo-switch__sub{color:var(--ink-3);font-size:var(--fs-xs)}.demo-switch select.ui-input{min-height:36px;font-size:var(--fs-sm);padding:4px 36px 4px 10px}.demo-switch__tour{border-top:var(--hairline);margin-top:var(--s-2);font-weight:600}.demo-switch__foot{border-top:var(--hairline);margin-top:var(--s-2);padding-top:var(--s-2)}@media print{.demo-switch,.ui-toasts,.no-print{display:none!important}body{background:#fff}}html[data-demo-chrome=off] .demo-switch{display:none!important}@media(max-width:720px){.demo-switch{right:8px;bottom:8px}.demo-switch__toggle{height:34px;padding:0 10px;opacity:.92}.demo-switch__here{display:none}.demo-switch__panel{bottom:42px;width:min(280px,calc(100vw - 16px))}}body:has(.surface-admin) .ui-toasts{top:var(--s-4);right:var(--s-4);bottom:auto;left:auto;transform:none;width:min(420px,calc(100vw - 32px))}body:has(.surface-admin) .ui-toast{font-size:var(--fs-sm);padding:var(--s-3) var(--s-4)}.pos-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;letter-spacing:.02em;padding:1px 6px;border:var(--hairline);background:var(--paper);color:var(--ink-2);white-space:nowrap}.pos-kbd,.pos-rpay__btn kbd{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;padding:4px 6px;border:1px solid currentColor;opacity:.7;letter-spacing:.04em}.pos-kbd--inv{border-color:#fff9}.pos-sample{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--warn);background:var(--warn-tint);padding:4px 8px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.pos-nowrap{white-space:nowrap}.pos-kiosk{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--gallery);border-top:5px solid var(--jewel);overflow:hidden}.pos-kbar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);min-height:76px;border-bottom:var(--hairline);background:var(--gallery);flex:none}.pos-kbar__id{display:flex;flex-direction:column;text-decoration:none;line-height:1.15}.pos-kbar__id:hover{color:inherit}.pos-kbar__ministry{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.pos-kbar__show{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500}.pos-kbar__venue{color:var(--ink-3);font-size:var(--fs-sm);padding-left:var(--s-4);border-left:var(--hairline);align-self:stretch;display:flex;align-items:center}.pos-scanchip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);padding:0 var(--s-3)}.pos-scanchip__dot{width:9px;height:9px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint);animation:pos-pulse 2.4s var(--ease) infinite}@keyframes pos-pulse{50%{box-shadow:0 0 0 6px transparent}}.pos-kbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.pos-kbody.pos-kbody--full{grid-template-columns:1fr}.pos-kmain{overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-8);-webkit-overflow-scrolling:touch}.pos-start{max-width:860px}.pos-start__h{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin-bottom:var(--s-6)}.pos-start__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.pos-choice{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--paper);border:var(--hairline);text-decoration:none;color:inherit}.pos-choice__text{display:flex;flex-direction:column;gap:4px}.pos-choice__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.15}.pos-choice--browse{cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pos-choice--browse:hover,.pos-choice--browse:active{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel);color:inherit}.pos-choice__art{display:flex;justify-content:center;align-items:flex-end;gap:var(--s-4);height:220px;padding:var(--s-5) var(--s-4);background:var(--wall);overflow:hidden}.pos-choice__art .ui-art{height:100%;width:auto;box-shadow:var(--shadow-art);flex:none}.pos-choice__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.pos-choice__go{flex:none;width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;background:var(--jewel);color:#fff;font-size:22px}.pos-sample-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);height:220px;padding:var(--s-4);background:var(--wall)}.pos-sample-label .ui-barcode{background:#fff;padding:10px 8px 6px;box-shadow:var(--shadow-1);border-top:3px solid var(--jewel)}.pos-sample-label__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-md);letter-spacing:.02em;color:var(--ink-2)}.pos-typecode{display:flex;gap:var(--s-2)}.pos-typecode__input{min-height:var(--tap-lg);font-size:var(--fs-md);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;min-width:0}.pos-typecode__input::placeholder{font-family:var(--font-body);letter-spacing:0}.pos-cart .ui-btn:disabled{background:var(--wall);border-color:var(--wall);color:var(--ink-4);opacity:1}.pos-start__ways{list-style:none;padding:0;margin:var(--s-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);color:var(--ink-2);font-size:var(--fs-sm);border-top:var(--hairline);padding-top:var(--s-4)}.pos-start__ways strong{color:var(--ink);font-weight:600}.pos-pagehead{margin-bottom:var(--s-5)}.pos-back{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-3) 0 0;margin-bottom:var(--s-1);font-weight:600;text-decoration:none;color:var(--ink-2)}.pos-h1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin-bottom:var(--s-2)}.pos-artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--s-5) var(--s-4)}.pos-atile{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;cursor:pointer}.pos-atile__art{position:relative;padding:var(--s-3);background:var(--wall);margin-bottom:var(--s-3);border:1px solid transparent;transition:border-color var(--dur) var(--ease)}.pos-atile:hover .pos-atile__art,.pos-atile:active .pos-atile__art{border-color:var(--jewel)}.pos-atile:hover{color:inherit}.pos-atile__name{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.2}.pos-atile--none{cursor:default;opacity:.55}.pos-atile--none .pos-atile__art{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pos-atile__soldout{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.pos-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-6) var(--s-5);align-items:start}.pos-pcard{display:flex;flex-direction:column;gap:var(--s-3)}.pos-pcard__frame{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1;padding:var(--s-5);border:0;cursor:zoom-in;background:var(--wall)}.pos-pcard__frame .ui-art{width:100%;max-height:100%}.pos-pcard__frame .ui-art[style*="2 / 3"]{width:66%}.pos-pcard__title{font-size:var(--fs-lg);line-height:1.2;margin:0}.pos-pcard__meta{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.pos-pcard__meta span{margin-left:6px}.pos-pcard__buy{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:var(--hairline)}.pos-pcard__price{font-size:var(--fs-xl)}.pos-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-6);align-items:start}.pos-detail__art{background:var(--wall);max-height:56vh}.pos-detail__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);margin:0}.pos-detail__facts dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding-top:3px}.pos-detail__facts dd{margin:0}.pos-detail__price{font-size:var(--fs-2xl);align-self:center}.pos-cart{display:flex;flex-direction:column;min-height:0;border-left:var(--hairline);background:var(--paper)}.pos-cart__head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--s-5) var(--s-5) var(--s-3);border-bottom:var(--hairline)}.pos-cart__title{font-family:var(--font-display);font-size:var(--fs-xl)}.pos-cart__empty{flex:1;padding:var(--s-6) var(--s-5);color:var(--ink-2)}.pos-cart__empty p{margin-bottom:var(--s-2)}.pos-cart__lines{list-style:none;margin:0;padding:0 var(--s-5);flex:1;overflow-y:auto}.pos-cline{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--hairline);animation:ui-rise .22s var(--ease)}.pos-cline__art{width:56px}.pos-cline__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-cline__title{font-size:var(--fs-md);line-height:1.2}.pos-cline__artist{font-size:var(--fs-sm);color:var(--ink-2)}.pos-cline__codes{font-size:var(--fs-sm);margin-top:2px}.pos-cline__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--s-2)}.pos-cline__price{font-size:var(--fs-md)}.pos-cline__x{border:0;background:transparent;color:var(--ink-3);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:40px;padding:0 0 0 var(--s-2)}.pos-cline__x:hover{color:var(--danger)}.pos-cline--bad{background:var(--danger-tint)}.pos-cline__bad{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.pos-qty{display:inline-flex;align-items:center;margin-top:var(--s-2);border:var(--hairline-strong);width:max-content}.pos-qty button{width:44px;height:40px;border:0;background:transparent;font-size:20px;cursor:pointer}.pos-qty button:hover{background:var(--wall)}.pos-qty__n{min-width:32px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.pos-cart__foot{padding:var(--s-4) var(--s-5) var(--s-5);border-top:var(--hairline-strong);background:var(--paper);display:flex;flex-direction:column;gap:var(--s-3)}html:not([data-demo-chrome=off]) .pos-cart__foot{padding-bottom:64px}.pos-cart__total{display:flex;align-items:baseline;justify-content:space-between;font-weight:600}.pos-cart__sum{font-size:var(--fs-3xl);line-height:1}.pos-refuse{display:grid;grid-template-columns:96px 1fr;gap:var(--s-5);align-items:start}.pos-refuse:not(:has(.ui-art)){grid-template-columns:1fr}.pos-refuse__reason{font-size:var(--fs-md);font-weight:600;color:var(--danger)}.pos-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);max-width:820px}.pos-method{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:var(--s-4);align-items:center;padding:var(--s-5);min-height:148px;background:var(--paper);border:var(--hairline);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pos-method:hover,.pos-method:active{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel);color:inherit}.pos-method__mark{grid-row:span 2;color:var(--jewel);width:52px;height:52px}.pos-method__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.15;align-self:end}.pos-method__line{color:var(--ink-2);font-size:var(--fs-base);align-self:start}.pos-paybody{max-width:760px}.pos-steps{list-style:none;padding:0;margin:var(--s-5) 0;counter-reset:s}.pos-steps li{display:grid;grid-template-columns:48px 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hairline);font-size:var(--fs-md);align-items:start}.pos-steps__n{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--jewel);color:var(--jewel);font-family:var(--font-display);font-size:var(--fs-lg)}.pos-envelope{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--paper);border:1px dashed var(--rule-strong)}.pos-envelope__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-lg);font-weight:600;letter-spacing:.03em}.pos-envelope__total{margin-left:auto;font-size:var(--fs-xl)}.pos-confirmrow{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-5)}.pos-call{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);margin:var(--s-4) 0 var(--s-5);background:var(--jewel-tint);border-left:4px solid var(--jewel)}.pos-call__num{white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1.1;text-decoration:none;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.pos-namefield{display:flex;flex-direction:column;gap:var(--s-2);max-width:420px;margin-bottom:var(--s-3)}.pos-namefield .ui-input{min-height:var(--tap-lg);font-size:var(--fs-md)}.pos-call__line{font-size:var(--fs-base);color:var(--ink-2)}.pos-h2{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;margin:var(--s-6) 0 var(--s-4)}.pos-ways{display:flex;flex-direction:column;gap:var(--s-6);max-width:820px}.pos-way__h{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--s-3)}.pos-methods.pos-methods--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-method--phone{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:132px;row-gap:var(--s-3);align-content:center}.pos-method--phone .pos-method__mark{grid-row:auto}.pos-method--phone .pos-method__title{align-self:start}.pos-buyer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-4);max-width:760px}.pos-buyer .ui-field{margin-bottom:var(--s-4)}.pos-buyer .ui-input{min-height:var(--tap-lg);font-size:var(--fs-md)}.pos-buyer__name{grid-column:1 / -1}.pos-buyer__amount{grid-column:1 / -1;display:flex;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap}.pos-buyer__amount .ui-field{width:220px}.pos-buyer__amount .ui-input{font-variant-numeric:tabular-nums}.pos-buyer__fixed{display:block;font-size:var(--fs-xl);line-height:1.2}.pos-buyer__gap{margin:0 0 var(--s-4);padding:var(--s-2) var(--s-3);min-height:var(--tap-lg);display:flex;align-items:center;gap:6px;font-weight:600;background:var(--warn-tint);color:var(--warn)}.pos-buyer__gap.is-short{background:var(--danger-tint);color:var(--danger)}.pos-buyer__err{grid-column:1 / -1;margin-bottom:var(--s-3)}.pos-buyer--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-3)}.pos-buyer--compact .ui-field{margin-bottom:var(--s-3);gap:4px}.pos-buyer--compact .ui-input{min-height:48px;font-size:var(--fs-base)}.pos-buyer--compact .pos-buyer__amount .ui-field{width:150px}.pos-buyer--compact .pos-buyer__gap{min-height:48px;margin-bottom:var(--s-3)}.pos-buyer--compact .pos-buyer__fixed{font-size:var(--fs-lg)}.pos-receipt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:var(--s-7);max-width:1120px;margin:0 auto;align-items:start;padding-top:var(--s-4)}.pos-receipt__h{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:var(--s-2) 0 var(--s-4)}.pos-receipt__paid{font-size:var(--fs-md);color:var(--ink-2)}.pos-takeit{font-size:var(--fs-md);line-height:1.5;padding:var(--s-5);background:var(--wall);margin:var(--s-5) 0}.pos-takeit strong{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);margin-bottom:var(--s-1)}.pos-receipt__actions{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.pos-countdown{height:3px;background:var(--wall);margin-top:var(--s-4)}.pos-countdown span{display:block;height:100%;background:var(--jewel);transition:width .5s linear}.pos-slip{background:var(--paper);border:var(--hairline);border-top:4px solid var(--jewel);padding:var(--s-5);box-shadow:var(--shadow-1)}.pos-slip__head{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--s-3);border-bottom:var(--hairline)}.pos-slip__lines{list-style:none;margin:0;padding:0}.pos-slip__lines li{display:grid;grid-template-columns:48px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:var(--hairline)}.pos-slip__art{width:48px}.pos-slip__text{display:flex;flex-direction:column;min-width:0}.pos-slip__text .t-title{font-size:var(--fs-md);line-height:1.25}.pos-slip__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s-4);font-weight:600}.pos-slip__total .ui-money{font-size:var(--fs-2xl)}.pos-slip__foot{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s-2)}@media(max-width:1100px){.pos-kbody{grid-template-columns:minmax(0,1fr) 320px}.pos-kmain{padding:var(--s-5) var(--s-5) var(--s-7)}.pos-kbar{padding:var(--s-3) var(--s-5)}.pos-kbar__venue{display:none}.pos-start__h{font-size:var(--fs-2xl)}.pos-choice__art,.pos-sample-label{height:190px}.pos-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-artists{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-methods{grid-template-columns:1fr 1fr}.pos-receipt{gap:var(--s-5)}.pos-receipt__h{font-size:var(--fs-3xl)}.pos-call__num{font-size:var(--fs-2xl)}}@media(max-width:760px){.pos-kbody{grid-template-columns:1fr}.pos-cart{border-left:0;border-top:var(--hairline);max-height:45vh}.pos-start__choices,.pos-methods,.pos-receipt,.pos-detail,.pos-buyer,.pos-methods.pos-methods--3{grid-template-columns:1fr}.pos-scanchip{display:none}}.pos-reg{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--gallery);border-top:5px solid var(--jewel);overflow:hidden}.pos-rbar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);min-height:68px;border-bottom:var(--hairline);flex:none}.pos-rbar__id{display:flex;flex-direction:column;line-height:1.15}.pos-sound{min-height:40px;padding:0 var(--s-4);border:var(--hairline-strong);background:transparent;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.pos-sound.is-on{color:var(--ink);border-color:var(--ink)}html:not([data-demo-chrome=off]) .pos-rright{padding-bottom:72px}.pos-rgrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 440px}.pos-rleft{display:flex;flex-direction:column;min-height:0;padding:var(--s-5) var(--s-6) 0}.pos-rscan{flex:none;margin-bottom:var(--s-4)}.pos-rscan__label{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.pos-rscan__input{width:100%;height:76px;padding:0 var(--s-5);border:2px solid var(--ink);border-radius:0;background:var(--paper);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;letter-spacing:.05em;color:var(--ink)}.pos-rscan__input:focus{outline:none;border-color:var(--jewel);box-shadow:0 0 0 3px var(--jewel-soft)}.pos-rscan__input::placeholder{color:var(--ink-3)}.pos-rstatus{display:flex;align-items:center;gap:var(--s-2);min-height:40px;margin:var(--s-2) 0 0;padding:0 var(--s-3);font-size:var(--fs-base);font-weight:500}.pos-rstatus__dot{width:9px;height:9px;background:var(--ink-4);flex:none}.pos-rstatus--ok{color:var(--ok);background:var(--ok-tint);animation:pos-flash .42s var(--ease)}.pos-rstatus--ok .pos-rstatus__dot{background:var(--ok)}.pos-rstatus--error{color:var(--danger);background:var(--danger-tint);font-weight:600;animation:pos-shake .3s var(--ease)}.pos-rstatus--error .pos-rstatus__dot{background:var(--danger)}.pos-rstatus--idle{color:var(--ink-2)}@keyframes pos-flash{0%{filter:brightness(.92)}}@keyframes pos-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pos-rlines{list-style:none;margin:0;padding:0 0 var(--s-6);overflow-y:auto;flex:1;border-top:var(--hairline-strong)}.pos-rline{display:grid;grid-template-columns:36px 52px minmax(0,1fr) auto 48px;gap:var(--s-3) var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:var(--hairline);min-height:76px}.pos-rline--new{animation:pos-newline .9s var(--ease)}@keyframes pos-newline{0%{background:var(--jewel-soft);transform:translateY(-6px);opacity:.4}30%{transform:none;opacity:1}to{background:transparent}}.pos-rline__n{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.pos-rline__art{width:52px}.pos-rline__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-rline__title{font-size:var(--fs-lg);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-rline__head{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.pos-rline__mult{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--jewel);font-variant-numeric:tabular-nums}.pos-rline__amt{font-size:var(--fs-xl);text-align:right;min-width:90px}.pos-rline__x{width:44px;height:44px;border:0;background:transparent;color:var(--ink-3);font-size:24px;cursor:pointer}.pos-rline__x:hover{color:var(--danger);background:var(--danger-tint)}.pos-rline--bad{background:var(--danger-tint)}.pos-rline__bad{color:var(--danger)}.pos-rempty{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s-2);border-top:var(--hairline-strong);padding:var(--s-8) 0 var(--s-6)}.pos-rempty__big{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1.1}.pos-rempty__change{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--jewel);line-height:1.1}.pos-rright{display:flex;flex-direction:column;gap:var(--s-4);min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-6) var(--s-6);background:var(--paper);border-left:var(--hairline)}.pos-rtotal{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-3)}.pos-rtotal__sum{font-size:96px;line-height:.95;color:var(--ink);letter-spacing:-.02em}.pos-rpay{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.pos-rpay__btn{display:flex;align-items:center;gap:var(--s-3);min-height:72px;padding:0 var(--s-3);border:1px solid var(--ink);background:var(--ink);color:var(--gallery);font-size:var(--fs-md);font-weight:600;cursor:pointer;text-align:left;white-space:nowrap;letter-spacing:-.005em}.pos-rpay__btn:hover{background:var(--jewel);border-color:var(--jewel)}.pos-rpay__btn:disabled{background:transparent;color:var(--ink-4);border-color:var(--rule);cursor:not-allowed}.pos-rtools{display:flex;gap:var(--s-2);flex-wrap:wrap}.pos-rtools .pos-kbd{margin-left:4px}.pos-rsheet{border:1px solid var(--jewel);background:var(--gallery);animation:ui-rise .18s var(--ease)}.pos-rsheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);background:var(--jewel-tint);border-bottom:1px solid var(--jewel-soft)}.pos-rsheet__method{font-family:var(--font-display);font-size:var(--fs-xl)}.pos-rsheet__back{border:0;background:transparent;cursor:pointer;font-weight:600;color:var(--ink-2);min-height:40px;display:inline-flex;gap:8px;align-items:center}.pos-rsheet__body{padding:var(--s-4)}.pos-rsheet__body p{margin-bottom:var(--s-3)}.pos-tender{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3)}.pos-tender__btn{min-height:48px;min-width:72px;padding:0 var(--s-3);border:var(--hairline-strong);background:var(--paper);font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.pos-tender__btn.is-on{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel);color:var(--jewel)}.pos-tender__in{width:110px;flex:1;min-height:48px;font-variant-numeric:tabular-nums}.pos-change{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.pos-change .ui-money{font-size:var(--fs-2xl);color:var(--jewel)}.pos-change .ui-money.is-dim{color:var(--ink-4)}.pos-change--short,.pos-change--short .ui-money{color:var(--danger)}.pos-rsheet__go{display:flex;align-items:center;justify-content:center;gap:var(--s-3);width:100%;min-height:72px;border:0;background:var(--jewel);color:#fff;font-size:var(--fs-md);font-weight:600;cursor:pointer}.pos-rsheet__go .ui-money{font-family:var(--font-body)}.pos-rsheet__go:hover{background:var(--jewel-ink)}.pos-tally{margin-top:auto;padding-top:var(--s-4);border-top:var(--hairline-strong)}.pos-tally__head{display:flex;align-items:baseline;justify-content:space-between}.pos-tally__sum{font-family:var(--font-display);font-size:var(--fs-xl)}.pos-tally__line{margin:2px 0 var(--s-3)}.pos-tally__by{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1) var(--s-4);margin:0;font-size:var(--fs-sm)}.pos-tally__by div{display:flex;justify-content:space-between;border-bottom:var(--hairline);padding:4px 0}.pos-tally__by dt{color:var(--ink-3)}.pos-tally__by dd{margin:0;font-variant-numeric:tabular-nums}.pos-tally__by .ui-money{font-family:var(--font-body)}.pos-tally__warn{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--warn);font-weight:600}.pos-tally__show{margin:var(--s-2) 0 0}.pos-tally__show .ui-money{font-family:var(--font-body)}@media(max-width:1100px){.pos-rgrid{grid-template-columns:minmax(0,1fr) 380px}.pos-rleft{padding:var(--s-4) var(--s-5) 0}.pos-rright{padding:var(--s-4) var(--s-5) var(--s-5)}.pos-rtotal__sum{font-size:76px}.pos-rline{grid-template-columns:28px 44px minmax(0,1fr) auto 44px}.pos-rline__art{width:44px}}@media(max-width:760px){.pos-reg{height:auto;min-height:100vh;overflow:visible}.pos-rgrid{grid-template-columns:1fr}.pos-rright{border-left:0;border-top:var(--hairline)}}.pos-mel{min-height:100vh;min-height:100dvh;background:var(--gallery);border-top:5px solid var(--jewel);padding-bottom:96px}.pos-mhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-3);padding-top:max(var(--s-5),env(safe-area-inset-top))}.pos-mhead__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.1}.pos-mhead .t-meta{margin:2px 0 0}.pos-mhead__phone{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:6px}.pos-mtabs{display:grid;grid-template-columns:1fr 1fr;margin:0 var(--s-4);border:1px solid var(--ink);position:sticky;top:0;z-index:5;background:var(--gallery)}.pos-mtabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;text-decoration:none;font-weight:600;color:var(--ink)}.pos-mtabs a+a{border-left:1px solid var(--ink)}.pos-mtabs a.is-on{background:var(--ink);color:var(--gallery)}.pos-mtabs__n{min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);background:var(--jewel);color:#fff}.pos-mtabs a.is-on .pos-mtabs__n{background:var(--gallery);color:var(--ink)}.pos-mmain{padding:var(--s-4)}.pos-mhint{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-4)}.pos-mhint .ui-money{font-family:var(--font-body);font-weight:600}.pos-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.pos-msale{background:var(--paper);border:var(--hairline);border-left:4px solid var(--jewel);padding:var(--s-4);animation:ui-rise .22s var(--ease)}.pos-msale__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2)}.pos-msale__no{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel)}.pos-msale__who{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-2) 0 var(--s-3)}.pos-msale__name{font-size:var(--fs-lg);font-weight:600}.pos-msale__name.is-none{font-weight:400;color:var(--ink-3);font-size:var(--fs-md)}.pos-msale__amt{font-size:44px;line-height:1}.pos-mlines{list-style:none;margin:0 0 var(--s-4);padding:0;border-top:var(--hairline)}.pos-mlines li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hairline)}.pos-mlines__text{display:flex;flex-direction:column;min-width:0}.pos-mlines__text .t-title{font-size:var(--fs-md);line-height:1.25}.pos-mlines__text .t-meta{font-size:var(--fs-xs)}.pos-mlines__amt{font-size:var(--fs-md);color:var(--ink-2)}.pos-msale__paid{width:100%;min-height:64px;border:0;background:var(--jewel);color:#fff;font-size:var(--fs-lg);font-weight:600;letter-spacing:.02em;cursor:pointer}.pos-msale__paid:active{background:var(--jewel-ink)}.pos-mempty{text-align:center;padding:var(--s-8) var(--s-4);border:1px dashed var(--rule-strong);margin-top:var(--s-2)}.pos-mempty__title{display:block;font-family:var(--font-display);font-size:var(--fs-xl);margin-bottom:var(--s-2)}.pos-mundo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:var(--ok-tint);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);font-weight:600;animation:ui-rise .22s var(--ease)}.pos-mundo .ui-money{font-family:var(--font-body)}.pos-mundo button{border:1px solid currentColor;background:transparent;color:inherit;font-weight:600;min-height:40px;padding:0 var(--s-4);cursor:pointer}.pos-msheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#141a2b6b;display:flex;align-items:flex-end;animation:ui-fade var(--dur) var(--ease)}.pos-msheet{width:100%;background:var(--gallery);border-top:5px solid var(--jewel);padding:var(--s-5) var(--s-4);padding-bottom:max(var(--s-5),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--s-2);animation:pos-sheet .24s var(--ease)}@keyframes pos-sheet{0%{transform:translateY(40px);opacity:0}}.pos-msheet__q{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.2;margin:0}.pos-msheet__yes{min-height:64px;border:0;background:var(--jewel);color:#fff;font-size:var(--fs-lg);font-weight:600;cursor:pointer;margin-top:var(--s-3)}.pos-msum{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) 0 var(--s-4);border-bottom:var(--hairline-strong);margin-bottom:var(--s-2)}.pos-msum__n{font-size:48px;line-height:1.05}.pos-mrows{list-style:none;margin:0;padding:0}.pos-mrow{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s-3);align-items:baseline;padding:var(--s-3) 0;border-bottom:var(--hairline)}.pos-mrow__time{white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.pos-mrow__text{display:flex;flex-direction:column;min-width:0}.pos-mrow__who{font-weight:600}.pos-mrow__text .t-meta{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-mrow__amt{font-size:var(--fs-lg)}.pos-mnone{padding:var(--s-4) 0}.pos-mgroup{margin-top:var(--s-6)}.pos-mgroup__h{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--s-2);border-bottom:var(--hairline-strong)}@media(min-width:700px){.pos-mel>*{max-width:560px;margin-left:auto;margin-right:auto}.pos-mtabs{margin-left:auto;margin-right:auto}}.pos-mtitles{list-style:none;margin:2px 0 0;padding:0;font-size:var(--fs-sm);color:var(--ink-2)}.pos-mtitles li{line-height:1.35}.pos-msheet .pos-mtitles{margin:var(--s-2) 0 var(--s-4);font-size:var(--fs-base)}.pos-mbadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ink);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);background:var(--paper);white-space:nowrap}.pos-mbadge--card{background:var(--ink);color:var(--paper)}.pos-msale__who{align-items:center}.pos-mbuyer{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s-3)}.pos-mbuyer__contact{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.pos-mbuyer__link{display:inline-flex;align-items:center;min-height:40px;font-size:var(--fs-base);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-mrow__meta{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin:4px 0;font-size:var(--fs-sm)}.pos-mrow__meta a{color:var(--ink-2);font-variant-numeric:tabular-nums}.pos-mrow__meta .pos-mbadge{min-height:22px;padding:0 6px}.pos-msum__by{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:var(--s-3) 0 0}.pos-msum__by dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.pos-msum__by dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.pos-buyer__dollar{position:relative;display:block}.pos-buyer__dollar>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-2);font-weight:600;pointer-events:none}.pos-buyer__dollar .ui-input{width:100%;padding-left:30px}.pos-buyer__amount--fixed{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.pos-buyer__gap .ui-money{font-family:inherit;font-size:inherit}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141a2b80}.tour-hole{position:absolute;border-radius:0;box-shadow:0 0 0 2px var(--gallery),0 0 0 3px var(--ink),0 0 0 200vmax #141a2b80;transition:top .22s var(--ease),left .22s var(--ease),width .22s var(--ease),height .22s var(--ease)}.tour-card{position:absolute;pointer-events:auto;width:min(420px,calc(100vw - 32px));background:var(--gallery);color:var(--ink);border-top:4px solid var(--ink);box-shadow:var(--shadow-2);padding:var(--s-5) var(--s-5) var(--s-4);font-family:var(--font-body);transition:top .22s var(--ease),left .22s var(--ease)}.tour-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.tour-card__chapter{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.tour-card__count{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tour-card__bar{height:2px;background:var(--rule);margin:var(--s-2) 0 var(--s-4)}.tour-card__bar span{display:block;height:100%;background:var(--ink);transition:width .22s var(--ease)}.tour-card__title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:500;margin:0 0 var(--s-2)}.tour-card__body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--s-4)}.tour-showme{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:0 var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tour-showme:hover{background:var(--wall)}.tour-showme:disabled{opacity:.6;cursor:progress}.tour-showme.is-done{border-color:var(--rule-strong);color:var(--ink-3);font-weight:500;background:transparent}.tour-card__nav{display:flex;align-items:center;gap:var(--s-2);border-top:var(--hairline);padding-top:var(--s-3)}.tour-card__keys{flex:1;font-size:var(--fs-xs);color:var(--ink-3)}.tour-btn{min-height:44px;padding:0 var(--s-4);border:1px solid var(--ink);border-radius:0;font:inherit;font-weight:600;cursor:pointer}.tour-btn--primary{background:var(--ink);color:var(--gallery);min-width:88px}.tour-btn--primary:hover{background:#000}.tour-btn--secondary{background:transparent;color:var(--ink)}.tour-btn--secondary:hover{background:var(--wall)}.tour-btn--secondary:disabled{opacity:.35;cursor:default}.tour-btn--quiet{background:transparent;border-color:transparent;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;padding:0 var(--s-2)}.tour-btn:focus-visible,.tour-showme:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tour-starting{min-height:100vh;background:var(--gallery)}html[data-tour=on] .ui-toasts{z-index:1300}html[data-tour=on] .demo-switch{display:none!important}@media(max-width:720px){.tour-card__keys{display:none}.tour-card__nav{justify-content:flex-end}.tour-card__nav .tour-btn--quiet{margin-right:auto}}@media(prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none}}@media print{.tour{display:none!important}}.adm{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--wall) 247px,var(--rule) 247px,var(--rule) 248px,var(--gallery) 248px)}.adm-rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:var(--wall);border-right:var(--hairline);padding:var(--s-5) 0 var(--s-4);overflow-y:auto;min-height:0}.adm-rail__brand{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-5) var(--s-5);text-decoration:none;border-bottom:var(--hairline);margin-bottom:var(--s-3)}.adm-rail__brand:hover{color:inherit}.adm-rail__mark{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.2;color:var(--ink)}.adm-rail__who{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.adm-rail__nav{flex:1}.adm-rail__group{padding:var(--s-2) 0}.adm-rail__label{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:var(--s-3) var(--s-5) var(--s-1)}.adm-rail__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);color:var(--ink-2);text-decoration:none;font-size:var(--fs-base);border-left:3px solid transparent}.adm-rail__item:hover{background:var(--wall-deep);color:var(--ink)}.adm-rail__item[aria-current=page]{background:var(--gallery);color:var(--ink);font-weight:600;border-left-color:var(--ink)}.adm-rail__item--quiet{font-size:var(--fs-sm);color:var(--ink-3);min-height:40px}.adm-rail__count{min-width:24px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--gallery);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.adm-rail__foot{border-top:var(--hairline);padding-top:var(--s-3)}.adm-rail__parish{padding:var(--s-3) var(--s-5) 0}.adm-rail__parish .ui-parish__name{font-size:var(--fs-sm)}.adm-main{padding:var(--s-7) clamp(20px,3.4vw,56px) var(--s-9);max-width:1240px;width:100%}.adm-main--wide{max-width:1400px}.adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:var(--hairline)}.adm-head__text{min-width:0;flex:1 1 420px}.adm-head__eyebrow{color:var(--jewel);margin-bottom:var(--s-2)}.adm-head__eyebrow a{color:inherit;text-decoration:none}.adm-head__eyebrow a:hover{text-decoration:underline}.adm-head__title{font-family:var(--font-display);font-size:clamp(34px,3.4vw,46px);line-height:var(--lh-tight);font-weight:500;letter-spacing:-.01em}.adm-head__lede{margin-top:var(--s-3);color:var(--ink-2);max-width:760px}.adm-head__actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.adm-tabs{display:flex;gap:0;margin:calc(-1 * var(--s-3)) 0 var(--s-6);border-bottom:var(--hairline);overflow-x:auto}.adm-tab{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3) 0;margin-right:var(--s-5);text-decoration:none;color:var(--ink-3);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;min-height:var(--tap)}.adm-tab:hover{color:var(--ink)}.adm-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--jewel)}.adm-tab__dot{width:10px;height:10px;background:var(--jewel);transform:rotate(45deg);flex:none}.adm-tab__name{font-weight:600}.adm-tab__st{font-size:var(--fs-xs);color:var(--ink-3)}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--hairline);border-left:var(--hairline);margin-bottom:var(--s-7);background:var(--paper)}.adm-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.adm-stats--6{grid-template-columns:repeat(6,minmax(0,1fr))}.adm-ledger td:nth-child(4){min-width:200px}.adm-buyer{display:flex;flex-direction:column;line-height:1.35}.adm-short{color:var(--danger)}.adm-stat{padding:var(--s-5);border-right:var(--hairline);border-bottom:var(--hairline);text-decoration:none;color:inherit;display:block}.adm-stat--link:hover{background:var(--jewel-tint);color:inherit}.adm-stat__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.adm-stat__value{font-family:var(--font-display);font-size:40px;line-height:1.1;margin-top:var(--s-2);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.adm-stat__value--jewel{color:var(--jewel)}.adm-stat__sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s-1)}.adm-section{margin-bottom:var(--s-7)}.adm-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.adm-section__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500}.adm-section__aside{color:var(--ink-3);font-size:var(--fs-sm)}.adm-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-7);align-items:start}.adm-cols__main,.adm-cols__side{min-width:0}.adm-grid{display:grid;gap:0 var(--s-5)}.adm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid--tight{gap:0 var(--s-3)}.adm-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.adm-link:hover{color:var(--jewel);text-decoration-color:currentColor}.adm-linkbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.adm-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;letter-spacing:.01em}.adm-tnum{font-variant-numeric:tabular-nums}.adm-strong{font-weight:600}.adm-nowrap{white-space:nowrap}.adm-warn{color:var(--warn);background:var(--warn-tint);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);margin:0 0 var(--s-3)}.adm-showdot{display:inline-block;width:8px;height:8px;background:var(--jewel);transform:rotate(45deg);margin-right:10px;vertical-align:1px}.adm-jtitle{display:inline-flex;align-items:center}.adm-modal-hint{margin-right:auto;align-self:center;font-size:var(--fs-sm);color:var(--ink-3)}.adm-table td{vertical-align:top}.adm-table .num{white-space:nowrap}.adm-rowlink{cursor:pointer}.adm-rowlink a{text-decoration:none}.adm-rowlink:hover a{text-decoration:underline}.adm-tfoot td{font-weight:600;border-top:var(--hairline-strong);border-bottom:0}.adm-codes{display:inline-flex;flex-direction:column;gap:2px;line-height:1.2;white-space:nowrap}.adm-codes__reg{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--ink)}.adm-codes__lc{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-3)}.adm-codes--big .adm-codes__reg{font-size:var(--fs-md);color:var(--jewel)}.adm-codes--big .adm-codes__lc{font-size:var(--fs-base);color:var(--ink);font-weight:600}.adm-thumb{flex:none;overflow:hidden;background:var(--wall)}.adm-thumb .ui-art{width:100%;height:100%}.adm-thumb .ui-art__ph-mark{width:14px;height:14px}.adm-thumb .ui-art__ph:before{top:14%;right:14%;bottom:14%;left:14%}.adm-todo{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.adm-todo__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hairline)}.adm-todo__n{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--jewel);font-variant-numeric:lining-nums tabular-nums;text-align:center}.adm-todo__what{font-size:var(--fs-md)}.adm-bars{width:100%;border-collapse:collapse}.adm-bars th{text-align:left;font-weight:500;padding:var(--s-3) var(--s-3) var(--s-3) 0;white-space:nowrap;font-size:var(--fs-base)}.adm-bars td{padding:var(--s-3) 0;border-bottom:var(--hairline)}.adm-bars th{border-bottom:var(--hairline)}.adm-bars__track{width:100%;padding:0 var(--s-3)!important}.adm-bars__bar{display:block;height:10px;background:var(--jewel);min-width:2px}.adm-bars .num{text-align:right;font-size:var(--fs-md)}.adm-bars__total th,.adm-bars__total td{border-bottom:0;border-top:var(--hairline-strong);font-weight:600}.adm-showcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-4)}.adm-showcard{display:block;background:var(--paper);border:var(--hairline);border-top:4px solid var(--jewel);padding:var(--s-5);text-decoration:none;color:inherit}.adm-showcard:hover{border-color:var(--ink);border-top-color:var(--jewel);color:inherit;box-shadow:var(--shadow-1)}.adm-showcard__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3)}.adm-showcard__name{font-family:var(--font-display);font-size:var(--fs-lg)}.adm-showcard__nums{display:flex;gap:var(--s-5);margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.adm-showcard__nums b{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;color:var(--ink);margin-right:4px;font-variant-numeric:lining-nums tabular-nums}.adm-showcard__next{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--jewel);font-weight:600}.adm-app{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-6);padding:var(--s-6);background:var(--paper);border:var(--hairline);margin-bottom:var(--s-5)}.adm-app--done{background:transparent;padding:var(--s-4) 0;border:0;border-bottom:var(--hairline);grid-template-columns:320px 1fr;gap:var(--s-5);margin:0}.adm-app--done .adm-app__sample figcaption{display:none}.adm-app__samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);align-content:start}.adm-app__sample{margin:0}.adm-app__sample figcaption{font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px;line-height:1.3}.adm-app__head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.adm-app__name{font-family:var(--font-display);font-size:var(--fs-xl);margin-right:var(--s-2)}.adm-app--done .adm-app__name{font-size:var(--fs-lg)}.adm-app__bio{color:var(--ink-2);margin:var(--s-4) 0 var(--s-5)}.adm-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--s-5);margin:0;font-size:var(--fs-sm)}.adm-dl dt{color:var(--ink-3)}.adm-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.adm-dl--stack{grid-template-columns:1fr auto}.adm-dl--stack dd{text-align:right}.adm-app--done .adm-dl,.adm-app--done .adm-app__bio{display:none}.adm-bio{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--s-4)}.adm-toolbar{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-4)}.adm-toolbar .ui-field{margin:0}.adm-toolbar__field{min-width:180px}.adm-toolbar__grow{flex:1 1 260px}.adm-seg{display:inline-flex;border:1px solid var(--rule-strong);background:var(--paper);flex-wrap:wrap}.adm-seg__btn{min-height:var(--tap);padding:0 var(--s-4);border:0;border-right:var(--hairline);background:transparent;cursor:pointer;font-weight:500;color:var(--ink-2)}.adm-seg__btn:last-child{border-right:0}.adm-seg__btn:hover{background:var(--wall)}.adm-seg__btn[aria-selected=true]{background:var(--ink);color:var(--gallery)}.adm-seg__n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}.adm-bulk{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--wall);margin-bottom:var(--s-3);flex-wrap:wrap}.adm-labelsum{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 var(--s-4);font-variant-numeric:tabular-nums}.adm-labelsum b{color:var(--ink)}.adm-plist{border-top:var(--hairline)}.adm-prow{display:grid;grid-template-columns:28px 88px minmax(0,1fr) 90px 170px auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:var(--hairline)}.adm-prow--fresh{background:var(--jewel-tint);box-shadow:inset 3px 0 0 var(--jewel);padding-left:var(--s-3);padding-right:var(--s-3)}.adm-prow__check input{width:22px;height:22px;accent-color:var(--jewel)}.adm-prow__main{min-width:0}.adm-prow__title{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--fs-md);margin-bottom:2px}.adm-prow__blurb{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.adm-prow__price{text-align:right;font-size:var(--fs-md)}.adm-prow__state{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.adm-prow__flag{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jewel)}.adm-prow__actions{display:flex;gap:var(--s-2);justify-content:flex-end}.adm-form .ui-field{margin-bottom:var(--s-4)}.adm-added{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--hairline)}.adm-added__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hairline)}.adm-intake{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-7);align-items:start}.adm-intake__main{min-width:0}.adm-scan{position:relative;margin-bottom:var(--s-5)}.adm-scan__label{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.adm-scan__box{display:flex}.adm-scan__input{flex:1;min-width:0;height:var(--tap-lg);padding:0 var(--s-5);border:2px solid var(--ink);border-right:0;border-radius:0;background:var(--paper);font-size:24px;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em;color:var(--ink)}.adm-scan__input::placeholder{color:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:0}.adm-scan__input:focus{outline:none;border-color:var(--jewel)}.adm-scan__box .ui-btn{border-width:2px}.adm-suggest{position:absolute;left:0;right:0;top:calc(var(--tap-lg) + 30px);z-index:20;list-style:none;margin:0;padding:0;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow-2)}.adm-suggest__item{display:grid;grid-template-columns:40px 1fr auto auto;gap:var(--s-4);align-items:center;padding:var(--s-2) var(--s-4);cursor:pointer;border-bottom:var(--hairline)}.adm-suggest__item[aria-selected=true]{background:var(--jewel-tint)}.adm-suggest__t{display:flex;flex-direction:column;min-width:0}.adm-found{display:grid;grid-template-columns:minmax(0,1fr) 4in;gap:var(--s-5) var(--s-6);padding:var(--s-6);background:var(--paper);border:var(--hairline);border-top:4px solid var(--jewel);margin-bottom:var(--s-6)}.adm-found__piece{display:flex;gap:var(--s-5);min-width:0;grid-column:1 / -1;padding-bottom:var(--s-5);border-bottom:var(--hairline)}.adm-found__text{min-width:0;display:flex;flex-direction:column;gap:4px}.adm-found__title{font-size:var(--fs-xl);line-height:1.2}.adm-found__codes{margin:var(--s-3) 0 var(--s-2);gap:var(--s-6);align-items:center}.adm-found__price{font-size:var(--fs-xl)}.adm-found__actions{grid-column:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3)}.adm-found__label{grid-column:2}.adm-found__labelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2)}.adm-log{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.adm-log__btn{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border:0;border-bottom:var(--hairline);background:none;text-align:left;cursor:pointer}.adm-log__btn:hover{background:var(--wall)}.adm-progress{padding:var(--s-5);background:var(--paper);border:var(--hairline);margin-bottom:var(--s-4)}.adm-progress__big{font-family:var(--font-display);font-size:44px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.adm-progress__track{height:8px;background:var(--wall);margin-top:var(--s-3)}.adm-progress__track span{display:block;height:100%;background:var(--jewel);transition:width .3s var(--ease)}.adm-check{border:var(--hairline);background:var(--paper)}.adm-check__head{padding:var(--s-3) var(--s-4);border-bottom:var(--hairline)}.adm-check__artist{border-bottom:var(--hairline)}.adm-check__artist:last-child{border-bottom:0}.adm-check__row{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px var(--s-3);padding:var(--s-3) var(--s-4);background:none;border:0;cursor:pointer;text-align:left;min-height:var(--tap)}.adm-check__row:hover{background:var(--wall)}.adm-check__name{font-weight:600}.adm-check__count{font-size:var(--fs-sm);color:var(--ink-2)}.adm-check__bar{grid-column:1 / -1;height:3px;background:var(--wall)}.adm-check__bar span{display:block;height:100%;background:var(--jewel)}.adm-check__artist--done .adm-check__name{color:var(--ink-3);font-weight:500}.adm-check__artist--done .adm-check__count{color:var(--ok);font-weight:600}.adm-check__list{list-style:none;margin:0;padding:0 var(--s-4) var(--s-3)}.adm-check__list li{display:flex;align-items:center;gap:var(--s-3);min-height:40px}.adm-check__list li.is-picked{box-shadow:inset 3px 0 0 var(--jewel);padding-left:8px}.adm-check__list input{width:20px;height:20px;accent-color:var(--jewel);flex:none}.adm-check__piece{flex:1;min-width:0;display:flex;justify-content:space-between;gap:var(--s-3);background:none;border:0;padding:0;cursor:pointer;text-align:left}.adm-check__piece .t-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-check__piece .adm-mono{white-space:nowrap;flex:none}.adm-scan__none{font-size:var(--fs-sm);color:var(--ink-3);margin:var(--s-2) 0 0}.adm-nothung{margin-top:var(--s-4);padding:var(--s-4);background:var(--jewel-tint)}.adm-nothung__row{display:flex;justify-content:space-between;gap:var(--s-3);padding:6px 0}.adm-nothung .ui-btn{margin-top:var(--s-3);background:var(--paper)}.adm-label{--lbl-paper: #fff;--lbl-ink: #141A2B;--lbl-ink-2: #4A5064;width:4in;height:2in;padding:.13in .17in .1in;background:var(--lbl-paper);color:var(--lbl-ink);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);line-height:1.2;border:1px solid var(--rule);box-sizing:border-box}.adm-label__top{display:flex;justify-content:space-between;align-items:baseline;gap:.1in}.adm-label__code{font-weight:700;font-size:13pt;letter-spacing:.01em}.adm-label__price{font-family:var(--font-display);font-size:14pt;font-variant-numeric:lining-nums}.adm-label__title{font-family:var(--font-display);font-style:italic;font-size:11pt;line-height:1.15;margin-top:.03in;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.adm-label__artist{font-size:8pt;font-weight:600;margin-top:.02in}.adm-label__meta{font-size:7pt;color:var(--lbl-ink-2);margin-top:.01in;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-label__blurb{font-size:6.5pt;color:var(--lbl-ink-2);margin-top:.02in;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.adm-label__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.08in}.adm-label__bc{margin-left:-.06in}.adm-label__bc svg{width:2.15in;height:.38in}.adm-label__bc .ui-barcode__text{font-size:6.5pt;margin-top:1px;color:var(--lbl-ink)}.adm-label__nobc{font-size:7pt;color:var(--lbl-ink-2)}.adm-label__show{display:flex;flex-direction:column;align-items:flex-end;font-size:6.5pt;color:var(--lbl-ink-2);text-align:right;gap:1px;padding-bottom:1px}.adm-label__flag{font-weight:700;color:var(--lbl-ink);text-transform:uppercase;letter-spacing:.06em}.adm-labelctl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--s-4);align-items:start;margin-bottom:var(--s-2)}.adm-labelctl__check{grid-column:1 / -1;margin:calc(-1 * var(--s-2)) 0 var(--s-2)}.adm-sheets{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6)}.adm-sheet{width:8.5in;height:11in;background:#fff;box-shadow:var(--shadow-art);box-sizing:border-box;padding:.5in .15625in 0;display:grid;grid-template-columns:4in 4in;grid-auto-rows:2in;column-gap:.1875in}.adm-sheet__slot{width:4in;height:2in}.adm-sheet .adm-label{border:1px dashed #DCD9D0}.adm-sheet__slot--empty{border:1px dashed #ECEAE4}.adm-roll{display:flex;flex-wrap:wrap;gap:var(--s-4)}.adm-roll .adm-label{box-shadow:var(--shadow-1)}.adm-steps{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:var(--hairline);background:var(--paper)}.adm-steps__step{border-right:var(--hairline)}.adm-steps__step:last-child{border-right:0}.adm-steps__btn{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--s-3) var(--s-4);border:0;background:none;cursor:pointer;text-align:left;color:var(--ink-3);border-top:3px solid transparent}.adm-steps__btn:hover:not(:disabled){background:var(--wall);color:var(--ink)}.adm-steps__btn:disabled{cursor:default}.adm-steps__n{font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:lining-nums}.adm-steps__label{font-weight:600;font-size:var(--fs-sm)}.is-past .adm-steps__btn{color:var(--ink-2);border-top-color:var(--jewel-soft)}.is-now .adm-steps__btn{color:var(--ink);background:var(--jewel-tint);border-top-color:var(--jewel)}.is-now .adm-steps__n{color:var(--jewel)}.adm-steps__help{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-2);flex-wrap:wrap}.adm-showform .adm-section{padding-top:var(--s-5);border-top:var(--hairline);margin-bottom:var(--s-5)}.adm-curate{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-3)}.adm-curate__item{display:grid;grid-template-columns:64px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3);border:var(--hairline);background:var(--paper);cursor:pointer;text-align:left}.adm-curate__item:hover{border-color:var(--ink)}.adm-curate__item.is-on{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel);background:var(--jewel-tint)}.adm-curate__text{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-curate__text .t-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-curate__tick{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;border:1px solid var(--rule-strong)}.is-on .adm-curate__tick{background:var(--jewel);border-color:var(--jewel);color:#fff}.adm-void,.adm-void td{color:var(--ink-4)}.adm-void .t-title,tr.adm-void .ui-money{text-decoration:line-through}.adm-ledger tr.is-open td{background:var(--jewel-tint);border-bottom-color:transparent}.adm-ledger__detail td{background:var(--jewel-tint);padding-top:0}.adm-ledger__detail:hover td{background:var(--jewel-tint)}.adm-lines{width:100%;border-collapse:collapse;background:var(--paper);border:var(--hairline)}.adm-lines td{padding:var(--s-2) var(--s-3);border-bottom:var(--hairline)}.adm-lines .num{text-align:right}.adm-ledger__foot{padding:var(--s-3) 0 var(--s-2)}.adm-recon{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-6);align-items:start}.adm-recon .ui-table td:nth-child(n+2){white-space:nowrap}.adm-recon__main{min-width:0}.adm-envdiff{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule)}.adm-envdiff ul{margin:var(--s-2) 0;padding-left:1.1em}.adm-envdiff li{margin:var(--s-1) 0;font-variant-numeric:tabular-nums}.adm-count{background:var(--paper);border:var(--hairline);padding:var(--s-5)}.adm-count__title{font-family:var(--font-display);font-size:var(--fs-md);margin-bottom:var(--s-2)}.adm-count .ui-field{margin-bottom:var(--s-3)}.adm-counts{list-style:none;margin:var(--s-4) 0 0;padding:0;font-size:var(--fs-sm)}.adm-counts li{display:flex;justify-content:space-between;gap:var(--s-3);padding:6px 0;border-top:var(--hairline);color:var(--ink-2);flex-wrap:wrap}.adm-paid{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.adm-returns{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-4)}.adm-returns__artist{border:var(--hairline);background:var(--paper);padding:var(--s-4)}.adm-returns__name{font-weight:600;margin-bottom:var(--s-2)}.adm-returns ul{list-style:none;margin:0;padding:0}.adm-returns li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;min-height:40px;padding:6px 0;border-top:var(--hairline)}.adm-returns li .adm-mono{white-space:nowrap;text-align:right}.adm-returns li.is-done{color:var(--ink-3)}.adm-returns li.is-done .t-title{text-decoration:line-through}.adm-returns input{width:20px;height:20px;accent-color:var(--jewel)}.adm-print-statements{display:none}.adm-statement{background:#fff;color:#141a2b}.adm-statement__head{display:flex;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:2px solid var(--jewel);margin-bottom:var(--s-4)}.adm-statement__ministry{font-family:var(--font-display);font-size:var(--fs-lg);margin-bottom:var(--s-2)}.adm-statement__meta{text-align:right}.adm-statement__to{margin-bottom:var(--s-4)}.adm-statement__name{font-family:var(--font-display);font-size:var(--fs-xl)}.adm-statement tfoot td{border-bottom:0;padding-top:6px;padding-bottom:6px}.adm-statement tfoot tr:first-child td{border-top:var(--hairline-strong)}.adm-statement__due td{font-weight:700;font-size:var(--fs-md);border-top:var(--hairline-strong)}.adm-statement__paid{margin-top:var(--s-4)}@media(max-width:1180px){.adm-intake{grid-template-columns:minmax(0,1fr)}.adm-intake__side{min-width:0}.adm-found{grid-template-columns:minmax(0,1fr) 4in}.adm-labelctl{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats--5,.adm-stats--6{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-prow{grid-template-columns:28px 72px minmax(0,1fr) auto}.adm-prow .adm-thumb{width:72px!important;height:72px!important}.adm-prow__price{grid-column:3;text-align:left}.adm-prow__state{grid-column:4;grid-row:1}.adm-prow__actions{grid-column:3 / -1;justify-content:flex-start}}@media(max-width:960px){.adm{grid-template-columns:minmax(0,1fr);background:var(--gallery)}.adm-rail{max-width:100vw}.adm-rail{position:sticky;top:0;z-index:50;height:auto;flex-direction:row;align-items:center;padding:0;border-right:0;border-bottom:var(--hairline);overflow-x:auto}.adm-rail__brand{border:0;padding:var(--s-3) var(--s-4);margin:0;flex:none}.adm-rail__mark{font-size:var(--fs-base);white-space:nowrap}.adm-rail__nav{display:flex;flex:none}.adm-rail__group{display:flex;padding:0}.adm-rail__label,.adm-rail__foot{display:none}.adm-rail__item{border-left:0;border-bottom:3px solid transparent;white-space:nowrap;padding:0 var(--s-3);min-height:56px}.adm-rail__item[aria-current=page]{border-bottom-color:var(--ink);background:transparent}.adm-cols,.adm-recon{grid-template-columns:1fr}.adm-stats,.adm-stats--5,.adm-stats--6{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-app,.adm-app--done{grid-template-columns:1fr}.adm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-steps__step:nth-child(3){border-right:0}.adm-steps__step:nth-child(-n+3){border-bottom:var(--hairline)}.adm-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-table{display:block;overflow-x:auto}}@media(max-width:600px){.adm-main{padding:var(--s-5) 16px var(--s-9)}.adm-grid--2,.adm-grid--3,.adm-labelctl{grid-template-columns:1fr}.adm-stat__value{font-size:30px}.adm-todo__item{grid-template-columns:40px 1fr}.adm-todo__item .ui-btn{grid-column:2;justify-self:start}.adm-found{padding:var(--s-4);grid-template-columns:1fr}.adm-found__label{grid-column:1;overflow-x:auto}.adm-found__piece{flex-direction:column}.adm-prow{grid-template-columns:28px 64px minmax(0,1fr)}.adm-prow__state,.adm-prow__price,.adm-prow__actions{grid-column:2 / -1;grid-row:auto}}@media print{html[data-adm-print] body *:not(:has(.adm-print-target)):not(.adm-print-target):not(.adm-print-target *){display:none!important}html[data-adm-print] body *:has(.adm-print-target){display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;max-width:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html[data-adm-print] .adm-print-target{display:block!important}html[data-adm-print] .adm-label{border:0!important}html[data-adm-print] .adm-sheet{box-shadow:none;break-after:page}html[data-adm-print] .adm-sheet:last-child{break-after:auto}html[data-adm-print] .adm-sheet__slot--empty{border:0}html[data-adm-print] .adm-sheets{display:block!important;gap:0;overflow:visible!important}html[data-adm-print] .adm-sheets--single .adm-roll{display:block}html[data-adm-print] .adm-roll__one,html[data-adm-print] .adm-statement{break-after:page}html[data-adm-print] .adm-statement:last-child{break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.adm-counts li{align-items:center}.adm-counts li .ui-btn{min-height:32px;margin-left:auto}.adm-never{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--hairline)}.adm-never ul{list-style:none;margin:var(--s-2) 0 0;padding:0}.adm-never li{display:flex;gap:var(--s-3);align-items:baseline;flex-wrap:wrap;padding:6px 0;border-top:var(--hairline)}.adm-sheets,.adm-scrollx{overflow-x:auto;max-width:100%}@media(max-width:960px){.adm-scrollx .adm-table{display:table}}.adm-statements td:first-child{white-space:nowrap}.adm-who{display:inline-flex;align-items:center;gap:var(--s-3)}.adm-who--head{gap:var(--s-4)}.adm-app__avatar{margin-right:var(--s-1)}.adm-main{min-width:0}.adm-sheetbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);flex-wrap:wrap;margin:calc(-1 * var(--s-3)) 0 var(--s-5);border-bottom:var(--hairline)}.adm-sheettabs{display:flex;gap:var(--s-5)}.adm-sheettab{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) 0;margin-bottom:-1px;border-bottom:3px solid transparent;color:var(--ink-3);text-decoration:none;font-weight:600}.adm-sheettab:hover{color:var(--ink)}.adm-sheettab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.adm-sheettab__n{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.adm-fees{display:flex;align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding-bottom:var(--s-3)}.adm-fees label{display:inline-flex;align-items:center;gap:var(--s-2)}.adm-fees__label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.adm-fees .ui-input{min-height:40px;font-size:var(--fs-sm)}.adm-fees__in{width:64px;text-align:right;font-variant-numeric:tabular-nums;padding-left:8px;padding-right:8px}.adm-fees__pct{font-weight:600;color:var(--ink-2)}.adm-fees__who select.ui-input{width:auto}.adm-fees__err{flex-basis:100%;font-size:var(--fs-sm);color:var(--danger)}.adm-xl{position:relative;overflow:auto;max-width:100%;max-height:calc(100vh - 360px);min-height:320px;border:1px solid var(--rule-strong);background:var(--paper);overscroll-behavior:contain}.adm-xl:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.adm-xl__table{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);line-height:1.35;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.adm-xl__table th,.adm-xl__table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:7px 10px;text-align:left;vertical-align:baseline;background:var(--paper);max-width:280px}.adm-xl__table thead th{position:sticky;top:0;z-index:2;background:var(--wall);border-bottom:1px solid var(--rule-strong);padding:0;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.adm-xl__table tbody tr:hover td{background:var(--gallery)}.adm-xl__table th:first-child,.adm-xl__table td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--rule-strong)}.adm-xl__table thead th:first-child{z-index:3}.adm-xl__table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--wall);border-top:1px solid var(--rule-strong);border-bottom:0;font-weight:700;white-space:nowrap}.adm-xl__table tfoot td:first-child{z-index:3}.adm-xl__sort{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:40px;padding:0 10px;cursor:pointer;font-weight:600}.adm-xl__sort:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.adm-xl__arrow{font-size:9px;width:9px;color:var(--ink)}.adm-xl--money,.adm-xl--num{text-align:right!important;white-space:nowrap}.adm-xl__table th.adm-xl--money .adm-xl__sort,.adm-xl__table th.adm-xl--num .adm-xl__sort{flex-direction:row-reverse}td.adm-xl--mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;white-space:nowrap}td.adm-xl--title{font-family:var(--font-display);font-style:italic;font-size:var(--fs-base);min-width:160px}.adm-xl--tnum{font-variant-numeric:tabular-nums}.adm-xl__empty{color:var(--ink-3);padding:var(--s-5)!important}@media(max-width:600px){.adm-xl{max-height:70vh}}.ui-avatar{--av: 72px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--av);height:var(--av);overflow:hidden;background:var(--wall);vertical-align:middle}.ui-avatar--xs{--av: 32px}.ui-avatar--sm{--av: 44px}.ui-avatar--md{--av: 72px}.ui-avatar--lg{--av: 160px}.ui-avatar--xl{--av: 280px}.ui-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ui-avatar--portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none}.ui-avatar--piece{background:var(--paper);border:1px solid var(--rule-strong);padding:max(2px,calc(var(--av) * .06))}.ui-avatar--piece img{outline:1px solid var(--rule)}.ui-avatar--lg.ui-avatar--piece,.ui-avatar--xl.ui-avatar--piece{box-shadow:var(--shadow-art)}.ui-avatar--monogram{border:var(--hairline-strong)}.ui-avatar__mono{font-family:var(--font-display);font-size:calc(var(--av) * .36);letter-spacing:.02em;color:var(--ink);line-height:1}.ui-avpick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6);align-items:start}.ui-avpick__choices{display:grid;gap:var(--s-3);margin:0;padding:0;border:0;min-width:0}.ui-avpick__choices legend{padding:0;margin-bottom:var(--s-3);font-weight:600}.ui-avpick__opt{border:var(--hairline-strong);background:var(--paper)}.ui-avpick__opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-avpick__head{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:500}.ui-avpick__head input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex:none}.ui-avpick__body{padding:0 var(--s-4) var(--s-4) calc(var(--s-4) + 20px + var(--s-3));display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.ui-avpick__file{position:absolute;width:1px;height:1px;opacity:0}.ui-avpick__pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--s-2);width:100%;list-style:none;margin:0;padding:0}.ui-avpick__piece{all:unset;box-sizing:border-box;display:block;width:100%;aspect-ratio:1;cursor:pointer;padding:3px;background:var(--paper);border:1px solid var(--rule)}.ui-avpick__piece img{width:100%;height:100%;object-fit:cover;display:block}.ui-avpick__piece:hover{border-color:var(--ink-3)}.ui-avpick__piece[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.ui-avpick__piece:focus-visible{outline:3px solid var(--jewel);outline-offset:2px}.ui-avpick__chosen{font-size:var(--fs-sm);color:var(--ink-2);width:100%}.ui-avpick__preview{display:grid;justify-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--wall);min-width:240px}.ui-avpick__preview-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);justify-self:start}.ui-avpick__row{display:flex;align-items:center;gap:var(--s-3);justify-self:stretch;background:var(--paper);padding:var(--s-3);border:var(--hairline)}.ui-avpick__row-name{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.2}.ui-avpick__row-sub{font-size:var(--fs-xs);color:var(--ink-3)}.ui-avpick__actions{display:flex;gap:var(--s-3);flex-wrap:wrap;grid-column:1 / -1}@media(max-width:720px){.ui-avpick{grid-template-columns:1fr}.ui-avpick__preview{order:-1;min-width:0}.ui-avpick__body{padding-left:var(--s-4)}.ui-avatar--xl{--av: 200px}}.lbl-fit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 1);overflow:hidden;overflow-wrap:anywhere}.adm-label .adm-label__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.adm-label .adm-label__title{line-height:1.12;margin-top:.05in;-webkit-line-clamp:var(--lines);white-space:normal}.adm-label .adm-label__artist{font-size:9pt;margin-top:.03in}.adm-label .adm-label__meta{white-space:normal;text-overflow:clip;line-height:1.25;margin-top:.015in}.adm-label .adm-label__blurb{line-height:1.25;-webkit-line-clamp:var(--lines);margin-top:.04in}.adm-label .adm-label__foot{flex:none;margin-top:.04in}.lbl-compact{--lbl-ink: #141A2B;--lbl-ink-2: #4A5064;width:100%;height:100%;box-sizing:border-box;padding:.07in .12in .05in;background:#fff;color:var(--lbl-ink);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);line-height:1.2}.lbl-compact__top{display:flex;justify-content:space-between;align-items:baseline;gap:.06in}.lbl-compact__code{font-weight:700;font-size:8pt;letter-spacing:.01em;white-space:nowrap}.lbl-compact__price{font-family:var(--font-display);font-size:9.5pt;font-variant-numeric:lining-nums;line-height:1}.lbl-compact__title{font-family:var(--font-display);font-style:italic;line-height:1.15}.lbl-compact__artist{display:flex;justify-content:space-between;gap:.05in;font-size:6.5pt;color:var(--lbl-ink-2);white-space:nowrap}.lbl-compact__artist span{overflow:hidden;text-overflow:ellipsis}.lbl-compact__artist b{color:var(--lbl-ink);font-weight:700;flex:none}.lbl-compact__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.04in}.lbl-compact__bc{margin-left:-.1in;line-height:0}.lbl-compact__bc svg{width:1.62in;height:.27in;display:block}.lbl-compact__reg{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:5.5pt;color:var(--lbl-ink-2);white-space:nowrap;padding-bottom:.01in}.lbl-card{--lbl-ink: #141A2B;--lbl-ink-2: #4A5064;--lbl-ink-3: #6B7084;width:100%;height:100%;box-sizing:border-box;padding:.3in .32in .22in;background:#fff;color:var(--lbl-ink);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body)}.lbl-card__title{font-family:var(--font-display);font-style:italic;font-weight:400;line-height:1.12;letter-spacing:-.005em}.lbl-card__artist{font-size:10.5pt;font-weight:600;margin-top:.07in}.lbl-card__spec{color:var(--lbl-ink-2);line-height:1.3;margin-top:.02in}.lbl-card__blurb{color:var(--lbl-ink-2);line-height:1.35;margin-top:.12in;padding-top:.1in;border-top:.5pt solid #D9D6CD}.lbl-card__foot{margin-top:auto;padding-top:.08in;display:flex;justify-content:space-between;align-items:flex-end;gap:.12in}.lbl-card__money{display:flex;flex-direction:column;gap:.02in;min-width:0}.lbl-card__price{font-family:var(--font-display);font-size:17pt;line-height:1;font-variant-numeric:lining-nums}.lbl-card__avail{font-size:7pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lbl-ink-2)}.lbl-card__codes{display:flex;flex-direction:column;align-items:flex-end;gap:.02in;flex:none}.lbl-card__bc{line-height:0;margin-right:-.1in}.lbl-card__bc svg{width:1.75in;height:.3in;display:block}.lbl-card__reg{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:5.5pt;color:var(--lbl-ink-3);white-space:nowrap}.lbl-sheet{position:relative;background:#fff;box-sizing:border-box;overflow:hidden}.lbl-slot{position:absolute;box-sizing:border-box;padding:0;margin:0;border:0;background:none;text-align:left;font:inherit;color:inherit;contain:strict}.lbl-slot>*{width:100%;height:100%}.lbl-slot .adm-label{border:0}.lbl-sheet--5163 .lbl-slot,.lbl-sheet--5160 .lbl-slot{border-radius:.07in}.lbl-sheet--5163 .lbl-slot>*,.lbl-sheet--5160 .lbl-slot>*{border-radius:.07in}.lbl-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #e6e3db;pointer-events:none}.lbl-slot--used{background:repeating-linear-gradient(135deg,#f1efea 0,#f1efea 6px,#e9e6df 6px,#e9e6df 7px)}.lbl-slot--used:after{box-shadow:none}button.lbl-slot{cursor:pointer}button.lbl-slot:hover:after{box-shadow:inset 0 0 0 2px var(--jewel)}button.lbl-slot:focus-visible{outline:3px solid var(--jewel);outline-offset:2px}.lbl-cuts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lbl-cut{position:absolute;background:#8a8d99}.lbl-cut--v{width:.5pt;transform:translate(-.25pt)}.lbl-cut--h{height:.5pt;transform:translateY(-.25pt)}.lbl-sheet--cards .lbl-slot:after{box-shadow:inset 0 0 0 1px #eceae4}.is-filling .lbl-slot--filled{animation:lbl-settle .52s cubic-bezier(.2,.7,.2,1) both}@keyframes lbl-settle{0%{opacity:0;transform:translateY(.05in)}60%{opacity:1}to{opacity:1;transform:none}}.is-filling .lbl-slot--filled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:var(--jewel-tint);mix-blend-mode:multiply;animation:lbl-glow .9s ease-out both;animation-delay:inherit}@keyframes lbl-glow{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.is-filling .lbl-slot--filled,.is-filling .lbl-slot--filled:before{animation:none}.is-filling .lbl-slot--filled:before{opacity:0}}.lbl-studio{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s-6);align-items:start;margin-top:var(--s-5)}.lbl-panel{display:flex;flex-direction:column;gap:var(--s-4)}.lbl-panel .ui-field{margin:0}.lbl-chips{display:flex;flex-direction:column;border:var(--hairline);background:var(--paper)}.lbl-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-4);border:0;border-left:3px solid transparent;border-bottom:var(--hairline);background:none;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;text-align:left}.lbl-chip:last-child{border-bottom:0}.lbl-chip:hover{background:var(--wall);color:var(--ink)}.lbl-chip[aria-pressed=true]{color:var(--ink);background:var(--jewel-tint);border-left-color:var(--jewel)}.lbl-chip__n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.lbl-chip[aria-pressed=true] .lbl-chip__n{color:var(--jewel-ink)}.lbl-papers{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.lbl-papers legend{padding:0;margin-bottom:var(--s-2)}.lbl-paperopt{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);min-height:64px;border:var(--hairline);background:var(--paper);cursor:pointer}.lbl-paperopt:hover{border-color:var(--rule-strong)}.lbl-paperopt.is-on{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel)}.lbl-paperopt input{position:absolute;opacity:0;pointer-events:none}.lbl-paperopt:has(input:focus-visible){outline:3px solid var(--jewel);outline-offset:2px}.lbl-paperopt__icon{position:relative;flex:none;width:34px;height:44px;background:#fff;box-shadow:0 0 0 1px var(--rule),0 1px 2px #141a2b14}.lbl-paperopt__icon i{position:absolute;box-sizing:border-box;border:.5px solid var(--ink-4);background:var(--wall)}.lbl-paperopt.is-on .lbl-paperopt__icon i{background:var(--jewel-soft);border-color:var(--jewel)}.lbl-paperopt__text{display:flex;flex-direction:column;line-height:1.3}.lbl-paperopt__text b{font-weight:600}.lbl-paperopt__text span{font-size:var(--fs-xs);color:var(--ink-3)}.lbl-startmap__grid{display:grid;gap:3px;padding:8px;background:#fff;border:var(--hairline);width:fit-content}.lbl-startmap__grid--5163{grid-auto-rows:22px;width:132px}.lbl-startmap__grid--5160{grid-auto-rows:9px;width:132px;gap:2px}.lbl-startmap__grid--cards{grid-auto-rows:40px;width:132px}.lbl-startmap__slot{min-width:0;padding:0;border:1px solid var(--rule-strong);background:#fff;cursor:pointer;font:600 10px/1 var(--font-body);color:var(--ink-3);font-variant-numeric:tabular-nums}.lbl-startmap__grid--5160 .lbl-startmap__slot{font-size:0}.lbl-startmap__slot:hover{border-color:var(--ink)}.lbl-startmap__slot.is-used{background:repeating-linear-gradient(135deg,var(--wall) 0 3px,var(--wall-deep) 3px 4px);color:var(--ink-4);border-color:var(--rule)}.lbl-startmap__slot.is-start{background:var(--jewel);border-color:var(--jewel);color:#fff}.lbl-startmap__slot:focus-visible{outline:2px solid var(--jewel);outline-offset:1px}.lbl-total{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:var(--hairline)}.lbl-total__n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.lbl-total__n b{color:var(--ink)}.lbl-total .ui-btn{margin-top:var(--s-2)}.lbl-done{display:flex;gap:var(--s-3);align-items:baseline;font-size:var(--fs-sm);color:var(--ink-2)}.lbl-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--jewel-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.lbl-reprint{display:flex;flex-direction:column;gap:var(--s-3)}.lbl-reprint__list{list-style:none;margin:calc(-1 * var(--s-2)) 0 0;padding:0;border:var(--hairline);background:var(--paper)}.lbl-reprint__list li{border-bottom:var(--hairline)}.lbl-reprint__list li:last-child{border-bottom:0}.lbl-reprint__list li.t-meta{padding:var(--s-3) var(--s-4)}.lbl-reprint__list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-4);border:0;background:none;cursor:pointer;text-align:left;font:inherit}.lbl-reprint__list button:hover{background:var(--wall)}.lbl-reprint__list .t-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-reprint__chosen{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hairline);border-left:3px solid var(--jewel);background:var(--paper)}.lbl-reprint__chosen .t-title{font-size:var(--fs-md);margin-bottom:4px}.lbl-main{min-width:0;position:sticky;top:var(--s-4)}.lbl-empty{margin-bottom:var(--s-4)}.lbl-empty .ui-empty{padding:var(--s-5)}.lbl-stage{display:flex;flex-direction:column;border:var(--hairline);background:var(--wall)}.lbl-stage__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:6px var(--s-2);border-bottom:var(--hairline);background:var(--gallery)}.lbl-stage__pager{display:flex;align-items:center;gap:var(--s-2)}.lbl-stage__count{font-weight:600;font-variant-numeric:tabular-nums;min-width:8.5em;text-align:center}.lbl-iconbtn{width:40px;height:40px;border:var(--hairline);background:var(--paper);font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.lbl-iconbtn:disabled{color:var(--ink-4);cursor:default}.lbl-seg{display:inline-flex;border:var(--hairline);background:var(--paper)}.lbl-seg button{min-height:40px;min-width:64px;padding:0 var(--s-3);border:0;background:none;font:inherit;font-weight:600;color:var(--ink-3);cursor:pointer}.lbl-seg button+button{border-left:var(--hairline)}.lbl-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lbl-stage__body{display:flex;height:clamp(560px,calc(100vh - 86px),1180px);min-height:0}.lbl-wall{position:relative;flex:1;min-width:0;overflow:auto;display:flex;padding:28px;box-sizing:border-box}.lbl-wall>.lbl-paper{margin:auto}.lbl-wall.is-actual>.lbl-paper{margin:0 auto}.lbl-paper{flex:none;position:relative;box-shadow:0 1px 2px #141a2b14,0 10px 30px -8px #141a2b38;background:#fff}.lbl-scale{position:absolute;left:0;top:0;transform-origin:0 0;display:block}.lbl-thumbs{flex:none;width:136px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-3);border-right:var(--hairline);background:var(--gallery)}.lbl-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;padding:0;background:none;cursor:pointer}.lbl-thumb__paper{position:relative;display:block;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--rule),0 2px 6px -2px #141a2b33}.lbl-thumb[aria-selected=true] .lbl-thumb__paper{box-shadow:0 0 0 2px var(--jewel),0 2px 6px -2px #141a2b33}.lbl-thumb__n{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.lbl-thumb[aria-selected=true] .lbl-thumb__n{color:var(--jewel-ink)}.lbl-thumb .lbl-slot{pointer-events:none}.lbl-modal__grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--s-6);align-items:start}.lbl-modal__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4)}.lbl-modal__dl{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s-4);margin:0 0 var(--s-5)}.lbl-modal__dl dt{color:var(--ink-3);font-size:var(--fs-sm)}.lbl-modal__dl dd{margin:0}.lbl-modal__label{box-shadow:0 0 0 1px var(--rule),0 4px 14px -6px #141a2b40;background:#fff;max-width:100%}.lbl-modal__label>*{width:100%;height:100%}.lbl-modal__label .adm-label{border:0}@media screen{.lbl-print{position:fixed;left:-40in;top:0;visibility:hidden;pointer-events:none}}@media print{html[data-adm-print] .lbl-print{position:static!important;visibility:visible!important;left:auto!important}html[data-adm-print] .lbl-print .lbl-sheet{width:8.5in!important;height:11in!important;break-after:page;page-break-after:always;break-inside:avoid;overflow:hidden}html[data-adm-print] .lbl-print .lbl-sheet:last-child{break-after:auto;page-break-after:auto}html[data-adm-print] .lbl-slot:after,html[data-adm-print] .lbl-slot:before{display:none}html[data-adm-print] .lbl-slot{contain:none}}@media(max-width:1100px){.lbl-studio{grid-template-columns:1fr}.lbl-main{position:static}.lbl-stage__body{height:auto;min-height:0;flex-direction:column-reverse}.lbl-wall{padding:16px;min-height:420px}.lbl-thumbs{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:var(--hairline)}}@media(max-width:640px){.lbl-modal__grid{grid-template-columns:1fr}.lbl-stage__bar{flex-wrap:wrap}}.portal{min-height:100vh;display:flex;flex-direction:column;background:var(--gallery)}.portal-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;letter-spacing:.02em;font-weight:600}.portal-head{background:var(--paper);border-bottom:var(--hairline)}.portal-head__bar{display:flex;align-items:center;gap:var(--s-5);min-height:84px}.portal-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1.1;margin-right:auto}.portal-brand:hover{color:var(--ink)}.portal-brand__small{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.portal-brand__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;margin-top:4px}.portal-head__link{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--tap)}.portal-head__short{display:none}.portal-who{display:flex;align-items:center;gap:var(--s-3);text-decoration:none;color:var(--ink)}.portal-who:hover .portal-who__name{text-decoration:underline}.portal-who__mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--gallery);font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.02em}.portal-who__text{display:flex;flex-direction:column;line-height:1.2}.portal-who__name{font-weight:600}.portal-who__sub{font-size:var(--fs-xs);color:var(--ink-3)}.portal-nav{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}.portal-nav::-webkit-scrollbar{display:none}.portal-nav__item{display:inline-flex;align-items:center;min-height:56px;padding:0 var(--s-4);margin-bottom:-1px;text-decoration:none;font-weight:500;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap}.portal-nav__item:first-child{padding-left:0}.portal-nav__item:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.portal-nav__item[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.portal-main{flex:1;width:100%;padding-top:var(--s-7);padding-bottom:var(--s-9)}.portal-foot{background:var(--wall);border-top:var(--hairline)}.portal-foot__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-7);padding-top:var(--s-6);padding-bottom:var(--s-6)}.portal-foot__meta{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.portal-foot__note{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.portal-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.2vw,52px);line-height:var(--lh-tight);letter-spacing:-.015em;margin:var(--s-2) 0 var(--s-3)}.portal-h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);line-height:var(--lh-snug);margin-bottom:var(--s-5)}.portal-h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);margin-bottom:var(--s-4)}.portal-h4{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--s-3)}.portal-lede{font-size:var(--fs-md);color:var(--ink-2);max-width:640px;margin-bottom:var(--s-5)}.portal-hint{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 var(--s-4)}.portal-hint--sm{font-size:var(--fs-xs);margin-top:var(--s-3)}.portal-tight{margin-top:calc(-1 * var(--s-3));margin-bottom:var(--s-5)}.portal-section{margin-top:var(--s-8)}.portal-hello{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-7);align-items:start}.portal-hello__title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:var(--lh-tight);letter-spacing:-.015em;margin:var(--s-2) 0 var(--s-4)}.portal-hello__lede{font-size:var(--fs-md);color:var(--ink-2);max-width:560px}.portal-hello__actions{margin-top:var(--s-5);gap:var(--s-3)}.portal-member{margin:0;background:var(--paper);border:var(--hairline);border-top:3px solid var(--ink);padding:var(--s-2) var(--s-5)}.portal-member__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hairline);min-height:52px}.portal-member__row:last-child{border-bottom:0}.portal-member dt{font-size:var(--fs-sm);color:var(--ink-3)}.portal-member dd{margin:0;text-align:right;font-weight:500}.portal-member__contact{font-size:var(--fs-sm);overflow-wrap:anywhere}.portal-member__contact span{display:block}.portal-member__row--stack{flex-direction:column;align-items:flex-start;gap:2px}.portal-member__row--stack dd{text-align:left}.portal-deadlines{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.portal-deadline{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:var(--hairline)}.portal-deadline__gem{width:12px;height:12px;background:var(--jewel);transform:rotate(45deg);align-self:start;margin-top:8px}.portal-deadline__what{font-size:var(--fs-md);font-weight:600}.portal-deadline__when{color:var(--ink-2)}.portal-deadline__show{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel);margin-top:2px}.portal-showblock{margin-top:var(--s-7)}.portal-showblock:first-of-type{margin-top:0}.portal-showhead{display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:2px solid var(--jewel);margin-bottom:var(--s-3)}.portal-showhead__gem{width:14px;height:14px;background:var(--jewel);transform:rotate(45deg);flex:none;margin:0 4px}.portal-showhead__text{flex:1;min-width:0}.portal-showhead__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);line-height:1.2}.portal-showhead__venue{font-size:var(--fs-sm);color:var(--ink-3)}.portal-showblock__dates{margin-bottom:var(--s-4)}.portal-pieces{list-style:none;margin:0;padding:0}.portal-piece{display:grid;grid-template-columns:104px minmax(0,1.4fr) minmax(150px,.6fr) minmax(280px,1fr);gap:var(--s-5);align-items:center;padding:var(--s-4) 0;border-bottom:var(--hairline)}.portal-piece__img{width:104px}.portal-piece__title{font-size:var(--fs-lg);line-height:1.25}.portal-piece__meta{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.portal-piece__next{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--s-2)}.portal-piece__ids{display:flex;flex-direction:column;gap:var(--s-2)}.portal-piece__id{display:flex;flex-direction:column;line-height:1.25}.portal-piece__id span{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.portal-piece__id strong{font-size:var(--fs-base)}.portal-piece__pending{font-weight:500;color:var(--ink-3);font-size:var(--fs-sm)!important}.portal-piece__price{font-size:var(--fs-lg)}.portal-piece.is-sold .portal-piece__img{opacity:.85}.portal-track{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--s-2)}.portal-track__step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.portal-track__step:before{content:"";position:absolute;top:4px;left:10px;right:calc(-1 * var(--s-2));height:1px;background:var(--rule-strong)}.portal-track__step:last-child:before{display:none}.portal-track__step.is-done:before{background:var(--ink)}.portal-track__dot{position:relative;width:9px;height:9px;border:1px solid var(--rule-strong);background:var(--paper)}.portal-track__step.is-done .portal-track__dot{background:var(--ink);border-color:var(--ink)}.portal-track__step.is-now .portal-track__dot{background:var(--jewel);border-color:var(--jewel);box-shadow:0 0 0 3px var(--jewel-soft)}.portal-track__label{font-size:var(--fs-xs);line-height:1.25;color:var(--ink-3);max-width:100%}.portal-track__step.is-done .portal-track__label{color:var(--ink-3)}.portal-track__step.is-now .portal-track__label{color:var(--ink);font-weight:600}.portal-steps{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:var(--hairline)}.portal-steps__item{position:relative}.portal-steps__btn{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) 0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink-3)}button.portal-steps__btn{cursor:pointer}button.portal-steps__btn:hover .portal-steps__label{text-decoration:underline;text-underline-offset:3px}.portal-steps__item:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:transparent}.portal-steps__item.is-done:before{background:var(--ink)}.portal-steps__item.is-now:before{background:var(--jewel)}.portal-steps__num{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-strong);font-weight:600;font-size:var(--fs-sm);background:var(--paper);color:var(--ink-3)}.portal-steps__item.is-done .portal-steps__num{background:var(--ink);border-color:var(--ink);color:var(--gallery)}.portal-steps__item.is-now .portal-steps__num{background:var(--jewel);border-color:var(--jewel);color:#fff}.portal-steps__label{font-size:var(--fs-sm);font-weight:500;line-height:1.25}.portal-steps__item.is-now .portal-steps__label{color:var(--ink);font-weight:600}.portal-steps__item.is-done .portal-steps__label{color:var(--ink-2)}.portal-formhead{margin-bottom:var(--s-6)}.portal-formhead--narrow,.portal-form--narrow{max-width:720px}.portal-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s-8);align-items:start}.portal-form{min-width:0}.portal-fieldset{border:0;padding:0;margin:0 0 var(--s-6);min-width:0}.portal-legend{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;padding:0;margin-bottom:var(--s-3)}.portal-two{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.portal-formnav{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-5);border-top:var(--hairline)}.portal-choices{display:grid;gap:var(--s-3)}.portal-choices--row{grid-template-columns:1fr 1fr;margin-bottom:var(--s-4)}.portal-choice{position:relative;display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) var(--s-5);border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;min-height:64px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.portal-choice:hover{border-color:var(--ink)}.portal-choice.is-on{border-color:var(--jewel);box-shadow:inset 0 0 0 1px var(--jewel);background:var(--jewel-tint)}.portal-choice input{width:22px;height:22px;margin:3px 0 0;accent-color:var(--jewel);flex:none}.portal-choice__gem{width:12px;height:12px;background:var(--jewel);transform:rotate(45deg);flex:none;margin-top:8px}.portal-choice__body{display:flex;flex-direction:column;gap:2px}.portal-choice__title{font-weight:600;font-size:var(--fs-md)}.portal-choice__sub{font-size:var(--fs-sm);color:var(--ink-2)}.portal-drop{position:relative;display:block;border:1px dashed var(--rule-strong);background:var(--paper);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.portal-drop:hover,.portal-drop:focus-within{border-color:var(--jewel);background:var(--jewel-tint)}.portal-drop.is-error{border-color:var(--danger)}.portal-drop.has-image{border-style:solid}.portal-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.portal-drop__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:180px;padding:var(--s-5);text-align:center;pointer-events:none}.portal-drop__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);font-size:28px;font-weight:300;margin-bottom:var(--s-2)}.portal-drop__title{font-weight:600;font-size:var(--fs-md);display:block}.portal-drop__sub{font-size:var(--fs-sm);color:var(--ink-3);display:block}.portal-drop__chosen{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4);pointer-events:none}.portal-drop__thumb{width:96px;height:96px;object-fit:cover;background:var(--wall);flex:none}.portal-drop--tile .portal-drop__empty{min-height:168px;height:100%;width:100%;padding:var(--s-3)}.portal-drop--tile .portal-drop__title{font-size:var(--fs-base)}.portal-samples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--wall)}.portal-samples__label{font-size:var(--fs-sm);color:var(--ink-2)}.portal-samples__row{display:flex;gap:var(--s-2);flex-wrap:wrap}.portal-samples__btn{width:56px;height:56px;padding:0;border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer}.portal-samples__btn:hover{border-color:var(--ink);outline:1px solid var(--ink)}.portal-samples__btn img{width:100%;height:100%;object-fit:cover}.portal-samplegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-4)}.portal-samplegrid--sm{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:var(--s-6)}.portal-sample{display:flex;flex-direction:column;gap:var(--s-2)}.portal-sample__img{aspect-ratio:1 / 1;background:var(--wall);overflow:hidden}.portal-sample__img img{width:100%;height:100%;object-fit:cover}.portal-sample__title.ui-input{min-height:40px;padding:6px 10px;font-size:var(--fs-sm)}.portal-sample__x{align-self:flex-start;border:0;background:transparent;padding:4px 0;min-height:32px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:var(--fs-sm)}.portal-sample__x:hover{color:var(--danger)}.portal-dims{margin-bottom:var(--s-5)}.portal-dims__row{display:flex;align-items:flex-end;gap:var(--s-3)}.portal-dims__f{flex:1;margin-bottom:0;min-width:0}.portal-dims__f .ui-field__label{font-weight:500;color:var(--ink-2)}.portal-dims__x{padding-bottom:12px;color:var(--ink-3)}.portal-dims .ui-field__hint{margin-top:var(--s-2)}.portal-price{margin-bottom:var(--s-6)}.portal-price__box{display:flex;align-items:center;max-width:280px;border:1px solid var(--rule-strong);background:var(--paper);margin-top:var(--s-2)}.portal-price__box:focus-within{border-color:var(--jewel);box-shadow:0 0 0 1px var(--jewel)}.portal-price__box.is-error{border-color:var(--danger)}.portal-price__cur{font-family:var(--font-display);font-size:32px;padding:0 var(--s-2) 0 var(--s-4);color:var(--ink-3)}.portal-price__input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:64px;font-family:var(--font-display);font-size:36px;font-variant-numeric:lining-nums tabular-nums}.portal-price__split{margin:var(--s-3) 0 0;color:var(--ink-2);max-width:520px}.portal-qty{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border:var(--hairline);background:var(--paper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.portal-qty.is-print{border-color:var(--jewel);background:var(--jewel-tint)}.portal-qty__row{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-3)}.portal-qty__mode{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:220px;color:var(--ink-2)}.portal-stepper{display:inline-flex;border:1px solid var(--ink);background:var(--paper)}.portal-stepper__btn{width:64px;height:64px;border:0;background:transparent;font-size:30px;cursor:pointer;color:var(--ink)}.portal-stepper__btn:hover:not(:disabled){background:var(--wall)}.portal-stepper__btn:disabled{color:var(--ink-4);cursor:not-allowed}.portal-stepper__val{width:72px;height:64px;border:0;border-left:var(--hairline);border-right:var(--hairline);text-align:center;font-family:var(--font-display);font-size:30px;background:transparent}.portal-stepper__val:focus{outline:2px solid var(--jewel);outline-offset:-2px}.portal-petit{margin-bottom:var(--s-5);padding:var(--s-2) var(--s-5);border:var(--hairline);background:var(--paper)}.portal-petit .ui-check>span{display:flex;flex-direction:column}.portal-petit__sub{font-size:var(--fs-sm);color:var(--ink-3)}.portal-review{margin-bottom:var(--s-4)}.portal-dl{margin:0 0 var(--s-6);border-top:var(--hairline)}.portal-dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hairline)}.portal-dl dt{color:var(--ink-3);font-size:var(--fs-sm);padding-top:2px}.portal-dl dd{margin:0}.portal-dl--compact{margin-top:var(--s-6)}.portal-next{background:var(--wall);padding:var(--s-5);margin-bottom:var(--s-5)}.portal-next ol{margin:0 0 var(--s-3);padding-left:1.4em}.portal-next li{margin-bottom:var(--s-2)}.portal-next li::marker{font-weight:600}.portal-agree{padding:var(--s-5);border:var(--hairline);border-top:3px solid var(--ink);background:var(--paper)}.portal-agree__text{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.55;color:var(--ink)}.portal-previews{position:sticky;top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-6)}.portal-previews__block .t-eyebrow{margin-bottom:var(--s-3)}.portal-pubcard{margin:0;background:var(--wall);padding:var(--s-6) var(--s-6) var(--s-5)}.portal-pubcard__wall{display:flex;justify-content:center}.portal-pubcard__art{width:100%;max-width:260px;max-height:340px}.portal-pubcard__art[style*="3 / 2"]{max-width:100%}.portal-pubcard__cap{margin-top:var(--s-5)}.portal-pubcard__title{font-size:var(--fs-lg);line-height:1.25}.portal-pubcard__artist{font-weight:500;margin-top:2px}.portal-pubcard__meta{font-size:var(--fs-sm);color:var(--ink-3)}.portal-pubcard__row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.portal-pubcard__price{font-size:var(--fs-xl)}.portal-pubcard__blurb{font-size:var(--fs-sm);color:var(--ink-2);margin:var(--s-3) 0 0}.portal-label{background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);padding:14px 16px 12px;box-shadow:var(--shadow-1);font-size:13px;line-height:1.35;max-width:400px;background-image:linear-gradient(90deg,var(--jewel) 0 4px,transparent 4px)}.portal-label__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-left:6px}.portal-label__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.02em}.portal-label__code .is-hl{color:var(--jewel);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.portal-label__code .is-dim{color:var(--ink-3);font-weight:500}.portal-label__price{font-size:20px}.portal-label__title{font-size:17px;margin-top:6px;padding-left:6px}.portal-label__artist{font-weight:600;padding-left:6px}.portal-label__meta{color:var(--ink-2);padding-left:6px}.portal-label__blurb{margin-top:6px;padding-left:6px;color:var(--ink-2);font-style:italic}.portal-label__bar{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule);padding-left:6px}.portal-label__barcode-ph{display:flex;align-items:center;gap:var(--s-3);font-size:11px;color:var(--ink-3)}.portal-label__barcode-lines{flex:none;width:96px;height:30px;opacity:.35;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 5px,transparent 5px 6px,var(--ink) 6px 7px,transparent 7px 10px)}.portal-done__head{display:flex;gap:var(--s-5);align-items:flex-start;margin-bottom:var(--s-7)}.portal-done__check{flex:none;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:var(--jewel);color:#fff;font-size:30px;margin-top:var(--s-3)}.portal-done__actions{margin-top:var(--s-6);gap:var(--s-3)}.portal-split--done{grid-template-columns:minmax(0,1fr) 380px}.portal-drop-details{margin-top:var(--s-4)}.portal-facts{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--paper)}.portal-fact{padding:var(--s-5)}.portal-fact+.portal-fact{border-left:var(--hairline)}.portal-fact__k{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel);margin-bottom:var(--s-2)}.portal-fact__v strong{font-size:var(--fs-md);display:block;margin-bottom:2px}.portal-fact__note{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--s-2)}.portal-fact__link{display:inline-block;margin-top:var(--s-2);font-size:var(--fs-sm);font-weight:600}.portal-bring{margin-top:var(--s-5);padding:var(--s-5);background:var(--wall)}.portal-bring__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-6)}.portal-bring__list li{position:relative;padding-left:24px}.portal-bring__list li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;background:var(--jewel);transform:rotate(45deg)}.portal-bring__note{margin:var(--s-4) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.portal-check{margin-top:var(--s-6)}.portal-check__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.portal-check__count{font-family:var(--font-display);font-size:var(--fs-lg);white-space:nowrap;padding-bottom:var(--s-4)}.portal-check__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.portal-check__item{border-bottom:var(--hairline)}.portal-check__item.is-on{background:var(--jewel-tint)}.portal-check__row{display:flex;align-items:center;gap:var(--s-4);min-height:72px;padding:var(--s-3) var(--s-3);cursor:pointer}.portal-check__item.is-info .portal-check__row{cursor:default;color:var(--ink-2)}.portal-check__row input{width:28px;height:28px;accent-color:var(--jewel);flex:none;margin:0}.portal-check__spacer{width:28px;flex:none}.portal-check__line{flex:1;display:grid;grid-template-columns:130px minmax(0,1fr) 130px auto;gap:var(--s-4);align-items:center;min-width:0}.portal-check__reg{font-size:var(--fs-md)}.portal-check__title{display:flex;flex-direction:column;min-width:0}.portal-check__title .t-title{font-size:var(--fs-md)}.portal-check__meta{font-size:var(--fs-sm);color:var(--ink-3)}.portal-check__code{color:var(--ink-2)}.portal-totals{display:flex;flex-wrap:wrap;border:var(--hairline);background:var(--paper);margin-bottom:var(--s-7)}.portal-total{flex:1;min-width:200px;padding:var(--s-5)}.portal-total+.portal-total{border-left:var(--hairline)}.portal-total__k{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.portal-total__v{font-family:var(--font-display);font-size:40px;line-height:1.15;margin-top:var(--s-2);font-variant-numeric:lining-nums tabular-nums}.portal-showsum{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.portal-showsum__k{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.portal-showsum__v{font-size:var(--fs-xl)}.portal-note{color:var(--ink-2);margin-bottom:var(--s-4)}.portal-note--jewel{padding:var(--s-4) var(--s-5);background:var(--jewel-tint);border-left:3px solid var(--jewel);color:var(--ink)}.portal-tablewrap{overflow-x:auto}.portal-table td{padding-top:var(--s-4);padding-bottom:var(--s-4)}.portal-table .t-title{font-size:var(--fs-md)}.portal-table__sub{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.portal-table .ui-money{font-size:var(--fs-md)}.portal-table tfoot td{border-bottom:0;border-top:2px solid var(--ink)}.portal-payout{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);background:var(--wall)}.portal-timeline{list-style:none;margin:0 0 var(--s-6);padding:0}.portal-timeline__item{position:relative;display:flex;gap:var(--s-4);padding-bottom:var(--s-5)}.portal-timeline__item:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--rule-strong)}.portal-timeline__item:last-child:before{display:none}.portal-timeline__dot{flex:none;width:32px;height:32px;border:1px solid var(--rule-strong);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.portal-timeline__item.is-done .portal-timeline__dot{background:var(--ink);border-color:var(--ink);color:var(--gallery)}.portal-timeline__item.is-now .portal-timeline__dot{border-color:var(--jewel);box-shadow:inset 0 0 0 6px var(--jewel)}.portal-timeline__item.is-stop .portal-timeline__dot{background:var(--wall-deep)}.portal-timeline__label{font-weight:600;font-size:var(--fs-md);line-height:32px}.portal-timeline__item.is-todo .portal-timeline__label{color:var(--ink-3);font-weight:500}.portal-timeline__when{color:var(--ink-3);font-size:var(--fs-sm)}@media(max-width:1100px){.portal-piece{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)}.portal-piece__img{width:88px;grid-row:span 2;align-self:start}.portal-piece__state{grid-column:2 / -1}.portal-split{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-6)}}@media(max-width:900px){.portal-hello{grid-template-columns:1fr;gap:var(--s-6)}.portal-split,.portal-split--done{grid-template-columns:1fr}.portal-previews{position:static;flex-direction:row;flex-wrap:wrap}.portal-previews__block{flex:1 1 300px}.portal-check__line{grid-template-columns:110px minmax(0,1fr) auto}.portal-check__code{display:none}}@media(max-width:640px){.portal-main{padding-top:var(--s-6)}.portal-nav{gap:0}.portal-nav__item{padding:0 var(--s-2);font-size:var(--fs-sm);min-height:52px}.portal-nav__item:first-child{padding-left:0}.portal-head__bar{min-height:68px}.portal-who__text,.portal-head__long{display:none}.portal-head__short{display:inline}.portal-two,.portal-choices--row,.portal-facts,.portal-bring__list{grid-template-columns:1fr}.portal-fact+.portal-fact{border-left:0;border-top:var(--hairline)}.portal-piece{grid-template-columns:72px minmax(0,1fr);gap:var(--s-3) var(--s-4)}.portal-piece__img{width:72px;grid-row:auto}.portal-piece__ids{grid-column:2;flex-direction:row;gap:var(--s-5)}.portal-piece__state{grid-column:1 / -1}.portal-deadline{grid-template-columns:14px minmax(0,1fr)}.portal-deadline__btn{grid-column:2;justify-self:start}.portal-steps__btn{flex-direction:column;align-items:flex-start;gap:var(--s-2);min-height:0;padding:var(--s-3) var(--s-2) var(--s-3) 0}.portal-steps__label{font-size:var(--fs-xs)}.portal-dl>div{grid-template-columns:1fr;gap:0}.portal-check__line{grid-template-columns:1fr;gap:2px}.portal-check__head{flex-direction:column;align-items:flex-start}.portal-check__count{padding-bottom:var(--s-3)}.portal-total+.portal-total{border-left:0;border-top:var(--hairline)}.portal-total{flex-basis:100%}.portal-table thead{display:none}.portal-table,.portal-table tbody,.portal-table tr,.portal-table td{display:block;width:100%}.portal-table tr{border-bottom:var(--hairline);padding:var(--s-3) 0}.portal-table td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:var(--s-4);text-align:right}.portal-table td:before{content:attr(data-k);font-size:var(--fs-sm);color:var(--ink-3);text-align:left}.portal-table td[data-k=Piece]{display:block;text-align:left}.portal-table td[data-k=Piece]:before{display:none}.portal-table tfoot{display:block;width:100%}.portal-table tfoot tr{width:100%;display:flex;justify-content:space-between;border-top:2px solid var(--ink)}.portal-table tfoot td{border:0;width:auto}.portal-table tfoot td:nth-child(2){display:none}.portal-done__head{flex-direction:column;gap:var(--s-3)}.portal-formnav .ui-btn--lg{padding:0 var(--s-5)}}@media print{.portal-head,.portal-foot,.portal-formnav{display:none}}.portal-fieldset>legend{padding:0}.portal-unpriced{font-size:var(--fs-sm);color:var(--ink-3)}.portal-profile{display:grid;gap:var(--s-7)}.portal-profile__card{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:center}.portal-profile__name{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:0 0 var(--s-2)}.portal-profile__bio{margin:var(--s-3) 0 0;color:var(--ink-2);max-width:var(--reading-max)}@media(max-width:720px){.portal-profile__card{grid-template-columns:1fr}}.pub{min-height:100vh;display:flex;flex-direction:column;background:var(--gallery)}.pub-main{flex:1}.pub-wide{max-width:var(--content-max)}.pub-strip{display:flex;height:4px}.pub-strip span{flex:1}.pub-strip--solid{background:var(--jewel)}.pub-header{background:var(--gallery);border-bottom:var(--hairline)}.pub-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:84px}.pub-mark{display:flex;flex-direction:column;text-decoration:none;line-height:1.15}.pub-mark:hover{color:var(--ink)}.pub-mark__name{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.005em}.pub-mark__sub{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em;margin-top:3px}.pub-nav{display:flex;gap:var(--s-2)}.pub-nav__link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-4);text-decoration:none;font-weight:500;color:var(--ink-2);position:relative}.pub-nav__link:hover{color:var(--ink);background:var(--wall)}.pub-nav__link[aria-current=page]{color:var(--ink)}.pub-nav__link[aria-current=page]:after{content:"";position:absolute;left:var(--s-4);right:var(--s-4);bottom:8px;height:2px;background:var(--jewel)}.pub-footer{margin-top:var(--s-9);background:var(--wall);border-top:var(--hairline);padding:var(--s-8) 0 var(--s-6)}.pub-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s-7)}.pub-footer__addr{margin-top:var(--s-4);line-height:1.6}.pub-footer__list{list-style:none;margin:var(--s-3) 0 0;padding:0}.pub-footer__list li{margin:0}.pub-footer__list a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:var(--ink-2)}.pub-footer__list a:hover{color:var(--ink);text-decoration:underline}.pub-footer__note{margin-top:var(--s-7)}.pub-footer__tour{color:var(--ink);font-weight:600;white-space:nowrap}.pub-footer__note:before{content:"";display:block;border-top:var(--hairline-strong);margin-bottom:var(--s-4)}.pub-section{padding-top:var(--s-9)}.pub-section--tight{padding-top:var(--s-7)}.pub-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-7)}.pub-section__head--jewel{border-top:2px solid var(--jewel);padding-top:var(--s-4);margin-bottom:var(--s-6)}.pub-more{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--jewel);text-decoration-thickness:2px;text-underline-offset:6px}.pub-more:hover{color:var(--jewel)}.pub-plainlink{text-decoration:none}.pub-plainlink:hover{color:var(--jewel)}.pub-page-head{padding-top:var(--s-8)}.pub-page-head .h1{margin-bottom:var(--s-4)}.pub-lede{font-size:var(--fs-md);color:var(--ink-2);max-width:720px;line-height:1.55}.pub-band{background:var(--wall);margin-top:var(--s-9);padding-bottom:var(--s-8);padding-top:var(--s-8)}.pub-gem{display:inline-block;width:10px;height:10px;background:var(--jewel);transform:rotate(45deg);margin-right:12px}.pub-dotsep{display:inline-block;width:4px;height:4px;background:var(--ink-4);margin:0 12px;vertical-align:middle}.pub-nobr{white-space:nowrap}.pub-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;letter-spacing:.04em}.pub-facts{display:grid;gap:var(--s-4);margin:var(--s-5) 0 0}.pub-facts>div{display:grid;align-content:start;grid-template-columns:120px 1fr;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hairline)}.pub-facts dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding-top:3px}.pub-facts dd{margin:0}.pub-facts dd a{color:var(--ink-2)}.pub-facts--row{grid-template-columns:repeat(4,1fr);gap:var(--s-6);margin-top:var(--s-6)}.pub-facts--row>div{grid-template-columns:1fr;gap:var(--s-2);border-top:2px solid var(--jewel)}.pub-hero{padding-top:var(--s-8)}.pub-hero__grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-8);align-items:center}.pub-hero__eyebrow{display:flex;align-items:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel);margin-bottom:var(--s-5)}.pub-hero__title{margin-bottom:var(--s-3)}.pub-hero__dates{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-2);margin:0}.pub-hero__cta{margin-top:var(--s-6);gap:var(--s-3)}.pub-hero__art{position:relative}.pub-hero__art .ui-art{box-shadow:var(--shadow-art)}.pub-hero__art:before{content:"";position:absolute;left:-16px;top:-16px;width:96px;height:96px;border-left:4px solid var(--jewel);border-top:4px solid var(--jewel)}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-8) var(--s-7);--well: 300px}.pub-grid--lg{grid-template-columns:repeat(4,1fr);--well: 330px}.pub-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.pub-card:hover{color:var(--ink)}.pub-hang{height:var(--well);container-type:size;display:flex;align-items:flex-end;justify-content:center}.pub-hang .ui-art{flex:none;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.pub-hang--portrait .ui-art{width:min(100cqw,100cqh * 2 / 3)}.pub-hang--landscape .ui-art{width:min(100cqw,100cqh * 3 / 2)}.pub-hang--square .ui-art{width:min(100cqw,100cqh)}.pub-card:hover .ui-art{transform:translateY(-3px);box-shadow:0 4px 8px #141a2b14,0 20px 44px #141a2b29}.pub-card__cap{padding-top:var(--s-5);border-top:0;text-align:left}.pub-card__title{font-size:var(--fs-md);line-height:1.3}.pub-card:hover .pub-card__title{color:var(--jewel)}.pub-card__artist{font-size:var(--fs-sm);font-weight:600;margin-top:4px}.pub-card__meta{font-size:var(--fs-sm);color:var(--ink-3)}.pub-card__price{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-md);flex-wrap:wrap}.pub-card__note{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-body)}.pub-card--sold .ui-money{color:var(--ink-3)}.pub-sold{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pub-sold__dot{width:9px;height:9px;border-radius:50%;background:var(--jewel);flex:none}.pub-after-grid{margin-top:var(--s-7)}.pub-how{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-8);align-items:start}.pub-how__steps{margin:var(--s-5) 0 0;padding:0;list-style:none;counter-reset:how}.pub-how__steps li{counter-increment:how;position:relative;padding:var(--s-3) 0 var(--s-3) 44px;border-top:1px solid var(--rule-strong)}.pub-how__steps li:before{content:counter(how);position:absolute;left:0;top:10px;font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-3)}.pub-split{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.pub-split__item{background:var(--paper);border-top:4px solid var(--jewel);padding:var(--s-5)}.pub-split__kind{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel);margin-bottom:var(--s-4)}.pub-split__nums{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.3;margin-top:var(--s-3)}.pub-split__nums .t-money{display:block;font-size:var(--fs-2xl);color:var(--ink);line-height:1;margin-bottom:4px}.pub-split__note{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--ink-3)}.pub-upcoming{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--s-5)}.pub-upcoming>*{min-width:0}.pub-show-card{display:block;text-decoration:none;background:var(--paper);border:var(--hairline);border-left:4px solid var(--jewel);padding:var(--s-5) var(--s-6);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}a.pub-show-card:hover{color:var(--ink);box-shadow:var(--shadow-2)}.pub-show-card--static .ui-btn{margin-top:var(--s-5)}.pub-show-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.pub-show-card__kind{white-space:nowrap;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel)}.pub-show-card__name{display:block;font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.2}.pub-show-card__dates{color:var(--ink-2);margin-top:var(--s-2)}.pub-show-card__venue{color:var(--ink-3);font-size:var(--fs-sm)}.pub-show-card__deadline{margin-top:var(--s-4);font-size:var(--fs-sm);font-weight:600;color:var(--jewel)}.pub-call{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-7);align-items:end;padding:var(--s-8) var(--s-8);background:var(--jewel-tint);border-top:4px solid var(--jewel)}.pub-call__title{margin:var(--s-3) 0 var(--s-4)}.pub-call__body{font-size:var(--fs-md);color:var(--ink-2);max-width:620px;margin:0}.pub-call__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3)}.pub-show-list{display:grid;gap:var(--s-6);padding-top:var(--s-7)}.pub-show-row{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-7);text-decoration:none;padding:var(--s-5);background:var(--paper);border:var(--hairline);border-top:4px solid var(--jewel);transition:box-shadow var(--dur) var(--ease)}.pub-show-row:hover{color:var(--ink);box-shadow:var(--shadow-2)}.pub-show-row:hover .pub-show-row__name{color:var(--jewel)}.pub-show-row__blank{aspect-ratio:3 / 2;background:var(--wall)}.pub-show-row__body{padding:var(--s-3) 0;display:flex;flex-direction:column}.pub-show-row__name{font-size:var(--fs-2xl)}.pub-show-row__dates{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-2);margin-top:var(--s-2)}.pub-show-row__venue{color:var(--ink-3)}.pub-show-row__split{margin:var(--s-5) 0 var(--s-3);max-width:520px}.pub-showhead{padding:var(--s-8) 0 var(--s-7);background:linear-gradient(var(--jewel-tint),var(--gallery))}.pub-showhead__title{margin:var(--s-3) 0 var(--s-2)}.pub-showhead .pub-lede{margin-top:var(--s-4)}.pub-filters{margin:calc(-1 * var(--s-4)) 0 var(--s-7);padding-bottom:var(--s-5);border-bottom:var(--hairline)}.pub-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pub-chip{min-height:44px;padding:0 var(--s-4);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;font-size:var(--fs-sm);font-weight:500;display:inline-flex;align-items:center;gap:8px}.pub-chip span{color:var(--ink-3);font-variant-numeric:tabular-nums}.pub-chip:hover{border-color:var(--ink);color:var(--ink)}.pub-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--gallery)}.pub-chip[aria-pressed=true] span{color:color-mix(in srgb,var(--gallery) 65%,transparent)}.pub-filters__row{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-4)}.pub-select{min-width:260px}.pub-avail{min-height:44px;padding:0;align-items:center}.pub-avail input{margin:0}.pub-logistics{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--s-7)}.pub-logistics>div{border-top:2px solid var(--jewel);padding-top:var(--s-4)}.pub-logistics__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.pub-logistics__label--sm{margin-top:var(--s-5)}.pub-logistics__big{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.3;margin-bottom:var(--s-3)}.pub-ticks{list-style:none;padding:0;margin:0 0 var(--s-4)}.pub-ticks li{position:relative;padding:6px 0 6px 22px;border-bottom:var(--hairline)}.pub-ticks li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;background:var(--jewel);transform:rotate(45deg)}.pub-dir{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));border-top:var(--hairline)}.pub-dir li{border-bottom:var(--hairline);margin:0}.pub-dir__item{display:flex;gap:var(--s-5);align-items:center;padding:var(--s-5) var(--s-4) var(--s-5) 0;text-decoration:none}.pub-dir__item:hover{color:var(--ink);background:linear-gradient(90deg,var(--wall),transparent)}.pub-dir__item:hover .pub-mono{background:var(--ink);color:var(--gallery)}.pub-dir__text{display:flex;flex-direction:column;min-width:0}.pub-dir__name{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2}.pub-dir__parish{font-size:var(--fs-sm);color:var(--ink-2)}.pub-dir__media{font-size:var(--fs-sm);color:var(--ink-3)}.pub-mono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--wall);border:var(--hairline-strong);font-family:var(--font-display);font-size:26px;letter-spacing:.02em;color:var(--ink);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pub-mono--lg{width:148px;height:148px;font-size:56px}.pub-artisthead{display:grid;grid-template-columns:auto 1fr;gap:var(--s-7);align-items:start}.pub-artisthead__portrait{margin:0;display:grid;gap:var(--s-2)}.pub-artisthead__portrait--portrait .ui-avatar{box-shadow:var(--shadow-art)}.pub-artisthead__portrait figcaption{font-size:var(--fs-sm);color:var(--ink-3)}.pub-artisthead__portrait figcaption a{color:var(--ink-2)}.pub-dir__avatar{transition:transform var(--dur) var(--ease)}.pub-artisthead__name{margin:var(--s-2) 0 var(--s-4)}.pub-inline-facts{display:flex;flex-wrap:wrap;gap:var(--s-7);margin:var(--s-5) 0 0}.pub-inline-facts dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.pub-inline-facts dd{margin:4px 0 0}.pub-crumbs{display:flex;gap:var(--s-3);padding-top:var(--s-5);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap}.pub-crumbs a{color:var(--ink-2)}.pub-piece{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);padding-top:var(--s-5);align-items:start}.pub-piece__wall{background:var(--wall);display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,88px);min-height:min(78vh,760px);position:sticky;top:var(--s-4)}.pub-piece__art{width:100%}.pub-piece__art--portrait{width:min(100%,calc(min(78vh,760px)*.56))}.pub-piece__art--square{width:min(100%,calc(min(78vh,760px)*.8))}.pub-piece__info{padding-top:var(--s-4)}.pub-piece__show{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pub-piece__title{font-size:clamp(34px,3.6vw,52px);line-height:1.12;margin:var(--s-3) 0 var(--s-3)}.pub-piece__artist{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-md);font-weight:600;text-decoration:none}.pub-piece__artist:hover{text-decoration:underline}.pub-piece__price{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-6) 0 var(--s-5);padding:var(--s-4) 0;border-top:var(--hairline);border-bottom:var(--hairline)}.pub-piece__price>.ui-money{font-size:var(--fs-2xl)}.pub-piece__sold{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--fs-2xl)}.pub-piece__sold .pub-sold__dot{width:14px;height:14px}.pub-piece__stock{color:var(--ink-3)}.pub-spec{margin:0;display:grid}.pub-spec>div{display:grid;grid-template-columns:130px 1fr;gap:var(--s-4);padding:10px 0;border-bottom:var(--hairline)}.pub-spec dt{font-size:var(--fs-sm);color:var(--ink-3)}.pub-spec dd{margin:0}.pub-spec--compact{margin-top:var(--s-4)}.pub-spec--compact>div{grid-template-columns:100px 1fr;font-size:var(--fs-sm)}.pub-piece__blurb{margin:var(--s-6) 0 0;padding-left:var(--s-5);border-left:2px solid var(--jewel);font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.45;color:var(--ink-2)}.pub-piece__blurb cite{display:block;margin-top:var(--s-2);font-family:var(--font-body);font-style:normal;font-size:var(--fs-sm);color:var(--ink-3)}.pub-piece__buy{margin-top:var(--s-6);padding:var(--s-5);background:var(--jewel-tint)}.pub-piece__h{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--jewel);margin-bottom:var(--s-3)}.pub-piece__buy p:last-child{margin-bottom:0}.pub-piece__split{padding-top:var(--s-3);border-top:1px solid var(--jewel-soft)}.pub-piece__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-6)}.pub-piece__nav a{display:flex;flex-direction:column;text-decoration:none;padding:var(--s-3) 0;border-top:var(--hairline);min-height:var(--tap)}.pub-piece__nav a:hover .t-title{color:var(--jewel)}.pub-piece__next{text-align:right}.pub-back{padding-top:var(--s-7)}.pub-about-head{display:grid;grid-template-columns:6fr 5fr;gap:var(--s-8);align-items:center}.pub-about-head .ui-art{box-shadow:var(--shadow-art)}.pub-about-h{margin-bottom:var(--s-5)}.pub-about-shows{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.pub-about-show{border-top:4px solid var(--jewel);padding-top:var(--s-4)}.pub-about-show__venue{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.3;margin-bottom:var(--s-2)}.pub-about-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.pub-people{list-style:none;margin:0;padding:0}.pub-people li{display:grid;grid-template-columns:170px 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--hairline)}.pub-people__name{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2}.pub-people__role{color:var(--ink-2)}.pub-contact{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) 0;margin:var(--s-4) 0 var(--s-5);border-top:var(--hairline);border-bottom:var(--hairline)}.pub-contact__phone{font-size:var(--fs-2xl);text-decoration:none;line-height:1.1}.pub-sample{padding:var(--s-5) var(--s-6);border:1px dashed var(--rule-strong);max-width:860px}.pub-sample p{margin:var(--s-2) 0 0;color:var(--ink-2)}.pub-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-5)}.pub-step{border-top:2px solid var(--ink);padding-top:var(--s-4);display:block}.pub-step__n{display:block;font-size:var(--fs-3xl);line-height:1;color:var(--ink-3);margin-bottom:var(--s-3)}.pub-step__t{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--s-2)}.pub-step p{color:var(--ink-2);font-size:var(--fs-sm)}.pub-agreement{padding:var(--s-5);background:var(--paper);border:var(--hairline);color:var(--ink-2)}@media(max-width:1100px){.pub-grid--lg{grid-template-columns:repeat(3,1fr);--well: 300px}.pub-steps{grid-template-columns:repeat(3,1fr);row-gap:var(--s-6)}.pub-facts--row{grid-template-columns:repeat(2,1fr)}.pub-logistics{grid-template-columns:1fr 1fr}.pub-logistics>div:nth-child(2){grid-row:span 2}}@media(max-width:900px){.pub-hero__grid,.pub-how,.pub-call,.pub-show-row,.pub-about-head,.pub-about-cols{grid-template-columns:1fr}.pub-hero__grid{gap:var(--s-6)}.pub-hero__art{order:-1}.pub-hero__art:before{display:none}.pub-piece{grid-template-columns:1fr;gap:var(--s-5)}.pub-piece__wall{position:static;min-height:0}.pub-piece__art--portrait{width:min(100%,420px)}.pub-piece__art--square{width:min(100%,520px)}.pub-call{padding:var(--s-6)}.pub-call__actions{align-items:flex-start}.pub-footer__grid{grid-template-columns:1fr 1fr}.pub-footer__lockup{grid-column:1 / -1}.pub-about-shows{grid-template-columns:1fr}}@media(max-width:720px){.pub-header__bar{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding-top:var(--s-4)}.pub-mark__name{font-size:21px}.pub-nav{margin-left:calc(-1 * var(--s-3));gap:0;width:calc(100% + var(--s-3));justify-content:space-between}.pub-nav__link{padding:0 var(--s-3);font-size:var(--fs-sm)}.pub-nav__link[aria-current=page]:after{left:var(--s-3);right:var(--s-3)}.pub-section{padding-top:var(--s-8)}.pub-hero{padding-top:var(--s-6)}.pub-section__head{margin-bottom:var(--s-5)}.pub-page-head{padding-top:var(--s-6)}.pub-grid,.pub-grid--lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4);--well: 210px}.pub-card__title,.pub-card__price{font-size:var(--fs-base)}.pub-split{grid-template-columns:1fr}.pub-split__item{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.pub-split__kind{grid-column:1 / -1;margin-bottom:0}.pub-upcoming{grid-template-columns:minmax(0,1fr)}.pub-show-card{padding:var(--s-5)}.pub-facts--row,.pub-logistics,.pub-steps{grid-template-columns:1fr}.pub-logistics>div:nth-child(2){grid-row:auto}.pub-facts>div{grid-template-columns:1fr;gap:2px}.pub-select{min-width:0;flex:1 1 100%}.pub-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none}.pub-chips::-webkit-scrollbar{display:none}.pub-chip{flex:none}.pub-dir{grid-template-columns:1fr}.pub-mono{width:60px;height:60px;font-size:22px}.pub-mono--lg{width:88px;height:88px;font-size:34px}.pub-artisthead{grid-template-columns:1fr;gap:var(--s-4)}.pub-artisthead .ui-avatar--xl{--av: 168px}.pub-dir__avatar.ui-avatar--md{--av: 60px}.pub-inline-facts{gap:var(--s-4);flex-direction:column}.pub-people li{grid-template-columns:1fr;gap:2px}.pub-spec>div{grid-template-columns:110px 1fr}.pub-piece__wall{padding:var(--s-5);margin:0 calc(-1 * var(--gutter))}.pub-show-row{padding:var(--s-4);gap:var(--s-4)}.pub-show-row__name{font-size:var(--fs-xl)}.pub-footer__grid{gap:var(--s-6)}.pub-call{padding:var(--s-5)}.pub-step__n{font-size:var(--fs-2xl)}}
