@layer components{.tc-overview{container:tc-overview/inline-size;display:grid;gap:44px}.tc-region{display:grid;gap:18px;min-width:0}.tc-region__head{display:grid;gap:2px;padding-left:15px;background:repeating-linear-gradient(to bottom,var(--mp-coral) 0 6px,transparent 6px 12px) 0 0 /var(--mp-u) 100% no-repeat}.tc-region__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:800;font-size:.9375rem;line-height:1.3;color:var(--mp-coral-dark)}.tc-region__range{font-weight:600;color:var(--mp-ink-soft)}.tc-region__name{color:var(--mp-ink);text-wrap:balance}.tc-region__desc{font-size:1rem;line-height:1.45;color:var(--mp-ink-soft)}.tc-region__grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:stretch}.tc-card{min-width:0;scroll-margin-top:96px}.tc-card:target{--px-edge:var(--mp-ink)}.tc-card__media{position:relative}.tc-card__phase{position:absolute;top:9px;left:9px;padding:5px 9px 6px;font-weight:800;font-size:.875rem;line-height:1;color:var(--mp-paper);background:var(--mp-ink);clip-path:polygon(var(--mp-u) 0,calc(100% - var(--mp-u)) 0,calc(100% - var(--mp-u)) var(--mp-u),100% var(--mp-u),100% calc(100% - var(--mp-u)),calc(100% - var(--mp-u)) calc(100% - var(--mp-u)),calc(100% - var(--mp-u)) 100%,var(--mp-u) 100%,var(--mp-u) calc(100% - var(--mp-u)),0 calc(100% - var(--mp-u)),0 var(--mp-u),var(--mp-u) var(--mp-u))}.tc-card__body{gap:10px;align-content:start}.tc-card__status{flex:none;margin-top:1px}.tc-card__foot{gap:8px 14px}.tc-thumb{position:relative;display:block;width:100%;height:100%;aspect-ratio:3/2;overflow:hidden;background:var(--mp-sand)}.tc-thumb__canvas,.tc-thumb__wait{position:absolute;inset:0;width:100%;height:100%}.tc-thumb__canvas{display:block;image-rendering:pixelated;opacity:0;transition:opacity .26s var(--mp-ease-out)}.tc-thumb[data-phase=ready] .tc-thumb__canvas{opacity:1}.tc-thumb[data-phase=error] .tc-thumb__wait,.tc-thumb[data-phase=ready] .tc-thumb__wait{display:none}.tc-thumb__error{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:16px;text-align:center;font-size:.9375rem;line-height:1.35;color:var(--mp-ink-soft)}.tc-content{display:grid;gap:10px;margin-top:4px;padding-top:12px;background:repeating-linear-gradient(to right,var(--mp-sand-deep) 0 6px,transparent 6px 12px) 0 0 /100% var(--mp-u) no-repeat}.tc-content__title{font-weight:800;font-size:.9375rem;line-height:1.2;color:var(--mp-ink)}.tc-items{display:grid;gap:8px}.tc-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:start;font-size:1rem;line-height:1.35}.tc-item__mark{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;color:var(--mp-paper);background:var(--mp-teal-dark)}.tc-item[data-state=partial] .tc-item__mark{background:linear-gradient(to top,var(--mp-gold-dark) 0 50%,var(--mp-paper) 50% 100%);box-shadow:inset 0 0 0 var(--mp-u) var(--mp-gold-dark)}.tc-item[data-state=missing] .tc-item__mark{background:none;border:var(--mp-u) dashed var(--mp-line)}.tc-item__label{min-width:0;font-weight:700;color:var(--mp-ink);overflow-wrap:anywhere}.tc-item[data-quiet=true] .tc-item__label{grid-column:2/-1}.tc-item[data-state=missing] .tc-item__label{font-weight:600;color:var(--mp-ink-soft)}.tc-item__status{font-weight:800;font-size:.875rem;line-height:1.55;white-space:nowrap;color:var(--mp-teal-dark)}.tc-item[data-state=partial] .tc-item__status{color:var(--mp-ink)}.tc-item[data-state=missing] .tc-item__status{font-weight:600;color:var(--mp-ink-faint)}.tc-item__note{grid-column:2/-1;font-size:.9375rem;line-height:1.4;color:var(--mp-ink-soft);text-wrap:pretty}.tc-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tc-photo{position:relative;flex:none;width:48px;height:48px;overflow:hidden;background:var(--mp-sand)}.tc-photo img{display:block;width:100%;height:100%;object-fit:cover}.tc-photo__art,.tc-photo__art>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.tc-photo__art>canvas{opacity:0;transition:opacity .2s var(--mp-ease-out)}.tc-photo__art[data-phase=ready]>canvas{opacity:1}.tc-photo__art[data-phase=error]>.tc-photo__wait,.tc-photo__art[data-phase=ready]>.tc-photo__wait{display:none}.tc-photo[data-album=true] :is(img,canvas){opacity:.45;filter:grayscale(.6)}.tc-photo__gone,.tc-photo__wait{position:absolute;inset:0}.tc-photo__gone{display:grid;place-items:center;color:var(--mp-ink-soft)}.tc-photo--free{display:grid;place-items:center;background:none;border:var(--mp-u) dashed var(--mp-sand-deep);color:var(--mp-sand-deep)}.tc-edit{flex:1 1 100%;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;font-size:.9375rem;line-height:1.2;color:var(--mp-ink-soft)}.tc-edit__lead{font-weight:600}.tc-edit__links{display:flex;flex-wrap:wrap;gap:0 16px}.tc-edit__link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;font-weight:800;color:var(--mp-coral-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (pointer:coarse){.tc-edit__link{min-height:44px}}@media (hover:hover) and (pointer:fine){.tc-edit__link:hover{color:var(--mp-coral-deep)}}@container tc-overview (min-width: 640px){.tc-region__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-region__grid>.tc-card:nth-child(3):last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}.tc-region__grid>.tc-card:nth-child(3):last-child>.tc-card__media{grid-column:1;grid-row:1}.tc-region__grid>.tc-card:nth-child(3):last-child>.tc-card__body{grid-column:2;grid-row:1/-1}.tc-region__grid>.tc-card:nth-child(3):last-child>.tc-card__foot{grid-column:1;grid-row:2;align-self:start;background:none}}@container tc-overview (min-width: 1000px){.tc-region__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-region__grid>.tc-card:nth-child(3):last-child{grid-column:auto;display:flex}.tc-region__grid>.tc-card:nth-child(3):last-child>.tc-card__foot{background:repeating-linear-gradient(to right,var(--mp-sand-deep) 0 6px,transparent 6px 12px) 0 0 /100% var(--mp-u) no-repeat}}@media (prefers-reduced-motion:reduce){.tc-photo__art>canvas,.tc-thumb__canvas{transition:none}}html[data-reduced-motion=true] :is(.tc-thumb__canvas,.tc-photo__art>canvas){transition:none}}