@font-face{font-family:Archivo;src:url(/assets/Archivo-Medium-BWkSV_zt.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-SemiBold-wDDOMqhG.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Bold-LyeJAGA1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/worksans-variable-D_x2tsyG.woff2) format("woff2-variations"),url(/assets/worksans-variable-D_x2tsyG.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/worksans-variable-italic-CXtJuJ0l.woff2) format("woff2-variations"),url(/assets/worksans-variable-italic-CXtJuJ0l.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-display: "Archivo", "Noto Sans TC", sans-serif;--font-text: "Work Sans", "Noto Sans TC", sans-serif;--type-mega: clamp(3rem, 8.5cqw, 7.5rem);--type-numeral: clamp(3rem, 6.5vw, 6rem);--type-display: clamp(1.875rem, 3.75vw, 3.25rem);--type-heading: 1.375rem;--type-body: .8125rem;--type-meta: .6875rem;--type-label: .625rem;--track-mega: -.035em;--track-display: -.02em;--track-text: 0;--track-label: .18em;--track-label-wide: .24em;--leading-mega: .88;--leading-display: .98;--leading-text: 1.5;--leading-tight: 1.2}.t-mega{font-family:var(--font-display);font-weight:700;font-size:var(--type-mega);line-height:var(--leading-mega);letter-spacing:var(--track-mega);text-transform:uppercase;margin:0}.t-numeral{font-family:var(--font-display);font-weight:700;font-size:var(--type-numeral);line-height:.86;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.t-display{font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);margin:0}.t-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.t-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);line-height:1;letter-spacing:var(--track-label);text-transform:uppercase}.t-label-wide{letter-spacing:var(--track-label-wide)}.t-meta{font-family:var(--font-text);font-weight:400;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.t-work-title{font-family:var(--font-text);font-weight:400;font-style:italic;letter-spacing:0}:root{--paper: #FFFFFF;--paper-shade: #F4F4F2;--ink-block: #0A0A0A;--ink: #0A0A0A;--ink-mid: #6B6B6B;--ink-faint: #A5A5A5;--rule: #0A0A0A;--rule-faint: rgba(10, 10, 10, .15);--signal: #E5230F;--status-sold: #B1584E;--status-hold: #866727;--edge-value: #0B7D58;--edge-inferred: #7D6248;--kind-artwork: #3F5E8C;--kind-contact: #7A4E86;--kind-event: #2F6E78;--kind-artist: #4E5A6B;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 40px;--s6: 64px;--s7: 96px;--s8: 144px;--page-x: clamp(20px, 3.5vw, 56px);--head-collapse: .42s cubic-bezier(.4, .05, .2, 1);--load-cycle: 1.4s;--mark-inline: 11px;--control-h: 26px;--count-h: 20px;--count-size: .6875rem;--count-pad: 3px;--chip-w: 128px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.content{padding:var(--s6) var(--page-x) var(--s8)}.content.content-fixed{height:calc(100dvh - var(--nav-h, 0px) - var(--notice-h, 0px));padding-top:var(--s5);padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.rule-bleed{border:0;border-top:1px solid var(--rule);margin:0}.shell{display:flex;align-items:flex-start;min-height:100dvh}.shell-main{flex:1 1 0;min-width:0;container:page / inline-size}.side-rail{position:sticky;top:0;z-index:85;flex:none;width:232px;height:100dvh;border-right:1px solid var(--rule);background:var(--paper)}.side-rail.is-folded{width:56px}@media print{.side-rail,.nav-toggle{display:none}}.side-index{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.side-index-head{flex:none;padding:var(--s4) var(--s2) var(--s1) var(--s3);border-bottom:1px solid var(--rule)}.side-index-head .wordmark{max-width:none}.side-index-tools{display:flex;justify-content:flex-end;align-items:center;min-height:var(--s5)}.side-rail-control{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--s1)) 0;padding:0;background:none;border:0;color:var(--ink);fill:currentColor;cursor:pointer;transition:background 80ms linear}.side-rail-control:hover{background:var(--paper-shade)}.side-index-list{position:relative;flex:1 1 auto;min-height:96px;margin:0;padding:var(--s3) 0 var(--s4);list-style:none;overflow-y:auto;overscroll-behavior:contain}.side-index-list::-webkit-scrollbar{width:8px}.side-index-list::-webkit-scrollbar-track{background:transparent}.side-index-list::-webkit-scrollbar-thumb{background:var(--ink-faint)}.side-index-list::-webkit-scrollbar-thumb:hover{background:var(--ink-mid)}@supports not selector(::-webkit-scrollbar){.side-index-list{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}}.side-index-list ul{margin:0;padding:0;list-style:none}.side-index-group+li:not(.side-index-group){margin-top:var(--s3)}.side-index-label{display:block;padding:var(--s3) var(--s3) var(--s1);color:var(--ink-mid);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.side-index-link{display:flex;align-items:center;min-height:28px;padding:var(--s1) var(--s3) var(--s1) calc(var(--s3) - 2px);border-left:2px solid transparent;color:var(--ink);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-tight);text-decoration:none;transition:background 80ms linear}.side-index-link:hover{background:var(--paper-shade)}.side-index-link:focus-visible{outline-offset:-2px}.side-index-link.active{border-left-color:var(--ink);font-weight:600}.side-index-link.has-note{flex-direction:column;align-items:flex-start;justify-content:center}.side-index-note{margin-top:2px;color:var(--ink-mid);font-weight:400;font-size:var(--type-meta)}.side-index-foot{position:relative;display:flex;align-items:center;gap:var(--s3);margin:0 var(--s3);padding:var(--s2) 0 var(--s3);border-top:1px solid var(--rule)}.side-person{flex:1 1 auto;min-width:0}.side-person-name{display:flex;align-items:center;gap:var(--s2);max-width:100%;min-height:28px;margin:0;padding:0;background:none;border:0;color:var(--ink);fill:currentColor;font-family:var(--font-text);font-weight:500;font-size:var(--type-body);text-align:left;cursor:pointer}.side-person-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px}.side-person-name:hover .side-person-label,.side-person-name[aria-expanded=true] .side-person-label{text-decoration:underline}.side-person-name.is-here .side-person-label{text-decoration:underline;text-decoration-thickness:2px}.side-person-name svg{flex:none}.side-person-menu{position:absolute;left:0;right:0;bottom:100%;z-index:1;display:flex;flex-direction:column;margin-bottom:var(--s2);background:var(--paper);border:1px solid var(--rule);animation:menu-up .12s cubic-bezier(.4,.05,.2,1)}.side-person-who{display:grid;gap:2px;padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint)}.side-person-who strong{font-weight:600;font-size:var(--type-body)}.side-person-who span{color:var(--ink-mid);font-size:var(--type-meta)}@media (prefers-reduced-motion: reduce){.side-person-menu{animation-name:menu-fade}}.side-index-action,.side-index-pin,.nav-logout{display:inline-flex;flex:none;align-items:center;min-height:28px;margin:0;padding:0;background:none;border:0;color:var(--ink-mid);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color 80ms linear}.side-index-action:hover,.side-index-pin:hover,.nav-logout:hover{color:var(--ink)}.side-spine{display:flex;flex-direction:column;align-items:center;gap:var(--s2);height:100%;padding:var(--s4) 0 var(--s3);overflow:hidden}.side-spine .side-rail-control{margin:0}.side-spine-home{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--rule);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--type-body);letter-spacing:-.01em;text-decoration:none;transition:background 80ms linear,color 80ms linear}.side-spine-home:hover{background:var(--ink-block);color:var(--paper)}.side-spine-place{margin-top:var(--s2);writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ink);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.side-spine-group{color:var(--ink-mid)}.side-peek{position:fixed;top:0;bottom:0;left:0;width:248px;background:var(--paper);border-right:1px solid var(--rule);animation:peek-in .18s cubic-bezier(.4,.05,.2,1)}@media (prefers-reduced-motion: reduce){.side-peek{animation-name:menu-fade}}@media (pointer: coarse){.side-index-link,.side-index-action,.side-index-pin,.side-person-name{min-height:44px}.side-person-menu .row-menu-item{display:flex;align-items:center;min-height:44px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes menu-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes peek-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}.rule-glide{position:absolute;background:var(--ink);transform-origin:0 0;pointer-events:none}.wordmark{font-family:var(--font-display);font-weight:600;font-size:1.3125rem;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;max-width:22ch}.top-nav{display:none}@media (max-width: 720px){.side-rail{display:none}.shell{flex-direction:column;align-items:stretch}.top-nav{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--page-x);border-bottom:1px solid var(--rule)}.top-nav>.wordmark{flex:1 1 0;min-width:0}.nav-toggle{display:block;flex:none;min-height:44px;margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0 0;padding:0 var(--s2);background:none;border:0;color:var(--ink);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.nav-toggle:hover{color:var(--ink-mid)}.top-nav.is-open{position:fixed;inset:0 auto 0 0;width:100vw;z-index:90;flex-wrap:wrap;align-content:flex-start;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-bottom:0}.top-nav.is-open .nav-group{display:flex;flex:1 0 100%;flex-direction:column;align-items:stretch;gap:var(--s4);margin-top:var(--s3);border-top:1px solid var(--rule);animation:menu-in .12s cubic-bezier(.4,.05,.2,1)}.nav-links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nav-links a{display:flex;align-items:center;min-height:44px;padding:var(--s2) 0 var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:-.01em;text-transform:uppercase;text-decoration:none}.nav-links a.active{border-left-color:var(--ink)}.nav-links a.has-note{flex-direction:column;align-items:flex-start;justify-content:center}.nav-note{margin-top:2px;color:var(--ink-mid);font-family:var(--font-text);font-weight:400;font-size:var(--type-meta);letter-spacing:0;text-transform:none}.nav-section-label{display:block;padding:var(--s4) 0 var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint);color:var(--ink-mid);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.nav-section-links{list-style:none;margin:0;padding:0}.nav-section-links a{padding-left:var(--s5)}.nav-logout{align-self:flex-start;min-height:44px;margin-left:var(--s3)}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.top-nav.is-open .nav-group{animation-name:menu-fade}}html.nav-open{overflow:hidden}.email-domain{white-space:nowrap}.notice-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s2) var(--page-x);border-bottom:1px solid var(--rule);font-family:var(--font-text);font-size:var(--type-body);color:var(--ink)}.notice-band a{color:var(--ink-mid)}.notice-band .clear-filters{padding:2px 0}.notice-band-error{color:var(--signal)}.reauth-sheet{background:var(--paper);width:min(420px,100%);padding:var(--s4) var(--s5) var(--s5);border-top:2px solid var(--rule)}.reauth-sheet .section-label{border-top:0;padding-top:0;margin-bottom:var(--s3)}.reauth-sheet .field input{width:100%}.reauth-sheet .messages{margin:var(--s4) 0 0}.reauth-copy{font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);margin:0 0 var(--s4)}.reauth-actions{display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s4)}.sticky-head{position:sticky;top:0;z-index:60;background:var(--paper);padding-bottom:var(--s5);padding-top:0;transition:padding-top var(--head-collapse),padding-bottom var(--head-collapse)}.sticky-head.is-condensed{padding-top:var(--s3);padding-bottom:var(--s4)}.sticky-head.is-compact{padding-top:0}.sticky-head.is-compact .page-header-meta{flex-direction:row;align-items:center;gap:var(--s4)}.head-sentinel{height:1px;margin-bottom:-1px}.page-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:2px solid var(--rule);transition:padding-bottom var(--head-collapse)}.sticky-head.is-condensed .page-header{padding-bottom:var(--s2)}.page-header h1{font-family:var(--font-display);font-weight:700;font-size:var(--type-mega);line-height:var(--leading-mega);letter-spacing:var(--track-mega);text-transform:uppercase;margin:0 0 -.05em;transition:font-size var(--head-collapse),letter-spacing var(--head-collapse),line-height var(--head-collapse),margin-bottom var(--head-collapse)}.page-header h1 .head-count{font-family:var(--font-text);font-weight:600;font-size:clamp(var(--type-label),.13em,.875rem);letter-spacing:var(--track-label);color:var(--ink-mid);margin-left:1em;transition:font-size var(--head-collapse);white-space:nowrap}.sticky-head.is-condensed .page-header h1{font-size:1.375rem;letter-spacing:.01em;line-height:1.1;margin-bottom:0}.page-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3)}.page-header .sub{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-align:right;white-space:nowrap}@container page (max-width: 900px){.page-header{grid-template-columns:1fr;align-items:start}}@media (max-width: 720px){.page-header h1 .head-count{display:block;margin:var(--s2) 0 0;max-height:3em;overflow:hidden;transition:font-size var(--head-collapse),opacity .2s linear,max-height var(--head-collapse),margin-top var(--head-collapse)}.sticky-head.is-condensed:not(.is-compact) .page-header h1 .head-count{opacity:0;max-height:0;margin-top:0}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.page-header h1 .head-count{transition:none}}@media (prefers-reduced-motion: reduce){.sticky-head,.page-header,.page-header h1,.cal-header,.cal-header .cal-title,.cal-count{transition:none}}.section-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--ink);padding-top:var(--s2);border-top:1px solid var(--rule);margin:var(--s6) 0 var(--s4)}.section-label:first-child{margin-top:0}.btn{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:11px 18px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;display:inline-block;transition:background 80ms linear,color 80ms linear}.btn:hover{background:var(--paper);color:var(--ink)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn:disabled,.btn-small:disabled{opacity:.35;cursor:not-allowed}.btn-small{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:7px 12px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block;transition:background 80ms linear,color 80ms linear}.btn-small:hover,.btn-small.primary{background:var(--ink);color:var(--paper)}.btn-small.primary:hover{background:var(--paper);color:var(--ink)}.btn-danger{border:0;background:none;color:var(--ink-mid);font-size:1rem;line-height:1;cursor:pointer;padding:0 var(--s1);transition:color 80ms linear}.btn-danger:hover{color:var(--signal)}.btn-set{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s2);max-width:100%;vertical-align:top}.btn-set>:not(.btn,.btn-small){display:grid}.btn-set>:is(.btn,.btn-small),.btn-set>*>:is(.btn,.btn-small){display:flex;align-items:center;justify-content:center;text-align:center;line-height:normal}.btn-set.is-wrapping{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--btn-set-min, 13.5rem)),1fr))}@media (max-width: 720px){.btn-set{grid-auto-flow:row;width:100%}.btn-set.is-wrapping{grid-template-columns:minmax(0,1fr)}.btn-set>:is(.btn,.btn-small),.btn-set>*>:is(.btn,.btn-small){min-height:44px}}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s5)}.toolbar input[type=text],.toolbar select,.bulk-bar input[type=text],.adv-actions input[type=text],.create-doc-form input[type=text],.filter-trigger{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;color:var(--ink);background-color:var(--paper);border:1px solid var(--ink);border-radius:0;padding:0 12px;min-width:96px;height:var(--control-h);line-height:calc(var(--control-h) - 2px);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color 80ms linear,color 80ms linear}.filter-trigger{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar input[type=text],.bulk-bar input[type=text],.adv-actions input[type=text],.create-doc-form input[type=text]{font-weight:500;font-size:var(--type-body);letter-spacing:normal;text-transform:none;min-width:200px;cursor:text}.toolbar input::placeholder,.bulk-bar input::placeholder,.adv-actions input::placeholder,.create-doc-form input::placeholder{color:var(--ink-faint)}.bulk-bar select,.list-card-actions select,.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 6px center,right 1px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:20px}.toolbar select,.filter-trigger{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 10px center,right 5px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}.toolbar select:hover,.filter-trigger:hover,.filter-trigger[aria-expanded=true]{background-color:var(--ink);color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%)}.toolbar-check{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:1px solid var(--rule);padding:6px 0;cursor:pointer;white-space:nowrap}.clear-filters{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-decoration:none;background:none;border:0;border-bottom:1px solid var(--rule);padding:6px 0;cursor:pointer}.clear-filters:hover{color:var(--ink)}.toolbar-trailing{display:flex;align-items:flex-end;gap:var(--s2);margin-left:auto}.toolbar .toolbar-action,.toolbar .clear-filters{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:0 9px;height:var(--control-h);line-height:calc(var(--control-h) - 2px);cursor:pointer;transition:background 80ms linear,color 80ms linear}.toolbar .toolbar-action:hover,.toolbar .clear-filters:hover{background:var(--ink);color:var(--paper)}.toolbar .row-menu{display:inline-flex}.toolbar .toolbar-action[aria-haspopup=menu]{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:right 10px center,right 5px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}.toolbar .toolbar-action[aria-haspopup=menu]:hover,.toolbar .toolbar-action[aria-haspopup=menu][aria-expanded=true]{background-color:var(--ink);color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%)}.view-toggle{display:inline-flex;align-items:flex-end;gap:var(--s1)}.view-toggle-option{display:flex;align-items:center;justify-content:center;height:var(--control-h);padding:0 var(--s1) 4px;background:transparent;color:var(--ink-mid);border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color 80ms linear}.view-toggle-option:hover{color:var(--ink)}.view-toggle-option.is-active{color:var(--ink);border-bottom-color:var(--ink)}.view-toggle-option svg{display:block;fill:currentColor;pointer-events:none}.results-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.results-bar .view-toggle{margin-left:auto}.sticky-filters{position:sticky;top:var(--head-h, 0px);z-index:55;background:var(--paper);padding-bottom:var(--s5)}.sticky-filters .toolbar{margin-bottom:0}.sticky-filters .results-bar{margin-top:var(--s4);margin-bottom:0}.sticky-filters.has-below{padding-bottom:var(--s3)}table.record-table{width:100%;border-collapse:collapse;font-size:var(--type-body)}table.record-table th{text-align:left;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule);white-space:nowrap}table.record-table td{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--rule-faint);vertical-align:baseline}table.record-table tbody tr:hover td{background:var(--paper-shade)}table.record-table tbody tr td.checkbox-col{border-left:2px solid transparent}table.record-table tbody tr.is-selected td.checkbox-col{border-left-color:var(--ink)}table.record-table tbody tr.is-selected .row-index{color:var(--ink)}table.record-table.sticky-cols thead th{position:sticky;top:calc(var(--head-h, 0px) + var(--filters-h, 0px));z-index:30;background:var(--paper);padding-top:var(--s2)}table.record-table.sticky-cols thead th:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule)}.table-scroll{overflow-x:visible;position:relative}.content.with-panel .table-scroll{overflow-x:auto}@container page (max-width: 1100px){.table-scroll{overflow-x:auto}}.content.with-panel .table-scroll table.record-table.sticky-cols thead th{position:static}@container page (max-width: 1100px){.table-scroll table.record-table.sticky-cols thead th{position:static}}.content.with-panel .table-scroll table.record-table.sticky-cols thead th:after{content:none}@container page (max-width: 1100px){.table-scroll table.record-table.sticky-cols thead th:after{content:none}}table.record-table a.row-link{color:inherit;text-decoration:none;font-weight:500;text-underline-offset:3px}table.record-table a.row-link:hover{text-decoration:underline}.row-index{font-family:var(--font-display);font-weight:600;font-size:var(--type-meta);color:var(--ink-mid);width:3.5rem;white-space:nowrap}table.record-table tbody tr:hover .row-index{color:var(--ink)}.muted{color:var(--ink-mid)}.field-row{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-end}.field{display:flex;flex-direction:column;gap:var(--s1)}.field label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.field input,.field select,.field textarea{font-family:var(--font-text);font-weight:500;font-size:var(--type-body);padding:6px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background-color:transparent;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:150px}.field select{padding-right:20px}.field input[type=text]{min-width:220px}.field textarea{resize:vertical;min-height:4.5em;line-height:var(--leading-text)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-width:2px;outline:none}.form-hint{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);margin-top:var(--s3);max-width:60ch}.row-menu-cell{text-align:right;width:32px}.row-menu{position:relative;display:inline-block}.row-menu-trigger{width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--ink-mid);font-size:16px;line-height:1;cursor:pointer}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{border-color:var(--rule-faint);color:var(--ink)}.row-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:10;display:flex;flex-direction:column;min-width:160px;background:var(--paper);border:1px solid var(--rule)}.row-menu-item{display:block;padding:var(--s2) var(--s3);font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink);text-decoration:none;white-space:nowrap}.row-menu-item:hover{background:var(--paper-shade)}.row-menu-item+.row-menu-item{border-top:1px solid var(--rule-faint)}.row-menu-label{padding:var(--s2) var(--s3) var(--s1);border-top:1px solid var(--rule-faint);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.row-menu-label:first-child{border-top:0}button.row-menu-item{width:100%;text-align:left;border:0;border-radius:0;background:none;cursor:pointer}.sheet-overlay,.adv-overlay,.record-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ad1;display:flex;align-items:center;justify-content:center;padding:var(--s4)}.sheet-overlay{z-index:150}.sheet-overlay.confirm-overlay{z-index:160}.ne-sheet.confirm-sheet{width:min(32rem,100%)}.confirm-sheet .ne-body{gap:var(--s3)}.confirm-question{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.confirm-detail{margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.confirm-sheet .field input{width:100%;min-width:0}.type-pill{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule)}.availability-sold{color:var(--status-sold);font-weight:600}.availability-hold{color:var(--status-hold);font-weight:600}.checkbox-col{width:28px}table.record-table td.checkbox-col{vertical-align:middle}.tag-col{width:18rem}.tag-chips{display:flex;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:0;padding:0}.tag-personal{border-color:var(--rule-faint);color:var(--ink-mid)}.tag-chips .tag{position:relative;min-width:var(--chip-w);padding-left:14px;padding-right:14px;text-align:center;text-indent:var(--track-label)}.tag-remove,.tag-removable{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;cursor:pointer}.tag-remove{border:0;padding:0 0 0 var(--s1);color:var(--ink-mid);opacity:0;transition:opacity 80ms linear,color 80ms linear}.tag-chips .tag-remove{position:absolute;top:0;bottom:0;right:6px;display:flex;align-items:center;padding:0;letter-spacing:0;text-indent:0}table.record-table tbody tr:hover .tag-remove{opacity:1}.tag-remove:focus-visible{opacity:1}.tag-remove:hover{color:var(--ink)}.tag-remove[disabled]{cursor:progress}.tag-picker{position:relative;display:inline-block}.tag-add{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip-w);font-family:var(--font-text);font-weight:600;font-size:var(--type-body);line-height:1;color:var(--ink-faint);background:none;border:1px dashed transparent;padding:5px 14px;margin-top:var(--s1);cursor:pointer;transition:color 80ms linear,border-color 80ms linear}table.record-table tbody tr:hover .tag-add{color:var(--ink-mid);border-color:var(--rule-faint)}.tag-add:hover,.tag-add[aria-expanded=true]{color:var(--ink);border-color:var(--rule)}.tag-add[disabled]{cursor:progress}.tag-picker-menu,.filter-menu{position:absolute;top:100%;left:0;z-index:70;min-width:200px;max-height:320px;overflow-y:auto;background:var(--paper);border:1px solid var(--rule);padding:var(--s2)}.tag-picker-heading,.create-doc-heading{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:var(--s2) 0 var(--s1)}.tag-picker-heading:first-child,.create-doc-heading:first-child{margin-top:0}.filter-option-list{list-style:none;margin:0;padding:0}.tag-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.filter-option{display:flex;align-items:center;gap:var(--s2);font-size:var(--type-body);padding:3px 0;cursor:pointer;flex:1;min-width:0}.filter-option:hover{background:var(--paper-shade)}.tag-promote{font:inherit;font-size:var(--type-meta);letter-spacing:inherit;color:var(--ink-mid);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;flex:none}.tag-promote:hover{color:var(--ink);text-decoration:underline}.tag-promote[disabled]{cursor:progress}.filter-option{border-left:2px solid transparent;padding-left:var(--s2)}.filter-option.is-selected{border-left-color:var(--ink);font-weight:600}.filter-option:focus-within{background:var(--paper-shade)}.filter-option:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.filter-menu-empty{font-size:var(--type-meta);color:var(--ink-mid);margin:0}.tag-picker-new{display:flex;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule-faint)}.tag-picker-new input[type=text]{min-width:0;flex:1;font-family:var(--font-text);font-size:var(--type-body);background:transparent;border:0;border-bottom:1px solid var(--rule-faint);border-radius:0;padding:2px 0}.tag-picker-new input[type=text]:focus{border-bottom-color:var(--rule);border-bottom-width:2px;outline:none}.create-doc{position:relative;display:inline-flex}.toolbar .create-doc>.toolbar-action[aria-expanded=true],.create-doc>.btn-small[aria-expanded=true]{background:var(--ink);color:var(--paper)}.create-doc-menu{left:auto;right:0;width:300px;max-width:calc(100vw - 2 * var(--page-x));max-height:none;padding:var(--s3);text-align:left}.create-doc-count{margin:0;font-size:var(--type-body)}.create-doc-form{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.create-doc-form input[type=text]{width:100%;min-width:0}.create-doc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.create-doc-alt{font-size:var(--type-meta);color:var(--ink-mid);text-decoration:none}.create-doc-alt:hover{color:var(--ink);text-decoration:underline}.create-doc-error{margin:var(--s2) 0 0;padding-left:var(--s2);border-left:2px solid var(--signal);font-size:var(--type-meta);color:var(--ink)}.tag-filter,.filter-select{position:relative;display:inline-flex;align-items:center;gap:var(--s2)}.tag-filter-chips{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.tag-removable{border:1px solid var(--rule);padding:4px 8px}.tag-removable:hover{color:var(--ink-mid)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1px solid var(--ink);border-radius:0;background:var(--paper);cursor:pointer;display:block;position:relative}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--paper)}.tag{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:4px 8px;border:1px solid var(--rule);border-radius:0;white-space:nowrap}.status-badge{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--leading-text);padding:4px 8px;white-space:nowrap;border:1px solid var(--rule);min-width:var(--chip-w);text-align:center;text-indent:var(--track-label)}.status-badge.complete{background:var(--ink);color:var(--paper)}.status-badge.in_progress{background:transparent;color:var(--ink)}.status-badge.not_started{background:transparent;color:var(--ink-mid);border-color:var(--rule-faint)}.status-menu{position:relative;display:inline-block}.status-badge.is-settable{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-width 80ms linear}.status-badge.is-settable:hover:not(:disabled),.status-badge.is-settable[aria-expanded=true]{border-width:2px;padding:3px 7px}.status-badge.is-settable:disabled{cursor:default}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--count-h);height:var(--count-h);padding:0 var(--count-pad);font-family:var(--font-display);font-weight:600;font-size:var(--count-size);line-height:1;letter-spacing:0;white-space:nowrap}.count-badge.is-stamp{background:var(--ink-block);color:var(--paper)}.count-badge.is-frame{background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.count-badge.is-shade{background:var(--paper-shade);color:var(--ink)}.count-badge.is-notch{min-width:0;height:auto;padding:0;gap:5px;color:var(--ink)}.count-badge.is-notch:before{content:"";flex:none;width:var(--mark-inline);height:var(--mark-inline);background:currentColor}.count-badge.is-rule{min-width:0;height:auto;padding:0 0 3px;color:var(--ink);border-bottom:2px solid currentColor}.count-badge.is-tab{min-width:0;height:auto;padding:0 0 0 6px;color:var(--ink);border-left:2px solid currentColor}.count-badge.is-sold{color:var(--status-sold)}.count-badge.is-hold{color:var(--status-hold)}.count-badge.is-frame.is-sold{border-color:var(--status-sold)}.count-badge.is-frame.is-hold{border-color:var(--status-hold)}.count-badge.is-shade.is-sold,.count-badge.is-shade.is-hold{background:var(--paper-shade)}.count-badge.is-stamp.is-sold{background:var(--status-sold);color:var(--paper)}.count-badge.is-stamp.is-hold{background:var(--status-hold);color:var(--paper)}.count-badge.is-frame{transition:border-width 80ms linear}a:hover .count-badge.is-frame{border-width:2px;padding:0 calc(var(--count-pad) - 1px)}.status-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:10;display:flex;flex-direction:column;min-width:150px;background:var(--paper);border:1px solid var(--rule)}.status-menu-item{display:block;width:100%;text-align:left;padding:var(--s2) var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);background:transparent;border:0;border-radius:0;white-space:nowrap;cursor:pointer}.status-menu-item:hover{background:var(--paper-shade)}.status-menu-item+.status-menu-item{border-top:1px solid var(--rule-faint)}.status-menu-item.is-current{border-left:2px solid var(--ink);padding-left:14px}.progress-track{position:relative;height:2px;background:var(--rule-faint);margin:var(--s4) 0 var(--s2)}.progress-fill{position:absolute;inset:0 auto 0 0;background:var(--ink)}.progress-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.messages{list-style:none;margin:0 0 var(--s5);padding:0}.messages li{border-top:2px solid var(--ink);padding:var(--s3) 0;font-family:var(--font-text);font-weight:500;font-size:var(--type-body)}.messages li.error{border-top-color:var(--signal);color:var(--signal)}.toasts{position:fixed;right:var(--page-x);bottom:var(--s5);z-index:300;display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);width:min(400px,calc(100vw - 2 * var(--page-x)));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s3);background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--ink);padding:var(--s3);font-family:var(--font-text);font-weight:500;font-size:var(--type-body);line-height:var(--leading-text);animation:toast-in .12s linear}.toast.is-error{border-top-color:var(--signal);color:var(--signal)}.toast.is-leaving{animation:toast-out .2s linear forwards}.toast-close{margin-left:auto;flex:none;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;background:none;border:0;padding:0;font-size:.9375rem;line-height:1;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.toast-close:hover{color:var(--ink)}.toast.is-error .toast-close{color:var(--signal)}@keyframes toast-in{0%{opacity:0}to{opacity:1}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.empty-state{font-family:var(--font-text);font-weight:400;font-size:var(--type-meta);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:var(--s6) 0}.page-status{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--ink-mid);padding:var(--s7) var(--page-x)}.page-status.error{color:var(--signal)}.bulk-bar{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;border-top:2px solid var(--rule);padding-top:var(--s4);margin-top:var(--s5)}.bulk-bar .count{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding-bottom:6px}.bulk-bar .conj{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding-bottom:8px}.bulk-bar select{max-width:260px;text-overflow:ellipsis}.bulk-bar.compact{border-top:0;padding-top:0;margin-top:0;margin-left:auto;align-items:center;gap:var(--s3)}.bulk-bar.compact .count{padding-bottom:0;white-space:nowrap}.bulk-bar.compact .filter-trigger{min-width:170px;max-width:220px}.bulk-bar.compact .bulk-back{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.bulk-bar.compact .bulk-back:hover{color:var(--ink)}.page-header-meta .bulk-bar.compact{margin-left:0;justify-content:flex-end}.page-header-meta .bulk-bar.compact .count{color:var(--ink-mid)}.breadcrumb{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-bottom:var(--s4)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.glyph-body{fill:var(--paper);stroke:var(--ink);stroke-width:1}.glyph-mark{fill:none;stroke:var(--ink);stroke-width:1;stroke-linejoin:miter;stroke-linecap:butt}.glyph-halo{fill:var(--paper);stroke:none}.kind-artwork :is(polygon,rect).glyph-mark{fill:var(--kind-artwork)}.kind-contact :is(polygon,rect).glyph-mark{fill:var(--kind-contact)}.kind-event :is(polygon,rect).glyph-mark{fill:var(--kind-event)}.kind-artist :is(polygon,rect).glyph-mark{fill:var(--kind-artist)}.record-glyph{display:inline-block;vertical-align:-1px;margin-right:var(--s1)}.graph-reset{position:absolute;right:var(--s2);bottom:var(--s2);z-index:1;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;transition:background 80ms linear,color 80ms linear}.graph-reset:hover{background:var(--ink);color:var(--paper)}.adv-graph.is-zoomed,.ego-graph.is-zoomed{cursor:grab}body.is-panning-graph{-webkit-user-select:none;user-select:none}body.is-panning-graph *{cursor:grabbing!important}.col-handle{position:absolute;top:0;bottom:0;width:calc(2 * var(--s2));cursor:col-resize;touch-action:none}.col-handle:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--s2) - 1px);width:2px;background:var(--rule);opacity:0;transition:opacity 80ms linear}.col-handle:hover:after,.col-handle:focus-visible:after,.col-handle.is-dragging:after{opacity:1}body.is-resizing-column{-webkit-user-select:none;user-select:none}body.is-resizing-column *{cursor:col-resize!important}.adv-graph:focus-visible,.ego-graph:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sheet-scroll{overflow-x:auto;border:1px solid var(--rule)}.sheet{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(var(--sheet-cols, 1) * 6rem + 44px);font-size:var(--type-body)}.sheet thead th{background:var(--paper-shade);border-bottom:2px solid var(--rule);text-align:left;padding:var(--s2) var(--s3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.sheet-col-head{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.sheet-col-head>:last-child{overflow:hidden;text-overflow:ellipsis}.sheet-col-letter{flex:none;color:var(--ink-mid);font-size:var(--type-label)}.sheet td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet tbody tr:hover td{background:var(--paper-shade)}.sheet-rownum{position:sticky;left:0;z-index:2;background:var(--paper);border-right:1px solid var(--rule-faint);color:var(--ink-mid);font-variant-numeric:tabular-nums;text-align:right;width:44px;white-space:nowrap}.sheet thead .sheet-rownum{z-index:3;background:var(--paper-shade)}.sheet tbody tr:hover .sheet-rownum{background:var(--paper-shade)}.block-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid var(--rule);padding-bottom:var(--s2);margin:var(--s6) 0 var(--s4)}.block-label-figure{display:flex;align-items:center;gap:var(--s2)}.block-label-aside{color:var(--ink-mid)}.ev-carousel{margin-bottom:0}.ev-plates{display:flex;gap:var(--s5);margin:0;padding:0 0 var(--s4);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;border-bottom:1px solid var(--rule-faint);scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}.ev-plates::-webkit-scrollbar{height:8px}.ev-plates::-webkit-scrollbar-track{background:transparent}.ev-plates::-webkit-scrollbar-thumb{background:var(--ink-faint)}.ev-plates::-webkit-scrollbar-thumb:hover{background:var(--ink-mid)}.ev-plates.is-ghost::-webkit-scrollbar{height:0}.ev-plate{flex:none;scroll-snap-align:start}.ev-plates.is-landscape .ev-plate{width:260px}.ev-plates.is-landscape .ev-plate-image{height:200px;background-size:contain;background-position:center bottom}.ev-plates.is-portrait .ev-plate{width:148px}.ev-plates.is-portrait .ev-plate-image{height:180px;background-size:cover;background-position:center top}.ev-plate-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.ev-plate-image{display:flex;align-items:center;justify-content:center;background-color:var(--paper-shade);background-repeat:no-repeat;margin-bottom:var(--s3)}.ev-plate-noimage{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-plate-add{display:block;width:100%;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:center;cursor:pointer}.ev-plate-add .ev-plate-image{background-color:transparent;border:1px dashed var(--rule-faint);transition:background-color 80ms linear,border-color 80ms linear}.ev-plate-add-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);transition:color 80ms linear}.ev-plate-add:hover .ev-plate-image,.ev-plate-add:focus-visible .ev-plate-image{background-color:var(--ink);border-color:var(--ink);border-style:solid}.ev-plate-add:hover .ev-plate-add-label,.ev-plate-add:focus-visible .ev-plate-add-label{color:var(--paper)}.ev-plate-primary{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--leading-tight)}.ev-plate-sub{font-family:var(--font-text);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid);margin-top:var(--s1)}.ev-plates.is-landscape .ev-plate-sub{font-style:italic}.ev-plate-link:hover .ev-plate-primary,.ev-plate-link:focus-visible .ev-plate-primary{text-decoration:underline;text-underline-offset:3px}.ev-carousel-nav{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s3)}.ev-carousel-arrow{font-family:var(--font-text);font-size:var(--type-body);line-height:calc(var(--control-h) - 2px);height:var(--control-h);width:32px;padding:0;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;transition:background 80ms linear,color 80ms linear}.ev-carousel-arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ev-carousel-arrow:disabled{color:var(--ink-faint);border-color:var(--rule-faint);cursor:default}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:transparent;pointer-events:none}.route-progress-fill{height:100%;background:var(--ink);transition:width 90ms linear}.route-progress.is-closing .route-progress-fill{transition:width .12s linear}.route-progress.is-closing{opacity:0;transition:opacity .2s linear 60ms}:root{--route-in: .18s cubic-bezier(.2, .6, .3, 1)}.route-view{animation:route-in var(--route-in)}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.route-view{animation:none}.route-progress-fill{transition:none}}.mark-load{display:inline-block;position:relative;width:var(--mark-inline);height:var(--mark-inline);vertical-align:baseline;top:.08em;margin-left:var(--s1);letter-spacing:0;line-height:0}.mark-load svg{display:block;width:100%;height:100%}.mark-load-fill{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes mark-fill{0%{clip-path:inset(100% 0 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.mark-load-fill{animation:mark-fill var(--load-cycle) linear infinite}@media (prefers-reduced-motion: reduce){.mark-load-fill{animation:none;clip-path:inset(45% 0 0 0)}}.mark-plate{display:block;color:var(--ink);line-height:0}.mark-plate svg{display:block;width:100%;height:100%}.record-link{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink);text-decoration:none;font-size:var(--type-body);line-height:var(--leading-tight)}.record-link-glyph{flex:none}.record-link-label{text-decoration:inherit;text-underline-offset:3px}.record-link:hover .record-link-label,.record-link:focus-visible .record-link-label{text-decoration:underline}.record-link.is-flat{color:var(--ink-mid)}.import-kept{list-style:none;margin:var(--s2) 0 0;padding:0;border-top:1px solid var(--rule-faint)}.import-kept li{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-meta)}.import-kept-why{color:var(--ink-mid)}.content.with-panel{display:flex;align-items:flex-start;gap:var(--s5)}.content.with-panel .panel-main{flex:1 1 auto;min-width:0}.content.with-panel .page-header{grid-template-columns:minmax(min-content,1fr) auto}.content.with-panel .panel-main{container-type:inline-size;container-name:panel-main}@container panel-main (max-width: 720px){.content.with-panel .page-header{grid-template-columns:1fr;align-items:start}}.content.with-panel .sticky-head:not(.is-condensed) .page-header h1{font-size:2.25rem;letter-spacing:.01em;line-height:1.1;margin-bottom:0}.content.with-panel .page-header h1{min-width:0}.content.with-panel .page-header h1 .head-count{white-space:normal}.content.with-panel .toolbar>input[type=text],.content.with-panel .toolbar>.filter-select{flex:1 1 auto}.content.with-panel .toolbar>.filter-select>.filter-trigger{flex:1 1 auto;max-width:none}.content.with-panel .toolbar>input[type=text]{min-width:0}.content.with-panel .page-header-meta,.content.with-panel .page-header-meta .bulk-bar{min-width:0}.record-panel{flex:0 0 var(--panel-width, 460px);align-self:stretch;border-left:1px solid var(--rule);padding-left:var(--s5);padding-right:var(--s5);position:sticky;top:var(--s4);max-height:calc(100vh - var(--s5));overflow-y:auto}.panel-resize-handle{position:absolute;top:0;bottom:0;left:calc(-1 * var(--s2));width:calc(2 * var(--s2));cursor:col-resize;touch-action:none;background:none;border:0;padding:0}.panel-resize-handle:hover,.panel-resize-handle:focus-visible{background:var(--rule)}body.is-resizing-panel{-webkit-user-select:none;user-select:none}body.is-resizing-panel *{cursor:col-resize!important}.record-panel-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.panel-kind{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.panel-close{background:var(--paper);border:1px solid var(--rule);width:26px;height:26px;font-size:.9375rem;line-height:1;color:var(--ink);cursor:pointer;transition:background 80ms linear,color 80ms linear}.panel-close:hover{background:var(--ink);color:var(--paper)}.panel-loading{font-size:var(--type-body);color:var(--ink-mid);padding:var(--s4) 0}.panel-image{width:100%;aspect-ratio:4 / 5;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:var(--paper-shade);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-bottom:var(--s4)}.panel-artist{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 var(--s2)}.panel-title{font-family:var(--font-text);font-weight:400;font-style:italic;font-size:1.5rem;line-height:var(--leading-tight);letter-spacing:var(--track-display);margin:0 0 var(--s3)}.panel-meta{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);margin:0 0 var(--s4)}.panel-row{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--type-body);padding:var(--s2) 0;border-top:1px solid var(--rule-faint)}.panel-row span:first-child{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.panel-row span:last-child{text-align:right}.panel-row .is-urgent{color:var(--signal)}.panel-actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s5)}.panel-actions .btn{text-align:center}.panel-section{padding:var(--s4) 0;position:relative}.panel-section+.panel-section{border-top:1px solid var(--rule)}.panel-section>summary{display:flex;align-items:baseline;gap:var(--s2);cursor:pointer;list-style:none}.panel-section>summary::-webkit-details-marker{display:none}.panel-section>summary:before{content:"▸";color:var(--ink-faint)}.panel-section[open]>summary:before{content:"▾"}.panel-heading{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:0 0 var(--s3)}.panel-section>summary.panel-heading{margin:0}.panel-section>summary.panel-heading+*{margin-top:var(--s3)}.ego-graph{display:block;width:100%;height:280px;background:var(--paper);-webkit-user-select:none;user-select:none;touch-action:none}.ego-lattice line{stroke:var(--ink);stroke-opacity:.06;stroke-width:1}.ego-field{fill:none;stroke:var(--ink);stroke-opacity:.14;stroke-width:1;stroke-linejoin:miter;pointer-events:none}.ego-edge{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1;stroke-linejoin:miter;stroke-linecap:butt}.ego-edge.is-inferred{stroke:var(--edge-inferred);stroke-opacity:.5}.ego-edge.is-sale{stroke:var(--edge-value);stroke-opacity:1}.ego-edge.is-sale.is-inferred{stroke-opacity:.7}.ego-node{cursor:grab}.ego-node:active{cursor:grabbing}.ego-node.is-overdue .glyph-fold{fill:var(--signal)}.ego-hit{fill:transparent;stroke:none}.ego-node:focus-visible{outline:none}.ego-node:focus-visible .ego-hit{outline:2px solid var(--ink);outline-offset:2px}.ego-focus-ring{fill:var(--paper);stroke:var(--ink-mid);stroke-width:1}.ego-knockouts{pointer-events:none}.ego-knockouts .knockout{fill:var(--paper)}.ego-label{font-family:var(--font-text);font-size:calc(9.5px / var(--graph-zoom, 1));font-weight:600;letter-spacing:.03em;fill:var(--ink);text-anchor:middle;pointer-events:none}.ego-labels.is-sparse .ego-label{font-size:calc(var(--type-label) / var(--graph-zoom, 1));stroke:var(--paper);stroke-width:calc(3px / var(--graph-zoom, 1));stroke-linejoin:round;paint-order:stroke fill}.ego-empty{font-size:var(--type-meta);color:var(--ink-mid);padding:var(--s3) 0}.ego-open{display:block;width:fit-content;margin:var(--s2) 0 0 auto;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:color 80ms linear}.ego-open:hover{color:var(--ink-mid)}.ego-loading{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:280px}.ego-loading-dot{width:6px;height:6px;background:var(--ink);animation:ego-pulse .9s ease-in-out infinite}.ego-loading-dot:nth-child(2){animation-delay:.15s}.ego-loading-dot:nth-child(3){animation-delay:.3s}@keyframes ego-pulse{0%,to{opacity:.2}50%{opacity:1}}.drop-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.drop-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--rule);font-size:var(--type-body);border-style:dashed;transition:background 80ms linear,color 80ms linear}.drop-chip.is-over{background:var(--ink-block);color:var(--paper);border-style:solid}.drop-chip.is-pending{opacity:.5}.drop-chip.is-expanded{border-style:solid}.drop-chip-name{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-chip-name:hover{text-decoration:underline}.drop-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-mid);flex-shrink:0}.drop-chip.is-over .drop-chip-count{color:var(--ink-faint)}.drop-preview{margin-top:var(--s3)}.drop-preview .list-pane{border-top:0;padding-top:0}.drop-empty{font-size:var(--type-meta);color:var(--ink-mid);padding:var(--s2) 0}.drop-more{display:block;margin-top:var(--s3)}.drop-more-label{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-bottom:var(--s1)}.drop-more select{width:100%}tr[draggable=true] .row-link{cursor:grab}@container page (max-width: 900px){.content.with-panel{flex-direction:column;align-items:stretch}.record-panel{flex-basis:auto;width:100%;border-left:0;padding-left:0;padding-right:0;border-top:1px solid var(--rule);padding-top:var(--s4);position:static;max-height:none}.panel-resize-handle{display:none}}.record-modal-overlay{z-index:150}.record-modal{background:var(--paper);border:1px solid var(--rule);width:min(980px,100%);max-height:min(88vh,100%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.record-modal:focus{outline:none}.record-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule)}.record-modal-body{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);min-height:0}.record-modal-pane{padding:var(--s5);min-height:0;overflow-y:auto}.record-modal-pane+.record-modal-pane{border-left:1px solid var(--rule)}.record-modal-pane.is-graph{display:flex;flex-direction:column}.record-modal-pane.is-graph .ego-graph,.record-modal-pane.is-graph .ego-loading,.record-modal-pane.is-graph .ego-empty{width:100%;max-width:480px;margin:auto}.record-modal-pane.is-graph :is(.ego-graph,.ego-loading,.ego-empty):has(+.ego-open){margin-bottom:0}.record-modal-pane.is-graph .ego-open{margin:var(--s2) max(0px,calc((100% - 480px)/2)) auto auto}@media (max-width: 900px){.record-modal-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.record-modal-pane{padding:var(--s4);overflow-y:visible}.record-modal-pane+.record-modal-pane{border-left:0;border-top:1px solid var(--rule)}}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ad1;display:none;justify-content:flex-end;z-index:100}.preview-overlay.open{display:flex}.preview-card{background:var(--paper);width:100%;max-width:460px;height:100%;overflow-y:auto;position:relative;border-left:1px solid var(--rule)}.preview-close{position:absolute;top:var(--s3);right:var(--s3);background:var(--paper);border:1px solid var(--rule);border-radius:0;width:30px;height:30px;font-size:.9375rem;line-height:1;color:var(--ink);cursor:pointer;z-index:2}.preview-close:hover{background:var(--ink);color:var(--paper)}.preview-image{width:100%;aspect-ratio:4 / 5;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:var(--paper-shade);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.preview-body{padding:var(--s5) var(--s5) var(--s6)}.preview-artist{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 var(--s2)}.preview-title{font-family:var(--font-text);font-weight:400;font-style:italic;font-size:1.75rem;line-height:var(--leading-tight);letter-spacing:var(--track-display);margin:0 0 var(--s3)}.preview-meta{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);margin:0 0 var(--s5)}.preview-row{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--type-body);padding:var(--s2) 0;border-top:1px solid var(--rule-faint)}.preview-row span:first-child{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.preview-admin-link{display:block;text-align:center;margin-top:var(--s5)}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--thumb-min),1fr));gap:var(--s5) var(--s4);margin:0;padding:0;list-style:none}.record-grid.is-small{--thumb-min: 150px}.record-grid.is-large{--thumb-min: 300px}.record-card{display:flex;flex-direction:column;gap:var(--s2);margin:0;cursor:grab;border-left:2px solid transparent;padding-left:var(--s2)}.record-card:active{cursor:grabbing}.record-card.is-static,.record-card.is-static:active{cursor:default}.record-card-plate.is-selectable{cursor:pointer}.record-card.is-selected{border-left-color:var(--ink)}.record-card.is-selected .record-card-index{color:var(--ink)}.record-card-plate{width:100%;aspect-ratio:4 / 5;background-color:var(--paper-shade);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:var(--s3)}.record-card-noimage{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-align:center}.record-card-meta{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:var(--s2)}.record-card-index{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid)}.record-card-text{min-width:0}.record-card-title{display:block;font-size:var(--type-body);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.record-card-title:hover{border-bottom-color:var(--rule)}.record-card-artist{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:2px}.grid-image-note{font-family:var(--font-text);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid);margin:0;padding-bottom:6px}.record-grid-empty{font-family:var(--font-text);font-size:var(--type-body);color:var(--ink-mid);padding:var(--s6) 0;text-align:center}.ne-sheet.iw-sheet{width:min(1240px,100%)}.iw-body{border:2px solid transparent}.iw-body.is-drop{border-color:var(--ink)}.iw-lead{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.iw-paste textarea{width:100%;min-width:0}.iw-review{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--s5);align-items:start}.iw-review.is-done{grid-template-columns:minmax(0,1fr)}.iw-main{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.iw-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.iw-row{display:grid;grid-template-columns:var(--s4) 160px minmax(0,1fr) 11rem var(--s4);align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint);content-visibility:auto;contain-intrinsic-size:auto 152px}.iw-row.is-off .iw-fields input{color:var(--ink-mid)}.iw-thumb{width:160px;height:120px;background:var(--paper-shade);display:flex;align-items:center;justify-content:center;overflow:hidden}.iw-thumb img{width:100%;height:100%;object-fit:contain;display:block}.iw-thumb img[hidden]{display:none}.iw-thumb.is-large{width:100%;height:auto;aspect-ratio:4 / 3}.iw-nopic{font-size:var(--type-meta);color:var(--ink-mid);text-align:center;padding:var(--s1)}.iw-fields{min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.iw-line{display:grid;grid-template-columns:6ch minmax(0,1fr);gap:var(--s1) var(--s2)}.iw-medium{grid-column:1 / -1}.iw-row input:not([type=checkbox]),.iw-aside input,.iw-main select{min-width:0;width:100%;font:inherit;font-size:var(--type-body);padding:var(--s1) var(--s2);border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}.iw-row input:not([type=checkbox]):disabled,.iw-main select:disabled{color:var(--ink-mid);background:transparent}.iw-title{font-weight:600}.iw-notes{margin:0;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.iw-side{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.iw-side .field select,.iw-aside .field select{width:100%;min-width:0}.iw-price{display:flex;align-items:center;gap:var(--s2)}.iw-code{min-width:3ch;font-size:var(--type-meta);color:var(--ink-mid)}.iw-remove{border:0;background:transparent;color:var(--ink-mid);font-size:var(--type-body);cursor:pointer;padding:0}.iw-remove:hover{color:var(--ink)}.iw-progress{display:flex;flex-direction:column;max-width:60ch}.iw-progress .progress-track{margin-top:var(--s3)}.iw-refused{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.iw-refused li{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.iw-aside{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s4);border-top:1px solid var(--rule);padding-top:var(--s3)}.iw-item{display:flex;flex-direction:column;gap:var(--s2)}.iw-item+.iw-item{border-top:1px solid var(--rule-faint);padding-top:var(--s3)}.iw-item h3{margin:0;font-family:var(--font-text);font-weight:600;font-size:var(--type-body);line-height:var(--leading-text)}.iw-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.iw-help{margin:0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.iw-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.iw-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--s4)}.iw-wall a{display:flex;flex-direction:column;gap:var(--s2)}.iw-wall-title{font-size:var(--type-body);font-weight:600}@media (max-width: 900px){.iw-review{grid-template-columns:minmax(0,1fr)}.iw-aside{position:static;order:-1}.iw-body{padding:var(--s3)}.ne-sheet.iw-sheet .ne-head,.ne-sheet.iw-sheet .ne-foot{padding-left:var(--s3);padding-right:var(--s3)}.ne-sheet.iw-sheet .ne-foot{flex-wrap:wrap}.iw-row{position:relative;grid-template-columns:var(--s4) minmax(0,1fr);gap:var(--s2) var(--s3);align-items:start}.iw-thumb{width:8rem;height:6rem}.iw-fields,.iw-side{grid-column:2 / -1}.iw-remove{position:absolute;top:var(--s3);right:0}}.works-empty{padding:var(--s6) 0;display:flex;flex-direction:column;gap:var(--s4)}.works-empty-title{margin:0;font-family:var(--font-display);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.works-empty-lead{margin:0;max-width:52ch;font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink-mid)}.works-empty-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}.works-way{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s6);min-height:14rem;padding:var(--s4);text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;cursor:pointer;transition:background 80ms linear,color 80ms linear}.works-way:hover,.works-way.is-first{background:var(--ink-block);color:var(--paper)}.works-way.is-first:hover{background:var(--paper);color:var(--ink)}.works-way-name{font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.works-way-text{font-size:var(--type-body);line-height:var(--leading-text);max-width:32ch}.works-way:not(.is-first) .works-way-text{color:var(--ink-mid)}.works-way:not(.is-first):hover .works-way-text{color:var(--paper)}.works-way.is-first .works-way-text{color:var(--ink-faint)}.works-way.is-first:hover .works-way-text{color:var(--ink-mid)}@media (max-width: 720px){.works-empty-ways{grid-template-columns:minmax(0,1fr)}.works-way{min-height:0;gap:var(--s4)}}.drop-veil{position:fixed;inset:var(--s3);z-index:160;background:#fffffff2;border:2px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);pointer-events:none}.drop-veil-title{margin:0;font-family:var(--font-display);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.drop-veil-text{margin:0;font-size:var(--type-heading);color:var(--ink-mid)}.record-table td.artwork-price{white-space:nowrap}.ic-review .iw-aside{position:static}.ic-said{display:flex;flex-direction:column;gap:var(--s2);max-width:72ch}.ic-sentence{margin:0;font-size:var(--type-body);line-height:var(--leading-text)}.ic-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.ic-files li{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline}.ic-file-name{overflow-wrap:anywhere}.ic-ask{margin:0;padding:var(--s3) 0 0;border:0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--s2);min-width:0}.ic-ask .iw-label{margin:0}.ic-ask .filter-option-list{max-width:32rem}.ic-people{display:flex;flex-direction:column;gap:var(--s2)}.ic-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ic-rows li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 16rem;gap:var(--s1) var(--s3);align-items:baseline;padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.ic-rows.is-made li{grid-template-columns:minmax(0,1fr) auto}.ic-rows li.is-off{color:var(--ink-mid)}.ic-name{font-weight:600;overflow-wrap:anywhere}.ic-email{color:var(--ink-mid);overflow-wrap:anywhere}.ic-tags{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.ic-tag{font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.ic-tag.is-quiet{color:var(--ink-mid)}.ic-left-out summary{cursor:pointer}.ic-heading{font-weight:600;overflow-wrap:anywhere}.ic-samples{overflow-wrap:anywhere}@media (max-width: 900px){.ic-review .iw-aside{order:0}}@media (max-width: 720px){.ic-rows li,.ic-rows.is-made li{grid-template-columns:minmax(0,1fr)}.ic-tags{justify-content:flex-start}}.im-note{margin:var(--s3) 0 0;font-size:var(--type-meta);color:var(--ink-mid);max-width:72ch}.im-empty{padding:var(--s5) 0;max-width:52ch;margin:0}.im-table .im-when{white-space:nowrap;color:var(--ink-mid)}.im-table .im-what{display:flex;flex-direction:column;gap:var(--s1);min-width:12rem}.im-table .im-count{font-weight:600}.im-table .im-source{color:var(--ink-mid);overflow-wrap:anywhere}.im-table .im-outcome{max-width:52ch}.im-table .im-line{display:block;margin-top:var(--s1);color:var(--ink-mid)}.im-table .im-state{white-space:nowrap}.im-table .im-actions{display:flex;justify-content:flex-end;gap:var(--s2);white-space:nowrap}@media (max-width: 720px){table.record-table.im-table,table.record-table.im-table tbody{display:block}table.record-table.im-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.record-table.im-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what state" "when when" "outcome outcome" "actions actions";gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}table.record-table.im-table td{display:block;padding:0;border:0}table.record-table.im-table .im-what{grid-area:what;min-width:0;display:flex}table.record-table.im-table .im-state{grid-area:state;text-align:right}table.record-table.im-table .im-when{grid-area:when;white-space:normal}table.record-table.im-table .im-outcome{grid-area:outcome}table.record-table.im-table .im-actions{grid-area:actions;display:flex;justify-content:flex-start;flex-wrap:wrap}}.im-kept{margin-top:var(--s2)}.im-kept summary{cursor:pointer;font-size:var(--type-meta);color:var(--ink-mid)}.im-kept summary:hover{color:var(--ink)}table.record-table tbody tr.event-group th{padding-top:var(--s4)}table.record-table tbody:first-of-type tr.event-group th{padding-top:var(--s3)}.ne-sheet{background:var(--paper);border:1px solid var(--rule);width:min(760px,100%);max-height:min(90vh,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ne-sheet:focus{outline:none}.ne-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule)}.ne-head h2{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.ne-body{padding:var(--s5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s5)}.ne-foot{display:flex;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--rule)}.ne-block{border:0;border-top:1px solid var(--rule);margin:0;padding:var(--s4) 0 0}.ne-block legend{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding:0 var(--s3) 0 0}.ne-note{margin:0 0 var(--s4);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);max-width:64ch}.ne-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.ne-phase{display:grid;grid-template-columns:8rem repeat(2,minmax(0,1fr));gap:var(--s4);align-items:flex-end}.ne-phase-kind{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding-bottom:7px}.ne-phase .field input{min-width:0;width:100%}.ne-phase.has-clear{grid-template-columns:8rem repeat(2,minmax(0,1fr)) var(--s4)}.ne-phase-clear{grid-column:4;padding-bottom:7px}.ne-check{display:flex;align-items:center;gap:var(--s2);font-size:var(--type-body);color:var(--ink);cursor:pointer;margin-bottom:var(--s3)}.ne-check input{width:14px;height:14px;accent-color:var(--ink)}.ne-error{margin:0;padding-top:var(--s3);border-top:2px solid var(--signal);font-size:var(--type-body);line-height:var(--leading-text);color:var(--signal)}@media (max-width: 640px){.ne-phase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ne-phase-kind{grid-column:1 / -1;padding-bottom:0}.ne-phase.has-clear{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ne-phase.has-clear .ne-phase-kind{grid-column:1;grid-row:1;align-self:center}.ne-phase.has-clear .field{grid-row:2}.ne-phase-clear{grid-column:2;grid-row:1;justify-self:end;padding-bottom:0}.ne-head,.ne-body,.ne-foot{padding-left:var(--s3);padding-right:var(--s3)}}.re-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.re-wide{grid-column:1 / -1}.re-grid .field input,.re-grid .field select,.re-grid .field textarea{min-width:0;width:100%}.re-check{display:flex;align-items:center;gap:var(--s2);font-size:var(--type-body);color:var(--ink);cursor:pointer;padding-top:calc(var(--type-label) * 1.2 + var(--s1))}.re-check input{width:14px;height:14px;accent-color:var(--ink)}.re-help{font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.re-dirty{align-self:center;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}@media (max-width: 640px){.re-grid{grid-template-columns:minmax(0,1fr)}.re-check{padding-top:0}}.event-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s5);padding:0 0 var(--s4);border-bottom:2px solid var(--rule);margin-bottom:var(--s6)}.event-pill{display:inline-block;margin-bottom:var(--s3);padding:var(--s1) var(--s2);border:1px solid var(--rule);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.event-hero h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);margin:0 0 var(--s2)}.event-hero .meta{font-family:var(--font-text);font-weight:500;font-size:var(--type-meta);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.event-hero .event-countdown .num{color:var(--ink)}.event-hero .event-countdown .of{color:var(--ink-mid);font-size:.42em;letter-spacing:0}.event-hero .event-countdown .label{color:var(--ink-mid)}.event-hero .progress-track{background:var(--rule-faint);max-width:380px}.event-hero .progress-fill{background:var(--ink)}.event-hero .progress-label{color:var(--ink-mid)}@media (max-width: 700px){.event-hero{grid-template-columns:1fr}}.list-card{border-top:2px solid var(--rule);margin-bottom:var(--s6)}.list-card.required{border-top-width:2px}.list-card:not(.required){border-top-width:1px}.list-card.missing{border-top-style:dashed;border-bottom:1px dashed var(--rule-faint)}.list-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) 0}.list-card-title{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;letter-spacing:-.01em}.list-card.missing .list-card-title{color:var(--ink-mid)}.list-card-sub{font-family:var(--font-text);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s1)}.list-card-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.list-card-actions select{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 20px 6px 8px;border:1px solid var(--rule);border-radius:0;background-color:transparent;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.list-card table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.list-card th{text-align:left;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:var(--s2) var(--s3) var(--s2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-faint)}.list-card td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule-faint);vertical-align:baseline}.list-card tbody tr:hover td{background:var(--paper-shade)}.list-card .row-actions{width:40px;text-align:right;padding-right:0}.list-empty{font-family:var(--font-text);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:var(--s4) 0;border-top:1px solid var(--rule-faint)}.event-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4)}.event-hero-actions>*{flex:none}.ev-new{position:relative;display:inline-block}.ev-new-menu{position:absolute;top:calc(100% + var(--s1));right:0;z-index:20;min-width:220px;background:var(--paper);border:1px solid var(--rule);text-align:left}.ev-new-menu button{display:block;width:100%;text-align:left;font:inherit;background:none;border:0;border-bottom:1px solid var(--rule-faint);padding:var(--s2) var(--s3);cursor:pointer;transition:background 80ms linear,color 80ms linear}.ev-new-menu button:last-child{border-bottom:0}.ev-new-menu button:hover{background:var(--ink-block);color:var(--paper)}.ev-new-menu .k{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ev-new-menu .d{display:block;font-size:var(--type-meta);color:var(--ink-mid);margin-top:2px}.ev-new-menu button:hover .d{color:#bdbdbd}.ev-tiles{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--rule);margin-bottom:var(--s6)}.ev-tile{position:relative;border:1px solid var(--rule);border-left:0;padding:var(--s4);min-height:128px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:var(--paper);transition:background 80ms linear}.ev-tile:hover,.ev-tile:focus-visible{background:var(--paper-shade)}.ev-tile:hover,.ev-tile:focus-within{z-index:5}.ev-tile-n{font-family:var(--font-display);font-weight:700;font-size:2.75rem;line-height:.85;letter-spacing:-.02em}.ev-tile-k{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s3)}.ev-tile.is-late{border-left:2px solid var(--signal)}.ev-tile.is-late .ev-tile-n{color:var(--signal)}.ev-tile-peek{display:none;position:absolute;top:100%;left:-1px;right:-1px;z-index:40;background:var(--paper);border:1px solid var(--rule);max-height:300px;overflow-y:auto;cursor:default}.ev-tile:hover .ev-tile-peek,.ev-tile:focus-within .ev-tile-peek{display:block}.ev-tiles .ev-tile:last-child .ev-tile-peek{left:auto;right:-1px;min-width:100%}.ev-peek-list{display:block}.ev-peek-row{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);border:0;border-bottom:1px solid var(--rule-faint);background:none;font:inherit;font-size:var(--type-meta);line-height:var(--leading-tight);text-align:left;color:inherit;text-decoration:none}.ev-peek-row:last-child{border-bottom:0}.ev-peek-row.is-link{cursor:pointer;transition:background 80ms linear,color 80ms linear}.ev-peek-row.is-link:hover,.ev-peek-row.is-link:focus-visible{background:var(--ink-block);color:var(--paper)}.ev-peek-row.is-link:hover .ev-peek-secondary,.ev-peek-row.is-link:focus-visible .ev-peek-secondary{color:#bdbdbd}.ev-peek-primary{color:inherit}.ev-peek-secondary{color:var(--ink-mid);text-align:right;flex:none;max-width:45%}.ev-peek-foot{display:block;margin:0;padding:var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-feature-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:var(--s5)}.ev-plates.is-ghost{overflow:hidden;border-bottom:0}.ev-plates.is-ghost .ev-plate-image{background-color:transparent;border:1px dashed var(--rule-faint);margin-bottom:0}.ev-feature-say{padding-top:var(--s2)}.ev-feature-head{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.ev-feature-detail{display:block;font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);margin:var(--s2) 0 var(--s3)}.ev-feature-act{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:7px 12px;border:1px dashed var(--rule-faint);background:var(--paper);color:var(--ink-mid);text-decoration:none;cursor:pointer;transition:background 80ms linear,color 80ms linear,border-color 80ms linear}.ev-feature-act:hover:not(:disabled){background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--paper)}.ev-feature-act:disabled{cursor:progress}@container page (max-width: 800px){.ev-feature-empty{grid-template-columns:1fr;gap:var(--s4)}}.ev-phases{margin:var(--s5) 0 var(--s6)}.ev-tl-wrap{overflow-x:auto}.ev-tl{--tl-head: 34px;--tl-bands-top: 96px;--tl-lane-step: 50px;--tl-foot: calc(var(--below, 0) * 56px + 30px);position:relative;min-width:640px;height:calc(var(--tl-bands-top) + var(--lanes, 1) * var(--tl-lane-step) + var(--tl-foot));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ev-tl-day{position:absolute;top:0;bottom:0;width:1px;background:var(--rule-faint)}.ev-tl-daynum{position:absolute;top:var(--s2);left:5px;white-space:nowrap;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:.06em;color:var(--ink-mid)}.ev-tl-band{position:absolute;top:calc(var(--tl-bands-top) + var(--lane, 0) * var(--tl-lane-step));height:28px;border:1px solid var(--rule);box-sizing:border-box}.ev-tl-band.is-past{background:var(--paper-shade)}.ev-tl-band.is-future{background:var(--paper)}.ev-tl-band.is-current{background:var(--ink-block);border-color:var(--ink)}.ev-tl-bandname{display:block;padding:0 6px;line-height:26px;white-space:nowrap;overflow:hidden;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-tl-band.is-future .ev-tl-bandname{color:var(--ink)}.ev-tl-band.is-current .ev-tl-bandname{color:var(--paper)}.ev-tl-bandnow{margin-left:var(--s2);color:#bdbdbd}.ev-tl-bandwhen{position:absolute;top:100%;left:0;margin-top:3px;white-space:nowrap;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.ev-tl-mark{position:absolute;display:flex;flex-direction:column;gap:5px}.ev-tl-mark.is-above{top:var(--tl-head)}.ev-tl-mark.is-below{top:calc(var(--tl-bands-top) + var(--lanes, 1) * var(--tl-lane-step) + var(--s3))}.ev-tl-dot{width:9px;height:9px;border:1px solid var(--ink);background:var(--paper);transform:rotate(45deg);flex:none}.ev-tl-dot.is-done{background:var(--ink)}.ev-tl-text{font-size:var(--type-meta);line-height:var(--leading-tight);white-space:nowrap;color:var(--ink-mid)}.ev-tl-text b{font-weight:600;color:var(--ink)}.ev-tl-today{position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}.ev-tl-todaylabel{position:absolute;bottom:var(--s2);margin-left:6px;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ev-tl-note{margin:var(--s2) 0 0;font-size:var(--type-meta);color:var(--ink-mid)}.ev-phase-row{display:flex}.ev-phase-row.is-undated{border:1px dashed var(--rule-faint)}.ev-phase{flex-basis:0;min-width:132px;padding:var(--s3);border-right:1px dashed var(--rule-faint)}.ev-phase:last-child{border-right:0}.ev-phase-kind{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-phase-when{font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid);margin-top:var(--s1)}.ev-phase-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s3)}.ev-phase-note{margin:0;font-size:var(--type-meta);color:var(--ink-mid);max-width:82ch}.ev-phase-set{flex:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:7px 12px;border:1px dashed var(--rule-faint);background:var(--paper);color:var(--ink-mid);cursor:pointer;transition:background 80ms linear,color 80ms linear,border-color 80ms linear}.ev-phase-set:hover{background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--paper)}@container page (max-width: 860px){.ev-phase-row{flex-wrap:wrap}.ev-phase{min-width:50%;border-bottom:1px dashed var(--rule-faint)}.ev-phase-foot{flex-direction:column;align-items:flex-start}}.ev-prep-bar{height:3px;background:var(--rule-faint);margin-bottom:var(--s5)}.ev-prep-bar-fill{height:100%;background:var(--ink)}.ev-prep-head,.ev-prep-row{display:grid;grid-template-columns:3fr 1.6fr 1fr 3.4fr;gap:var(--s4)}.ev-prep-head{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:0 0 var(--s2) var(--s3);border-bottom:1px solid var(--rule)}.ev-prep-row{align-items:baseline;padding:var(--s3) 0 var(--s3) var(--s3);border-bottom:1px solid var(--rule-faint)}.ev-prep-row.is-complete{border-left:2px solid var(--ink)}.ev-prep-row.is-in_progress{border-left:1px solid var(--rule)}.ev-prep-row.is-not_started{border-left:1px dashed var(--rule-faint)}.ev-prep-row.is-not_started .ev-prep-step{color:var(--ink-mid)}.ev-prep-status{display:flex;align-items:baseline;flex-wrap:wrap}.ev-prep-derived{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ev-prep-row.is-not_started .ev-prep-derived{color:var(--ink-mid)}.ev-prep-owner{font-size:var(--type-meta);color:var(--ink-mid)}.ev-prep-none{color:var(--ink-mid)}.ev-prep-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.ev-prep-lists{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.ev-prep-list{font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink);text-decoration:none}.ev-prep-list:hover{text-decoration:underline;text-underline-offset:3px}.ev-prep-listcount{color:var(--ink-mid);margin-left:var(--s2)}.ev-prep-note,.ev-prep-addnote{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:text;color:var(--ink)}.ev-prep-note{font-size:var(--type-meta);line-height:var(--leading-text);white-space:pre-wrap}.ev-prep-note:hover{text-decoration:underline;text-underline-offset:3px}.ev-prep-addnote{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer}.ev-prep-addnote:hover{color:var(--ink)}.ev-prep-notefield{width:100%;font:inherit;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--rule);padding:0 0 var(--s1);resize:vertical}.ev-prep-said{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-prep-due{margin:0 0 var(--s4);font-size:var(--type-meta);color:var(--ink-mid)}.ev-prep-due.is-late{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal)}@container page (max-width: 860px){.ev-prep-head{display:none}.ev-prep-row{grid-template-columns:1fr;gap:var(--s2)}}.ev-matrix{width:100%;border-collapse:collapse;font-size:var(--type-body)}.ev-matrix th{text-align:left;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule);white-space:nowrap}.ev-matrix td{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--rule-faint);vertical-align:top}.ev-matrix-who{width:30%;min-width:220px}.ev-matrix-name{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;letter-spacing:-.01em}.ev-matrix-when{font-size:var(--type-meta);color:var(--ink-mid);margin-top:var(--s1)}.ev-cell-na{color:var(--ink-mid)}.ev-cell-stack{display:flex;flex-direction:column;gap:var(--s2)}.ev-cell-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);background:none;border:0;padding:var(--s1) var(--s2) var(--s1) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.ev-cell-list:hover{background:var(--paper-shade)}.ev-cell-list.is-open{border-left:2px solid var(--ink);padding-left:var(--s2)}.ev-cell-list.is-late{border-left:2px solid var(--signal);padding-left:var(--s2)}.ev-cell-meta{font-size:var(--type-meta);color:var(--ink-mid);display:flex;flex-wrap:wrap;gap:var(--s2)}.ev-cell-list.is-late .ev-cell-due{color:var(--signal)}.ev-cell-start{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:5px 9px;border:1px dashed var(--rule-faint);background:var(--paper);color:var(--ink-mid);cursor:pointer;transition:background 80ms linear,color 80ms linear,border-color 80ms linear}.ev-cell-start:hover:not(:disabled){background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--paper)}.ev-around{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s5);margin-bottom:var(--s5)}.ev-sub{border-top:2px solid var(--rule);padding-top:var(--s3);display:flex;flex-direction:column;align-items:flex-start}.ev-sub.is-open{grid-column:1 / -1}.ev-sub-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%}.ev-sub-name{font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:var(--track-display)}.ev-sub-when{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s2)}.ev-sub-pill{flex:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--rule);padding:3px 7px}.ev-rsvp{display:flex;width:100%;height:10px;border:1px solid var(--rule);margin:var(--s4) 0 var(--s2)}.ev-rsvp>div{flex-basis:0}.ev-rsvp-yes{background:var(--ink)}.ev-rsvp-no{background:var(--paper);border-left:1px solid var(--rule)}.ev-rsvp-quiet{background:var(--paper-shade);border-left:1px solid var(--rule)}.ev-rsvp>div:first-child{border-left:0}.ev-rsvp-key{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-tiers{display:flex;gap:var(--s5);width:100%;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-faint)}.ev-tier-n{display:block;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1}.ev-tier-k{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s1)}.ev-sub-open,.ev-sub-addguests,.ev-sub-start,.ev-sub-addlist,.ev-around-add,.ev-guests-add{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:7px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);cursor:pointer;transition:background 80ms linear,color 80ms linear,border-color 80ms linear}.ev-sub-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.ev-sub-open:hover,.ev-sub-addguests:hover,.ev-sub-start:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ev-sub-open.is-open{background:var(--ink);color:var(--paper)}.ev-sub-start,.ev-sub-addlist,.ev-around-add,.ev-guests-add{border:1px dashed var(--rule-faint);color:var(--ink-mid)}.ev-sub-addlist{margin-top:var(--s3)}.ev-around-add{margin-bottom:var(--s6)}.ev-guests-add{margin-top:var(--s3)}.ev-sub-addlist:hover,.ev-around-add:hover,.ev-guests-add:hover{background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--paper)}.ev-sub-nolist{margin-top:var(--s4)}.ev-sub-nolist p{margin:0 0 var(--s3);font-size:var(--type-meta);color:var(--ink-mid)}.ev-sub-lists{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3);font-size:var(--type-meta);color:var(--ink-mid)}.ev-sub-listcount{color:var(--ink-mid);margin-left:var(--s2)}.ev-around-empty{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5);border-top:1px dashed var(--rule-faint);padding-top:var(--s4);margin-bottom:var(--s6)}.ev-around-emptyhead{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ev-around-emptybody{margin:var(--s2) 0 0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);max-width:62ch}.ev-around-form{margin-bottom:var(--s6)}.ev-guests{width:100%;margin-top:var(--s4)}.ev-guests-head,.ev-guest{display:grid;grid-template-columns:130px 2.4fr 150px 3fr;gap:var(--s4);align-items:baseline}.ev-guests.has-sends .ev-guests-head,.ev-guests.has-sends .ev-guest{grid-template-columns:118px 2.2fr 92px 138px 2.6fr}.ev-guests-head{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.ev-guest{padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.ev-guest.is-declined .ev-guest-name{color:var(--ink-mid)}.ev-sends{display:flex;gap:3px;align-self:center}.ev-send{width:9px;height:9px;flex:none}.ev-send.is-sent{background:var(--ink)}.ev-send.is-not-sent{background:var(--paper);border:1px solid var(--rule)}.ev-send.is-queued{background:var(--paper-shade);border:1px solid var(--rule)}.ev-send.is-bounced{background:var(--signal)}.ev-sends-key{font-size:var(--type-meta);color:var(--ink-mid);margin:var(--s2) 0 0}.ev-guest-name{display:block}.ev-guest-aff{display:block;font-size:var(--type-meta);color:var(--ink-mid);margin-top:2px}.ev-guest-notetext,.ev-guest-addnote{border:0;background:none;padding:0;font:inherit;text-align:left;color:var(--ink);cursor:text}.ev-guest-notetext{font-size:var(--type-meta);line-height:var(--leading-text);white-space:pre-wrap}.ev-guest-notetext:hover{text-decoration:underline;text-underline-offset:3px}.ev-guest-addnote{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer}.ev-guest-addnote:hover{color:var(--ink)}.ev-guest-notefield{width:100%;font:inherit;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--rule);padding:0 0 var(--s1);resize:vertical}.ev-guests-empty{margin:var(--s3) 0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-otherlists{display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s5)}.ev-otherlist{border:1px solid var(--rule);background:var(--paper);padding:var(--s3);text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background 80ms linear,color 80ms linear}.ev-otherlist:hover,.ev-otherlist.is-open{background:var(--ink);color:var(--paper)}.ev-otherlist-name{display:block}.ev-otherlist-sub{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s1)}.ev-otherlist:hover .ev-otherlist-sub,.ev-otherlist.is-open .ev-otherlist-sub{color:#bdbdbd}@container page (max-width: 860px){.ev-around{grid-template-columns:1fr;gap:var(--s5)}.ev-guests-head{display:none}.ev-guest{grid-template-columns:1fr;gap:var(--s2)}.ev-around-empty{flex-direction:column}}.ev-add-cell{display:block;margin-top:var(--s2);padding:2px 0;background:none;border:0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.ev-add-cell:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ev-addrow td{border-bottom:0;padding-right:0}.ev-addrow-btn{width:100%;text-align:left;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--s3) var(--s2);border:1px dashed var(--rule-faint);background:var(--paper);color:var(--ink-mid);cursor:pointer;transition:border-color 80ms linear,color 80ms linear}.ev-addrow-btn:hover{border-style:solid;border-color:var(--rule);color:var(--ink)}.ev-inline-form{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;padding:var(--s3) 0}.ev-inline-form.is-cell{flex-direction:column;align-items:stretch;gap:var(--s2);margin-top:var(--s2);padding:var(--s2) 0 0;border-top:1px dashed var(--rule-faint)}.ev-inline-form.is-cell .field input,.ev-inline-form.is-cell .field select{min-width:0;width:100%}.ev-inline-form.is-panel{border:1px dashed var(--rule-faint);padding:var(--s3) var(--s4);margin-bottom:var(--s4)}.ev-carryover{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);border:1px dashed var(--rule-faint);padding:var(--s3) var(--s4);margin-bottom:var(--s4)}.ev-carryover-text{margin:0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);max-width:68ch}.ev-carryover-text b{color:var(--ink);font-weight:600}.ev-ghost-head td{border-bottom:0;padding-bottom:var(--s1);padding-top:var(--s5)}.ev-ghost-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-ghost td{border-bottom:1px dashed var(--rule-faint);color:var(--ink-mid)}.ev-ghost .ev-matrix-name,.ev-ghost .ev-matrix-when{color:var(--ink-mid)}.ev-ghost-list{display:block;width:100%;text-align:left;margin-top:var(--s2);padding:var(--s2);background:none;border:1px dashed var(--rule-faint);color:var(--ink-mid);cursor:pointer;transition:border-color 80ms linear,color 80ms linear}.ev-ghost-list:hover:not(:disabled){border-style:solid;border-color:var(--rule);color:var(--ink)}.ev-ghost-list-name{display:block;font-size:var(--type-body)}.ev-ghost-list-note{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-top:2px}.ev-expanded{margin-top:var(--s5)}@container page (max-width: 900px){.ev-tiles{grid-template-columns:1fr 1fr}.ev-tiles>.ev-tile:last-child{grid-column:1 / -1}}.add-form{border-top:1px solid var(--rule);padding:var(--s3) 0 var(--s5);margin-bottom:var(--s6)}.add-form summary{cursor:pointer;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);list-style:none;display:flex;gap:var(--s2)}.add-form summary::-webkit-details-marker{display:none}.add-form summary:before{content:"+";color:var(--ink-faint)}.add-form[open] summary:before{content:"−"}.add-form[open] summary{margin-bottom:var(--s4)}.ev-lateral{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}.ev-lateral-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ev-lateral ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none}.ev-lateral a{display:flex;align-items:baseline;gap:var(--s2);color:var(--ink);text-decoration:none}.ev-lateral a:hover .ev-lateral-name,.ev-lateral a:focus-visible .ev-lateral-name{text-decoration:underline;text-underline-offset:3px}.ev-lateral-name{font-size:var(--type-body)}.ev-lateral-sub{font-size:var(--type-meta);color:var(--ink-mid)}.ev-matrix-name a{color:inherit;text-decoration:none}.ev-matrix-name a:hover,.ev-matrix-name a:focus-visible{text-decoration:underline;text-underline-offset:3px}.ev-series{margin:var(--s3) 0 var(--s5);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.event-hero:has(+.ev-series){margin-bottom:var(--s5)}.ev-series b{color:var(--ink);font-weight:600}.ev-series-act{font:inherit;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:0;cursor:pointer}.ev-series-act:hover{color:var(--ink-mid);border-bottom-color:var(--ink-mid)}.ev-series.is-open{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;margin-bottom:var(--s5)}.cal-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:2px solid var(--rule);transition:padding-bottom var(--head-collapse)}.sticky-head.is-condensed .cal-header{padding-bottom:var(--s2)}.cal-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-mega);line-height:var(--leading-mega);letter-spacing:var(--track-mega);text-transform:uppercase;margin:0 0 -.05em;transition:font-size var(--head-collapse),letter-spacing var(--head-collapse),line-height var(--head-collapse),margin-bottom var(--head-collapse)}.sticky-head.is-condensed .cal-title{font-size:1.375rem;letter-spacing:.01em;line-height:1.1;margin-bottom:0}.cal-count{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s2);max-height:3em;overflow:hidden;transition:opacity .2s linear,max-height var(--head-collapse),margin-top var(--head-collapse)}.sticky-head.is-condensed .cal-count{opacity:0;max-height:0;margin-top:0}.cal-nav{display:flex;align-items:stretch;gap:-1px}.cal-nav button{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:9px 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;margin-left:-1px}.cal-nav button:hover{background:var(--ink);color:var(--paper)}.cal-nav .today-link.current{color:var(--ink-faint);cursor:default}.cal-nav .today-link.current:hover{background:transparent;color:var(--ink-faint)}.cal-grid{border:1px solid var(--rule)}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--rule)}.cal-dow div{padding:var(--s2) var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);border-right:1px solid var(--rule-faint)}.cal-dow div:last-child{border-right:0}.cal-week{position:relative;z-index:0;border-bottom:1px solid var(--rule-faint)}.cal-week:hover,.cal-week:focus-within{z-index:30}.cal-week:last-child{border-bottom:0}.cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day{min-height:128px;padding:var(--s2);border-right:1px solid var(--rule-faint)}.cal-day:last-child{border-right:0}.cal-day.out-of-month{background:var(--paper-shade)}.cal-day.out-of-month .daynum{color:var(--ink-mid)}.daynum{font-family:var(--font-display);font-weight:600;font-size:.875rem;color:var(--ink-mid);font-variant-numeric:tabular-nums}.cal-day.today .daynum{background:var(--ink);color:var(--paper);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.cal-bars{position:absolute;top:32px;left:0;right:0;pointer-events:none}.cal-bar{position:absolute;height:20px;display:flex;align-items:center;padding:0 7px;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;pointer-events:auto;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.cal-bar.sub{background:var(--paper);color:var(--ink)}.cal-bar.past{background:var(--paper);color:var(--ink-mid);border-color:var(--ink-mid)}.cal-bar:hover{outline:2px solid var(--ink);outline-offset:1px}.cal-bar.cont-left{border-left-style:dashed}.cal-bar.cont-right{border-right-style:dashed}.cal-marker{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);border-left:2px solid var(--signal);padding:2px 0 2px 5px;margin-top:var(--s1);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-marker:hover{background:var(--signal);color:var(--paper)}.cal-overflow{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:var(--s1) var(--s2) var(--s2)}.bar-wrap{position:absolute;pointer-events:auto}.popover{display:none;position:absolute;top:100%;left:0;z-index:40;width:272px;background:var(--paper);border:1px solid var(--rule);padding:var(--s3);white-space:normal;cursor:default}.bar-wrap:hover .popover,.bar-wrap:focus-within .popover{display:block}.bar-wrap:hover,.bar-wrap:focus-within{z-index:50}.bar-wrap.right-half .popover{left:auto;right:0}.cal-week.flip-up .popover{top:auto;bottom:100%}.pop-type{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding-bottom:var(--s2);border-bottom:1px solid var(--rule);margin-bottom:var(--s2)}.pop-name{font-family:var(--font-display);font-weight:500;font-size:1.125rem;line-height:var(--leading-tight);letter-spacing:-.01em;margin-bottom:var(--s1)}.pop-meta{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.pop-row{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--type-meta);padding:var(--s2) 0;border-top:1px solid var(--rule-faint);margin-top:var(--s2)}.pop-row .v{font-weight:600}.pop-row .v.warn{color:var(--signal)}.pop-link{display:block;text-align:center;margin-top:var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:8px;border:1px solid var(--ink);text-decoration:none;color:var(--ink)}.pop-link:hover{background:var(--ink);color:var(--paper)}.cal-legend{display:flex;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-faint);font-family:var(--font-text);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.cal-legend span{display:inline-flex;align-items:center;gap:var(--s2)}.swatch{display:inline-block;width:20px;height:9px}.purpose-pill{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule-faint);color:var(--ink-mid)}.purpose-pill.checklist,.purpose-pill.invite_list{border-color:var(--rule);color:var(--ink)}.count-cell{font-variant-numeric:tabular-nums;font-weight:600}.row-forward{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-decoration:none;white-space:nowrap}.row-forward:hover{color:var(--ink)}.ne-sheet.list-sheet{width:min(36rem,100%)}.record-page{padding-bottom:var(--s8)}.record-hero{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:var(--s5);align-items:start;padding-bottom:var(--s5);border-bottom:1px solid var(--rule)}.record-hero.is-wide{grid-template-columns:minmax(0,1fr)}.record-plate{background-color:var(--paper-shade);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule)}.record-plate.is-landscape{aspect-ratio:4 / 3}.record-plate.is-portrait{aspect-ratio:3 / 4}.record-plate.is-drop{border:2px solid var(--ink)}.record-plate-empty{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.record-head{padding-top:var(--s1)}.record-kind{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.record-superior{display:block;margin-top:var(--s3);font-family:var(--font-text);font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink);text-decoration:none}a.record-superior:hover,a.record-superior:focus-visible{text-decoration:underline;text-underline-offset:4px}.record-superior.is-flat{color:var(--ink-mid)}.record-title{margin:var(--s1) 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--ink)}.record-caption{margin:var(--s3) 0 0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.record-flags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.record-flags:empty{display:none}.record-flag{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--s1) var(--s2);border:1px solid var(--rule);color:var(--ink)}.record-flag.is-signal{border-color:var(--signal);color:var(--signal)}.record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3) var(--s4);margin:var(--s4) 0 0;container-type:inline-size}.record-field{border-top:1px solid var(--rule-faint);padding-top:var(--s2)}@container (min-width: 344px){.record-field.is-wide{grid-column:span 2}}.record-field dt{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.record-field dd{margin:var(--s1) 0 0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink);overflow-wrap:anywhere}.record-consent{margin:var(--s1) 0 0;padding:0;list-style:none;color:var(--ink-mid)}.record-consent li+li{margin-top:var(--s1)}.record-consent-more{display:block;margin-top:var(--s1);color:var(--ink-mid)}.record-field dd.availability-sold{color:var(--status-sold)}.record-field dd.availability-hold{color:var(--status-hold)}.record-field dd.is-overdue{color:var(--signal)}.record-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0 0;padding:0;list-style:none}.record-tags li{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--rule-faint);padding:var(--s1) var(--s2);min-width:var(--chip-w);text-align:center;text-indent:var(--track-label)}.record-notes{margin:var(--s4) 0 0;max-width:62ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);white-space:pre-wrap}.record-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.record-picture-error{margin:var(--s3) 0 0;max-width:62ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--signal)}.connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5)}.connection-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding-bottom:var(--s2);border-bottom:2px solid var(--rule)}.connection-count{color:var(--ink-mid)}.connection-list{margin:0;padding:0;list-style:none}.connection{padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}.connection-meta{display:block;margin-top:var(--s1);padding-left:calc(18px + var(--s2))}.connection-how{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.connection-sub{display:block;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.connection-empty{margin:var(--s3) 0 0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);max-width:34ch}.activity-table{margin-top:var(--s1)}.activity-table .activity-when{white-space:nowrap;color:var(--ink-mid)}.activity-table .activity-who{white-space:nowrap}.activity-table td.activity-amount{text-align:right;white-space:nowrap}.activity-table th.activity-amount{text-align:right}.activity-what{color:var(--ink)}.activity-what.is-sale{color:var(--edge-value);font-weight:600}.activity-inferred{margin-left:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--edge-inferred)}.activity-with{display:flex;flex-direction:column;gap:var(--s1)}.record-more{margin:var(--s3) 0 0;font-size:var(--type-meta);color:var(--ink-mid)}.record-empty{margin:var(--s3) 0 0;max-width:62ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.record-guests{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3) var(--s4);margin:0;padding:0;list-style:none}.record-guests li{border-top:1px solid var(--rule-faint);padding-top:var(--s2)}.record-guest-name{display:block;font-size:var(--type-body);color:var(--ink)}.record-guest-sub{display:block;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.record-guest-sub a{color:inherit}@container page (max-width: 800px){.record-hero{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.record-plate{max-width:320px}}.record-collectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 var(--s5)}.gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:2px solid var(--rule);margin-bottom:var(--s5)}.gallery-head h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);margin:0 0 var(--s2)}.gallery-sub{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gallery-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}@container page (max-width: 800px){.gallery-head{grid-template-columns:1fr}}.mode-switch{display:inline-flex}.mode-switch a{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:8px 14px;text-decoration:none;color:var(--ink);border:1px solid var(--rule)}.mode-switch a+a{margin-left:-1px}.mode-switch a.active{background:var(--ink);color:var(--paper)}.presentation-note{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);border-left:2px solid var(--ink);padding:var(--s2) 0 var(--s2) var(--s3);margin:0 0 var(--s5);max-width:72ch}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s6) var(--s5);margin-top:var(--s6)}.gallery-grid.presentation{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s8) var(--s6)}.work{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.work-image{grid-row:1}.work-artist{grid-row:2}.work-title{grid-row:3}.work-meta{grid-row:4}.work-price{grid-row:5}.work-internal{grid-row:6}@supports not (grid-template-rows: subgrid){.work{display:flex;flex-direction:column}.work-meta{min-height:3.2em}}.work-image{width:100%;aspect-ratio:4 / 5;background-color:var(--paper-shade);background-size:contain;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s3);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.presentation .work-image{background-color:transparent}.work-artist{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:var(--s3) 0 var(--s1)}.work-title{font-family:var(--font-text);font-weight:400;font-style:italic;font-size:.9375rem;line-height:var(--leading-tight);letter-spacing:0;margin:0 0 var(--s1)}.work-title a{color:inherit;text-decoration:none}.work-title a:hover{text-decoration:underline;text-underline-offset:3px}.work-meta{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);line-height:1.45}.work-price{font-family:var(--font-text);font-weight:600;font-size:var(--type-meta);margin-top:var(--s2);font-variant-numeric:tabular-nums}.work-internal{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule-faint);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);line-height:1.9}.work-internal .k{display:inline-block;min-width:78px;color:var(--ink-mid)}.work-internal .stock{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.avail-pill{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:1px 6px;border:1px solid var(--rule-faint);color:var(--ink-mid)}.avail-pill.available{border-color:var(--rule);color:var(--ink)}.avail-pill.sold,.avail-pill.damaged{border-color:var(--signal);color:var(--signal)}@media print{@page{margin:14mm}.top-nav,.gallery-actions,.messages,.presentation-note,.breadcrumb{display:none!important}body{background:#fff}.content{padding:0!important}.gallery-head{margin-bottom:4px;border-bottom-width:1px}.gallery-head h1{font-size:20px}.print-only{display:block!important}.gallery-grid,.gallery-grid.presentation{grid-template-columns:repeat(3,1fr);gap:18px 16px;margin-top:16px}.work{display:flex;flex-direction:column;grid-row:auto;break-inside:avoid;page-break-inside:avoid}.work-image{background-color:#fff;border:1px solid #ddd}.work-title{font-size:13px}.work-meta,.work-internal{font-size:10px}a{text-decoration:none!important;color:inherit!important}}.print-only{display:none}.list-pane{border-top:2px solid var(--rule);padding-top:var(--s3)}.list-pane.is-drop-target{outline:2px solid var(--rule);outline-offset:var(--s2);background:var(--paper-shade)}.list-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.list-pane-title{font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight);margin:0}.list-pane-sub{font-size:var(--type-meta);color:var(--ink-mid);margin:var(--s1) 0 0}.list-pane-meta{display:flex;align-items:baseline;gap:var(--s3)}.list-pane-count{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid);white-space:nowrap}.list-pane-empty{font-size:var(--type-meta);color:var(--ink-mid);border:1px dashed var(--rule-faint);padding:var(--s4);margin:0;text-align:center}.list-pane-items{list-style:none;margin:0;padding:0}.list-pane-item{display:grid;grid-template-columns:auto 3rem minmax(0,1fr) auto;align-items:baseline;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.list-pane-item:hover{background:var(--paper-shade)}.list-pane-item.no-handle{grid-template-columns:3rem minmax(0,1fr) auto}.list-pane-item.no-handle .list-pane-cells{grid-column:2}.list-pane-handle{grid-row:span 2;align-self:center;font-size:var(--type-body);line-height:1;color:var(--ink-mid);background:none;border:0;padding:var(--s2);cursor:grab;touch-action:none}.list-pane-handle:hover{color:var(--ink)}.list-pane-handle[disabled]{cursor:progress}.list-pane-index{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid)}.list-pane-label{font-size:var(--type-body)}.list-pane-cells{grid-column:3;font-size:var(--type-meta);color:var(--ink-mid)}.pb-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:clamp(240px,17vw,320px) minmax(0,1fr) clamp(340px,25vw,440px);grid-template-rows:minmax(0,1fr);gap:var(--s4);padding:var(--s4) 0}.pb-body.is-table{grid-template-columns:240px minmax(0,1fr) 340px}.pb-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.pb-dir{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--rule);padding-right:var(--s3)}.pb-dir-body>div+div{margin-top:var(--s4)}.pb-file-row{display:flex;align-items:center;border-left:2px solid transparent;transition:background 80ms linear}.pb-file-row:hover{background:var(--paper-shade)}.pb-file-row.is-current{border-left-color:var(--rule)}.pb-file-row.is-current .pb-add-name{font-weight:600}.pb-file{flex:1 1 auto;min-width:0;display:block;text-align:left;border:none;background:none;color:var(--ink);padding:var(--s1) var(--s2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.pb-file-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-top:2px}.pb-file-meta .pb-add-meta{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-file-used{flex:0 0 auto;font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.pb-file-acts{flex:0 0 auto;display:flex;align-items:center;padding-right:var(--s1);opacity:0;transition:opacity 80ms linear}.pb-file-acts:hover,.pb-file-acts:focus-within{opacity:1}.pb-file-act{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink-mid);font-size:var(--type-body);line-height:1;cursor:pointer;transition:color 80ms linear}.pb-file-act:hover{color:var(--ink)}.pb-file-act-remove:hover{color:var(--signal)}.pb-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--rule);padding-left:var(--s4)}.pb-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.pb-layer-scroll{--layer-row: calc(2 * var(--s2) + 2 * 13px + 2px);max-height:calc(8 * var(--layer-row));overflow-y:auto;margin-left:calc(-2px - var(--s2))}.pb-inspector-band{margin-top:var(--s5)}.pb-rail-foot{flex:0 0 auto;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.pb-save-row{display:flex;align-items:center;gap:var(--s2)}.pb-save-row input[type=text]{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--type-body);color:var(--ink);background:var(--paper);border:none;border-bottom:1px solid var(--rule);padding:var(--s1) 0}.pb-rail-head{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:0 0 var(--s3)}.pb-hint{font-size:var(--type-meta);color:var(--ink-mid);line-height:var(--leading-tight);margin:var(--s2) 0 0}.pb-error{font-size:var(--type-body);color:var(--ink);border-left:2px solid var(--signal);padding-left:var(--s2);margin:var(--s3) 0 0}.pb-list{list-style:none;margin:0;padding:0}.pb-add.is-asking{border-width:2px}.pb-confirm{margin:var(--s1) 0 var(--s2)}.pb-add{display:block;width:100%;text-align:left;border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:var(--s2);margin-bottom:var(--s1);cursor:pointer;transition:background 80ms linear,color 80ms linear}.pb-add:hover{background:var(--ink-block);color:var(--paper)}.pb-add:hover .pb-add-meta{color:var(--paper)}.pb-add-name{display:block;font-size:var(--type-body);line-height:var(--leading-tight)}.pb-add-meta{display:block;margin-top:2px;font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.pb-blocks{list-style:none;margin:0;padding:0}.pb-layer-row{position:relative;display:flex;align-items:stretch;border-left:2px solid transparent;transition:background 80ms linear}.pb-layer-row:hover{background:var(--paper-shade)}.pb-layer-row.is-seam-before:before,.pb-layer-row.is-seam-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--ink)}.pb-layer-row.is-seam-before:before{top:-1px}.pb-layer-row.is-seam-after:after{bottom:-1px}.pb-layer-row.is-lifted{opacity:.4}.pb-layer{flex:1 1 auto;min-width:0;display:block;text-align:left;background:none;border:none;color:inherit;padding:var(--s2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.pb-layer-row.is-current{border-left-color:var(--rule)}.pb-layer-row.is-current .pb-layer-name{color:var(--ink)}.pb-layer-doc{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--rule-faint);color:inherit;padding:var(--s2);margin-bottom:var(--s1);cursor:pointer;transition:background 80ms linear}.pb-layer-doc:hover{background:var(--paper-shade)}.pb-layer-doc.is-current{border-left-color:var(--rule)}.pb-layer-doc.is-current .pb-layer-name{color:var(--ink)}.pb-layer-kind{display:block;font-size:var(--type-meta);font-weight:600;line-height:var(--leading-tight);color:var(--ink)}.pb-layer-name{display:block;margin-top:2px;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-icon{width:var(--control-h);border:none;border-left:1px solid var(--rule-faint);background:none;color:var(--ink-mid);font-size:var(--type-body);cursor:pointer;transition:background 80ms linear,color 80ms linear}.pb-icon:hover{background:var(--paper-shade);color:var(--ink)}.pb-icon-remove:hover{color:var(--signal)}.pb-inspector-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2)}.pb-inspector-head .pb-rail-head{margin:0}.pb-inspector-acts{margin-left:auto;flex:0 0 auto;font-size:var(--type-meta);color:var(--ink-mid);white-space:nowrap}.pb-danger:hover:not(:disabled){color:var(--signal);border-bottom-color:var(--signal)}.pb-field-head{margin:var(--s3) 0 var(--s2);font-family:var(--font-text);font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.pb-settings>.pb-field-head:first-child{margin-top:0}.pb-settings{padding:0;display:grid;gap:var(--s2)}.pb-settings .field{display:grid;gap:var(--s1)}.pb-settings .field>span{font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.pb-settings .field input[type=text],.pb-settings .field select,.pb-settings .field textarea{width:100%;min-width:0;font:inherit;font-size:var(--type-body);color:var(--ink);background:var(--paper);border:none;border-bottom:1px solid var(--rule);padding:var(--s1) 0}.pb-settings .field textarea{resize:vertical;line-height:var(--leading-text)}.pb-checks{display:grid;gap:var(--s1)}.pb-check{display:flex;align-items:center;gap:var(--s2);font-size:var(--type-body)}.pb-formats{display:flex;gap:var(--s2);align-items:center}.pb-formats .btn{height:var(--control-h);line-height:calc(var(--control-h) - 2px);padding:0 var(--s3)}.pb-formats .btn:disabled,.pb-formats .btn.is-disabled,.pb-formats .btn.is-disabled:hover{background:transparent;color:var(--ink-faint);border-color:var(--rule-faint);cursor:not-allowed}.pb-format-pick select{height:var(--control-h);line-height:calc(var(--control-h) - 2px);padding:0 var(--s2);font-family:var(--font-text);font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;cursor:pointer}.pb-format-pick select:disabled{color:var(--ink-faint);border-color:var(--rule-faint);cursor:not-allowed}.pb-zoom select{height:var(--control-h);line-height:calc(var(--control-h) - 2px);padding:0 var(--s2);font-family:var(--font-text);font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;cursor:pointer}.pb-rail-head{display:flex;align-items:center;gap:var(--s2)}.pb-preview>.pb-rail-head,.pb-preview>.pb-paper-note,.pb-preview>.pb-error{flex:0 0 auto}.pb-table-stage{flex:1 1 auto;min-height:0;overflow:auto}.pb-pagecount{color:var(--ink-mid)}.pb-views{margin-left:auto;display:inline-flex;gap:var(--s3)}.pb-views button{display:flex;align-items:center;height:var(--control-h);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 var(--s1);cursor:pointer;transition:color 80ms linear}.pb-views button:hover:not(:disabled){color:var(--ink)}.pb-views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.pb-views button:disabled{color:var(--ink-faint);cursor:not-allowed}.pb-stage{flex:1 1 auto;min-height:0;overflow:auto;background:var(--paper-shade);padding:var(--s4)}.pb-paper{position:relative;margin-inline:auto}.pb-sheets{display:grid;gap:var(--s4);min-width:0}.pb-hits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pb-hit{position:absolute;pointer-events:auto;border:1px solid transparent;background:none;padding:0;cursor:grab;touch-action:none;transition:border-color 80ms linear}.pb-hit:hover{border-color:var(--rule-faint)}.pb-paper.is-dragging .pb-hit,.pb-paper.is-dragging .pb-handle{pointer-events:none}.pb-paper.is-dragging .pb-hit:hover{border-color:transparent}.pb-hit-label{position:absolute;transform:translateY(-100%);margin-top:-3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ink-block);color:var(--paper);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:2px var(--s2);pointer-events:none}.pb-seam{position:absolute;height:2px;margin-top:-1px;background:var(--ink);pointer-events:none}.pb-hit.is-selected{border:2px solid var(--rule)}.pb-plate-tool>*{opacity:0;transition:opacity 80ms linear}.pb-plate-tool.is-shown>*,.pb-plate-tool:focus-within>*{opacity:1}.pb-plate-box{position:absolute;border:1px solid var(--rule-faint);pointer-events:none}.pb-plate-tool.is-dragging .pb-plate-box{border:2px solid var(--ink)}.pb-handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-right:2px solid var(--ink-block);border-bottom:2px solid var(--ink-block);pointer-events:auto;cursor:nwse-resize;touch-action:none}.pb-plate-tool:not(.is-shown) .pb-handle{pointer-events:none}.pb-readout{position:absolute;left:0;transform:translate(calc(-100% - var(--s3)),-50%);background:var(--ink-block);color:var(--paper);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;padding:3px var(--s2);pointer-events:none}.pb-sheets:empty{aspect-ratio:8.5 / 11;border:1px solid var(--rule-faint)}.pb-sheet{display:block;width:100%;height:auto;border:1px solid var(--rule);background:var(--paper)}.pb-blank{aspect-ratio:8.5 / 11;max-height:100%;margin-inline:auto;border:1px dashed var(--rule-faint);background:var(--paper);padding:7.2% 8.3%;overflow:hidden}.pb-blank-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:2px dashed var(--rule-faint);padding-bottom:var(--s2);font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.pb-blank-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink-faint);margin:var(--s4) 0 var(--s3)}.pb-blank-rows{list-style:none;margin:0;padding:0}.pb-blank-rows li{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.pb-blank-num{flex:0 0 auto;width:2ch;font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);color:var(--ink-faint);padding-top:2px}.pb-blank-plate{flex:0 0 auto;width:54px;height:66px;border:1px dashed var(--rule-faint)}.pb-blank-lines{display:grid;gap:1px;min-width:0;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-faint)}.pb-blank-artist{font-weight:600}.pb-blank-prompt{border-top:1px solid var(--rule);margin:var(--s5) 0 0;padding-top:var(--s2);max-width:46ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink)}.pb-paper-note{text-align:center;margin-top:var(--s2)}.pb-add-note{display:block;margin-top:2px;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.pb-add:hover .pb-add-note{color:var(--paper)}.pb-add-more{flex:0 0 auto;margin-top:var(--s3)}.pb-add-block{border:1px dashed var(--rule);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-indent:var(--track-label);text-transform:uppercase;line-height:1;padding:var(--s2) var(--s2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background 80ms linear,color 80ms linear,border-color 80ms linear}.pb-add-block:hover{border-style:solid;background:var(--ink-block);border-color:var(--ink-block);color:var(--paper)}.pb-new-doc{display:block;width:100%;margin-bottom:var(--s4)}.pb-new-doc:disabled{color:var(--ink-faint);border-color:var(--rule-faint);cursor:not-allowed}.pb-new-doc:disabled:hover{background:var(--paper);border-color:var(--rule-faint);color:var(--ink-faint);border-style:dashed}.pb-add-menu{display:block}.pb-add-trigger{display:block;width:100%;max-width:none}.pb-add-panel{left:auto;right:0;min-width:100%}.pb-add-option{display:block;width:100%;text-align:left;border:none;border-left:2px solid transparent;background:none;color:var(--ink);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.pb-add-option-name{display:block;font-size:var(--type-body)}.pb-add-option-meta{display:block;margin-top:2px;font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.pb-undo{font:inherit;color:var(--ink);background:none;border:0;border-bottom:2px solid var(--rule);border-radius:0;padding:0;cursor:pointer}.pb-undo:hover{color:var(--ink-mid);border-bottom-color:var(--ink-mid)}@container page (max-width: 1100px){.content.content-fixed{height:auto;padding-bottom:var(--s8);display:block;overflow:visible}.pb-body,.pb-body.is-table{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--s5)}.pb-preview{order:1}.pb-rail{order:2}.pb-dir{order:3}.pb-dir{overflow:visible;border-right:0;border-top:1px solid var(--rule);padding-right:0;padding-top:var(--s4)}.pb-rail{display:block;overflow:visible;border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s4)}.pb-rail-scroll{overflow:visible}.pb-layer-scroll{max-height:none;overflow:visible;margin-left:0}.pb-file-acts{opacity:1}.pb-stage{overflow:visible;padding:var(--s3)}.pb-paper{width:auto!important}.pb-hits{display:none}.pb-blank{max-height:none}}.pb-ghost{position:fixed;left:0;top:0;z-index:250;margin:var(--s2) 0 0 var(--s2);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ink-block);color:var(--paper);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:3px var(--s2);pointer-events:none;display:none}.pb-ghost.is-held{display:block}.content.is-dragging,.content.is-dragging *{cursor:grabbing}.content.is-dragging{-webkit-user-select:none;user-select:none}.pb-undo-line{margin-bottom:var(--s2)}.pb-static{margin:0;padding:var(--s1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-body);line-height:var(--leading-tight);color:var(--ink)}.pb-writer{border-top:0;padding:0 0 var(--s2)}.pb-columns{display:grid;gap:var(--s3)}.pb-chosen{list-style:none;margin:0;padding:0}.pb-chosen li{display:flex;align-items:stretch;border:1px solid var(--rule-faint);margin-bottom:var(--s1)}.pb-chosen-name{flex:1;min-width:0;padding:var(--s1) var(--s2);font-size:var(--type-meta);line-height:var(--control-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-chosen .pb-icon:disabled{color:var(--rule-faint);cursor:not-allowed}.pb-column-group{display:grid;gap:var(--s1)}.pb-column-group-name{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.pb-degrades{margin-left:2px}.pb-degrades-note{color:var(--ink-mid);margin:var(--s2) 0 0}.cg-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:2px solid var(--rule);padding-bottom:var(--s4);margin-bottom:var(--s5)}.cg-band-cell{display:block;padding:var(--s3) var(--s4) var(--s1) var(--s4);border-left:1px solid var(--rule-faint);color:inherit;text-decoration:none;transition:background 80ms linear}.cg-band-cell:first-child{border-left:0;padding-left:0}.cg-band-cell:hover{background:var(--paper-shade)}.cg-band-figure{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--type-numeral);letter-spacing:var(--track-mega);line-height:var(--leading-mega)}.cg-band-label{display:block;margin-top:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.cg-band-note{display:block;margin-top:var(--s1);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.cg-band-cell.is-overdue .cg-band-figure,.cg-band-cell.is-overdue .cg-band-label{color:var(--signal)}.cg-status{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--leading-text);padding:4px 8px;white-space:nowrap;border:1px solid var(--rule);min-width:var(--chip-w);text-align:center;text-indent:var(--track-label)}.cg-status.is-draft{border-style:dashed;border-color:var(--rule-faint);color:var(--ink-mid)}.cg-status.is-awaiting_signature{background:transparent;color:var(--ink)}.cg-status.is-active{background:var(--ink-block);border-color:var(--ink-block);color:var(--paper)}.cg-status.is-closed{border-color:var(--rule-faint);color:var(--ink-mid)}.cg-sub{display:block;margin-top:2px;font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.cg-sub.is-urgent{color:var(--signal)}.cg-ref{font-family:var(--font-display);font-weight:600;color:inherit;text-decoration:none;text-underline-offset:3px;white-space:nowrap}.cg-ref:hover{text-decoration:underline}.cg-overdue-flag{display:block;margin-top:2px;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal)}.cg-empty{margin:var(--s6) 0;font-size:var(--type-body);color:var(--ink-mid)}.cg-alert{border-top:2px solid var(--ink);margin:0 0 var(--s5);padding:var(--s3) 0;font-size:var(--type-body);line-height:var(--leading-text);max-width:70ch}.cg-alert.is-urgent{border-top-color:var(--signal);color:var(--signal)}.record-hero.cg-hero{border-bottom:0}.cg-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s6);align-items:start}.cg-detail-main{min-width:0}.cg-detail-aside{position:sticky;top:var(--s4);min-width:0}.cg-work-title{display:block;font-weight:500}.cg-work-state{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.cg-work-state.is-in_house{color:var(--ink)}.cg-work-state.is-on_approval{color:var(--ink);border-left:2px solid var(--rule);padding-left:var(--s2)}.cg-work-state.is-sold,.cg-work-state.is-returned{color:var(--ink-mid)}.cg-tally{display:flex;flex-wrap:wrap;gap:var(--s6);margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--rule)}.cg-tally-figure{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-tight)}.cg-tally-label{display:block;margin-top:var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);max-width:34ch}.cg-log{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.cg-log li{position:relative;padding:var(--s3) 0 var(--s3) var(--s4);border-bottom:1px solid var(--rule-faint)}.cg-log li:last-child{border-bottom:0}.cg-log-date{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid);margin-right:var(--s3)}.cg-log-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.cg-log-note{display:block;margin-top:var(--s1);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);max-width:68ch}.cg-terms{margin:0}.cg-terms>div{padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.cg-terms>div:last-child{border-bottom:0}.cg-terms dt{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.cg-terms dd{margin:var(--s1) 0 0;font-size:var(--type-body);line-height:var(--leading-text)}.cg-notes{margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);max-width:68ch}.cg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);list-style:none;margin:0 0 var(--s6);padding:0}.cg-step{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--rule-faint);padding:var(--s3) 0 0;cursor:pointer;color:var(--ink-mid);transition:color 80ms linear}.cg-step:hover:not(:disabled){color:var(--ink)}.cg-step:disabled{cursor:not-allowed}.cg-step.is-done{color:var(--ink-mid)}.cg-step.is-current{border-top:2px solid var(--rule);padding-top:calc(var(--s3) - 1px);color:var(--ink)}.cg-step-ordinal{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--type-meta);color:var(--ink-mid)}.cg-step.is-current .cg-step-ordinal{color:var(--ink)}.cg-step-label{display:block;margin-top:var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:inherit}.cg-step-blurb{display:block;margin-top:var(--s1);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.cg-step.is-current .cg-step-blurb{color:var(--ink-mid)}.cg-step-body{margin-bottom:var(--s6)}.cg-chosen{margin:0 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.cg-chosen-name{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--type-display);letter-spacing:var(--track-display);line-height:var(--leading-display)}.cg-pick{margin-top:var(--s4)}.cg-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-bottom:var(--s3)}.cg-pick-tabs{display:inline-flex;gap:var(--s4)}.cg-tab{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 var(--s1);cursor:pointer;color:var(--ink-mid);transition:color 80ms linear}.cg-tab:hover{color:var(--ink)}.cg-tab.is-current{color:var(--ink);border-bottom-color:var(--ink)}.cg-people{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);max-height:22rem;overflow-y:auto}.cg-person{display:grid;grid-template-columns:minmax(0,1fr) 10rem 9rem;gap:var(--s3);align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;padding:var(--s2) var(--s2) var(--s2) var(--s3);cursor:pointer;transition:background 80ms linear}.cg-person:hover{background:var(--paper-shade)}.cg-person.is-chosen{border-left-color:var(--ink)}.cg-person-name{font-size:var(--type-body);font-weight:500;color:var(--ink)}.cg-person-kind,.cg-person-city{font-size:var(--type-meta);color:var(--ink-mid)}.cg-person-city{text-align:right}.cg-people-empty{padding:var(--s3);font-size:var(--type-meta);color:var(--ink-mid)}.cg-new-person,.cg-new-work{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.cg-cell-field input{font-family:var(--font-text);font-weight:500;font-size:var(--type-body);width:8rem;padding:2px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.cg-cell-field input:focus{border-bottom-width:2px;padding-bottom:1px;outline:none}.cg-act-col{width:1%;white-space:nowrap}.cg-terms-step{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s6);align-items:start}.cg-terms-form{min-width:0}.cg-terms-form .field-row{margin-bottom:var(--s4)}.cg-field-wide{flex:1 1 100%}.cg-field-wide input,.cg-field-wide textarea{width:100%}.cg-check{display:inline-flex;align-items:center;gap:var(--s2)}.cg-terms-read{position:sticky;top:var(--head-h, 0px);min-width:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.cg-terms-read p{margin:0 0 var(--s3)}.cg-terms-figure{padding-top:var(--s3);border-top:1px solid var(--rule)}.cg-terms-figure .cg-tally-figure{color:var(--ink)}.cg-terms-share{display:block;margin-top:var(--s2);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.cg-review{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s6);align-items:start;margin-bottom:var(--s5)}.cg-review-block{min-width:0}.cg-review-block .cg-chosen-name{font-size:var(--type-heading);letter-spacing:normal;line-height:var(--leading-tight)}p.cg-sub{margin:2px 0 0}.cg-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.cg-edit{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;background:none;border:0;border-bottom:1px solid var(--rule);padding:0;cursor:pointer;color:var(--ink-mid);transition:color 80ms linear}.cg-edit:hover{color:var(--ink)}.cg-foot{display:flex;align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.cg-foot-right{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s3);margin-left:auto}.cg-foot-note{font-size:var(--type-meta);color:var(--ink-mid);text-align:right}.cg-done{max-width:70ch}.cg-done-lead{margin:0 0 var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.cg-done-note{margin:0 0 var(--s3);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.cg-done-note.is-mock{padding-left:var(--s3);border-left:2px solid var(--rule);color:var(--ink)}.cg-done-actions{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5)}@media (max-width: 560px){.cg-index .page-header h1{font-size:clamp(1.75rem,8.9vw,3rem)}}@media (max-width: 420px){.cg-band-cell{border-left:0;border-top:1px solid var(--rule-faint);padding:var(--s3) 0 var(--s2)}.cg-band-cell:first-child{border-top:0;padding-top:var(--s3)}}@container page (max-width: 900px){.cg-detail,.cg-terms-step,.cg-review{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.cg-detail-aside,.cg-terms-read{position:static}.cg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-person{grid-template-columns:minmax(0,1fr) 8rem}.cg-person-city{display:none}}@media (max-width: 560px){.cg-foot{flex-wrap:wrap}.cg-foot-note{margin-left:0;text-align:left}}.cg-inline{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.record-actions>.cg-inline{flex-basis:100%}.cg-inline-row td{padding-top:var(--s2);padding-bottom:var(--s3);background:var(--paper-shade)}.cg-kind{margin-top:var(--s3)}.cg-cell-artist{margin-top:var(--s2)}.cg-foot-note.is-urgent{color:var(--signal)}.cg-field-currency input[type=text]{min-width:6rem;width:6rem}.record-table td.cg-money{white-space:nowrap}.iv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3) var(--s5);margin:var(--s5) 0}.iv-figure{border-top:1px solid var(--rule);padding-top:var(--s2);min-width:0}.iv-figure dt{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.iv-figure dd{margin:var(--s1) 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink);white-space:nowrap}.iv-figure dd+dd{margin-top:var(--s1)}.iv-figure dd.is-signal{color:var(--signal)}.iv-figure dd.is-none{color:var(--ink-mid)}.iv-table td.is-num,.iv-table th.is-num{text-align:right;white-space:nowrap}.iv-table .iv-number{font-weight:600;white-space:nowrap}.iv-table .iv-works{color:var(--ink-mid)}.iv-table .iv-works i{color:var(--ink)}.iv-table td.is-overdue{color:var(--signal)}.iv-table .iv-date{white-space:nowrap}.iv-status{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.iv-status.is-draft{color:var(--ink-mid)}.iv-status.is-issued{color:var(--ink)}.iv-status.is-part_paid{color:var(--status-hold)}.iv-status.is-paid{color:var(--edge-value)}.iv-status.is-void{color:var(--ink-mid);text-decoration:line-through}.iv-status.is-overdue{color:var(--signal)}.iv-empty{padding:var(--s5) 0;max-width:52ch;margin:0}.iv-note{margin:var(--s3) 0 0;font-size:var(--type-meta);color:var(--ink-mid);max-width:72ch}.iv-dates{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--type-meta);color:var(--ink-mid)}.toolbar .iv-dates input[type=date]{height:var(--control-h);line-height:calc(var(--control-h) - 2px);padding:0 var(--s2);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-body)}.lookup-field{position:relative}.lookup-menu{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:-1px;background:var(--paper);border:1px solid var(--rule);max-height:280px;overflow:auto;animation:menu-in .12s cubic-bezier(.4,.05,.2,1)}@media (prefers-reduced-motion: reduce){.lookup-menu{animation-name:menu-fade}}.lookup-row{display:flex;justify-content:space-between;gap:var(--s3);width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-faint);padding:var(--s2) var(--s3);font-family:var(--font-text);font-size:var(--type-body);color:var(--ink);cursor:pointer}.lookup-row:hover,.lookup-row:focus-visible{background:var(--paper-shade)}.lookup-row small{color:var(--ink-mid);white-space:nowrap}.lookup-empty{padding:var(--s2) var(--s3);font-size:var(--type-meta);color:var(--ink-mid)}.lookup-picked{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.lookup-picked .cm-chip{text-transform:none;letter-spacing:0}.ivd-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:end;padding-bottom:var(--s4);border-bottom:1px solid var(--rule)}.ivd-number{margin:var(--s1) 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);overflow-wrap:anywhere}.ivd-number .iv-status{margin-left:var(--s3);vertical-align:middle}.ivd-sub{margin:var(--s2) 0 0;font-size:var(--type-body);color:var(--ink-mid)}.ivd-sub:first-letter{text-transform:uppercase}.ivd-sub a{color:var(--ink)}.ivd-total{text-align:right;font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.ivd-total small{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s1)}.ivd-total small.is-signal{color:var(--signal)}.ivd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4)}.ivd-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);animation:menu-in .12s cubic-bezier(.4,.05,.2,1)}.ivd-confirm .cm-input{width:auto;min-width:0;flex:1 1 220px}.ivd-confirm .cm-field-label{flex-basis:100%}@media (prefers-reduced-motion: reduce){.ivd-confirm{animation-name:menu-fade}}.ivd-section{margin-top:var(--s5)}table.record-table.ivd-lines td{vertical-align:top}.ivd-lines .is-num,.ivd-payments .is-num{text-align:right;white-space:nowrap}.ivd-lines .ivd-plate-cell{width:112px}.ivd-plate{width:96px;aspect-ratio:4 / 3;background:var(--paper-shade) center / contain no-repeat;border:1px solid var(--rule)}.ivd-plate.is-empty{border-color:var(--rule-faint)}.ivd-kind{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ivd-desc{white-space:pre-line}.ivd-desc .iv-lead{font-weight:500;display:block}.ivd-desc .iv-sub{color:var(--ink-mid);font-size:var(--type-meta);display:block}.ivd-list{color:var(--ink-mid);font-size:var(--type-meta)}.ivd-list s{text-decoration:line-through}.ivd-amount-input{width:9em;text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:0;border-bottom:1px solid var(--rule);padding:2px 0;background:transparent}.ivd-add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s3);margin-top:var(--s3)}.ivd-add .lookup{flex:1 1 280px;max-width:480px}.ivd-totals{margin-left:auto;width:min(100%,360px);margin-top:var(--s3)}.ivd-totals div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-body)}.ivd-totals .label{color:var(--ink-mid)}.ivd-totals .total{border-top:2px solid var(--rule);border-bottom:0;font-weight:600;padding-top:var(--s2);margin-top:var(--s1)}.ivd-totals .balance{font-weight:600}.ivd-totals input{width:8em;text-align:right;font:inherit;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:0}.ivd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5);margin-top:var(--s5)}.ivd-block{min-width:0}.ivd-block h3{margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:2px solid var(--rule);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ivd-block p{margin:0;font-size:var(--type-body);line-height:var(--leading-text);white-space:pre-line;max-width:62ch;overflow-wrap:anywhere}.ivd-block p+p{margin-top:var(--s2)}.ivd-block textarea{display:block;width:100%;min-height:6em;margin:0;font:inherit;font-size:var(--type-body);line-height:var(--leading-text);border:0;border-bottom:1px solid var(--rule);background:transparent;resize:vertical}.ivd-block .field select,.ivd-block .field input{width:100%;min-width:0}.ivd-block .muted{font-size:var(--type-meta)}.ivd-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;gap:var(--s3) var(--s4);align-items:end;padding:var(--s3) 0 0;animation:menu-in .12s cubic-bezier(.4,.05,.2,1)}.ivd-pay .cm-input{width:100%}.ivd-pay-foot{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}@media (prefers-reduced-motion: reduce){.ivd-pay{animation-name:menu-fade}}.ivd-payments tr.is-refund td{color:var(--ink-mid)}.ivd-payments tr.is-refund td.is-num:before{content:"-"}.ivd-history{list-style:none;margin:0;padding:0}.ivd-history li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.ivd-history .when{white-space:nowrap}.ivd-history b{font-weight:500;color:var(--ink)}.ivd-void{margin:var(--s3) 0 0;font-size:var(--type-body);color:var(--signal)}.iv-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--s5);align-items:start;margin-top:var(--s4)}.iv-compose-main{display:grid;gap:var(--s5);min-width:0}.iv-compose-step h2{margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--rule);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.iv-compose-step .cm-note{margin-top:var(--s2)}.iv-rows{list-style:none;margin:var(--s3) 0 0;padding:0}.iv-row{display:grid;grid-template-columns:72px minmax(0,1fr) 10em auto;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.iv-row.is-charge{grid-template-columns:9em minmax(0,1fr) 10em auto}.iv-row .ivd-plate{width:72px}.iv-row-what{min-width:0}.iv-row-what .iv-lead{display:block;font-weight:500}.iv-row-what .iv-sub{display:block;color:var(--ink-mid);font-size:var(--type-meta)}.iv-row .cm-input{text-align:left}.iv-row .is-amount{text-align:right;font-variant-numeric:tabular-nums}.iv-row-add{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.iv-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3) var(--s4)}.iv-terms .is-wide{grid-column:1 / -1}.iv-terms .iv-due-input{max-width:240px}.iv-terms textarea.cm-input{min-height:6em;resize:vertical;line-height:var(--leading-text)}.iv-compose-side{position:sticky;top:calc(var(--head-h, 0px) + var(--s3));border-top:2px solid var(--rule);padding-top:var(--s3)}.iv-compose-side .ivd-totals{width:100%;margin-top:0}.iv-compose-side .btn-row{display:grid;gap:var(--s2);margin-top:var(--s4)}.iv-compose-side .btn-row .btn,.iv-compose-side .btn-row .btn-secondary{width:100%}.iv-compose-side .cm-note{margin-top:var(--s3)}@container page (max-width: 900px){.iv-compose{grid-template-columns:minmax(0,1fr)}.iv-compose-side{position:static}}@container page (max-width: 800px){.ivd-hero{grid-template-columns:minmax(0,1fr)}.ivd-total{text-align:left}}@container page (max-width: 560px){table.record-table.iv-table,table.record-table.iv-table tbody,table.record-table.ivd-payments,table.record-table.ivd-payments tbody{display:block}table.record-table.iv-table thead,table.record-table.ivd-payments thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.record-table.iv-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number state" "buyer buyer" "works works" "issued due" "total balance";gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}table.record-table.iv-table td{display:block;padding:0;border:0;text-align:left}table.record-table.iv-table .iv-number{grid-area:number}table.record-table.iv-table .iv-state{grid-area:state;text-align:right}table.record-table.iv-table .iv-buyer{grid-area:buyer}table.record-table.iv-table .iv-works{grid-area:works}table.record-table.iv-table .iv-issued{grid-area:issued}table.record-table.iv-table .iv-due{grid-area:due;text-align:right}table.record-table.iv-table .iv-total{grid-area:total;text-align:left}table.record-table.iv-table .iv-balance{grid-area:balance}table.record-table.iv-table td[data-label]:before{content:attr(data-label) " ";font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}table.record-table.ivd-lines,table.record-table.ivd-lines tbody{display:block}table.record-table.ivd-lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.record-table.ivd-lines tr{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"plate desc desc" "plate amount remove";gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}table.record-table.ivd-lines td{display:block;padding:0;border:0}table.record-table.ivd-lines .ivd-plate-cell{grid-area:plate;width:auto}table.record-table.ivd-lines .ivd-desc{grid-area:desc}table.record-table.ivd-lines .ivd-amount{grid-area:amount;text-align:left}table.record-table.ivd-lines .ivd-remove{grid-area:remove;align-self:end}table.record-table.ivd-lines .ivd-amount-input{text-align:left}table.record-table.ivd-payments tr{display:flex;flex-wrap:wrap;align-items:baseline;padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}table.record-table.ivd-payments td{display:block;padding:0;border:0}table.record-table.ivd-payments .ivp-on{flex:1 1 auto;order:0}table.record-table.ivd-payments .ivp-amount{order:1;margin-left:var(--s3)}table.record-table.ivd-payments tr:after{content:"";flex-basis:100%;height:0;order:2}table.record-table.ivd-payments .ivp-what,table.record-table.ivd-payments .ivp-method,table.record-table.ivd-payments .ivp-ref,table.record-table.ivd-payments .ivp-by{order:3;font-size:var(--type-meta);color:var(--ink-mid)}table.record-table.ivd-payments .ivp-method:before,table.record-table.ivd-payments .ivp-ref:before,table.record-table.ivd-payments .ivp-by:before{content:" · "}}@container page (max-width: 560px){.ivd-lines .ivd-plate{width:64px}.iv-row,.iv-row.is-charge{grid-template-columns:minmax(0,1fr) auto}.iv-row .ivd-plate{display:none}.iv-row .iv-row-kind,.iv-row .iv-row-what{grid-column:1 / -1}.ivd-pay{grid-template-columns:minmax(0,1fr)}.ivd-history li{grid-template-columns:minmax(0,1fr);gap:0}}.ivs-promise,.ivs-readonly{margin:var(--s3) 0 0;max-width:62ch;font-size:var(--type-body);line-height:var(--leading-text)}.ivs-readonly{color:var(--ink-mid)}.ivs{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:var(--s6);align-items:start;margin-top:var(--s5)}.ivs-form{min-width:0}.ivs-form fieldset{border:0;margin:0;padding:0;min-width:0}.ivs-group+.ivs-group{margin-top:var(--s5)}.ivs-group .section-label{margin:0 0 var(--s4)}.ivs-field+.ivs-field,.ivs-audit+.ivs-field{margin-top:var(--s4)}.ivs-form .field input,.ivs-form .field textarea{width:100%;min-width:0}.ivs-form .field input.ivs-short{max-width:12em}.ivs-form .field textarea{line-height:var(--leading-text)}.ivs-form fieldset:disabled .field input,.ivs-form fieldset:disabled .field textarea{color:var(--ink);-webkit-text-fill-color:var(--ink);border-bottom-color:var(--rule-faint);resize:none;opacity:1}.ivs-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.ivs-pair .ivs-field+.ivs-field{margin-top:0}.ivs-hint{font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid);max-width:62ch}.ivs-field.is-invalid input,.ivs-field.is-invalid textarea{border-bottom-width:2px}.ivs-audit{margin:var(--s3) 0 0;font-size:var(--type-meta);color:var(--ink-mid)}.ivs-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.ivs-preview{position:sticky;top:calc(var(--head-h, 0px) + var(--s3));min-width:0}.ivs-preview .section-label{margin:0 0 var(--s4)}.ivs-sheet{background:var(--paper);border:1px solid var(--rule);padding:var(--s4);font-size:var(--type-meta);line-height:var(--leading-text);overflow-wrap:break-word}.ivs-letterhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--rule);margin-bottom:var(--s4)}.ivs-org{font-family:var(--font-display);font-weight:700;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;min-width:0}.ivs-kind,.ivs-meta dt,.ivs-band h3{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.ivs-number{font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-tight);margin-bottom:var(--s4)}.ivs-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:0 0 var(--s4)}.ivs-meta dt{border-top:1px solid var(--rule-faint);padding-top:var(--s1)}.ivs-meta dt.later{margin-top:var(--s2)}.ivs-meta dd{margin:var(--s1) 0 0;white-space:pre-line}.ivs-sheet .is-placeholder{color:var(--ink-faint)}.ivs-lines{background:var(--paper-shade);border-top:2px solid var(--rule);padding:var(--s3);color:var(--ink-faint);text-align:center}.ivs-band{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--rule)}.ivs-band h3{margin:0 0 var(--s1)}.ivs-band p{margin:0;white-space:pre-line}@container page (max-width: 900px){.ivs{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.ivs-preview{position:static}}@container page (max-width: 560px){.ivs-meta{grid-template-columns:minmax(0,1fr)}.ivs-sheet{padding:var(--s3)}}.wb{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--s5);align-items:start}.wb-rail{position:sticky;top:var(--head-h, 0px);border-top:2px solid var(--rule);padding-top:var(--s2)}.wb-rail ul{list-style:none;margin:0;padding:0}.wb-section{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);width:100%;background:none;border:0;border-left:2px solid transparent;padding:var(--s2) var(--s2) var(--s2) var(--s3);margin-left:calc(var(--s3) * -1);cursor:pointer;text-align:left;color:var(--ink-mid);transition:color 80ms linear}.wb-section:hover{color:var(--ink)}.wb-section.is-current{border-left-color:var(--rule);color:var(--ink)}.wb-section-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.wb-section-count{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid)}.wb-section.is-current .wb-section-count{color:var(--ink-mid)}.wb-blurb{margin:var(--s3) 0 0;padding-top:var(--s3);border-top:1px solid var(--rule-faint);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.wb-main{min-width:0}.wb-pager{display:inline-flex;align-items:center;gap:var(--s2)}.wb-pager-place{font-family:var(--font-display);font-size:var(--type-meta);color:var(--ink-mid);white-space:nowrap}.wb-link{font:inherit;color:var(--ink-mid);background:none;border:0;border-bottom:1px solid var(--rule);padding:0;cursor:pointer;transition:color 80ms linear}.wb-link:hover{color:var(--ink)}.wb-act-cell{width:1%;white-space:nowrap}.wb-flag{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}@container page (max-width: 860px){.wb{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.wb-rail{position:static;padding-bottom:var(--s2)}.wb-rail ul{display:flex;gap:var(--s4)}.wb-section{width:auto;border-left:0;border-bottom:2px solid transparent;margin-left:0;padding:var(--s2) 0}.wb-section.is-current{border-bottom-color:var(--rule)}.wb-blurb{display:none}}.cm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr) minmax(0,.85fr);grid-template-rows:minmax(0,1fr);padding:var(--s4) 0}.cm-rail,.cm-editor,.cm-preview{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cm-editor,.cm-preview{border-left:1px solid var(--rule);padding-left:var(--s4);margin-left:var(--s4)}.cm-tally{display:flex;gap:var(--s4);align-items:flex-end}.cm-tally-item{display:block;text-align:right}.cm-tally-n{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:1}.cm-tally-item.is-quiet .cm-tally-n{color:var(--ink-mid)}.cm-tally-l{display:block;margin-top:var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.cm-rail-head,.cm-col-head{flex:0 0 auto;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.cm-col-head{display:flex;justify-content:space-between;gap:var(--s3)}.cm-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.cm-row{display:grid;grid-template-columns:minmax(0,1fr) 9px;column-gap:var(--s3);align-items:center;width:100%;border:0;border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;background:none;padding:var(--s2) var(--s2) var(--s2) var(--s2);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.cm-row.is-selected{border-left-color:var(--ink);background:var(--paper-shade)}.cm-row:hover{background:var(--paper-shade)}.cm-row.is-all{margin-bottom:var(--s2)}.cm-row.is-out .cm-row-name{color:var(--ink-mid)}.cm-row-name{grid-column:1;display:block}.cm-row-sub{grid-column:1;display:block;font-size:var(--type-meta);color:var(--ink-mid);margin-top:2px;overflow-wrap:anywhere}.cm-square{grid-column:2;grid-row:1 / span 2;width:9px;height:9px}.cm-square.is-sent{background:var(--ink)}.cm-square.is-not-sent{background:var(--paper);border:1px solid var(--rule)}.cm-square.is-queued{background:var(--paper-shade);border:1px solid var(--rule)}.cm-square.is-bounced{background:var(--signal)}.cm-edited{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--rule);padding:1px 4px;margin-left:var(--s2);white-space:nowrap}.cm-fields{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s3);overflow-y:auto}.cm-field{display:flex;flex-direction:column;gap:var(--s2)}.cm-field-grow{flex:1 1 auto;min-height:0}.cm-field-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.cm-input{font:inherit;font-size:var(--type-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:var(--s2);width:100%}.cm-textarea{flex:1 1 auto;min-height:220px;resize:none;line-height:var(--leading-text)}.cm-input:disabled{color:var(--ink-faint);background:var(--paper-shade)}.cm-merge{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.cm-chip{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--type-meta);padding:2px var(--s2);cursor:pointer}.cm-chip:hover{background:var(--ink);color:var(--paper)}.cm-chip:disabled{color:var(--ink-faint);border-color:var(--rule-faint);cursor:default}.cm-chip:disabled:hover{background:var(--paper);color:var(--ink-faint)}.cm-editor-foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid var(--rule-faint);padding-top:var(--s2);font-size:var(--type-meta);color:var(--ink-mid)}.cm-link{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.cm-link:disabled{color:var(--ink-faint);cursor:default}.cm-locked,.cm-gone,.cm-note{font-size:var(--type-meta);color:var(--ink-mid);line-height:var(--leading-text);margin:0}.cm-locked{border-left:2px solid var(--rule);padding-left:var(--s2)}.cm-sending{margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink)}.cm-preview>.cm-mail{flex:0 1 auto;min-height:0;overflow-y:auto}.cm-mail{border:1px solid var(--rule);background:var(--paper)}.cm-mail-head{padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint)}.cm-mail-to{font-size:var(--type-meta);color:var(--ink-mid)}.cm-mail-subject{margin-top:2px}.cm-mail-body{padding:var(--s3);line-height:1.75}.cm-mail-body p{margin:0 0 var(--s3);white-space:pre-wrap}.cm-mail-body p:last-child{margin-bottom:0}.cm-mail-foot{border-top:1px solid var(--rule-faint);padding:var(--s2) var(--s3);font-size:var(--type-meta);color:var(--ink-mid);line-height:var(--leading-text)}.cm-mail-foot p{margin:0 0 var(--s2);white-space:pre-wrap;overflow-wrap:anywhere}.cm-mail-foot p:last-child{margin-bottom:0}.cm-mail-attach{border-top:1px solid var(--rule-faint);padding:var(--s2) var(--s3);font-size:var(--type-meta);color:var(--ink-mid)}.cm-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.cm-actions .btn{width:100%;text-align:center}.tp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:var(--s4) 0}.tp-rail-foot{flex:0 0 auto;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.tp-rail-foot .btn{width:100%;text-align:center}.tp-rail-empty{padding:var(--s3) var(--s2)}.tp-placeholder{max-width:46ch;padding-top:var(--s3)}.tp-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s3)}@container page (max-width: 900px){.tp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto}.tp-body .cm-rail-scroll{max-height:260px}}.cx-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:var(--s3) 0 var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}.cx-new-field{display:flex;flex-direction:column;gap:var(--s2);min-width:160px}.cx-new-grow{flex:1 1 240px}.cx-new .btn{flex:0 0 auto}.cx-new-note{flex:1 0 100%;max-width:68ch}.mb-panel{display:flex;flex-direction:column;gap:var(--s4);max-width:68ch;padding:var(--s4) 0}.mb-state,.mb-scopes{display:flex;flex-direction:column;gap:var(--s2)}.mb-state-line{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.mb-scope-list{margin:0;padding-left:var(--s3);font-size:var(--type-body);line-height:var(--leading-text)}.mb-error{border-left-color:var(--signal)}.mb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s3)}.cx-empty{padding:var(--s5) 0;max-width:52ch}@container page (max-width: 1100px){.cm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto}.cm-editor,.cm-preview{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--rule);padding-top:var(--s4);margin-top:var(--s4)}.cm-rail-scroll{max-height:320px}}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s7) var(--page-x)}.login-panel{width:100%;max-width:360px}.login-mark{width:clamp(52px,10.5vw,84px);margin-bottom:var(--s4)}.login-wordmark{font-size:clamp(2.5rem,8vw,4rem);text-transform:none;letter-spacing:var(--track-display);font-weight:500}.login-sub{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--ink-mid);margin:var(--s3) 0 var(--s6);padding-bottom:var(--s5);border-bottom:2px solid var(--rule)}.login-fields{display:flex;flex-direction:column;gap:var(--s5);margin-bottom:var(--s5)}.login-fields .field input{width:100%}.login-submit{width:100%;text-align:center;margin-top:var(--s2)}.login-shell .messages{margin-bottom:var(--s4)}.login-panel.is-wide{max-width:640px}.auth-home{display:block;width:fit-content}.auth-step-title{font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);margin:0 0 var(--s4)}.auth-copy{font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink);margin:0 0 var(--s4)}.auth-copy strong{font-weight:600;overflow-wrap:anywhere}.login-panel a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:2px}.auth-hint{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);line-height:var(--leading-tight)}.auth-aside{margin-top:var(--s3);font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.auth-aside-split{display:flex;justify-content:space-between;gap:var(--s3)}.auth-link{font:inherit;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-link:disabled{color:var(--ink-faint);cursor:progress}.auth-footer{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--rule-faint);font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.auth-choices{border:0;margin:0;padding:0;min-width:0}.auth-choices legend{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding:0;margin-bottom:var(--s2)}.auth-choice{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s2);border-left:2px solid transparent;border-bottom:1px solid var(--rule-faint);cursor:pointer;transition:background 80ms linear}.auth-choice:first-of-type{border-top:1px solid var(--rule-faint)}.auth-choice:hover{background:var(--paper-shade)}.auth-choice.is-selected{border-left-color:var(--ink)}.auth-choice.is-selected .auth-choice-label{font-weight:600}.auth-choice:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.auth-choice-label{font-family:var(--font-text);font-weight:500;font-size:var(--type-body);color:var(--ink)}.auth-choice-note{font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid);line-height:var(--leading-tight)}.field input.auth-code{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:.35em;font-variant-numeric:tabular-nums}.auth-check{display:flex;align-items:flex-start;gap:var(--s2);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink);cursor:pointer}.auth-check input{flex:none;margin-top:2px}.auth-step-buttons{display:grid;grid-template-columns:1fr 2fr;gap:var(--s3);margin-top:var(--s2)}.auth-step-buttons .btn,.login-panel .btn.login-submit{text-align:center}.auth-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-legal{max-width:60ch}.account-facts{display:grid;grid-template-columns:10rem 1fr;gap:var(--s3) var(--s4);margin:0 0 var(--s5)}.account-facts dt{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding-top:2px}.account-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);font-family:var(--font-text);font-size:var(--type-body);color:var(--ink);overflow-wrap:anywhere}.account-status.is-pending{color:var(--ink-mid);border-color:var(--rule-faint)}.account-form{margin-bottom:var(--s5)}.account-form .field input{min-width:240px}@media (max-width: 700px){.account-facts{grid-template-columns:1fr;gap:var(--s1)}.account-facts dd{margin-bottom:var(--s3)}}.launcher-table td{vertical-align:top}.launcher-table th:nth-child(1){width:40%}.launcher-table th:nth-child(2){width:25%}.launcher-table th:last-child,.launcher-table td:last-child{text-align:right}.launcher-table tbody tr.is-marked td:first-child{position:relative}.launcher-table tbody tr.is-marked td:first-child:before{content:"";position:absolute;top:var(--s3);bottom:var(--s3);left:calc(-1 * var(--s3));width:2px;background:var(--ink)}.launcher-product{font-family:var(--font-text);font-weight:600;font-size:var(--type-body);color:var(--ink)}.launcher-description{font-size:var(--type-meta);line-height:var(--leading-tight);margin-top:var(--s1)}.launcher-ask{margin:var(--s4) 0 var(--s5)}.launcher-ask .section-label{margin:0 0 var(--s3)}.launcher-note{flex:1 1 320px}.launcher-note textarea{width:100%}.launcher-history-label{margin-top:var(--s5)}.organization-fields{border:0;padding:0;margin:0 0 var(--s4);display:flex;flex-direction:column;gap:var(--s4);max-width:28rem}@media (max-width: 700px){.launcher-table,.launcher-table tbody,.launcher-table tr,.launcher-table td{display:block;width:auto}.launcher-table thead{display:none}.launcher-table tbody tr{padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}.launcher-table tbody tr td{border-bottom:0;padding:0 0 var(--s2)}.launcher-table td:last-child{text-align:left;padding-bottom:0}.launcher-table .member-row-actions{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.launcher-table tbody tr.is-marked td:first-child:before{top:0;bottom:0;left:calc(-1 * var(--s2))}}.organization-sending{margin:0 0 var(--s5)}.organization-sending .section-label{margin-top:var(--s5)}.organization-sending .form-hint{margin:0 0 var(--s2)}.es-lead{max-width:40rem;margin:0 0 var(--s4);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink)}.es-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);margin:0 0 var(--s5)}.es-add .field input{min-width:280px}.es-domain{border-top:1px solid var(--rule);padding-top:var(--s3);margin:0 0 var(--s6)}.es-domain-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s2)}.es-domain-name{overflow-wrap:anywhere}.es-summary{max-width:40rem;margin:0 0 var(--s1);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink)}.es-summary.is-paused{color:var(--signal)}.es-meta{margin:0 0 var(--s4);font-size:var(--type-meta);color:var(--ink-mid)}.es-records td{vertical-align:top}.es-records th:first-child{width:7rem}.es-records th:last-child{width:13rem}.es-text{display:block;overflow-wrap:anywhere}.es-aside{display:block;margin-top:var(--s1);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink-mid)}.es-copy{margin-top:var(--s1);padding:2px 0;border:0;border-bottom:1px solid var(--rule-faint);background:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.es-copy:hover{color:var(--ink);border-bottom-color:var(--rule)}.es-hint{margin:var(--s3) 0 var(--s4)}@media (max-width: 700px){.es-add .field,.es-add .field input{width:100%;min-width:0}.es-records,.es-records tbody,.es-records tr,.es-records td{display:block;width:auto}.es-records thead{display:none}.es-records tbody tr{padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}.es-records tbody tr td{border-bottom:0;padding:0 0 var(--s2)}.es-records td:before{content:attr(data-label);display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}}.role-card{border-top:2px solid var(--rule);padding:var(--s4) 0 var(--s5);margin-bottom:var(--s5)}.role-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.role-name,.role-name-input{font-family:var(--font-display);font-weight:500;font-size:1.375rem;letter-spacing:-.01em}.role-name-input{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);padding:0 0 2px;min-width:12ch}.role-name-input:hover,.role-name-input:focus{border-bottom-color:var(--rule);outline:none}.role-card-meta{display:flex;align-items:center;gap:var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.permission-grid{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.permission-row{display:grid;grid-template-columns:10rem auto;align-items:center;gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.permission-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-body);color:var(--ink)}.level-toggle{display:flex;gap:0;border:1px solid var(--rule);width:fit-content}.level-btn{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 14px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--ink-mid);cursor:pointer;transition:background 80ms linear,color 80ms linear}.level-btn:last-child{border-right:0}.level-btn:hover{color:var(--ink)}.level-btn.active{background:var(--ink);color:var(--paper)}.level-btn:disabled{cursor:not-allowed;opacity:.5}.level-btn:disabled:hover{color:var(--ink-mid)}.level-btn.active:disabled{opacity:.7}.standalone-permissions{display:flex;flex-wrap:wrap;gap:var(--s4);padding-top:var(--s2)}.standalone-toggle{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-text);font-weight:500;font-size:var(--type-body);color:var(--ink);cursor:pointer}.member-email{font-size:var(--type-meta);margin-top:2px}.member-row-actions{display:flex;align-items:center;gap:var(--s2);justify-content:flex-end;white-space:nowrap}@media (max-width: 700px){.permission-row{grid-template-columns:1fr;gap:var(--s1)}}.invite-form,.transfer-form{margin:var(--s4) 0 var(--s5)}.transfer-form .section-label{margin:0 0 var(--s3)}.adv-overlay{z-index:200}.adv-sheet{background:var(--paper);border:1px solid var(--rule);width:min(1440px,100%);height:min(92vh,100%);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.adv-sheet:focus{outline:none}.adv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5) var(--s4) var(--s4);border-bottom:1px solid var(--rule)}.adv-eyebrow{margin:0 0 var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.adv-title{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight);font-weight:500}.adv-close{background:var(--paper);border:1px solid var(--rule);border-radius:0;width:30px;height:30px;font-size:.9375rem;line-height:1;color:var(--ink);cursor:pointer;flex:none;transition:background 80ms linear,color 80ms linear}.adv-close:hover{background:var(--ink);color:var(--paper)}.adv-body{display:grid;grid-template-columns:minmax(360px,27%) 1fr;overflow:hidden}.adv-builder{border-right:1px solid var(--rule);overflow-y:auto;padding:var(--s4) var(--s4) var(--s6);--type-sentence: 1rem}.adv-results{overflow-y:auto;padding:var(--s4) var(--s5) var(--s4);display:flex;flex-direction:column}.adv-lede{margin:0 0 var(--s3);font-family:var(--font-display);font-size:var(--type-sentence);line-height:var(--leading-tight)}.adv-hint{margin:var(--s3) 0 0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);max-width:52ch}.adv-builder .adv-hint{font-size:var(--type-sentence)}.adv-error{margin:var(--s3) 0 0;padding:var(--s2) 0;border-top:2px solid var(--signal);font-size:var(--type-meta);color:var(--ink)}.adv-conditions{list-style:none;margin:0;padding:0}.adv-condition{padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint)}.adv-condition:first-child{padding-top:0}.adv-condition-main{display:flex;align-items:flex-start;gap:var(--s3)}.adv-sentence{flex:1;margin:0;font-family:var(--font-text);font-size:var(--type-sentence);line-height:2;color:var(--ink)}.adv-lead{font-weight:500}.adv-lead.is-and,.adv-fixed{color:var(--ink-mid)}.adv-slot{position:relative;display:inline-block;white-space:nowrap}.adv-slot-text{display:inline-block;font-family:var(--font-text);font-size:inherit;line-height:inherit;font-weight:500;color:var(--ink);background:none;border:0;border-bottom:1px solid transparent;padding:0 2px;margin:0;text-align:left;cursor:pointer;transition:background 80ms linear,border-color 80ms linear}.adv-slot-text.is-muted{color:var(--ink-mid);font-weight:400}.adv-condition:hover .adv-slot-text,.adv-condition:focus-within .adv-slot-text{border-bottom-color:var(--rule-faint)}.adv-slot-text:hover,.adv-slot-text[aria-expanded=true]{background:var(--paper-shade);border-bottom-color:var(--rule)}.adv-slot-text:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-bottom-color:transparent}@keyframes adv-word-settle{0%{transform:translate(0)}35%{transform:translate(-.5px)}70%{transform:translate(.25px)}to{transform:translate(0)}}@keyframes adv-word-mark{0%{background-color:var(--paper-shade)}to{background-color:transparent}}.adv-slot-text.is-settling{animation:adv-word-settle .13s linear}@media (prefers-reduced-motion: reduce){.adv-slot-text.is-settling{animation:adv-word-mark .24s linear}}.adv-word-menu{position:fixed;z-index:210;width:260px;overflow-y:auto;background:var(--paper);border:1px solid var(--rule);padding:var(--s2)}.adv-word-search{width:100%;font-family:var(--font-text);font-size:var(--type-body);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:0 0 var(--s1);margin-bottom:var(--s2)}.adv-word-search::placeholder{color:var(--ink-faint)}.adv-word-search:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.adv-word-list,.adv-word-sublist{list-style:none;margin:0;padding:0}.adv-word-list:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.adv-word-group{margin:var(--s2) 0 var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.adv-word-list>li:first-child .adv-word-group{margin-top:0}.adv-word-option{display:block;width:100%;font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink);text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:0;padding:3px var(--s2);cursor:pointer}.adv-word-option.is-active{background:var(--paper-shade)}.adv-word-option.is-selected{border-left-color:var(--ink);font-weight:600}.adv-word-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.adv-word-empty{padding:var(--s2);font-size:var(--type-meta);color:var(--ink-mid)}.adv-num,.adv-date{font-family:var(--font-text);font-weight:500;font-size:var(--type-sentence);color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 2px;transition:background 80ms linear,border-color 80ms linear}.adv-condition:hover .adv-num,.adv-condition:hover .adv-date,.adv-condition:focus-within .adv-num,.adv-condition:focus-within .adv-date{border-bottom-color:var(--rule-faint)}.adv-num{width:3.5ch;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.adv-num.is-wide{width:9ch}.adv-num.is-mid{width:6ch}.adv-num:hover,.adv-date:hover{background:var(--paper-shade);border-bottom-color:var(--rule)}.adv-num:focus,.adv-date:focus{outline:2px solid var(--ink);outline-offset:2px;border-bottom-color:transparent}.adv-inactive{margin:var(--s1) 0 0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);max-width:46ch}.adv-add-filter{display:flex;flex-wrap:wrap;gap:0 var(--s3);margin:var(--s1) 0 0}.adv-add-filter button{background:none;border:0;padding:0;font-family:var(--font-text);font-size:var(--type-sentence);color:var(--ink-mid);cursor:pointer;border-bottom:1px solid transparent;transition:color 80ms linear,border-color 80ms linear}.adv-add-filter button:hover{color:var(--ink);border-bottom-color:var(--rule-faint)}.adv-add-filter button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-bottom-color:transparent}.adv-remove{margin-left:auto;background:none;border:0;color:var(--ink-mid);font-size:1rem;line-height:1;padding:0 var(--s1);cursor:pointer;transition:color 80ms linear}.adv-remove:hover{color:var(--ink)}.adv-add{margin-top:var(--s4)}.adv-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-bottom:var(--s3);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}.adv-count{margin:0;display:flex;align-items:baseline;gap:var(--s3)}.adv-count-n{font-family:var(--font-display);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.adv-count-noun{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);white-space:nowrap}.adv-result-tools{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.adv-view{display:inline-flex;gap:var(--s2)}.adv-view-option{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;padding:var(--s1) 0;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.adv-view-option:hover{color:var(--ink)}.adv-view-option.is-active{color:var(--ink);border-bottom-color:var(--ink)}.adv-check{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap}.adv-check.is-off{color:var(--ink-faint);cursor:default}.adv-table-scroll{overflow-x:auto}.adv-table-scroll table.record-table td.checkbox-col{vertical-align:top}.adv-row-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid transparent}.adv-row-link:hover{border-bottom-color:var(--rule)}.adv-why{max-width:34ch}.adv-evidence{list-style:none;margin:0;padding:0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.adv-evidence-type{color:var(--ink)}.adv-evidence-when,.adv-evidence-amount{color:var(--ink-mid);white-space:nowrap}.adv-evidence-more{margin-top:var(--s1);background:none;border:0;padding:0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer;border-bottom:1px solid transparent;transition:color 80ms linear,border-color 80ms linear}.adv-evidence-more:hover{color:var(--ink);border-bottom-color:var(--rule-faint)}.adv-evidence-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-bottom-color:transparent}.adv-evidence-flag{margin-left:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--edge-inferred);border-bottom:1px solid var(--rule-faint)}.adv-graph-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.adv-graph-key{display:flex;flex-wrap:wrap;gap:var(--s3);list-style:none;margin:0 0 var(--s2);padding:0;font-size:var(--type-meta);color:var(--ink-mid)}.adv-graph-key li{display:flex;align-items:center;gap:var(--s1)}.adv-graph-key-ordinal{font-family:var(--font-display);font-weight:500;color:var(--ink);flex:none}.adv-graph{flex:1;min-height:0;width:100%;display:block;background:var(--paper);touch-action:none}.adv-graph-lattice line{stroke:var(--ink);stroke-opacity:.06;stroke-width:1}.adv-graph-field{fill:none;stroke:var(--ink);stroke-opacity:0;stroke-width:1;stroke-linejoin:miter;pointer-events:none}.adv-graph.has-lit .adv-graph-field.is-lit{stroke-opacity:.3}.adv-graph-edge{fill:none;stroke:var(--ink);stroke-opacity:.18;stroke-width:1;stroke-linejoin:miter;stroke-linecap:butt}.adv-graph-edge.is-inferred{stroke:var(--edge-inferred);stroke-opacity:.24}.adv-graph-edge.is-sale{stroke:var(--edge-value);stroke-opacity:.8}.adv-graph-edge.is-sale.is-inferred{stroke-opacity:.5}.adv-graph-edge.is-lit{stroke-opacity:1}.adv-graph-node{cursor:pointer}.adv-graph-hit{fill:transparent;stroke:none}.adv-graph-node:focus-visible{outline:none}.adv-graph-node:focus-visible .adv-graph-hit{outline:2px solid var(--ink);outline-offset:2px}.adv-graph-node.is-selected .adv-graph-box{fill:var(--ink)}.adv-graph-node.is-selected :is(polygon,rect).glyph-mark{fill:var(--ink)}.adv-graph-node.is-selected .glyph-mark{stroke:var(--paper)}.adv-graph-ordinal{font-family:var(--font-display);font-size:calc(9px / var(--graph-zoom, 1));fill:var(--ink-mid);pointer-events:none}.adv-graph-focus-ring{fill:none;stroke:var(--ink);stroke-width:1}.adv-graph-label{font-family:var(--font-text);font-size:calc(9.5px / var(--graph-zoom, 1));font-weight:600;fill:var(--ink);text-anchor:middle;pointer-events:none}.adv-actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s3);padding-bottom:var(--s4);border-top:1px solid var(--rule);background:var(--paper)}.adv-note{font-size:var(--type-meta);color:var(--ink-mid)}.adv-drop-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s2);color:var(--ink-mid);transition:color 80ms linear}.adv-drop-row.is-live{color:var(--ink)}.adv-drop-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;flex:none}.adv-drop-chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.adv-drop-chip-name{max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-node-card{position:absolute;right:var(--s5);bottom:calc(var(--adv-actions-h, 0px) + var(--s4) + var(--s3));width:300px;max-height:min(62%,540px);background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;z-index:3}.adv-node-card.is-placed{right:auto;bottom:auto;left:var(--card-x);top:var(--card-y)}.adv-node-card-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);flex:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.adv-node-card.is-moving .adv-node-card-bar{cursor:grabbing}.adv-node-card-bar:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}body.is-dragging-panel{-webkit-user-select:none;user-select:none}.adv-node-card-body{padding:var(--s3);overflow-y:auto;flex:1;min-height:0}.adv-node-card-body .panel-title{font-size:1.125rem}.adv-node-card-body .panel-image{aspect-ratio:4 / 3}.adv-node-card-body .panel-loading{padding:var(--s3) 0}.adv-node-card-foot{padding:var(--s2) var(--s3);border-top:1px solid var(--rule);flex:none}.adv-node-select{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.adv-node-note{margin:0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}@media (max-width: 1000px){.adv-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.adv-builder{border-right:0;border-bottom:1px solid var(--rule);overflow-y:visible}.adv-results{overflow-y:visible}.adv-graph{flex:none;height:70vh}.adv-overlay{padding:0}.adv-sheet{height:100%;width:100%;border:0}.adv-node-card,.adv-node-card.is-placed{right:0;left:0;top:auto;bottom:0;width:auto;max-height:50%;border-left:0;border-right:0;border-bottom:0}.adv-node-card-bar{cursor:default}}.adv-graph.has-lit .adv-graph-edges:not(.is-lit){opacity:.25}.adv-graph.has-lit .adv-graph-node{opacity:.22}.adv-graph.has-lit .adv-graph-node.is-lit{opacity:1}.adv-graph.has-lit .adv-graph-label{opacity:.22}.adv-graph.has-lit .adv-graph-label.is-lit{opacity:1}.adv-graph-node,.adv-graph-label{transition:opacity 80ms linear}.adv-graph-field{transition:stroke-opacity 80ms linear}.adv-graph-edge-hit{fill:none;stroke:transparent;stroke-width:9;pointer-events:stroke;cursor:pointer}.adv-graph-edge{pointer-events:none}.adv-graph-edge.is-read{stroke-width:2}.adv-edge-caption{position:absolute;top:0;left:0;right:var(--s6);margin:0;padding:var(--s2) 0;font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink);background:var(--paper);pointer-events:none}.framing-overlay{z-index:150}.framing-sheet{background:var(--paper);border:1px solid var(--rule);width:min(1600px,100%);height:min(94vh,100%);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.framing-head{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule)}.framing-title{display:flex;flex-direction:column;gap:2px;min-width:0}.framing-eyebrow{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.framing-work{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.2}.framing-caption{font-size:var(--type-body);color:var(--ink-mid)}.framing-note{margin:0 0 0 auto;max-width:44ch;align-self:center;text-align:right;font-size:var(--type-body);color:var(--ink-mid)}.framing-note.is-failed{color:var(--signal)}.framing-frame{width:100%;height:100%;border:0;display:block}@media (max-width: 900px){.framing-head{flex-wrap:wrap}.framing-note{margin-left:0;text-align:left;order:3;width:100%}}.record-framing{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule-faint)}.record-framing-plate{height:96px;width:auto;border:1px solid var(--rule);display:block;flex:none}.record-framing-body{display:flex;flex-direction:column;gap:3px;min-width:0}.record-framing-summary{font-size:var(--type-body)}.record-framing-meta{font-size:var(--type-body);color:var(--ink-mid)}.lp-sheet{background:var(--paper);border:1px solid var(--rule);width:min(1180px,100%);max-height:min(90vh,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.lp-sheet:focus{outline:none}.lp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule)}.lp-eyebrow{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.lp-title{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-tight)}.lp-body{padding:var(--s4) var(--s5) var(--s5);overflow-y:auto}.lp-body .toolbar{margin-bottom:var(--s4)}.lp-error{margin:0 0 var(--s4);font-family:var(--font-text);font-size:var(--type-body);color:var(--signal)}.lp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--rule)}.lp-count{margin:0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.lp-count-note{color:var(--ink-mid)}.lp-rows tbody tr{cursor:pointer}.content.content-fixed.gp-page{display:flex;flex-direction:column;height:calc(100dvh - var(--nav-h, 0px) - var(--notice-h, 0px));overflow:hidden;padding-bottom:0;gap:var(--s3)}.gp-note{max-width:640px;margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.gp-refused-open{margin-top:var(--s3)}.gp-canvas{grid-area:canvas;min-height:0;display:flex;flex-direction:column}@media (max-height: 520px){.content.content-fixed.gp-page{padding-top:var(--s3);gap:var(--s2)}}.gp-stage-wrap{position:relative;flex:1;min-height:0}.gp-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.gp-graph{display:block;flex:1 1 0;min-height:0;width:100%;background:var(--paper);-webkit-user-select:none;user-select:none;touch-action:none}.gp-graph.is-zoomed{cursor:grab}.gp-graph:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gp-lattice line{stroke:var(--ink);stroke-opacity:.06;stroke-width:1;vector-effect:non-scaling-stroke}.gp-field{fill:none;stroke:var(--ink);stroke-opacity:.14;stroke-width:1;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none}.gp-edge{fill:none;stroke:var(--ink);stroke-width:1;stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke}.gp-edge.band-bought{stroke:var(--edge-value);stroke-width:2}.gp-edge.band-asked{stroke-width:2;stroke-opacity:.8}.gp-edge.band-made{stroke-opacity:.7}.gp-edge.band-looked{stroke-opacity:.45}.gp-edge.band-invited{stroke-opacity:.2}.gp-edge.is-inferred{stroke:var(--edge-inferred)}.gp-edge.band-bought.is-inferred{stroke:var(--edge-value);stroke-opacity:.7}.gp-edge.is-lit{stroke-opacity:1}.gp-edge.is-path{stroke-width:2;stroke-opacity:1}.gp-edge.is-dim{opacity:.1}.gp-edge.is-future{opacity:0}.gp-edge-hits path{fill:none;stroke:transparent;stroke-width:12;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.gp-node{cursor:pointer}.gp-hit{fill:transparent;stroke:none}.gp-plate-halo{fill:var(--paper)}.gp-plate-frame{fill:none;stroke:var(--ink);stroke-width:1}.gp-node:hover .gp-plate-frame{stroke-width:2}.gp-focus-ring{fill:var(--paper);stroke:var(--ink);stroke-width:1}.gp-selected-ring{fill:none;stroke:var(--ink);stroke-width:2}.gp-node.is-overdue .glyph-fold{fill:var(--signal)}.gp-node.is-dim{opacity:.18}.gp-node.is-future{opacity:.08;pointer-events:none}.gp-node:focus{outline:none}.gp-node:focus-visible .gp-hit{outline:2px solid var(--ink);outline-offset:-2px}.gp-knockouts{pointer-events:none}.gp-knockouts .knockout{fill:var(--paper)}.gp-knockouts .knockout.is-dim{opacity:.25}.gp-label{font-family:var(--font-text);font-size:calc(var(--type-label) / var(--graph-zoom, 1));font-weight:500;fill:var(--ink);text-anchor:middle;stroke:var(--paper);stroke-width:calc(3px / var(--graph-zoom, 1));stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.gp-label.is-focus{font-size:calc(var(--type-body) / var(--graph-zoom, 1));font-weight:600}.gp-label.is-dim{opacity:.25}.gp-field-label{font-family:var(--font-text);font-weight:600;font-size:calc(var(--type-label) / var(--graph-zoom, 1));letter-spacing:var(--track-label);text-transform:uppercase;fill:var(--ink-mid);stroke:var(--paper);stroke-width:calc(3px / var(--graph-zoom, 1));stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.gp-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:calc(100% - 2 * var(--s2));padding:var(--s2) var(--s3);background:var(--ink-block);color:var(--paper);overflow-wrap:anywhere;pointer-events:none}.gp-tip-name{font-size:var(--type-body);font-weight:600}.gp-tip-line{font-size:var(--type-meta)}.gp-stage-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s2)}.gp-zoom{flex:none;display:flex;border:1px solid var(--rule);background:var(--paper)}.gp-zoom button{min-width:34px;height:34px;padding:0 var(--s2);border:0;border-left:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;transition:background 80ms linear,color 80ms linear}.gp-zoom button:first-child{border-left:0}.gp-zoom button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.gp-zoom button:disabled{color:var(--ink-faint);cursor:default}.gp-zoom .gp-zoom-fit{font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:0 var(--s3)}.gp-cap{min-width:0;margin:0;font-size:var(--type-meta);color:var(--ink-mid)}.gp-trail{flex:none;display:flex;align-items:center;gap:var(--s3);min-width:0;padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.gp-trail-label{flex:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-trail ol{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0;margin:0;padding:var(--s1);list-style:none;overflow-x:auto;scrollbar-width:thin}.gp-trail li{display:flex;align-items:center;gap:var(--s2);flex:none;white-space:nowrap;font-size:var(--type-body);color:var(--ink)}.gp-trail li+li:before{content:"›";color:var(--ink-faint)}.gp-trail li[aria-current]{font-weight:600}.gp-trail-current{display:inline-flex;align-items:center;gap:var(--s2)}.gp-trail-and{font-weight:400;color:var(--ink-mid)}.gp-trail a{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-mid);text-decoration:none}.gp-trail a:hover .gp-trail-name,.gp-trail a:focus-visible .gp-trail-name{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.gp-trail-name{max-width:18em;overflow:hidden;text-overflow:ellipsis}.gp-trail-thumb{flex:none;width:28px;height:28px}img.gp-trail-thumb{object-fit:cover;border:1px solid var(--rule)}.gp-trail li[aria-current] img.gp-trail-thumb{border-width:2px}.gp-link{flex:none;padding:0;border:0;background:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gp-link:hover{color:var(--ink-mid)}.gp-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,26cqw,380px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas story" "foot story";column-gap:var(--s5)}.gp-foot{grid-area:foot;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) 0 var(--s4)}.gp-story{grid-area:story;min-height:0;overflow-y:auto;padding:0 var(--s1) var(--s5)}.gp-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:var(--s2)}.gp-arrange{display:flex;align-items:baseline;gap:var(--s3)}.gp-bar-label{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-arrange-options{position:relative;display:inline-flex;gap:var(--s3)}.gp-arrange-option{padding:var(--s1) 0;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.gp-arrange-option:hover{color:var(--ink)}.gp-arrange-option.is-active{color:var(--ink);border-bottom-color:var(--ink)}.gp-over{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.gp-card{position:absolute;top:var(--s3);width:clamp(240px,calc(var(--gp-card-room, 392px) - 2 * var(--s3)),360px);max-width:calc(100% - 2 * var(--s3));max-height:calc(100% - 2 * var(--s3));overflow-y:auto;background:var(--paper);border:1px solid var(--rule);pointer-events:auto}.gp-card.is-left{left:var(--s3)}.gp-card.is-right{right:var(--s3)}.gp-card.is-top,.gp-card.is-bottom{left:var(--s3);right:var(--s3);width:auto;max-height:calc(var(--gp-card-room) - 2 * var(--s3))}.gp-card.is-bottom{top:auto;bottom:var(--s3)}.gp-card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gp-card-bar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);background:var(--paper)}.gp-card-kind{display:inline-flex;align-items:center;gap:var(--s2)}.gp-card-body{padding:var(--s3)}.gp-card-head{display:flex;gap:var(--s3);align-items:flex-start}.gp-card-plate{flex:none;width:88px;height:88px;object-fit:cover;background:var(--paper-shade);border:1px solid var(--rule)}.gp-card-plate.is-artwork{object-fit:contain}.gp-card-names{min-width:0}.gp-card-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:var(--track-display);overflow-wrap:anywhere}.gp-card-sub{margin:var(--s1) 0 0;font-size:var(--type-body);color:var(--ink-mid)}.gp-card-note{margin:var(--s3) 0 0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.gp-card-group-title{margin:var(--s3) 0 0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-card-ties{margin:var(--s3) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.gp-card-group-title+.gp-card-ties{margin-top:var(--s1)}.gp-card-ties li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-body);line-height:var(--leading-tight);overflow-wrap:anywhere}.gp-card-date{padding-top:1px;font-size:var(--type-meta);color:var(--ink-mid)}.gp-guess{color:var(--edge-inferred)}.gp-card-suggestions{margin-top:var(--s3)}.gp-card-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.gp-card-slot{grid-area:story;align-self:stretch;z-index:2;min-height:0;display:flex;flex-direction:column;pointer-events:none}.gp-card.is-stacked{position:static;flex:none;width:auto;max-width:none;max-height:100%;pointer-events:auto}.gp-spot{padding:0 var(--s2) var(--s3) calc(var(--s2) - 2px + 28px + var(--s3));border-left:2px solid var(--ink)}.gp-spot-names{display:flex;flex-direction:column;gap:var(--s1);margin:0 0 var(--s3);padding:0;list-style:none}.gp-spot .gp-spot-names li{border-bottom:0}.gp-spot-names button{display:flex;align-items:center;gap:var(--s2);max-width:100%;padding:0;border:0;background:none;font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-tight);color:var(--ink);text-align:left;cursor:pointer}.gp-spot-names button>:first-child{flex:none}.gp-spot-names img{width:24px;height:24px;object-fit:cover;border:1px solid var(--rule)}.gp-spot-names span{overflow-wrap:anywhere}.gp-spot-names button:hover span{text-decoration:underline;text-underline-offset:3px}.gp-spot-more{font-size:var(--type-meta);color:var(--ink-mid)}.gp-spot-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);max-width:380px}.gp-spot-form input[type=text]{flex:1 1 100%;min-width:0;height:var(--control-h);padding:0 var(--s2);border:1px solid var(--ink);background:var(--paper);font-family:var(--font-text);font-size:var(--type-body);color:var(--ink)}.gp-spot-form input::placeholder{color:var(--ink-faint)}@media (max-width: 720px){.gp-spot-form input[type=text]{font-size:1rem}}.gp-spot-note{margin:var(--s2) 0 0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.gp-focus{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.gp-focus-plate{display:block;width:100%;aspect-ratio:4 / 3;max-height:220px;margin-bottom:var(--s1);object-fit:cover;background:var(--paper-shade);border:1px solid var(--rule)}.gp-focus-plate.is-artwork{object-fit:contain}.gp-focus-plate.is-contact,.gp-focus-plate.is-artist{width:120px;aspect-ratio:1}.gp-focus-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:var(--track-display);overflow-wrap:anywhere}.gp-focus-sub{margin:0;font-size:var(--type-body);color:var(--ink-mid)}.gp-facts{align-self:stretch;margin:0}.gp-facts div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-body)}.gp-facts dt{flex:none;color:var(--ink-mid)}.gp-facts dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.gp-facts dd.is-urgent{color:var(--signal)}.gp-card-facts{margin-top:var(--s3);border-top:1px solid var(--rule)}.gp-focus-open{margin-top:var(--s2)}.gp-story .block-label{margin:var(--s5) 0 var(--s2)}.gp-sentences{margin:0;padding:0;list-style:none}.gp-sentences li{border-bottom:1px solid var(--rule-faint)}.gp-sentence{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s2) var(--s2) calc(var(--s2) - 2px);border:0;border-left:2px solid transparent;background:none;font-family:var(--font-text);font-size:.9375rem;line-height:var(--leading-tight);text-align:left;color:var(--ink);cursor:pointer;transition:background 80ms linear}.gp-sentence:hover{background:var(--paper-shade)}.gp-sentence:focus-visible{outline-offset:-2px}.gp-sentences li.is-lit .gp-sentence{border-left-color:var(--ink);font-weight:600}.gp-unlight{margin-top:var(--s3)}.gp-empty{margin:var(--s2) 0 0;font-size:var(--type-body);color:var(--ink-mid)}.gp-timeline{--track-h: 30px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2) var(--s4)}.gp-play{flex:none;display:inline-flex;align-items:center;gap:var(--s2);height:var(--control-h);margin-top:calc((var(--track-h) - var(--control-h)) / 2);padding:0 var(--s3);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background 80ms linear,color 80ms linear}.gp-play:hover{background:var(--paper);color:var(--ink)}.gp-play-mark{flex:none;width:10px;height:10px;fill:currentColor}.gp-play-words{display:inline-grid}.gp-play-words>span{grid-area:1 / 1;visibility:hidden}.gp-play-words>.is-shown{visibility:visible}.gp-timeline-body{flex:1 1 280px;min-width:0}.gp-track{position:relative;height:var(--track-h);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gp-track:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gp-track-rule,.gp-track-past{position:absolute;left:0;top:50%;height:0;border-top:1px solid var(--rule-faint)}.gp-track-rule{right:0}.gp-track-past{margin-top:-1px;border-top:2px solid var(--ink)}.gp-today{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--ink-mid)}.gp-tick{position:absolute;top:7px;width:1px;height:16px;margin-left:-.5px;background:var(--ink);opacity:.35}.gp-tick.is-coming{height:8px}.gp-tick.is-year{top:11px;height:8px;margin-left:0;opacity:.12}.gp-tick.is-ahead{opacity:.12}.gp-tick.is-year.is-ahead{opacity:.05}.gp-tick.is-lit{width:2px;margin-left:-1px;opacity:1}.gp-tick.is-year.is-lit{margin-left:0;opacity:.4}.gp-handle{position:absolute;top:3px;width:12px;height:24px;margin-left:-6px;background:var(--ink);pointer-events:none}.gp-marks{position:relative;height:calc(var(--type-label) * var(--leading-tight));margin-top:var(--s1);font-size:var(--type-label);line-height:var(--leading-tight);color:var(--ink-mid)}.gp-marks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.gp-marks .is-today{font-weight:600;color:var(--ink)}.gp-marks .is-start{transform:none}.gp-marks .is-end{transform:translate(-100%)}.gp-timeline-note{flex:1 0 100%;min-width:0}.gp-timeline-line{display:flex;align-items:baseline;gap:0 var(--s3);min-width:0;min-height:calc(var(--type-body) * var(--leading-text));margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid);white-space:nowrap}.gp-timeline-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gp-timeline-date{flex:none;font-weight:600;color:var(--ink)}.gp-timeline.is-still .gp-timeline-line{display:block;max-width:640px;white-space:normal}@container page (max-width: 1100px){.gp-timeline-line{flex-wrap:wrap;white-space:normal}.gp-timeline-line>span{overflow:visible}}.gp-swatch{flex:none;width:28px;height:0;border-top:1px solid var(--ink)}.gp-swatch.band-bought{border-top:2px solid var(--edge-value)}.gp-swatch.band-asked{border-top-width:2px}.gp-swatch.band-made,.gp-swatch.band-looked{border-top-color:var(--ink-mid)}.gp-swatch.band-invited{border-top-color:var(--ink-faint)}.gp-swatch.band-inferred{border-top-color:var(--edge-inferred)}.gp-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none;font-size:var(--type-meta);color:var(--ink-mid)}.gp-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.gp-legend .gp-swatch{width:22px}.gp-compare-slot{margin-top:var(--s3)}.gp-compare{position:relative;animation:menu-in .12s cubic-bezier(.4,.05,.2,1)}.gp-compare-row{display:flex;align-items:center;gap:var(--s3)}.gp-compare-field{flex:1;min-width:0;height:var(--control-h);line-height:calc(var(--control-h) - 2px);padding:0 var(--s2);border:1px solid var(--rule);background:var(--paper);font-family:var(--font-text);font-size:var(--type-body);color:var(--ink)}.gp-compare-field::placeholder{color:var(--ink-faint)}.gp-compare-status{margin:var(--s2) 0 0;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.gp-compare-results{max-height:320px;margin:var(--s2) 0 0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid var(--rule)}.gp-compare-option{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s2);align-items:center;width:100%;padding:var(--s2) var(--s2) var(--s2) calc(var(--s2) - 2px);border:0;border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;background:none;font-family:var(--font-text);text-align:left;color:var(--ink);cursor:pointer;transition:background-color 80ms linear}.gp-compare-option.is-active{border-left-color:var(--ink);background:var(--paper-shade)}.gp-compare-thumb{grid-row:1 / span 2;width:32px;height:32px}img.gp-compare-thumb{object-fit:cover;border:1px solid var(--rule)}.gp-compare-label{font-size:var(--type-body);overflow-wrap:anywhere}.gp-compare-sub{font-size:var(--type-meta);color:var(--ink-mid);overflow-wrap:anywhere}.gp-compare.is-over{width:min(360px,100%)}.gp-compare.is-over .gp-compare-answers{position:absolute;z-index:4;top:calc(100% + var(--s1));left:0;right:0;background:var(--paper);border:1px solid var(--rule)}.gp-compare.is-over .gp-compare-status{margin:0;padding:var(--s2)}.gp-compare.is-over .gp-compare-results{margin:0;border-top:0}.gp-pair-bar{flex-wrap:wrap}.gp-pair-bar .gp-arrange{min-width:0}.gp-pair-just{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-pair-title{margin:0 0 var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-pair-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.gp-pair-record{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);min-width:0;padding:0;border:0;background:none;font-family:var(--font-text);text-align:left;color:var(--ink);cursor:pointer}.gp-pair-plate{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin-bottom:var(--s1);overflow:hidden;background:var(--paper-shade);border:1px solid var(--rule)}.gp-pair-plate img{display:block;width:100%;height:100%;object-fit:cover}.gp-pair-plate.is-artwork img{object-fit:contain}.gp-pair-plate.is-overdue .glyph-fold{fill:var(--signal)}.gp-pair-record[aria-pressed=true] .gp-pair-plate{border-width:2px}.gp-pair-name{font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:var(--leading-tight);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 80ms linear}button.gp-pair-record:hover .gp-pair-name{text-decoration-color:var(--ink)}div.gp-pair-record{cursor:default}.gp-pair-sub{font-size:var(--type-meta);color:var(--ink-mid);overflow-wrap:anywhere}.gp-chain .gp-sentence{align-items:baseline}.gp-chain-step{flex:none;width:20px;font-family:var(--font-display);font-weight:500;font-size:1.125rem;line-height:1;text-align:center}.gp-chain-when,.gp-shared-did{display:block;margin-top:2px;font-size:var(--type-meta);font-weight:400;color:var(--ink-mid)}.gp-shared .gp-sentence{align-items:center}.gp-shared-plate{flex:none;width:32px;height:32px}img.gp-shared-plate{object-fit:cover;border:1px solid var(--rule)}.gp-shared-name{display:block}.gp-sentence:disabled{color:var(--ink-faint);cursor:default;background:none}.gp-pair-open{margin-top:var(--s2)}@container page (max-width: 1100px){.gp-canvas.is-empty{height:auto}}.gp-pair-note-link{display:inline-block;margin-top:var(--s3)}.gp-start-two{margin-top:var(--s6)}.gp-start-pair{display:grid;grid-template-columns:minmax(0,176px) auto minmax(0,176px) minmax(0,1fr);align-items:center;gap:var(--s4);max-width:960px;color:var(--ink);text-decoration:none}.gp-start-pair .gp-start-plate{margin:0}.gp-start-and{font-family:var(--font-display);font-size:var(--type-heading);color:var(--ink-mid)}.gp-start-pair-words{display:flex;flex-direction:column;gap:var(--s1)}.gp-start-pair:hover .gp-start-name{text-decoration-color:var(--ink)}.gp-start-row.gp-start-pair-row{grid-template-columns:calc(2 * 48px + var(--s1)) minmax(0,1fr) auto}.gp-start-pair-thumbs{grid-row:1 / span 2;display:flex;gap:var(--s1)}.gp-start-pair-thumbs .gp-start-thumb{grid-row:auto}@media (prefers-reduced-motion: reduce){.gp-compare{animation:menu-fade .12s linear}}@media (max-width: 720px){.gp-compare.is-over{width:100%}.gp-start-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.gp-start-pair-words{grid-column:1 / -1}.gp-start-row.gp-start-pair-row{grid-template-columns:calc(2 * 40px + var(--s1)) minmax(0,1fr)}.gp-start-pair-thumbs{grid-row:1 / span 3}}@media (max-height: 520px){.gp-trail{padding-bottom:var(--s1)}.gp-foot{padding:var(--s2) 0}}@container page (max-width: 1100px){.content.content-fixed.gp-page{height:auto;overflow:visible;padding-bottom:var(--s6)}.gp-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"canvas" "card" "foot" "story"}.gp-canvas{height:max(320px,70vh)}.gp-story{overflow:visible;padding-top:var(--s3)}.gp-card-slot{grid-area:card;align-self:auto;z-index:auto;pointer-events:auto}.gp-card.is-stacked{max-height:none;margin-top:var(--s3)}}.gp-start-head{max-width:760px}.gp-start-kind{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-start-title{margin:var(--s2) 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.gp-start-lede{margin:var(--s3) 0 0;max-width:60ch;font-size:1rem;line-height:var(--leading-text);color:var(--ink-mid)}.gp-start-find{position:relative;max-width:960px;margin-top:var(--s5)}.gp-start-search{display:block;width:100%;padding:var(--s3) var(--s7) var(--s3) var(--s3);border:1px solid var(--rule);background:var(--paper);font-family:var(--font-text);font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink)}.gp-start-search::placeholder{color:var(--ink-faint)}.gp-start-clear{position:absolute;top:50%;right:var(--s3);transform:translateY(-50%)}.gp-start-refused{margin-top:var(--s5)}.gp-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(176px,(100% - 5 * var(--s4)) / 6),1fr));gap:var(--s5) var(--s4);margin:0;padding:0;list-style:none}.gp-start-tile{display:flex;flex-direction:column;gap:var(--s1);color:var(--ink);text-decoration:none}.gp-start-plate,.gp-start-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-shade)}.gp-start-plate{aspect-ratio:1;margin-bottom:var(--s2);border:1px solid var(--rule)}.gp-start-plate img,.gp-start-thumb img{display:block;width:100%;height:100%;object-fit:contain}.gp-start-plate .record-glyph,.gp-start-thumb .record-glyph{margin:0}.gp-start-plate.is-overdue .glyph-fold,.gp-start-thumb.is-overdue .glyph-fold{fill:var(--signal)}.gp-start-why{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.gp-start-name{font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 80ms linear}.gp-start-tile:hover .gp-start-name{text-decoration-color:var(--ink)}.gp-start-reason{font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.gp-start-left{margin-top:var(--s5)}.gp-start-answer{max-width:960px;margin-top:var(--s4)}.gp-start-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin:0;padding-bottom:var(--s2);font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.gp-start-cut{margin-left:auto;font-size:var(--type-meta)}.gp-start-results{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.gp-start-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--s3);align-items:center;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;color:var(--ink);text-decoration:none;transition:background-color 80ms linear}.gp-start-row.is-active{border-left-color:var(--ink);background:var(--paper-shade)}.gp-start-answer.is-stale .gp-start-results{opacity:.35}.gp-start-thumb{grid-row:1 / span 2;width:48px;height:48px}.gp-start-label{grid-column:2;align-self:end;font-size:1rem;overflow-wrap:anywhere}.gp-start-sub{grid-column:2;align-self:start;font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid);overflow-wrap:anywhere}.gp-start-ties{grid-column:3;grid-row:1 / span 2;font-size:var(--type-meta);color:var(--ink-mid);text-align:right}@media (max-width: 720px){.gp-start-search{font-size:1rem}.gp-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.gp-start-name{font-size:1rem}.gp-start-row{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto}.gp-start-thumb{grid-row:1 / span 3;width:40px;height:40px}.gp-start-ties{grid-column:2;grid-row:3;text-align:left}}.in-body{display:grid;grid-template-columns:200px minmax(0,1fr) 220px;gap:var(--s5);align-items:start}.in-rail{position:sticky;top:calc(var(--head-h, 0px) + var(--s4))}.in-rail-head,.in-read h3{margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:2px solid var(--rule);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.in-kinds{position:relative;list-style:none;margin:0;padding:0}.in-kind{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-faint);border-left:2px solid transparent;padding:var(--s2) 0 var(--s2) var(--s2);cursor:pointer;font-family:var(--font-text);color:var(--ink-mid);transition:color 80ms linear}.in-kind:hover{color:var(--ink)}.in-kind.is-selected{border-left-color:var(--ink);color:var(--ink)}.in-kind-row{display:flex;justify-content:space-between;gap:var(--s2);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.in-kind-why{display:block;margin-top:var(--s1);font-size:var(--type-meta);line-height:var(--leading-text)}.in-lede,.in-empty{margin:0 0 var(--s4);max-width:68ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.in-empty p{margin:0 0 var(--s3)}.in-undo{margin:0 0 var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);font-size:var(--type-meta);color:var(--ink-mid)}.in-more{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0 0;font-size:var(--type-meta);color:var(--ink-mid)}.in-waiting{list-style:none;margin:0;padding:0}.in-waiting li{padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.in-waiting li span{display:block;margin-bottom:var(--s1);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.in-read{position:sticky;top:calc(var(--head-h, 0px) + var(--s4))}.in-read h3+*{margin-top:0}.in-read h3:not(:first-child){margin-top:var(--s5)}.in-read p{margin:0 0 var(--s3);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.in-figures{list-style:none;margin:0 0 var(--s3);padding:0}.in-figures li{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--type-meta);color:var(--ink-mid)}.in-figures strong{font-weight:500;color:var(--ink)}.in-figures .is-inferred strong{color:var(--edge-inferred)}@container page (max-width: 1100px){.in-body{grid-template-columns:200px minmax(0,1fr)}.in-read{grid-column:1 / -1;position:static}}@container page (max-width: 720px){.in-body{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.in-rail{position:static}.in-rail-head{display:none}.in-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s3)}.in-kinds li:has(>.in-kind.is-empty:not(.is-selected)){display:none}.in-kind{min-height:44px}.in-kind-why{display:none}}.sg-list{list-style:none;margin:0;padding:0}.sg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule-faint)}.sg:first-child{border-top:1px solid var(--rule)}.sg-kind,.sg-head,.sg-body,.sg-evidence,.sg-ask{grid-column:1}.sg-kind{margin:0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.sg-confidence{margin-left:var(--s3);color:var(--ink-mid)}.sg-confidence.is-weak{color:var(--edge-inferred)}.sg-head{margin:0;font-family:var(--font-text);font-weight:500;font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink)}.sg-head a{color:inherit;text-decoration:none}.sg-head a:hover{text-decoration:underline;text-underline-offset:4px}.sg-body{margin:0;max-width:68ch;font-size:var(--type-body);line-height:var(--leading-text);color:var(--ink-mid)}.sg-value{grid-column:2;grid-row:1 / span 3;align-self:start;margin:0;text-align:right;font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-tight);color:var(--ink);white-space:nowrap}.sg-value small{display:block;margin-top:var(--s1);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.sg-evidence{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s1)}.sg-evidence li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--s3);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.sg-when{white-space:nowrap}.sg-evidence .record-link{display:inline;font-size:inherit;color:var(--ink)}.sg-inferred{color:var(--edge-inferred)}.sg-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.sg-ask{grid-column:1 / -1;margin-top:var(--s2)}.sg-question{margin:0;font-size:var(--type-body);font-weight:500;color:var(--ink)}.sg-ask .sg-actions{margin-top:var(--s2)}.sg-quiet{padding:7px 0;border:0;background:none;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:color 80ms linear}.sg-quiet:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sg-quiet:disabled{opacity:.35;cursor:not-allowed}.btn-small+.sg-quiet{margin-left:var(--s2)}.sg-quiet+.sg-quiet{margin-left:var(--s3)}.in-undo .sg-quiet{margin-left:var(--s2);padding:0}.in-undo-about{color:var(--ink)}.sg.is-compact{padding:var(--s3) 0}.sg.is-compact .sg-head{font-size:var(--type-body);font-weight:600}.sg.is-compact .sg-body{font-size:var(--type-meta)}.sg.is-compact .sg-value{font-size:var(--type-body)}.ri-reading{margin:0 0 var(--s4);padding:0;max-width:760px}.ri-reading>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule-faint)}.ri-reading dt{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);padding-top:2px}.ri-reading dd{margin:0;font-size:var(--type-body);color:var(--ink)}.ri-artists{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4)}.ri-artists small{margin-left:var(--s1);font-size:var(--type-meta);color:var(--ink-mid)}.ri .sg-list{margin-bottom:var(--s5)}.ri .sg:first-child{border-top:0}.ri-more{margin:calc(-1 * var(--s4)) 0 var(--s5);font-size:var(--type-meta)}.ri-more a{color:var(--ink)}.in-about{margin:0 0 var(--s3);font-size:var(--type-body);color:var(--ink-mid)}.in-about .record-link{display:inline;font-size:inherit}.home{padding-bottom:var(--s8)}.home-empty{margin:0;padding:var(--s3) 0;max-width:46ch;font-family:var(--font-text);font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.home-more{display:inline-block;padding:var(--s3) 0 0;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);text-decoration:none;transition:color 80ms linear}.home-more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.hm-cols{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,var(--hm-rail-w, 420px),max(420px,min(50%,100% - 780px)));align-items:baseline;position:relative}.hm-main{min-width:0;padding-right:var(--s6);--sg-figure: minmax(0, 1.05fr);--sg-reading: minmax(0, 1fr);--sg-gutter: var(--s5)}.hm-main>.block-label:first-child{margin-top:0}.hm-rail{min-width:0;padding-left:calc(var(--s5) + 1px)}.hm-rail .block-label{margin-top:var(--s5)}.hm-cols>.col-handle{grid-column:2 / 3;grid-row:1 / 2;left:calc(-1 * var(--s2))}.hm-cols>.col-handle:before{content:"";position:absolute;top:0;bottom:0;left:var(--s2);width:1px;background:var(--rule)}.hm-today{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.hm-size{margin:var(--s2) 0 0;font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.hm-size a{color:var(--ink);text-decoration:none}.hm-size a:hover{text-decoration:underline;text-underline-offset:3px}.hm-lead .sg:first-child{border-top:0;padding-top:0}.hm-rest{margin-top:var(--s5);border-top:2px solid var(--rule)}.hm-rest .sg:first-child{border-top:0}.hm-main .in-undo{margin-top:calc(-1 * var(--s2))}.hm-event{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--s3);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--rule-faint);color:inherit;text-decoration:none;transition:background 80ms linear}.hm-event:hover{background:var(--paper-shade)}.hm-event:hover .hm-event-name{text-decoration:underline;text-underline-offset:3px}.hm-event-count{font-family:var(--font-display);font-weight:700;font-size:1.75rem;line-height:.9;letter-spacing:var(--track-display);text-align:right}.hm-event-count b{display:block;font-weight:inherit}.hm-event-count small{display:block;margin-top:var(--s1);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--ink-mid)}.hm-event.is-unfinished .hm-event-count,.hm-event.is-unfinished .hm-event-count small{color:var(--signal)}.hm-event-id{min-width:0}.hm-event-name{display:block;font-size:var(--type-body);line-height:var(--leading-tight)}.hm-event-meta{display:block;margin-top:2px;font-size:var(--type-meta);color:var(--ink-mid)}.ledger{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) 0;margin-right:calc(var(--s2) * -1);border-bottom:1px solid var(--rule-faint);position:relative;transition:background 80ms linear}.ledger:hover{background:var(--paper-shade)}.ledger-when{padding-top:2px;font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.ledger-body{min-width:0}.ledger-verb{display:block;font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.ledger-what{display:block;margin-top:2px;font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-tight);color:inherit;text-decoration:none}.ledger-what i{font-style:italic}.ledger-what:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ledger:hover .ledger-what{text-decoration:underline;text-underline-offset:3px}.ledger-who{display:block;margin-top:2px;font-family:var(--font-text);font-size:var(--type-meta);color:var(--ink-mid)}.ledger-event{position:relative;z-index:1;color:inherit;text-decoration:none}.ledger-event:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ledger-inferred{color:var(--edge-inferred)}.sg.is-hero,.sg.is-row{grid-template-columns:var(--sg-figure, minmax(0, 1.05fr)) var(--sg-reading, minmax(0, 1fr));gap:var(--sg-gutter, var(--s5));align-items:start}.sg.is-hero{padding-top:0;border-bottom:0}.sg.is-row.is-compact{padding:var(--s4) 0}.sg-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);min-width:0}.sg.is-row .sg-media{width:calc((100% - var(--s2)) / 2)}.sg-plate{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;overflow:hidden;background:var(--paper-shade);border:1px solid var(--rule)}.sg-plate img{display:block;width:100%;height:100%;object-fit:contain}.sg-plate.is-contact img,.sg-plate.is-event img{object-fit:cover}.sg-plate-empty{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.sg-plate-initials{font-family:var(--font-display);font-weight:500;font-size:2rem;letter-spacing:var(--track-display);color:var(--ink-mid)}.sg.is-row .sg-plate-initials{font-size:var(--type-heading)}.sg-caption{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-text);font-size:var(--type-meta);line-height:var(--leading-tight);color:var(--ink)}.sg-caption small{font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.sg-text{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s4);align-content:start;min-width:0}.sg.is-hero .sg-body,.sg.is-row .sg-body{max-width:none}.sg.is-hero .sg-head{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:var(--leading-display);letter-spacing:var(--track-display)}.sg.is-hero .sg-body{font-size:1rem}.sg.is-hero .sg-value,.sg.is-row .sg-value{font-size:var(--type-body)}.sg.is-hero .sg-confidence,.sg.is-row .sg-confidence{display:block;margin:var(--s1) 0 0}.sg.is-row .sg-head{font-size:1.25rem;font-weight:500}.sg.is-row .sg-body{font-size:var(--type-body)}.sg.is-hero .sg-text>.sg-actions,.sg.is-row .sg-text>.sg-actions{display:grid;gap:var(--s3);margin-top:var(--s3);--btn-set-min: 14rem}.sg.is-hero .sg-actions .btn-small,.sg.is-row .sg-actions .btn-small{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--s2) var(--s3)}.sg-defer{display:flex;flex-wrap:wrap;gap:var(--s4)}.sg .sg-defer .sg-quiet{margin-left:0;padding:0;text-decoration:underline;text-underline-offset:4px}@container page (min-width: 801px){.sg.is-hero .sg-value,.sg.is-row .sg-value{grid-row:1}.sg.is-hero .sg-head,.sg.is-row .sg-head,.sg.is-hero .sg-body,.sg.is-row .sg-body,.sg.is-hero .sg-evidence{grid-column:1 / -1}}.fh{display:grid;gap:var(--s6)}.fh-hello{max-width:56rem}.fh-date{margin:0 0 var(--s3);font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.fh-greeting{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display)}.fh-standing{margin:var(--s3) 0 0;font-size:1.125rem;line-height:var(--leading-text);color:var(--ink-mid)}.fh-standing a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fh-band .block-label{margin-top:0}.fh-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin:0;padding:0;list-style:none}.fh-event{display:grid;gap:var(--s1);color:inherit;text-decoration:none}.fh-event-plate{display:block;aspect-ratio:16 / 10;margin-bottom:var(--s2);overflow:hidden;background:var(--paper-shade);border:1px solid var(--rule)}.fh-event-plate img{display:block;width:100%;height:100%;object-fit:cover}.fh-event-when{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.fh-event.is-unfinished .fh-event-when{color:var(--signal)}.fh-event-name{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:var(--leading-tight)}.fh-event-meta{font-size:var(--type-meta);line-height:var(--leading-text);color:var(--ink-mid)}.fh-event:hover .fh-event-name{text-decoration:underline;text-underline-offset:4px}.fh-works{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s5) var(--s4);margin:0;padding:0;list-style:none}.fh-work{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.fh-work-plate{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;margin-bottom:var(--s2);overflow:hidden;background:var(--paper-shade);border:1px solid var(--rule)}.fh-work-plate img{display:block;width:100%;height:100%;object-fit:contain}.fh-noimage{font-family:var(--font-text);font-weight:600;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid)}.fh-work-artist{font-size:var(--type-body);color:var(--ink)}.fh-work-title{font-size:var(--type-body);color:var(--ink-mid)}.fh-work-price{font-size:var(--type-meta);color:var(--ink-mid)}.fh-work:hover .fh-work-title{color:var(--ink)}.fh-band .home-more{margin-top:var(--s4)}.fh-faces{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s4);margin:0;padding:0;list-style:none}.fh-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s5);margin:0;padding:0;list-style:none}.fh-people>li{border-top:1px solid var(--rule-faint)}.fh-face{display:grid;gap:var(--s2);min-width:0;color:inherit;text-decoration:none}.fh-face-plate{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:var(--paper-shade);border:1px solid var(--rule)}.fh-face-plate img{display:block;width:100%;height:100%;object-fit:cover}.fh-face-initials{font-family:var(--font-display);font-weight:500;font-size:var(--type-heading);letter-spacing:var(--track-display);color:var(--ink-mid)}.fh-face-text{display:grid;gap:2px;min-width:0}.fh-face-name{font-size:var(--type-body);font-weight:500;color:var(--ink)}.fh-face-line{font-size:var(--type-meta);color:var(--ink-mid)}.fh-face-what{margin-top:var(--s1);font-size:var(--type-meta);color:var(--ink)}.fh-face:hover .fh-face-name{text-decoration:underline;text-underline-offset:3px}.fh-face.is-wide{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:var(--s3);padding:var(--s3) 0}.fh-face.is-wide .fh-face-initials{font-size:var(--type-body)}@container page (max-width: 1200px){.hm-cols{grid-template-columns:minmax(0,1fr)}.hm-main{padding-right:0}.hm-cols>.col-handle{display:none}.hm-rail{margin-top:var(--s5);padding-top:var(--s3);padding-left:0;border-top:1px solid var(--rule)}}@container page (max-width: 1100px){.fh-works{grid-template-columns:repeat(4,minmax(0,1fr))}.fh-faces{grid-template-columns:repeat(6,minmax(0,1fr))}.fh-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width: 900px){.sg.is-hero{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.sg.is-row{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.sg.is-row .sg-media{width:auto;max-width:260px}}@container page (max-width: 800px){.sg.is-hero .sg-text,.sg.is-row .sg-text{grid-template-columns:minmax(0,1fr)}.sg.is-hero .sg-value,.sg.is-row .sg-value{grid-column:1;grid-row:auto;text-align:left}.fh-events{grid-template-columns:minmax(0,1fr)}.fh-works{grid-template-columns:repeat(3,minmax(0,1fr))}.fh-faces{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.sg.is-hero .sg-head{font-size:1.5rem}.sg .sg-defer .sg-quiet{min-height:44px}.fh{gap:var(--s5)}.fh-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.fh-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.fh-people{grid-template-columns:minmax(0,1fr)}}
