@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&display=swap");.cmp{margin:.4rem 0 2rem;font-family:Georgia,Iowan Old Style,serif;color:var(--cmp-ink);--cmp-card-w:min(640px,100%)}.cmp-defs{position:absolute;width:0;height:0;overflow:hidden}.cmp-mast{position:relative;margin:.8em 0 1.4em;padding:1.4em .2em 1em;min-height:0;max-height:none;background:transparent;color:var(--cmp-ink);overflow:visible;border:0;border-bottom:1px solid var(--cmp-paper-edge);display:block}.cmp-mast-text{text-align:left;text-shadow:none;min-width:0}.cmp-mast-kicker{font-family:IBM Plex Mono,Courier New,monospace;font-size:10.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--cmp-brass);opacity:1;display:flex;gap:.5em;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 0 .4em}.cmp-mast-kicker .cmp-dot{color:var(--cmp-brass);opacity:.7}.cmp-mast-title{font-family:Playfair Display,Bookman Old Style,Georgia,serif;font-size:clamp(34px,5.5vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 .35em;color:var(--cmp-ink)}.cmp-mast-title em{font-style:italic;font-weight:400;color:var(--cmp-brass);margin-right:.18em}.cmp-mast-cite{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:clamp(13px,1.3vw,14.5px);max-width:48em;color:var(--cmp-ink-mid);opacity:1;line-height:1.55;margin:0}.cmp-mast-cite em{font-style:italic;color:var(--cmp-ink);font-weight:600}.cmp-mast-n{font-family:IBM Plex Mono,Courier New,monospace;font-style:normal;font-weight:700;color:var(--cmp-ink);letter-spacing:.02em;padding:0 .1em}@media (max-width:560px){.cmp-mast{grid-template-columns:1fr;max-height:none;padding:.9em 1em;border-bottom-width:3px}.cmp-mast-text{text-align:center}.cmp-mast-kicker{justify-content:center}}.cmp-pane{display:flex;flex-direction:column;gap:1em;align-items:center}.cmp-catalog{width:100%;max-width:980px;background:transparent;border:0;padding:0;position:relative;box-shadow:none}.cmp-catalog:before{content:none}.cmp-catalog-row{position:relative;z-index:1;display:flex;align-items:stretch;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cmp-catalog-row:last-child{margin-bottom:0}.cmp-catalog-row-theme{margin-top:6px;padding-top:6px;border-top:1px dashed hsla(40,83%,70%,.22)}.cmp-catalog-tab{flex:0 0 auto;align-self:center;padding:5px 10px;font-family:IBM Plex Mono,Courier New,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cmp-brass);background:transparent;border:1px solid var(--cmp-brass);box-shadow:none;white-space:nowrap}.cmp-catalog-row .cmp-drawer{flex:1 1 0;min-width:48px}.cmp-catalog-row-theme .cmp-drawer{flex:1 1 0;min-width:88px}@media (max-width:900px){.cmp-catalog-row{flex-wrap:wrap}.cmp-catalog-row .cmp-drawer{flex:1 1 12%;min-width:54px}.cmp-catalog-row-theme .cmp-drawer{flex:1 1 18%;min-width:92px}}@media (max-width:520px){.cmp-catalog-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cmp-catalog-row .cmp-drawer{flex:0 0 58px;min-width:58px}.cmp-catalog-row-theme .cmp-drawer{flex:0 0 108px;min-width:108px}.cmp-catalog-tab{position:sticky;left:0;z-index:2}}.cmp-drawer{position:relative;background:var(--cmp-paper-lit);border:1px solid var(--cmp-paper-edge);color:var(--cmp-ink);padding:8px 4px 10px;cursor:pointer;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;min-height:56px;box-shadow:none;transition:background-color .12s,border-color .12s,transform .06s}.cmp-drawer:hover:not(:disabled){background:var(--cmp-paper);border-color:var(--cmp-brass)}.cmp-drawer:focus-visible{outline-offset:2px}.cmp-drawer.is-empty{opacity:.4;cursor:not-allowed}.cmp-drawer.is-active,.cmp-drawer.is-pulled{background:var(--cmp-ink);border-color:var(--cmp-ink);color:var(--cmp-paper-lit);transform:translateY(-1px)}.cmp-drawer.is-active .cmp-drawer-letter,.cmp-drawer.is-active .cmp-drawer-theme-lbl{color:var(--cmp-paper-lit)}.cmp-drawer.is-active .cmp-drawer-n{color:var(--cmp-brass-lit);opacity:1}.cmp-drawer-face{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:4px}.cmp-drawer-letter{font-size:18px;font-weight:700;line-height:1;letter-spacing:.02em}.cmp-drawer-letter,.cmp-drawer-theme-lbl{font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;color:var(--cmp-ink)}.cmp-drawer-theme-lbl{font-style:normal;font-weight:600;font-size:12.5px;line-height:1.15;letter-spacing:.01em}.cmp-drawer-n{font-family:IBM Plex Mono,Courier New,monospace;font-size:10px;letter-spacing:.08em;color:var(--cmp-ink-dim);opacity:.85}.cmp-drawer-all{background:var(--cmp-ink);border-color:var(--cmp-ink)}.cmp-drawer-all .cmp-drawer-letter{color:var(--cmp-brass-lit);font-size:20px}.cmp-drawer-all .cmp-drawer-n{color:var(--cmp-brass-lit);opacity:.9;text-transform:uppercase;font-weight:700}.cmp-drawer-all:hover:not(:disabled){background:var(--cmp-ink);border-color:var(--cmp-brass);filter:brightness(1.15)}.cmp-bar{width:100%;max-width:860px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}@media (max-width:640px){.cmp-bar{grid-template-columns:1fr;gap:6px}}.cmp-src{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cmp-src-tag{position:relative;padding:4px 9px;font-family:Georgia,serif;font-size:11.5px;letter-spacing:.03em;background:var(--cmp-paper-lit);border:1px solid var(--cmp-rule);color:var(--cmp-ink-mid);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s}.cmp-src-tag:hover{background:#fff;color:var(--cmp-ink)}.cmp-src-tag.is-active{background:var(--cmp-ink);color:var(--cmp-paper);border-color:var(--cmp-ink)}.cmp-src-chip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cmp-navy)}.cmp-src-bartlett .cmp-src-chip{background:var(--cmp-oxblood)}.cmp-src-scorn .cmp-src-chip{background:var(--cmp-scorn)}.cmp-src-messing .cmp-src-chip{background:var(--cmp-messing)}.cmp-src-byrne .cmp-src-chip{background:var(--cmp-byrne)}.cmp-src-yale.is-active{background:var(--cmp-navy);border-color:var(--cmp-navy);color:var(--cmp-paper-lit)}.cmp-src-yale.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-src-bartlett.is-active{background:var(--cmp-oxblood);border-color:var(--cmp-oxblood);color:var(--cmp-paper-lit)}.cmp-src-bartlett.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-src-scorn.is-active{background:var(--cmp-scorn);border-color:var(--cmp-scorn);color:var(--cmp-paper-lit)}.cmp-src-scorn.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-src-messing.is-active{background:var(--cmp-messing);border-color:var(--cmp-messing);color:var(--cmp-paper-lit)}.cmp-src-messing.is-active .cmp-src-chip{background:var(--cmp-paper-lit)}.cmp-src-byrne.is-active{background:var(--cmp-byrne);border-color:var(--cmp-byrne);color:var(--cmp-paper-lit)}.cmp-src-byrne.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-src-curmudgeon .cmp-src-chip{background:#5a3a1a}.cmp-src-curmudgeon.is-active{background:#5a3a1a;border-color:#5a3a1a;color:var(--cmp-paper-lit)}.cmp-src-curmudgeon.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-src-viking .cmp-src-chip{background:#2d4858}.cmp-src-viking.is-active{background:#2d4858;border-color:#2d4858;color:var(--cmp-paper-lit)}.cmp-src-viking.is-active .cmp-src-chip{background:var(--cmp-brass-lit)}.cmp-search{position:relative;display:flex;align-items:center;gap:6px;background:var(--cmp-paper-lit);border:1px solid var(--cmp-rule);padding:2px 8px;width:100%;max-width:860px}.cmp-search-lens{width:14px;height:14px;color:var(--cmp-ink-mid);flex-shrink:0}.cmp-search-input{flex:1;border:none;background:transparent;font-family:Courier New,Courier Prime,monospace;font-size:12.5px;letter-spacing:.01em;padding:4px 0;color:var(--cmp-ink);outline:none;min-width:0}.cmp-search-input::-moz-placeholder{color:var(--cmp-ink-dim);font-style:italic;opacity:.9}.cmp-search-input::placeholder{color:var(--cmp-ink-dim);font-style:italic;opacity:.9}.cmp-search-clear{background:transparent;border:none;padding:0 6px;font-size:18px;line-height:1;color:var(--cmp-ink-dim);cursor:pointer}.cmp-search-clear:hover{color:var(--cmp-oxblood)}.cmp-search-stats{font-family:Courier New,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-ink-dim);white-space:nowrap}.cmp-slice{font-family:Georgia,serif;font-style:italic;font-size:11.5px;color:var(--cmp-ink-mid);letter-spacing:.02em;margin:-.2em 0}.cmp-slice strong{font-weight:700;font-style:normal}.cmp-card{position:relative;width:var(--cmp-card-w);min-height:170px;padding:1.3em 1.6em 1.2em;background:var(--cmp-paper);color:var(--cmp-ink);border:1px solid var(--cmp-paper-edge);box-shadow:0 1px 0 #fff inset,0 12px 22px -14px rgba(40,20,5,.4),0 1px 0 var(--cmp-paper-edge);overflow:hidden}.cmp-card-grain{position:absolute;inset:0;pointer-events:none;opacity:.7;mix-blend-mode:multiply}.cmp-card-grain svg{width:100%;height:100%}.cmp-card-hole{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b6432a 0,#8a1a0e 50%,#5a0e08 100%);box-shadow:inset 0 1px 2px rgba(255,200,180,.5),inset 0 -1px 3px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.25)}.cmp-card-hole:after,.cmp-card-hole:before{content:"";position:absolute;background:rgba(60,8,4,.6);top:50%;left:50%;border-radius:1px}.cmp-card-hole:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.cmp-card-hole:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.cmp-card-stamp{position:absolute;bottom:16px;right:16px;padding:4px 11px;font-family:Courier New,monospace;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cmp-oxblood);border:1.4px solid var(--cmp-oxblood);border-radius:1px;transform:rotate(-3deg);opacity:.78;background:repeating-linear-gradient(90deg,hsla(43,55%,86%,.35),hsla(43,55%,86%,.35) 2px,rgba(255,240,215,.2) 0,rgba(255,240,215,.2) 3px);box-shadow:0 0 0 1.4px rgba(138,26,14,.15);z-index:2}.cmp-card-head{display:flex;align-items:center;gap:10px;margin-bottom:.6em;margin-top:4px;position:relative;z-index:1}.cmp-card-id{font-family:Courier New,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cmp-oxblood);white-space:nowrap;padding:3px 9px;border:1px solid rgba(138,26,14,.35);background:rgba(255,245,215,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(138,26,14,.06);border-radius:1px}.cmp-card-id-dash{margin:0 3px;color:var(--cmp-ink-dim);opacity:.7}.cmp-card-rule{flex:1;height:1px;background:var(--cmp-rule)}.cmp-card-slice{font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--cmp-ink-dim);white-space:nowrap}.cmp-card-body{position:relative;z-index:1;font-family:Playfair Display,Iowan Old Style,Georgia,serif;font-size:clamp(16px,2vw,21px);line-height:1.5;color:var(--cmp-ink);margin:.6em 0 .9em;padding:.7em 1em .7em 1.1em;background:rgba(255,250,225,.5);border-left:3px solid var(--cmp-brass);box-shadow:inset 0 0 0 1px rgba(138,26,14,.06),0 1px 0 hsla(0,0%,100%,.4),0 1px 2px rgba(40,20,5,.04);quotes:none;font-weight:400;text-rendering:optimizeLegibility;white-space:pre-wrap}.cmp-card-quote-close,.cmp-card-quote-open{font-family:Playfair Display,serif;font-size:1.5em;color:var(--cmp-oxblood);line-height:0;vertical-align:-.2em;opacity:.75;margin:0 .04em}.cmp-card-plate{position:relative;z-index:1;text-align:center;border-top:1px solid var(--cmp-rule);padding-top:.6em;margin-top:.5em}.cmp-card-plate-name{font-family:Playfair Display,Didot,serif;font-size:16px;font-weight:700;font-variant:small-caps;letter-spacing:.05em;color:var(--cmp-oxblood)}.cmp-card-plate-desc{font-family:Georgia,serif;font-style:italic;font-size:11.5px;color:var(--cmp-ink-mid);margin-top:.1em}.cmp-card-plate-src{font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-ink-dim);margin-top:.3em;max-width:60em;margin-left:auto;margin-right:auto;white-space:normal;word-break:break-word}.cmp-card-plate-src.is-prose{text-transform:none;letter-spacing:.02em;font-family:Iowan Old Style,Georgia,serif;font-size:12.5px;line-height:1.55}.cmp-loading-ticks{display:inline-flex;gap:4px}.cmp-loading-ticks i{width:6px;height:6px;background:var(--cmp-oxblood);border-radius:50%;animation:cmp-tick 1.1s ease-in-out infinite}.cmp-loading-ticks i:nth-child(2){animation-delay:.15s}.cmp-loading-ticks i:nth-child(3){animation-delay:.3s}.cmp-actions{display:flex;justify-content:center;margin:.1em 0 .2em}.cmp-knob{background:transparent;border:none;display:inline-flex;align-items:center;gap:14px;padding:8px 18px 8px 10px;cursor:pointer;font-family:Georgia,serif;color:var(--cmp-ink);transition:transform .18s,filter .18s;border-radius:999px}.cmp-knob:before{height:1px;width:56px;background:linear-gradient(90deg,transparent,rgba(184,122,10,.35) 30%,rgba(184,122,10,.35) 70%,transparent);transform:translateY(20px)}.cmp-knob:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 2px 0 rgba(184,122,10,.2))}.cmp-knob:disabled{opacity:.5;cursor:not-allowed}.cmp-knob-svg{width:38px;height:38px;filter:drop-shadow(0 1px 0 rgba(255,230,180,.7)) drop-shadow(0 3px 4px rgba(0,0,0,.35));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cmp-knob:hover:not(:disabled) .cmp-knob-svg{transform:rotate(-12deg)}.cmp-knob-svg.is-spin{transform:rotate(1turn)}.cmp-knob-lbl{font-family:Playfair Display,serif;font-style:italic;font-size:15px;color:var(--cmp-ink);letter-spacing:.01em;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}.cmp-knob-lbl:after{content:" →";margin-left:4px;color:var(--cmp-brass);opacity:.7;transition:transform .2s;display:inline-block}.cmp-knob:hover:not(:disabled) .cmp-knob-lbl:after{transform:translateX(3px)}.cmp-actions{position:relative;margin:1em 0 .4em;padding-top:8px}.cmp-actions:before{content:"";position:absolute;top:0;left:50%;width:120px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(40,20,5,.18) 50%,transparent)}.cmp-list{width:100%;max-width:860px;list-style:none;padding:0;margin:.4em 0 0;display:flex;flex-direction:column;gap:3px}.cmp-row{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;padding:7px 10px;background:var(--cmp-paper-lit);border:1px solid transparent;border-bottom:1px solid var(--cmp-paper-edge);cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.cmp-row:hover{background:#fff;transform:translateY(-1px);border-color:var(--cmp-rule);box-shadow:0 4px 10px -6px rgba(40,20,5,.35);z-index:1}.cmp-row.is-current{background:#fff;border-color:var(--cmp-oxblood);box-shadow:0 6px 14px -8px rgba(110,31,27,.5)}.cmp-row-id{font-family:Courier New,monospace;font-size:11px;letter-spacing:.12em;color:var(--cmp-ink-dim);padding-top:3px;text-transform:uppercase}.cmp-row.is-current .cmp-row-id{color:var(--cmp-oxblood);font-weight:700}.cmp-row-body{min-width:0}.cmp-row-author{font-family:Playfair Display,serif;font-size:12.5px;font-variant:small-caps;letter-spacing:.04em;color:var(--cmp-ink);margin:0 0 2px;display:flex;gap:6px;flex-wrap:wrap}.cmp-row-author,.cmp-row-tag{font-weight:700;align-items:center}.cmp-row-tag{display:inline-flex;justify-content:center;font-family:Courier New,monospace;font-size:8px;letter-spacing:.1em;padding:1px 5px;border-radius:2px;background:var(--cmp-paper);color:var(--cmp-ink-dim);border:1px solid var(--cmp-rule)}.cmp-row-tag-yale{background:var(--cmp-navy);color:var(--cmp-paper-lit);border-color:var(--cmp-navy)}.cmp-row-tag-bartlett{background:var(--cmp-oxblood);color:var(--cmp-paper-lit);border-color:var(--cmp-oxblood)}.cmp-row-tag-scorn{background:var(--cmp-scorn);color:var(--cmp-paper-lit);border-color:var(--cmp-scorn)}.cmp-row-tag-messing{background:var(--cmp-messing);color:var(--cmp-ink);border-color:var(--cmp-messing)}.cmp-row-tag-byrne{background:var(--cmp-byrne);color:var(--cmp-paper-lit);border-color:var(--cmp-byrne)}.cmp-row-tag-curmudgeon{background:#5a3a1a;color:var(--cmp-paper-lit);border-color:#5a3a1a}.cmp-row-tag-viking{background:#2d4858;color:var(--cmp-paper-lit);border-color:#2d4858}.cmp-row-text{font-family:Georgia,serif;font-size:13px;line-height:1.45;color:var(--cmp-ink);margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cmp-row.is-current .cmp-row-text{-webkit-line-clamp:unset;display:block;overflow:visible;white-space:pre-wrap}.cmp-row-src{font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-ink-dim);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-row.is-current .cmp-row-src{white-space:normal;overflow:visible;text-overflow:clip;text-transform:none;letter-spacing:.04em;font-size:11px;line-height:1.5;margin-top:6px;padding-top:6px;border-top:1px dashed var(--cmp-paper-edge)}.cmp-more{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--cmp-ink-dim);margin:1em 0 0}.cmp-pager{width:100%;max-width:860px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin:1em 0 .2em;padding:.3em;color:var(--cmp-ink-mid)}.cmp-pager-line{height:1px;background:linear-gradient(90deg,transparent,var(--cmp-rule),transparent)}.cmp-pager-arrow{background:transparent;border:none;padding:6px 10px;font-family:Georgia,serif;font-style:italic;font-size:13px;color:var(--cmp-ink-mid);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,transform .15s}.cmp-pager-arrow:hover:not(:disabled){color:var(--cmp-oxblood);transform:translateY(-1px)}.cmp-pager-arrow:disabled{opacity:.3;cursor:not-allowed}.cmp-pager-caret{font-family:Playfair Display,serif;font-size:22px;line-height:1;color:var(--cmp-oxblood)}.cmp-pager-n{text-align:center;font-family:Georgia,serif;font-size:13px;color:var(--cmp-ink-mid);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.cmp-pager-n strong{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--cmp-oxblood);line-height:1}.cmp-pager-of{font-family:Courier New,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cmp-ink-dim)}.cmp-pager-count{font-family:Georgia,serif;font-style:italic;font-size:11px;color:var(--cmp-ink-dim)}@media (max-width:540px){.cmp-pager{grid-template-columns:auto auto auto;gap:8px}.cmp-pager-line{display:none}.cmp-pager-n{grid-column:1/-1;order:-1;flex-direction:row;gap:6px}}.cmp-pane-sci{padding-top:.2em}.cmp-sci-head{text-align:center}.cmp-sci-title{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(20px,3vw,26px);margin:0 0 .1em;color:var(--cmp-ink)}.cmp-sci-cap{font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--cmp-ink-mid);margin:0 0 .5em}.cmp-sci-sections{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cmp-card-sci .cmp-card-plate-name{font-variant:normal;font-size:15px;font-style:italic;color:var(--cmp-ink-mid);letter-spacing:0}.cmp-foot{margin-top:1.6em;text-align:center;border-top:1px solid var(--cmp-rule);padding-top:1em}.cmp-foot-colophon{font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--cmp-ink-dim);letter-spacing:.06em;margin:0 0 .4em;opacity:.75}.cmp-foot-sci{margin:0}.cmp-foot-private{margin:.4em 0 0}.cmp-foot-sci-link{background:none;border:none;padding:0;font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--cmp-ink-dim);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;opacity:.8;transition:color .15s,opacity .15s}.cmp-foot-sci-link:hover{color:var(--cmp-oxblood);opacity:1}@media (prefers-reduced-motion:reduce){.cmp-drawer,.cmp-drawer.is-pulled,.cmp-knob-svg,.cmp-loading-ticks i,.cmp-pager-arrow,.cmp-row{transition:none!important;animation:none!important;transform:none!important}.cmp-drawer:hover:not(:disabled),.cmp-pager-arrow:hover:not(:disabled),.cmp-row:hover{transform:none}.cmp-drawer.is-pulled{outline:2px solid var(--cmp-brass-lit);outline-offset:1px}}.cmp-shelf,.mtg-revisions-stage:before{margin:1.6em 0 .6em;padding:1.2em 0 0;border-top:1px solid var(--cmp-paper-edge);position:relative}.cmp-shelf:first-of-type{margin-top:.6em;border-top:0;padding-top:0}.cmp-shelf:before{content:none}.cmp-shelf-lbl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 .9em;font-family:IBM Plex Mono,Courier New,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cmp-ink-dim)}.cmp-shelf-lbl-n{font-weight:400;letter-spacing:.08em;text-transform:none;color:var(--cmp-brass)}.cmp-shelf-note{margin:.6em 0 0;font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:13px;line-height:1.6;color:var(--cmp-ink-mid)}.cmp-slice-link{background:none;border:0;padding:0;font:inherit;font-style:normal;color:var(--cmp-oxblood);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cmp-slice-link:hover{color:var(--cmpx-brass-d)}.cmp-fold{width:100%}.cmp-fold-btn{display:flex;align-items:baseline;gap:10px;width:100%;padding:11px 14px;background:var(--cmp-paper-lit);border:1px dashed var(--cmp-rule);border-radius:10px;cursor:pointer;text-align:left;font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-ink);transition:background-color .22s var(--cmpx-ease),border-color .22s var(--cmpx-ease),transform .22s var(--cmpx-ease)}.cmp-fold-btn:hover{background:var(--cmp-paper);border-style:solid;border-color:var(--cmp-brass);transform:translateY(-1px)}.cmp-fold-btn:focus-visible{outline:2px solid var(--cmp-brass);outline-offset:3px}.cmp-fold-chev{color:var(--cmp-brass);font-size:13px;line-height:1}.cmp-fold-lbl{flex:1}.cmp-fold-meta{font-size:9.5px;letter-spacing:.1em;text-transform:none;color:var(--cmp-ink-dim)}.cmp-fold-body{padding-top:14px}@media (max-width:540px){.cmp-shelf{margin:1.2em 0 .4em;padding-top:.9em}.cmp-shelf-lbl{font-size:9.5px;letter-spacing:.16em}.cmp-shelf-note{font-size:12px}}.cmp-card-stack{position:relative;perspective:1200px;margin-bottom:0}.cmp-card-ghost{position:absolute;inset:0;background:var(--cmp-paper);border:1px solid var(--cmp-paper-edge);border-radius:1px;box-shadow:inset 0 1px 0 #fff,0 6px 14px -8px rgba(40,20,5,.35);pointer-events:none;z-index:0}.cmp-card-ghost--1{transform:translate(8px,6px) rotate(.5deg);opacity:.55}.cmp-card-ghost--2{transform:translate(16px,12px) rotate(1.1deg);opacity:.32}.cmp-card--featured{position:relative;z-index:2;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:cmp-card-in .5s cubic-bezier(.2,.8,.2,1) both}.cmp-card-hole{cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s;border:1px solid #4a0a06;z-index:3}.cmp-card-hole:hover{transform:translateX(-50%) scale(1.12);filter:brightness(1.08)}.cmp-card-hole:active{transform:translateX(-50%) scale(.95)}.cmp-card-hole:focus-visible{outline:none;animation:cmp-seal-crack .45s cubic-bezier(.2,.8,.2,1)}.cmp-card-fav{position:absolute;top:14px;left:14px;width:24px;height:24px;border:0;background:transparent;cursor:pointer;padding:0;z-index:3;transition:transform .18s}.cmp-card-fav svg{width:100%;height:100%;fill:none;stroke:var(--cmp-ink-dim);stroke-width:1.4;stroke-linejoin:round;transition:fill .2s,stroke .2s,filter .2s}.cmp-card-fav:hover svg{stroke:var(--cmp-brass);transform:scale(1.05)}.cmp-card-fav.is-on svg{fill:var(--cmp-brass);stroke:#6e4a08;filter:drop-shadow(0 0 6px rgba(184,122,10,.45));animation:cmp-fav-pop .4s cubic-bezier(.2,.8,.2,1.2)}.cmp-card.is-fav:before{content:"";position:absolute;inset:-3px;border-radius:14px;border:1px solid rgba(184,122,10,.35);box-shadow:0 0 12px -2px rgba(184,122,10,.35);pointer-events:none;z-index:0}.cmp-actions{flex-direction:column;align-items:center;gap:8px}.cmp-actions-mini{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:2px;opacity:.85}.cmp-mini-btn{all:unset;cursor:pointer;font-family:Courier New,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-ink-mid);padding:4px 10px;border:1px solid var(--cmp-paper-edge);border-radius:1px;background:rgba(255,250,225,.55);transition:all .15s}.cmp-mini-btn:hover:not(:disabled){border-color:var(--cmp-oxblood);color:var(--cmp-oxblood);background:rgba(255,250,225,.85)}.cmp-mini-btn:disabled{opacity:.4;cursor:not-allowed}.cmp-fav-count{font-family:Courier New,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--cmp-brass);padding:4px 8px;margin-left:4px;background:rgba(184,122,10,.08);border:1px solid rgba(184,122,10,.25);border-radius:999px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.cmp-fav-count:hover{background:rgba(184,122,10,.18);border-color:var(--cmp-brass);color:var(--cmpx-brass-d)}.cmp-fav-count:focus-visible{outline:2px solid var(--cmp-brass);outline-offset:2px}.cmp-favs-veil{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:5vh 4vw;background:rgba(28,20,11,.55);backdrop-filter:blur(3px);animation:cmp-secret-veil-in .25s ease both}.cmp-favs{position:relative;width:min(620px,100%);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;padding:22px 24px 18px;background:var(--cmp-paper-lit);border:1px solid var(--cmp-rule);border-radius:14px;box-shadow:0 30px 70px -28px rgba(28,20,11,.7);animation:cmp-secret-in .3s var(--cmpx-ease) both}.cmp-favs-head{margin:0 0 12px;font-family:IBM Plex Mono,Courier New,monospace;font-size:10.5px;font-weight:700;letter-spacing:.26em;color:var(--cmp-ink-dim)}.cmp-favs-n{color:var(--cmp-brass);margin-left:6px}.cmp-favs-list{overflow-y:auto;margin:0;border-top:1px solid var(--cmp-rule)}.cmp-favs-partial{font-family:Courier New,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--cmp-ink-dim)}.cmp-favs-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.cmp-toast{position:fixed;bottom:24px;right:24px;z-index:1000;padding:10px 16px;background:var(--cmp-paper);color:var(--cmp-ink);font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:14px;border:1px solid var(--cmp-paper-edge);border-left:3px solid var(--cmp-oxblood);box-shadow:inset 0 1px 0 #fff,0 8px 20px -8px rgba(40,20,5,.4),0 1px 2px rgba(40,20,5,.1);display:inline-flex;align-items:center;gap:10px;animation:cmp-toast-in .28s cubic-bezier(.2,.8,.2,1);max-width:90vw}.cmp-toast--star{border-left-color:var(--cmp-brass)}.cmp-toast-glyph{font-style:normal;color:var(--cmp-oxblood);font-size:16px}.cmp-toast--star .cmp-toast-glyph{color:var(--cmp-brass);filter:drop-shadow(0 0 4px rgba(184,122,10,.4))}@media (max-width:540px){.cmp-toast{right:12px;bottom:12px;left:12px;max-width:none}}.cmp-shortcuts{position:fixed;bottom:24px;left:24px;z-index:1001;background:var(--cmp-paper);color:var(--cmp-ink);border:1px solid var(--cmp-paper-edge);border-radius:2px;padding:18px 22px 14px;min-width:240px;box-shadow:inset 0 1px 0 #fff,0 14px 32px -14px rgba(40,20,5,.55);animation:cmp-toast-in .24s cubic-bezier(.2,.8,.2,1)}.cmp-shortcuts-close{position:absolute;top:6px;right:8px;background:transparent;border:0;cursor:pointer;font-size:14px;color:var(--cmp-ink-dim);padding:4px 8px}.cmp-shortcuts-close:hover,.cmp-shortcuts-head{color:var(--cmp-oxblood)}.cmp-shortcuts-head{font-family:Courier New,monospace;font-size:10px;letter-spacing:.18em;margin:0 0 12px;font-weight:700}.cmp-shortcuts-list{margin:0;padding:0;display:grid;gap:6px 14px;grid-template-columns:auto 1fr}.cmp-shortcuts-list>div{display:contents}.cmp-shortcuts-list dt{font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--cmp-ink);background:rgba(255,250,225,.7);border:1px solid var(--cmp-paper-edge);border-radius:2px;padding:2px 8px;text-align:center;align-self:start;box-shadow:0 1px 0 var(--cmp-paper-edge)}.cmp-shortcuts-list dd{margin:0;font-size:13px;color:var(--cmp-ink-mid);align-self:center}.cmp-shortcuts-foot,.cmp-shortcuts-list dd{font-family:Playfair Display,Georgia,serif;font-style:italic}.cmp-shortcuts-foot{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--cmp-rule);font-size:11.5px;color:var(--cmp-ink-dim)}@media (prefers-reduced-motion:reduce){.cmp-card--featured,.cmp-card-fav.is-on svg,.cmp-card-hole:focus-visible,.cmp-shortcuts,.cmp-toast{animation:none!important;transition:none!important}.cmp-card--featured{transform:none!important}}.cmp-secret-veil{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 38%,rgba(40,24,8,.55) 0,rgba(20,10,4,.85) 100%);cursor:pointer;animation:cmp-secret-veil-in .32s ease-out}.cmp-secret{position:relative;cursor:default;max-width:540px;width:100%;padding:56px 38px 22px;background:radial-gradient(ellipse 140% 80% at 50% -10%,rgba(255,220,150,.22) 0,rgba(255,220,150,0) 60%),var(--cmp-paper);color:var(--cmp-ink);border:1px solid #6a4818;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,240,200,.3),0 0 0 1px rgba(40,24,8,.08),0 24px 60px -16px rgba(0,0,0,.55),0 0 80px rgba(255,200,110,.08);animation:cmp-secret-in .5s cubic-bezier(.2,.8,.2,1) both;text-align:center}.cmp-secret-flame{top:-12px;width:24px;height:36px;pointer-events:none}.cmp-secret-flame,.cmp-secret-flame-wick{position:absolute;left:50%;transform:translateX(-50%)}.cmp-secret-flame-wick{bottom:0;width:2px;height:9px;background:linear-gradient(180deg,#2a1a08 0,#4a2c10);border-radius:1px 1px 0 0}.cmp-secret-flame-glow{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:14px;height:24px;background:radial-gradient(ellipse 60% 80% at 50% 80%,rgba(255,250,220,.9) 0,rgba(255,200,110,.7) 30%,rgba(255,130,30,.6) 70%,rgba(255,130,30,0) 100%);border-radius:50% 50% 50% 50%/70% 70% 30% 30%;filter:blur(.5px);animation:cmp-secret-flicker 1.4s ease-in-out infinite;box-shadow:0 0 24px rgba(255,200,110,.55),0 0 60px rgba(255,200,110,.25)}.cmp-secret-kicker{font-family:Courier New,monospace;font-size:10px;letter-spacing:.32em;color:var(--cmp-oxblood);margin:0 0 18px;font-weight:700;opacity:.85}.cmp-secret-text{font-family:Playfair Display,Iowan Old Style,Georgia,serif;font-style:italic;font-size:clamp(17px,2.4vw,22px);line-height:1.55;color:var(--cmp-ink);margin:0 0 18px;font-weight:400;letter-spacing:-.002em}.cmp-secret-source{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:13px;color:var(--cmp-ink-mid);margin:0 0 20px}.cmp-secret-foot{font-family:Courier New,monospace;font-size:10px;letter-spacing:.1em;color:var(--cmp-ink-dim);margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--cmp-rule);text-transform:lowercase;opacity:.7}@media (max-width:540px){.cmp-secret{padding:48px 22px 18px}.cmp-secret-text{font-size:17px}}@media (prefers-reduced-motion:reduce){.cmp-favs,.cmp-favs-veil,.cmp-fold-btn,.cmp-secret,.cmp-secret-flame-glow,.cmp-secret-veil{animation:none!important}}.cmp-mast{padding:1.2em .2em 1.4em}.cmp-mast,.cmp-mast-text{text-align:center}.cmp-mast-kicker{justify-content:center;letter-spacing:.42em;color:var(--cmpx-brass-d)}.cmp-mast-title{margin:.3em 0 .28em;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1.05;letter-spacing:.005em}.cmp-mast-title em{color:var(--cmp-oxblood);margin-right:.12em}.cmp-mast-cite{max-width:62ch;margin:0 auto;line-height:1.65}.cmp-mast-n{color:var(--cmp-oxblood);font-variant-numeric:tabular-nums}.cmp-mast:after{content:"";height:1px;margin:1.4em auto 0;background:linear-gradient(90deg,transparent,var(--cmp-brass),transparent);opacity:.7}.cmp-drawer{border-radius:9px;transition:transform .28s var(--cmpx-ease),box-shadow .28s var(--cmpx-ease),background-color .28s var(--cmpx-ease),border-color .28s var(--cmpx-ease)}.cmp-drawer:hover:not(:disabled):not(.is-active){transform:translateY(-3px);border-color:var(--cmp-brass);box-shadow:0 10px 22px -12px rgba(28,20,11,.45),0 0 0 1px rgba(200,146,51,.25)}.cmp-drawer.is-active,.cmp-drawer.is-pulled{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(28,20,11,.55)}.cmp-drawer:focus-visible{outline:2px solid var(--cmp-brass);outline-offset:3px}.cmp-src-tag{border-radius:999px;transition:all .22s var(--cmpx-ease)}.cmp-src-tag:hover{border-color:var(--cmp-brass)}.cmp-search{border-radius:12px;transition:border-color .25s var(--cmpx-ease),box-shadow .25s var(--cmpx-ease)}.cmp-search:focus-within{border-color:var(--cmp-brass);box-shadow:0 0 0 3px rgba(200,146,51,.18),0 4px 14px -8px rgba(28,20,11,.3)}.cmp-slice strong{color:var(--cmp-oxblood)}.cmp-card-stack{perspective:1100px}.cmp-card-ghost{border-radius:12px}.cmp-card-ghost--1{transform:rotate(-1.2deg) translateY(6px)}.cmp-card-ghost--2{transform:rotate(1.5deg) translateY(12px)}.cmp-card--featured{border-radius:12px;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out,box-shadow .3s var(--cmpx-ease);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 22px 44px -22px rgba(28,20,11,.5),0 6px 16px -8px rgba(28,20,11,.28)}.cmp-card-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--px,50%) var(--py,30%),rgba(255,249,228,.55),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s var(--cmpx-ease)}.cmp-card--featured:hover .cmp-card-glare{opacity:1}.cmp-card-body{font-size:clamp(19px,2.5vw,24px);line-height:1.52}.cmp-mini-btn{border-radius:999px;transition:all .22s var(--cmpx-ease)}.cmp-mini-btn:hover:not(:disabled){border-color:var(--cmp-brass);color:var(--cmp-ink)}.cmp-knob .cmp-knob-svg{transition:transform .3s var(--cmpx-ease),filter .3s var(--cmpx-ease)}.cmp-knob:hover .cmp-knob-svg{transform:scale(1.05);filter:drop-shadow(0 6px 14px rgba(28,20,11,.35))}.cmp-row{border-radius:10px;transition:background-color .22s var(--cmpx-ease),box-shadow .22s var(--cmpx-ease),transform .22s var(--cmpx-ease)}.cmp-row:hover{transform:translateX(3px)}.cmp-row.is-current{box-shadow:inset 3px 0 0 var(--cmp-brass)}.cmp-row-id{font-variant-numeric:tabular-nums}.cmp-pager-arrow{border-radius:999px;transition:all .22s var(--cmpx-ease)}.cmp-pager-arrow:hover:not(:disabled){border-color:var(--cmp-brass)}@media (prefers-reduced-motion:reduce){.cmp-card--featured,.cmp-card-glare,.cmp-drawer,.cmp-knob .cmp-knob-svg,.cmp-mini-btn,.cmp-pager-arrow,.cmp-row,.cmp-search,.cmp-src-tag{transition:none!important}}.cmp-card--featured{animation-name:cmp-card-in;animation-fill-mode:none}.cmp{--v-bg:#15120d;--v-bg-deep:#0c0a07;--v-iron:#221d17;--v-iron-lit:#2e2820;--v-iron-edge:#3b332a;--v-ivory:#ece3cf;--v-parch:#c9bda3;--v-dim:#948872;--v-ink:#1c140b;--v-brass:#c89233;--v-brass-lit:#f2c872;--v-brass-dk:#7a5618;--v-lamp:hsla(43,87%,73%,.14);--v-line:hsla(40,83%,70%,.16);position:relative;isolation:isolate;margin:-32px 0 -80px;padding:2.6em 0 4em;color:var(--v-ivory)}.cmp:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;border-top:1px solid hsla(40,83%,70%,.38);background:radial-gradient(ellipse 760px 460px at 50% 380px,var(--v-lamp),transparent 70%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.014) 0 1px,transparent 1px 9px),radial-gradient(ellipse 120% 90% at 50% 40%,var(--v-bg) 40%,var(--v-bg-deep) 100%)}.cmp-mast{border-bottom:0;color:var(--v-ivory)}.cmp-mast-kicker,.cmp-mast-kicker .cmp-dot{color:var(--v-brass);opacity:1}.cmp-mast-title{color:var(--v-ivory);text-shadow:0 1px 0 rgba(0,0,0,.75),0 0 28px hsla(43,87%,73%,.14)}.cmp-mast-title em{color:var(--v-brass-lit)}.cmp-mast-cite{color:var(--v-parch)}.cmp-mast-cite em{color:var(--v-ivory)}.cmp-mast-n{color:var(--v-brass-lit)}.cmp-mast:after{content:"\26BF";display:block;width:min(380px,64%);height:auto;margin:1.3em auto 0;text-align:center;font-size:15px;line-height:1;color:var(--v-brass);opacity:1;background:linear-gradient(90deg,transparent 0,var(--v-brass) 44%,transparent 44%,transparent 56%,var(--v-brass) 56%,transparent 100%) 50% /100% 1px no-repeat}.cmp-shelf{border-top-color:hsla(40,83%,70%,.14)}.cmp-shelf:first-of-type:before{content:"";position:absolute;left:50%;top:40%;width:1080px;height:1080px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 52px,var(--v-line) 52px 53px);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 250px,#000 300px 40%,transparent 68%);mask:radial-gradient(circle at 50% 50%,transparent 0 250px,#000 300px 40%,transparent 68%)}.cmp-shelf:first-of-type>*{position:relative;z-index:1}.cmp-card-ghost{background:var(--v-iron-lit);border-color:var(--v-iron-edge);box-shadow:0 8px 20px -10px rgba(0,0,0,.8)}.cmp-card-ghost--1{opacity:.9}.cmp-card-ghost--2{opacity:.7}.cmp-card--featured{border-color:#d9c99a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 1px hsla(40,83%,70%,.25),0 30px 70px -24px rgba(0,0,0,.85),0 0 110px -10px hsla(43,87%,73%,.22)}.cmp-actions:before{background:linear-gradient(90deg,transparent,var(--v-line),transparent)}.cmp-knob{position:relative;color:var(--v-ivory);gap:16px;padding:10px 22px 10px 14px}.cmp-knob:before{content:"";position:absolute;left:15px;top:50%;width:62px;height:62px;transform:translateY(-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,hsla(40,83%,70%,.75) 0 1.6deg,transparent 1.6deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 25px,#000 26px 29px,transparent 30px);mask:radial-gradient(circle,transparent 0 25px,#000 26px 29px,transparent 30px);opacity:.8;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s;pointer-events:none}.cmp-knob:hover:not(:disabled):before{transform:translateY(-50%) rotate(30deg);opacity:1}.cmp-knob-svg{width:44px;height:44px;margin-left:10px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5)) drop-shadow(0 6px 14px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(246,211,124,.25))}.cmp-knob-lbl{font-size:16px;color:var(--v-ivory);text-shadow:0 1px 0 rgba(0,0,0,.8)}.cmp-knob-lbl:after{color:var(--v-brass-lit)}.cmp-actions-mini{opacity:1}.cmp-mini-btn{color:var(--v-parch);border-color:hsla(40,83%,70%,.28);background:hsla(0,0%,100%,.035)}.cmp-mini-btn:hover:not(:disabled){color:var(--v-brass-lit);border-color:var(--v-brass);background:hsla(43,87%,73%,.08)}.cmp-fav-count{color:var(--v-brass-lit);background:hsla(43,87%,73%,.1);border-color:hsla(40,83%,70%,.4)}.cmp-fav-count:hover{color:var(--v-ivory);background:hsla(43,87%,73%,.18)}.cmp-slice{color:var(--v-parch)}.cmp-slice strong,.cmp-slice-link{color:var(--v-brass-lit)}.cmp-slice-link:hover{color:var(--v-ivory)}.cmp-loading-ticks i{background:var(--v-brass-lit)}.cmp-shelf-lbl{color:var(--v-dim)}.cmp-shelf-lbl-n{color:var(--v-brass)}.cmp-shelf-note{color:var(--v-parch)}.cmp-search{background:var(--v-bg-deep);border-color:hsla(40,83%,70%,.35);box-shadow:inset 0 2px 8px rgba(0,0,0,.75),0 1px 0 hsla(0,0%,100%,.04)}.cmp-search:focus-within{border-color:var(--v-brass);box-shadow:inset 0 2px 8px rgba(0,0,0,.75),0 0 0 3px hsla(43,87%,73%,.16),0 0 24px -6px hsla(43,87%,73%,.35)}.cmp-search-lens{color:var(--v-brass)}.cmp-search-input{color:var(--v-ivory);font-size:13.5px;padding:7px 0;caret-color:var(--v-brass-lit)}.cmp-search-input::-moz-placeholder{color:var(--v-dim);opacity:1}.cmp-search-input::placeholder{color:var(--v-dim);opacity:1}.cmp-search-clear{color:var(--v-dim)}.cmp-search-clear:hover{color:var(--v-brass-lit)}.cmp-search-stats{color:var(--v-brass)}.cmp-src-tag{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.14);color:var(--v-parch)}.cmp-src-tag:hover{background:hsla(43,87%,73%,.08);color:var(--v-ivory);border-color:var(--v-brass)}.cmp-pane-sci .cmp-src-tag.is-active,.cmp-src-all.is-active{background:var(--v-brass);border-color:var(--v-brass);color:var(--v-ink)}.cmp-src-messing.is-active{color:var(--v-ink)}.cmp-src-messing.is-active .cmp-src-chip{background:var(--v-ink)}.cmp-fold-btn{background:hsla(0,0%,100%,.03);border-color:hsla(40,83%,70%,.3);color:var(--v-parch)}.cmp-fold-btn:hover{background:hsla(43,87%,73%,.07);border-color:var(--v-brass);color:var(--v-ivory)}.cmp-fold-chev{color:var(--v-brass-lit)}.cmp-fold-meta{color:var(--v-dim)}.cmp-catalog-tab{color:var(--v-brass);border-color:hsla(40,83%,70%,.4)}.cmp-catalog-row-theme{border-top-color:hsla(40,83%,70%,.18)}.cmp-drawer{background:linear-gradient(180deg,var(--v-iron-lit) 0,var(--v-iron) 100%);border:1px solid var(--v-iron-edge);border-radius:5px;color:var(--v-ivory);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 0 var(--v-bg-deep),0 6px 12px -8px rgba(0,0,0,.8)}.cmp-drawer-face{gap:5px}.cmp-drawer-face:after{content:"";width:16px;height:4px;margin-top:1px;border-radius:2px;background:linear-gradient(180deg,var(--v-brass-lit),var(--v-brass) 55%,var(--v-brass-dk));box-shadow:0 1px 1px rgba(0,0,0,.6)}.cmp-drawer-letter,.cmp-drawer-theme-lbl{color:var(--v-ivory)}.cmp-drawer-n{color:var(--v-dim);opacity:1}.cmp-drawer:hover:not(:disabled):not(.is-active){background:linear-gradient(180deg,#3a322a,var(--v-iron-lit));border-color:var(--v-brass);box-shadow:0 12px 24px -12px rgba(0,0,0,.9),0 0 0 1px hsla(40,83%,70%,.25),0 0 22px -6px hsla(43,87%,73%,.35)}.cmp-drawer.is-empty{opacity:.3}.cmp-drawer.is-active,.cmp-drawer.is-pulled{background:linear-gradient(180deg,var(--v-brass-lit) 0,var(--v-brass) 100%);border-color:var(--v-brass-lit);color:var(--v-ink);box-shadow:0 12px 26px -12px rgba(0,0,0,.9),0 0 30px -6px hsla(43,87%,73%,.45)}.cmp-drawer.is-active .cmp-drawer-letter,.cmp-drawer.is-active .cmp-drawer-theme-lbl{color:var(--v-ink)}.cmp-drawer.is-active .cmp-drawer-n{color:#4a3510}.cmp-drawer.is-active .cmp-drawer-face:after{background:var(--v-ink);box-shadow:none}.cmp-drawer-all{background:linear-gradient(180deg,#7a2620,#4e1613);border-color:#8a3a30}.cmp-drawer-all .cmp-drawer-letter,.cmp-drawer-all .cmp-drawer-n{color:var(--v-brass-lit)}.cmp-drawer-all:hover:not(:disabled){background:linear-gradient(180deg,#8f2e27,#5a1a16);border-color:var(--v-brass);filter:none}.cmp-row{background:transparent;border-color:transparent transparent hsla(0,0%,100%,.07);border-radius:6px}.cmp-row:hover{background:hsla(43,87%,73%,.06);border-color:hsla(40,83%,70%,.18);box-shadow:none}.cmp-row.is-current{background:hsla(43,87%,73%,.09);border-color:hsla(40,83%,70%,.3);box-shadow:inset 3px 0 0 var(--v-brass-lit)}.cmp-row-id{color:var(--v-dim)}.cmp-row.is-current .cmp-row-id{color:var(--v-brass-lit)}.cmp-row-author{color:var(--v-ivory)}.cmp-row-text{color:var(--v-parch)}.cmp-row.is-current .cmp-row-text{color:var(--v-ivory)}.cmp-row-src{color:var(--v-dim)}.cmp-row.is-current .cmp-row-src{border-top-color:hsla(40,83%,70%,.2)}.cmp-more{color:var(--v-dim)}.cmp-pager,.cmp-pager-arrow,.cmp-pager-count,.cmp-pager-n{color:var(--v-parch)}.cmp-pager-line{background:linear-gradient(90deg,transparent,hsla(40,83%,70%,.35),transparent)}.cmp-pager-arrow:hover:not(:disabled),.cmp-pager-caret,.cmp-pager-n strong{color:var(--v-brass-lit)}.cmp-pager-of{color:var(--v-dim)}.cmp-sci-title{color:var(--v-ivory)}.cmp-sci-cap{color:var(--v-parch)}.cmp-foot{border-top-color:hsla(40,83%,70%,.16)}.cmp-foot-colophon,.cmp-foot-sci-link{color:var(--v-dim);opacity:1}.cmp-foot-sci-link:hover{color:var(--v-brass-lit)}@media (prefers-reduced-motion:reduce){.cmp-knob:before,.cmp-knob:hover:not(:disabled):before{transition:none;transform:translateY(-50%)}}@media (max-width:560px){.cmp{margin-top:-32px;padding-top:1.6em}.cmp-mast{border-bottom:0}.cmp-shelf:first-of-type:before{width:760px;height:760px}}.cmp-knob:hover:not(:disabled) .cmp-knob-svg{filter:drop-shadow(0 2px 0 rgba(0,0,0,.5)) drop-shadow(0 8px 16px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(246,211,124,.4))}@keyframes cmp-tick{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes cmp-seal-crack{0%{transform:translateX(-50%) scale(1) rotate(0)}20%{transform:translateX(-50%) scale(1.18) rotate(-4deg)}40%{transform:translateX(-50%) scale(1.05) rotate(3deg)}60%{transform:translateX(-50%) scale(1.12) rotate(-2deg)}to{transform:translateX(-50%) scale(1) rotate(0)}}@keyframes cmp-fav-pop{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes cmp-toast-in{0%{opacity:0;transform:translateX(20px) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes cmp-secret-veil-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(2px)}}@keyframes cmp-secret-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cmp-secret-flicker{0%,to{transform:translateX(-50%) scale(1);opacity:.95}20%{transform:translateX(-52%) scale(.96,1.04);opacity:1}40%{transform:translateX(-48%) scale(1.04,.98);opacity:.92}60%{transform:translateX(-50%) scale(.98,1.02);opacity:1}80%{transform:translateX(-51%) scale(1.02,.99);opacity:.96}}@keyframes cmp-card-in{0%{opacity:0}to{opacity:1}}