.profile-tab{--profile-column:44rem;--profile-edge:max(var(--shell-x), calc((100vw - var(--profile-column)) / 2));max-width:var(--profile-column);flex-direction:column;gap:clamp(2rem,3.6vw,2.6rem);margin-left:auto;margin-right:auto;display:flex}.profile-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.profile-section-titleline{align-items:baseline;gap:.55rem;display:flex}.profile-section-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--clay-deep);margin:0;font-size:1.5rem;font-weight:500;line-height:1.1}.profile-section-subtitle{color:var(--ink-quiet);margin:.25rem 0 0;font-size:.82rem}.profile-section-count{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500}.profile-section-action{font:inherit;color:var(--clay);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.3rem 0;font-size:.82rem;font-weight:500}.profile-section-action:hover{color:var(--clay-deep)}.profile-tab img[data-fade]{opacity:0;transition:opacity .35s}.profile-tab img[data-fade][data-loaded]{opacity:1}.profile-origin{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:calc(-1*clamp(.6rem,1.6vw,1.2rem));display:flex}.profile-origin-pill{height:2rem;font-family:var(--font-serif);color:var(--ink-sepia-soft);background:var(--plate);border:1px solid var(--surface-border);box-shadow:var(--plate-lip);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.84rem;font-style:italic;display:inline-flex}.profile-origin-pill svg{width:.85rem;height:.85rem;color:var(--clay)}.profile-words{gap:.75rem;display:grid}@media (min-width:640px){.profile-words{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-quote{background:var(--card-gradient,var(--plate));border:1px solid var(--surface-border);box-shadow:var(--plate-lip), 0 16px 30px -26px color-mix(in srgb, var(--shadow-color) 30%, transparent);border-radius:22px;flex-direction:column;margin:0;padding:1rem 1.05rem .9rem;display:flex}.profile-quote blockquote{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.06rem;font-style:italic;line-height:1.42}@media (min-width:640px){.profile-quote blockquote{font-size:1.1rem}}.profile-quote-meta{color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-top:auto;padding-top:.65rem;font-size:.75rem;display:flex}.profile-quote-city{align-items:center;gap:.25rem;display:inline-flex}.profile-quote-city svg{width:.8rem;height:.8rem;color:var(--clay)}.profile-record{width:7.2rem;color:inherit;scroll-snap-align:start;flex-direction:column;flex:none;text-decoration:none;display:flex}.profile-record-disc{background:repeating-radial-gradient(circle,#1c1612 0 1.4px,#2a221c 1.4px 2.6px);border-radius:50%;width:7.2rem;height:7.2rem;transition:transform .4s;position:relative;box-shadow:0 10px 18px -10px #140c0699}.profile-record-disc:before{content:"";background:var(--record-label);border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 0 1px #0003}.profile-record-disc:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:46%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.profile-record:hover .profile-record-disc{transform:rotate(40deg)}}.profile-record-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:.9rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-record-artist,.profile-record-when{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-quiet);font-size:.75rem;overflow:hidden}.profile-record-when{color:var(--ink-faint);margin-top:.15rem;font-size:.68rem}.profile-records-note{color:var(--ink-quiet);margin:.7rem 0 0;font-size:.75rem}.profile-visit{background:var(--card-gradient,var(--plate));border:1px solid var(--surface-border);box-shadow:var(--plate-lip), 0 16px 30px -26px color-mix(in srgb, var(--shadow-color) 30%, transparent);border-radius:22px;padding:.2rem 1.1rem;display:grid}.profile-visit-cell{border-top:1px solid var(--edge);padding:.95rem 0}.profile-visit-cell:first-child{border-top:0}@media (min-width:640px){.profile-visit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);padding:.2rem .4rem}.profile-visit-cell{border-top:0;border-left:1px solid var(--edge);padding:1rem 1.1rem}.profile-visit-cell:first-child{border-left:0}}.profile-visit-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:0;font-size:.62rem;font-weight:600}.profile-visit-value{font-family:var(--font-serif);color:var(--ink);margin:.4rem 0 0;font-size:1.15rem;font-weight:500;line-height:1.3}.profile-visit-note{color:var(--ink-quiet);margin:.25rem 0 0;font-size:.78rem}.profile-visit-bars{align-items:flex-end;gap:2px;height:2.4rem;margin-top:.75rem;display:flex}.profile-visit-bars span{background:color-mix(in srgb, var(--clay) 24%, transparent);border-radius:2px 2px 0 0;flex:1}.profile-visit-bars span[data-busy]{background:var(--clay)}.profile-visit-axis{color:var(--ink-faint);justify-content:space-between;margin-top:.3rem;font-size:.6rem;display:flex}.museum-root:has(.profile-tab){overflow-x:clip}.profile-rail{--rail-inset:var(--profile-edge);--rail-fade:clamp(1.25rem, 4vw, 3rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);padding:.6rem var(--rail-inset) 1.6rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent);gap:.8rem;margin:-.6rem calc(50% - 50vw) -1.6rem;display:flex;overflow-x:auto}.profile-rail::-webkit-scrollbar{display:none}.profile-rail>*{scroll-snap-align:start;flex:none}.profile-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem .7rem;display:grid}.profile-city-tile{flex-direction:column;min-width:0;display:flex}.profile-city{aspect-ratio:3/2;background:linear-gradient(170deg, color-mix(in srgb, var(--card-lift) 90%, var(--clay)) 0%, color-mix(in srgb, var(--card) 72%, var(--clay)) 100%);border:1px solid var(--surface-border);box-shadow:0 12px 22px -16px color-mix(in srgb, var(--shadow-color) 60%, transparent);background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.profile-city img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-city-blank{text-align:center;font-family:var(--font-serif);color:var(--ink-quiet);place-items:center;padding:.4rem;font-size:.78rem;font-style:italic;display:grid;position:absolute;inset:0}.profile-city-name{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:.5rem 0 0;padding-bottom:.14em;font-size:.94rem;font-weight:500;line-height:1.25;overflow:hidden}.profile-city-count{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin:0;font-size:.7rem;font-weight:500}.profile-city-more{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.profile-city-stack{aspect-ratio:3/2;display:block;position:relative}.profile-city-stack-card{border:1.5px solid var(--card-lift);background-color:color-mix(in srgb, var(--card) 72%, var(--clay));box-shadow:0 8px 14px -10px color-mix(in srgb, var(--shadow-color) 70%, transparent);background-position:50%;background-size:cover;border-radius:10px;transition:transform .25s;position:absolute;inset:0;overflow:hidden}.profile-city-stack-card img{object-fit:cover;width:100%;height:100%;display:block}.profile-city-stack-card:first-child{transform:rotate(-7deg)translate(-6%,2%)scale(.86)}.profile-city-stack-card:nth-child(2){transform:rotate(5deg)translate(6%)scale(.86)}.profile-city-stack-card:nth-child(3){transform:scale(.9)}.profile-city-more:hover .profile-city-stack-card:first-child{transform:rotate(-10deg)translate(-9%,2%)scale(.86)}.profile-city-more:hover .profile-city-stack-card:nth-child(2){transform:rotate(8deg)translate(9%)scale(.86)}.profile-city-stack-count{z-index:3;color:#fff;text-shadow:0 1px 6px #0000008c;place-items:center;font-size:1rem;font-weight:600;display:grid;position:absolute;inset:0}.profile-city-more-label{font-family:var(--font-serif);color:var(--clay);margin-top:.5rem;padding-bottom:.14em;font-size:.94rem;font-weight:500;line-height:1.25}@media (max-width:639px){.profile-cities[data-fold~=phone]:not([data-open]) .profile-city-tile:nth-child(n+6),.profile-city-more:not([data-breakpoint=phone]){display:none}}@media (min-width:640px) and (max-width:1023px){.profile-cities{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem .85rem}.profile-cities[data-fold~=tablet]:not([data-open]) .profile-city-tile:nth-child(n+10),.profile-city-more:not([data-breakpoint=tablet]){display:none}}@media (min-width:1024px){.profile-cities{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.3rem 1rem}.profile-cities[data-fold~=desktop]:not([data-open]) .profile-city-tile:nth-child(n+16),.profile-city-more:not([data-breakpoint=desktop]){display:none}.profile-city-name,.profile-city-more-label{font-size:1rem}}.profile-find{text-align:center;flex-direction:column;align-items:center;width:7.4rem;display:flex}.profile-find-art{width:100%;height:var(--find-art,6.6rem);background-position:bottom;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:flex-end;display:flex;position:relative}.profile-find-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 9px #3c231433);width:100%;height:100%;display:block}.profile-find-art[data-transparent=false] img{mix-blend-mode:multiply}.profile-find-crop{width:min(100%, calc(var(--find-art,6.6rem) * var(--crop-ratio)));aspect-ratio:var(--crop-ratio);-webkit-mask-composite:source-in;background-repeat:no-repeat;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.profile-find-art:has(.profile-find-crop){filter:drop-shadow(0 9px 9px #3c231433)}.profile-find-art .profile-find-crop img{object-fit:fill;filter:none;max-width:none;position:absolute}:is(.profile-find-art:has(img[data-loaded]),.profile-find-crop:has(img[data-loaded])){background-image:none!important}.profile-find-name{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 -.18em;padding-bottom:.18em;font-size:.9rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-awards{gap:.8rem;display:grid}.profile-award-coins{flex-wrap:wrap;row-gap:.4rem;padding-left:.55rem;display:flex}.profile-award-coin{box-shadow:0 0 0 2.5px var(--paper);border-radius:50%;margin-left:-.55rem;display:block}.profile-award-coin .award-medal{filter:drop-shadow(0 3px 4px #3c280a40)}.profile-awards-line{max-width:40rem;font-family:var(--font-serif);color:var(--ink-body);margin:0;font-size:1.08rem;font-style:italic;line-height:1.5}.profile-awards-place{color:var(--ink);font-style:normal;font-weight:500}.profile-awards-since{font-family:var(--font-sans);color:var(--ink-quiet);margin-top:.2rem;font-size:.72rem;font-style:normal;display:block}.award-medal{filter:drop-shadow(0 4px 5px #7a551847);flex:none;display:block}.profile-origin-pill .award-medal{filter:drop-shadow(0 1px 1px #7e44284d);width:1.1rem;height:1.1rem}@media (min-width:1024px){.profile-tab{--profile-edge:calc(max(0px, (100vw - var(--shell-max)) / 2) + var(--shell-x));max-width:none;margin-left:0;margin-right:0}.profile-origin{justify-content:flex-start}.profile-archetype,.profile-words{max-width:var(--profile-column)}}@media (min-width:1280px){.profile-tab{--profile-column:52rem}}@media (max-width:700px){.profile-era{width:15rem}}@media (max-width:420px){.profile-archetype-piece{width:4.5rem;height:6.75rem}}@media (prefers-reduced-motion:reduce){.profile-archetype-piece img{animation:none}.profile-tab img[data-fade],.profile-city-stack-card{transition:none}.profile-era-now{animation:none}}
