:root{--font:"Bodoni Moda", "Playfair Display", Georgia, "Times New Roman", serif;--serif:var(--font);--sans:var(--font);--ivory:#e8dcc8;--ivory-70:#e8dcc8b3;--gold:#c4a574;--text:var(--ivory)}html{font-family:var(--font);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern", "liga";font-synthesis:none;-webkit-font-smoothing:antialiased}*,:before,:after{font-optical-sizing:none;font-variation-settings:"opsz" 11, "wght" 600!important}button,input,select,textarea{font-family:var(--font)}.account-shell.auth-typography,.account-shell.auth-typography *,.account-shell.auth-typography :is(input,button){--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--serif:var(--font);--sans:var(--font);font-family:var(--font);font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-style:normal;font-weight:500;font-variation-settings:normal!important}.account-shell.auth-typography h1{font-family:Bodoni Moda,Georgia,serif;font-variation-settings:"opsz" 11, "wght" 600!important}h1,h2,h3{font-weight:400}strong,b{font-weight:600}.exploration-notice-with-badge .exploration-notice-copy>strong{font-size:1.5em}.exploration-notice-with-badge :is(p,button){font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-style:normal;font-weight:500;font-variation-settings:normal!important}.eyebrow,.kicker,.archive-page .home-hero .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-style:normal;font-weight:500}.archive-page .home-hero h1{letter-spacing:-.025em;color:#eeeae1;overflow-wrap:normal;max-width:none;font-size:clamp(2.75rem,5.2vw,5rem);font-style:normal;font-weight:600;line-height:.92}.archive-page .home-hero h1>span{color:#ded0ac;margin-top:.14em;font-style:italic;display:block}.archive-page .home-hero-title{width:60%}.work-page .work-heading h1{letter-spacing:-.03em;font-size:clamp(3.5rem,6.5vw,6.25rem);font-style:normal;font-weight:400;line-height:.96}.profile-identity h1{letter-spacing:-.025em;font-size:clamp(2.75rem,5vw,4.25rem);font-style:normal;font-weight:400;line-height:1.05}:is(.view-compact,.view-standard,.view-large,.view-exhibition,.works-grid) .work-card-copy>:is(h2,h3),.profile-owned-copy strong,.profile-missing-card h3{letter-spacing:.01em;color:#ede6d9;font-style:normal;font-weight:500}.profile-owned-copy strong,.profile-missing-card h3{font-size:1.125rem}.work-card .work-card-copy>.work-card-identifier{letter-spacing:.1em;color:var(--muted);font-style:normal;font-weight:600}.work-card-copy>.work-card-date,.work-page .work-caption,.notification-meta,.profile-summary-stats,.exploration-profile,.metadata dd,.metadata .debut-collection,.pokemon-card dd{font-variant-numeric:oldstyle-nums;font-feature-settings:"onum", "kern", "liga"}.work-card-copy>.work-card-date{letter-spacing:.04em;color:var(--gold);font-size:.75rem}.work-card-copy>:is(h2,h3){color:#e8dcc8b3;transition:color .3s}.work-card:is(:hover,:focus-visible) .work-card-copy>:is(h2,h3){color:var(--ivory)}.work-page .work-caption{letter-spacing:.2em;color:var(--gold);font-size:.6875rem;font-style:normal;font-weight:500}.work-card .work-card-copy>.work-card-identifier,.work-page .work-caption,.work-page .work-caption>*,.work-page .work-caption .identifier,.work-page .chronology :is(small,span){font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"kern";letter-spacing:.06em;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-style:normal;font-weight:500;font-variation-settings:normal!important}.work-page .chronology :is(small,span){font-size:.6875rem;line-height:1.6}.work-page .chronology strong{letter-spacing:.01em;font-size:1.17188rem;font-style:normal;font-weight:400}.metadata dt,.pokemon-card dt{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.625rem;font-weight:500}.metadata dd,.metadata .debut-collection,.pokemon-card dd{letter-spacing:.01em;font-size:1rem;font-weight:500}.metadata .debut-collection{margin:0;padding-block:11px}.work-page .intro,.pokemon-entry dd,.profile-collection-empty,.comments-empty,.social-empty,.catalog-empty p{letter-spacing:0;color:var(--ivory-70);font-size:1.125rem;font-style:italic;font-weight:400}.pokemon-entry dd{max-width:36ch;font-size:1.15rem}.work-page .section-heading h2{letter-spacing:-.015em;font-size:2rem}.profile-menu-trigger,.mobile-account-heading h2,.comment-identity strong{font-style:normal}.site-header .exploration-draw{letter-spacing:.04em;font-size:.75rem}.catalog-field :is(input,select){font-size:.875rem}.archive-page :is(.catalog-filter-panel,.catalog-summary,.gallery-toolbar-label),.archive-page :is(.catalog-filter-panel,.catalog-summary) *{--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;font-family:var(--font);font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-style:normal;font-weight:500;font-variation-settings:normal!important}.profile-summary-stats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.profile-tabs button{letter-spacing:.22em;font-size:.6875rem;font-style:normal;font-weight:500}.profile-tabs button span{letter-spacing:0;font-variant-numeric:oldstyle-nums;font-size:.6875rem;font-style:normal}.profile-summary .profile-collection-heading strong{font-variant-numeric:oldstyle-nums;font-size:1.75rem;font-weight:400}.profile-summary .profile-collection-heading h2{font-size:1.75rem}.profile-hero,.profile-summary{border-inline:0;background:0 0;border-bottom:0;border-radius:0}.profile-owned-card,.profile-variant-card{box-shadow:none;background:0 0;border-radius:0}@media (max-width:760px){.archive-page .home-hero-title{width:100%}.archive-page .home-hero h1{font-size:clamp(2.05rem,7.8vw,3.2rem);line-height:1.02}.catalog-field :is(input,select){font-size:max(16px,.875rem)}}@media (max-width:480px){.catalog-view{flex-wrap:wrap}.profile-summary-stats{grid-template-columns:1fr;gap:14px}.profile-summary-stats>div{border:0;padding-inline:0}.profile-summary-stats dt{overflow-wrap:anywhere}}@media (max-width:600px){.work-page .work-heading h1{font-size:clamp(2.8rem,12vw,3.8rem);line-height:1.02}}@media (prefers-reduced-motion:reduce){.work-card-copy>:is(h2,h3){transition:none}}.work-page :is(.work-information,.work-sections),.work-page :is(.work-information,.work-sections) *{--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--serif:var(--font);--sans:var(--font);font-family:var(--font);font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-style:normal;font-weight:500;font-variation-settings:normal!important}.work-page .variants-section .section-heading h2{font-style:normal}.work-page .metadata .debut-collection,.work-page .pokemon-card dd,.work-page .variant-copy h3,.work-page .variant-metadata dd{font-weight:400}.work-page .pokemon-card dl>div:not(.pokemon-entry){align-items:baseline}.site-header .exploration-progress{position:relative}.site-header .exploration-progress-tooltip{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:250px;max-width:calc(100vw - 36px);color:var(--text);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;border-radius:6px;padding:12px 16px;font-size:.8rem;line-height:1.5;transition:opacity .18s,visibility .18s;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.site-header .exploration-progress-tooltip[data-open=true]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.site-header .exploration-progress-tooltip{transition:none}}.site-header,.site-header.site-header *{--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--serif:var(--font);--sans:var(--font);font-family:var(--font);font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-weight:500;font-variation-settings:normal!important}.site-header .profile-menu-trigger .profile-avatar-header{flex:0 0 44px;width:44px;height:44px}@media (min-width:1101px){.site-header .profile-menu-trigger .profile-avatar-header{flex-basis:52px;width:52px;height:52px}}.site-header .mobile-account-button .profile-avatar-header{flex:0 0 38px;width:38px;height:38px}.site-header .exploration-draw{font-size:.825rem}.site-header .profile-menu-trigger{font-size:.836rem}.site-header .text-size-trigger{font-size:1.1rem}.site-header .profile-avatar-header{font-size:.99rem}.site-header .notification-count{font-size:.682rem}.site-header .header-tools .exploration-progress{font-size:.88rem}@media (min-width:1101px){:is(.archive-page,.work-page,.community-page) .site-header .header-tools .exploration-progress{font-size:.682rem}}@media (max-width:760px){.site-header .profile-menu-trigger{font-size:.638rem}.site-header .header-tools .exploration-progress{font-size:.715rem}.site-header.site-header-exploration .exploration-draw{width:min(100%,286px);padding-inline:12px}}
.community-page,.auth-page{--background:#0b0a08;--surface:#14130f;--surface-soft:#1c1a14;--line:#ded8c21a;--line-strong:#ded8c236;background:radial-gradient(75% 580px at 45% 0,#846a3a13,#0000 80%),linear-gradient(#111009 0,#0b0a08 720px)}.auth-page{min-height:100svh;display:flow-root}.account-shell.account-confirmation{width:min(56rem,100% - 36px)}.account-shell.account-confirmation h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.public-profile-shell.community-typography,.public-profile-shell.community-typography *{--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--sans:var(--font);--serif:var(--font);font-family:var(--font);font-variant-numeric:lining-nums;font-feature-settings:"kern", "liga";font-weight:500;font-variation-settings:normal!important}.public-profile-shell.community-typography h1,.public-profile-shell.community-typography .section-heading h2,.public-profile-shell.community-typography .public-profile-holdings h2{font-family:Bodoni Moda,Georgia,serif;font-variation-settings:"opsz" 11, "wght" 600!important}.profile-redesign,.profile-redesign *{--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:var(--font);--serif:var(--font);font-family:var(--font);font-feature-settings:"kern", "liga";font-variant-numeric:lining-nums;font-variation-settings:normal!important}.profile-redesign .profile-identity h1,.profile-redesign .profile-owned-copy strong,.profile-redesign .profile-missing-card strong{font-family:Bodoni Moda,Georgia,serif;font-variation-settings:"opsz" 11, "wght" 600!important}.profile-redesign{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:40px 64px}.profile-redesign .profile-hero{background:0 0;border:0;flex-direction:column;justify-content:center;gap:18px;padding:24px 0;display:flex}.profile-redesign .profile-identity,.profile-redesign .profile-identity-copy{width:100%}.profile-redesign .profile-name-row{flex-wrap:wrap;align-items:center;gap:20px;margin-block:12px 20px;display:flex}.profile-redesign .profile-identity h1{min-width:0;max-width:100%;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.08}.profile-redesign .profile-avatar-large{width:64px;height:64px;box-shadow:none;background:0 0;font-size:1.8rem}.profile-redesign .exploration-profile{margin:0}.profile-redesign .profile-quick-links{flex-wrap:wrap;gap:4px 22px;display:flex}.profile-redesign .profile-quick-links a{min-height:44px;color:var(--gold);text-underline-offset:5px;align-items:center;display:inline-flex}.profile-redesign .profile-quick-links a:hover{color:var(--text)}.profile-redesign .profile-contact{text-align:left;border:0;align-self:stretch;margin:0;padding:0;display:block}.profile-redesign .profile-contact .eyebrow{margin-bottom:8px}.profile-redesign .profile-contact p:last-child{margin:0;font-size:.9rem}.profile-redesign .profile-summary{text-align:center;background:0 0;border:0;align-items:center;padding:16px 0}.profile-redesign .profile-summary .collection-progress{background:conic-gradient(var(--gold) var(--collection-progress), var(--line) 0);border-radius:50%;flex-shrink:0;order:-1;place-items:center;width:180px;height:180px;margin:0 0 20px;display:grid;position:relative}.profile-redesign .collection-progress:before{content:"";background:var(--background);border-radius:50%;position:absolute;inset:3px}.profile-redesign .collection-progress>strong{font-size:2.4rem;font-weight:400;position:relative}.profile-redesign .collection-progress .profile-percent-sign{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.profile-redesign .profile-collection-heading{margin:0}.profile-redesign .profile-summary .profile-collection-heading>div{flex-direction:column-reverse;gap:8px;display:flex}.profile-redesign .profile-summary h2{margin:0;font-size:1.35rem}.profile-redesign .profile-summary .eyebrow{letter-spacing:.14em;margin:0;font-size:.62rem}.profile-redesign .profile-summary-stats{gap:10px;width:100%;margin:24px 0 12px}.profile-redesign .profile-summary-stats>div{border:0;padding:0}.profile-redesign .profile-summary-stats dd{order:0;margin:8px 0 0;font-size:1.5rem}.profile-redesign .profile-summary-stats dt{letter-spacing:.06em;color:var(--gold);font-size:.65rem}.profile-redesign .profile-summary-note{max-width:42ch;font-size:.72rem}.profile-redesign>.profile-collection{border-top:1px solid var(--line);padding-top:0}.profile-redesign .profile-tabs{border-bottom:0;gap:clamp(16px,4vw,56px);padding-top:12px}.profile-redesign .profile-tabs button{letter-spacing:.14em;border-bottom-color:#0000;min-height:63px;padding:8px 0 31px;font-size:.9375rem;position:relative}.profile-redesign .profile-tabs button span{font-size:.859375rem}.profile-redesign .profile-tabs button:after{content:"";inset-inline:0;background:var(--gold);opacity:0;height:2px;transition:opacity .22s;position:absolute;bottom:10px}.profile-redesign .profile-tabs button[aria-selected=true]:after,.profile-redesign .profile-tabs button:focus-visible:after{opacity:1}@media (hover:hover){.profile-redesign .profile-tabs button:hover:after{opacity:1}}@media (max-width:600px){.profile-redesign .profile-tabs button{padding-block:10px 25px}.profile-redesign .profile-tabs button:after{bottom:4px}}@media (prefers-reduced-motion:reduce){.profile-redesign .profile-tabs button:after{transition:none}}.profile-redesign .profile-collection-empty{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-8px;text-align:center;max-width:800px;margin:32px auto;padding:clamp(28px,6vw,80px) 24px;font-size:1.1rem;font-style:normal}.profile-redesign .profile-collection-empty a{color:var(--gold);min-height:44px;margin-top:12px;display:inline-block}.profile-redesign .profile-owned-collection>[hidden]{display:none}.profile-redesign .profile-collection-filters{justify-content:flex-end;align-items:center;gap:12px 28px;width:min(100%,720px);margin:8px 0 0 auto}@media (min-width:1440px){.profile-redesign>.profile-collection{position:relative}.profile-redesign .profile-tabs{flex-wrap:wrap;width:calc(50% - 24px)}.profile-redesign .profile-collection-filters{flex-wrap:nowrap;width:calc(50% - 24px);max-width:720px;margin:0;position:absolute;top:12px;right:0}.profile-redesign .profile-collection-filters .catalog-field{flex:1 1 0}.profile-redesign .collection-repeated-filter{flex-shrink:0}.profile-redesign .profile-tab-panel[data-transition=ready]:not([hidden]){animation-name:profile-panel-fade}}@keyframes profile-panel-fade{0%{opacity:.55}to{opacity:1}}.profile-redesign .profile-search{min-width:0;display:block;position:relative}.profile-redesign .profile-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-redesign .profile-search svg{color:var(--gold);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.profile-redesign .profile-search input{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:48px;box-shadow:none;background:0 0;border-radius:0;padding:10px 8px 10px 30px;font-size:.875rem;transition:border-color .22s}.profile-redesign .profile-search input::placeholder{color:var(--muted);opacity:1}.profile-redesign .profile-search input:focus-visible{border-bottom-color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}.profile-redesign .collection-repeated-filter{min-height:48px;color:var(--muted);font-size:.8rem}.profile-redesign .collection-repeated-filter input{appearance:none;border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;display:grid}.profile-redesign .collection-repeated-filter input:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);opacity:0;width:9px;height:5px;transition:opacity .22s;transform:rotate(-45deg)}.profile-redesign .collection-repeated-filter input:checked:before{opacity:1}.profile-redesign .collection-repeated-filter input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){.profile-redesign .profile-search input,.profile-redesign .collection-repeated-filter input:before{transition:none}}.profile-redesign :is(a,button){transition:color .22s,border-color .22s,background-color .22s}@media (max-width:900px){.profile-redesign{grid-template-columns:minmax(0,1fr);gap:24px}.profile-redesign .profile-hero,.profile-redesign .profile-summary{grid-area:auto/1}.profile-redesign .profile-summary{border-top:1px solid var(--line);padding-top:28px}}@media (max-width:480px){.profile-redesign .profile-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-redesign .profile-tabs{flex-wrap:wrap;gap:16px}.profile-redesign .profile-tabs button{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.profile-redesign :is(a,button){transition:none}}.profile-redesign :is(.profile-owned-collection .profile-variant-grid,#wishlist-results,.public-profile-grid){grid-template-columns:repeat(auto-fill,min(100%,max(224px,12rem)));align-items:stretch;gap:14px}.profile-redesign .profile-owned-card{background:var(--surface);border-radius:18px;padding:9px;transition:border-color .25s,background-color .25s,box-shadow .25s}.profile-redesign .profile-owned-link{border-radius:10px;gap:12px;margin-bottom:12px}.profile-redesign .profile-owned-link .profile-variant-image{border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;transform:none}.profile-redesign .profile-owned-link .profile-variant-image img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:100%}.profile-redesign .profile-owned-copy{gap:4px;padding-inline:6px}.profile-redesign .profile-owned-copy strong{font-size:.95rem;line-height:1.3}.profile-redesign .profile-owned-copy span{font-size:.68rem;line-height:1.45}.profile-redesign .profile-owned-copy .profile-owned-code{font-size:calc(.6rem * var(--identifier-scale));color:var(--muted)}.profile-redesign .profile-owned-controls{border:0;align-items:center;gap:8px;padding:0 6px 5px}.profile-redesign .profile-owned-controls>span{flex:48px;padding:0;font-size:.62rem;line-height:1.5}.profile-redesign .profile-quantity-editor{max-width:100%}.profile-redesign .collection-stepper{border-radius:10px;grid-template-columns:44px 36px 44px}.profile-redesign .collection-stepper input{border-inline:0}.profile-redesign .collection-stepper button{border-radius:9px}.profile-redesign .collection-stepper :is(button,input):focus-visible{outline:2px solid var(--gold);outline-offset:1px}.profile-redesign .profile-quantity-actions{flex-wrap:wrap;gap:8px}.profile-redesign .profile-quantity-feedback{max-width:100%;font-size:.65rem}.profile-redesign .profile-owned-card>.variant-wanted-control{border:0;padding:0 6px 5px}.profile-redesign .profile-owned-card .wanted-button{width:100%;min-height:44px}@media (max-width:600px){.profile-redesign :is(.profile-owned-collection .profile-variant-grid,#wishlist-results,.public-profile-grid){justify-content:center}}@media (prefers-reduced-motion:reduce){.profile-redesign .profile-owned-card{transition:none}}.profile-edit-redesign,.profile-edit-redesign.profile-edit-redesign *{--font:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--sans:var(--font);--serif:var(--font);font-family:var(--font);font-feature-settings:"kern", "liga";font-weight:500;font-variation-settings:normal!important}.profile-edit-redesign.account-shell{width:min(1200px,100% - 64px);max-width:none;box-shadow:none;background:0 0;border:0;margin:40px auto 140px;padding:0}.profile-edit-redesign.profile-edit-redesign :is(h1,h2){font-family:Bodoni Moda,Georgia,serif;font-variation-settings:"opsz" 11, "wght" 500!important}.profile-edit-redesign.profile-edit-redesign h1{margin:12px 0 18px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.15}.profile-edit-redesign .profile-back-link{align-items:center;min-height:44px;margin-bottom:18px;font-size:.75rem;display:inline-flex}.profile-edit-redesign .profile-edit-eyebrow{margin:0}.profile-edit-redesign .eyebrow{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:.65rem}.profile-edit-redesign .profile-edit-intro{max-width:62ch;color:var(--gold);margin:0;font-size:.9rem;line-height:1.65}.profile-edit-redesign .account-form{margin-top:38px}.profile-edit-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.profile-edit-redesign .account-form-fields{border:0;grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;display:grid}.profile-edit-redesign .profile-edit-card,.profile-preview-card{border:1px solid var(--line-strong);background:#dccca906;border-radius:24px;min-width:0;padding:32px;box-shadow:inset 0 0 0 1px #dccca906}.profile-edit-redesign .profile-edit-card>.eyebrow{margin:0 0 10px}.profile-edit-redesign .profile-edit-card h2{margin:0 0 32px;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.25}.profile-edit-redesign .avatar-upload{border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:24px;min-width:0;margin:0 0 32px;padding:0;display:grid}.profile-edit-redesign .avatar-upload>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-edit-redesign .avatar-upload-content{flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.profile-edit-redesign .profile-avatar-editor,.profile-edit-redesign .avatar-crop-preview{aspect-ratio:1;flex:none;width:min(200px,100%);height:auto}.profile-edit-redesign .avatar-crop-preview{background:var(--surface);outline:1px solid var(--line-strong);touch-action:none;cursor:grab;border-radius:50%;position:relative;overflow:hidden}.profile-edit-redesign .avatar-crop-preview:active{cursor:grabbing}.profile-edit-redesign .avatar-crop-preview img,.profile-preview-avatar img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.profile-edit-redesign .avatar-file-controls{width:100%;min-width:0}.profile-edit-redesign .avatar-upload p{font-size:.68rem;line-height:1.6}.profile-edit-redesign .avatar-selection-status{overflow-wrap:anywhere}.profile-edit-redesign .avatar-selection-status:empty{display:none}.profile-edit-redesign .avatar-file-label,.profile-edit-redesign .avatar-crop-controls button{border:1px solid var(--line-strong);min-height:44px;color:var(--gold);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border-radius:8px;padding:9px 12px;font-size:.7rem}.profile-edit-redesign .avatar-crop-controls{align-content:start;gap:8px;min-width:0;margin-top:0;display:grid}.profile-edit-redesign .avatar-crop-controls>p:first-child{color:var(--gold);margin:0 0 8px;font-size:.8rem}.profile-edit-redesign .avatar-crop-controls label{letter-spacing:0;text-transform:none;gap:0;font-size:.68rem}.profile-edit-redesign .avatar-crop-controls input[type=range]{min-height:32px;accent-color:var(--gold);cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.profile-edit-redesign .avatar-crop-controls input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.profile-edit-redesign .avatar-crop-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);border:1px solid var(--text);border-radius:50%;width:16px;height:16px;margin-top:-7px}.profile-edit-redesign .avatar-crop-controls input[type=range]::-moz-range-track{background:var(--line-strong);height:2px}.profile-edit-redesign .avatar-crop-controls input[type=range]::-moz-range-thumb{background:var(--gold);border:1px solid var(--text);border-radius:50%;width:16px;height:16px}.profile-edit-redesign .avatar-crop-controls input:disabled{opacity:.45;cursor:default}.profile-edit-redesign .avatar-crop-controls button{justify-self:start}.profile-edit-redesign .avatar-upload>:is(.account-field-error,[role=status]){grid-column:1/-1}.profile-edit-redesign .profile-edit-details{gap:30px;min-width:0;display:grid}.profile-edit-redesign .profile-edit-details label{letter-spacing:0;text-transform:none;font-size:.7rem}.profile-field-label{justify-content:space-between;gap:12px;display:flex}.profile-field-label>span{font-variant-numeric:tabular-nums}.profile-edit-redesign .account-form input:not([type=file]):not([type=range]):not([type=checkbox]){border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding-inline:0;font-size:.9rem}.profile-edit-redesign .profile-privacy{margin:0}.profile-edit-redesign .profile-privacy p{font-size:.78rem;line-height:1.6}.profile-edit-redesign .profile-privacy p.eyebrow{font-size:.65rem}.profile-edit-redesign .profile-field-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.68rem;line-height:1.6;display:block}.profile-edit-redesign .profile-privacy-option{letter-spacing:0;text-transform:none;color:var(--text);font-size:.8rem}.profile-edit-redesign .profile-public-switch{flex-direction:row-reverse;justify-content:space-between}.profile-edit-redesign .profile-public-switch input{appearance:none;border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:20px;flex:0 0 44px;width:44px;height:24px;min-height:24px;position:relative}.profile-edit-redesign .profile-public-switch input:after{content:"";background:var(--gold);border-radius:50%;width:18px;height:18px;transition:transform .22s,background-color .22s;position:absolute;top:2px;left:3px}.profile-edit-redesign .profile-public-switch input:checked{background:var(--gold)}.profile-edit-redesign .profile-public-switch input:checked:after{background:var(--background);transform:translate(18px)}.profile-edit-redesign .profile-sharing-options{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px;display:grid}.profile-edit-redesign .profile-sharing-options>p{color:var(--text);grid-column:1/-1;margin:0 0 4px}.profile-edit-redesign .profile-sharing-card{border:1px solid var(--line);background:#0000001a;border-radius:18px;min-width:0;transition:background-color .25s,border-color .25s,opacity .25s}.profile-edit-redesign .profile-sharing-options>div+div{margin-top:0}.profile-edit-redesign .profile-sharing-options .profile-field-hint{margin:0}.profile-edit-redesign .profile-sharing-card[data-selected=true]{border-color:var(--gold);background:#dccca91a}.profile-edit-redesign .profile-sharing-card[data-disabled=true]{opacity:.6}.profile-edit-redesign .profile-sharing-card .profile-privacy-option{opacity:1;grid-template-columns:1fr auto;align-content:start;gap:10px;height:100%;padding:16px;display:grid}.profile-edit-redesign .profile-sharing-card label>span{grid-column:1/-1}.profile-edit-redesign .profile-sharing-card svg{color:var(--gold)}.profile-edit-redesign .profile-sharing-card input{width:18px;height:18px;min-height:18px;accent-color:var(--gold)}.profile-preview{top:calc(var(--persistent-header-height,90px) + 24px);min-width:0;max-height:calc(100dvh - var(--persistent-header-height,90px) - 120px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:24px;position:sticky;overflow-y:auto}.profile-preview-card{padding:24px}.profile-preview header{justify-content:space-between;align-items:start;gap:10px;display:flex}.profile-preview header p{color:var(--gold);margin:0 0 8px;font-size:.75rem;line-height:1.5}.profile-preview header a{min-height:44px;color:var(--gold);align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.profile-preview-identity{text-align:center;padding-top:26px}.profile-preview-avatar{background:var(--surface);border-radius:50%;width:112px;height:112px;margin:0 auto 20px;position:relative;overflow:hidden}.profile-preview-identity .profile-avatar{width:112px;height:112px;margin:0 auto 20px}.profile-preview-identity h2{overflow-wrap:anywhere;margin:0;font-size:1.8rem;line-height:1.25}.profile-preview-contact{overflow-wrap:anywhere;color:var(--gold);font-size:.8rem}.profile-preview-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.profile-preview-badges li{border:1px solid var(--line-strong);color:var(--gold);background:#dccca912;border-radius:20px;padding:4px 10px;font-size:.65rem}.profile-preview-holdings{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.profile-preview-holdings h3{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.65rem}.profile-preview-holdings ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.profile-preview-holdings li{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:.8rem;display:flex}.profile-preview-holdings li img{object-fit:contain;border-radius:6px;flex-shrink:0;width:40px;height:48px}.profile-preview-thumbnail{flex:0 0 40px;width:40px;height:48px;position:relative}.profile-preview-holdings small{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.profile-preview-holdings p,.profile-preview-private p{color:var(--muted);font-size:.75rem;line-height:1.6}.profile-preview-private{text-align:center;padding:24px 0 8px}.profile-preview-private h2{font-size:1.6rem}.profile-preview-caption{text-align:center;color:var(--muted);margin:14px 10px 0;font-size:.65rem;line-height:1.6}.profile-preview-content,.profile-preview-private,.profile-preview-holdings{animation:.25s profile-panel-fade}.profile-save-bar{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 32px max(12px,env(safe-area-inset-bottom));background:#0f0f0df2;position:fixed;bottom:0;left:0;right:0}.profile-save-inner{align-items:center;gap:20px;max-width:1200px;margin:auto;display:flex}.profile-save-inner>p{color:var(--muted);margin:0 auto 0 0;font-size:.75rem}.profile-edit-redesign .profile-save-bar button{letter-spacing:0;text-transform:none;border-radius:12px;min-height:44px;font-size:.8rem}.profile-edit-redesign .submit-button{background:var(--gold);width:auto;min-width:160px;color:var(--background);margin:0;padding:10px 18px}.profile-discard{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:10px 4px}.profile-discard:disabled{opacity:.45;cursor:default}.profile-edit-redesign :is(button,input,a,.profile-preview):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.profile-edit-redesign :is(button,input){transition:border-color .22s,background-color .22s}.profile-edit-redesign :is(input,button,a){scroll-margin-top:calc(var(--persistent-header-height,90px) + 30px);scroll-margin-bottom:110px}.profile-edit-redesign .account-form-error{scroll-margin-top:calc(var(--persistent-header-height,90px) + 30px)}@media (max-width:1100px){.profile-edit-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.profile-edit-redesign .profile-edit-card{padding:24px}.profile-edit-redesign .avatar-upload,.profile-edit-redesign .profile-sharing-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.profile-edit-redesign.account-shell{width:calc(100% - 36px);margin-top:24px;margin-bottom:160px}.profile-edit-layout{grid-template-columns:minmax(0,1fr)}.profile-preview{max-height:none;position:static;overflow:visible}.profile-edit-redesign .avatar-upload{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.profile-save-bar{padding-inline:18px}.profile-save-inner{flex-wrap:wrap;gap:14px}.profile-save-inner>p{flex:1 0 100%;font-size:.68rem}.profile-discard{margin-left:auto}}@media (max-width:520px){.profile-edit-redesign .profile-edit-card{border-radius:20px;padding:24px 20px}.profile-edit-redesign .avatar-upload{grid-template-columns:minmax(0,1fr)}.profile-edit-redesign .avatar-upload-content{align-items:center}.profile-edit-redesign .avatar-file-controls{text-align:center}.profile-edit-redesign .profile-save-bar .submit-button{min-width:0}}@media (prefers-reduced-motion:reduce){.profile-edit-redesign *,.profile-edit-redesign :after{transition:none!important;animation:none!important}}.public-profile-redesign{width:min(1600px,100% - clamp(36px,8vw,160px))}.public-profile-redesign>:is(.profile-back-link,.public-profile-preview,.public-profile-unavailable){grid-column:1/-1}.public-profile-redesign .public-profile-top{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:18px;display:flex}.public-profile-redesign .public-profile-preview em{font-style:italic}.public-profile-redesign .public-profile-hero{grid-row:2;margin-top:0}.public-profile-redesign .public-profile-details{flex-direction:column;grid-area:2/2;justify-content:center;gap:24px;min-width:0;padding:24px 0;display:flex}.public-profile-redesign .public-profile-details .social-controls{margin:0}.public-profile-redesign .profile-tabs{width:100%}.public-profile-redesign .public-profile-holdings{border-top:0;margin-top:12px;padding-top:12px}.public-profile-redesign .public-profile-holdings .section-heading{margin-bottom:24px}.public-profile-redesign .public-profile-holdings h2,.public-profile-redesign .comments-section h2,.public-profile-redesign .public-profile-unavailable h1{font-family:Bodoni Moda,Georgia,serif;font-variation-settings:"opsz" 11, "wght" 600!important}.public-profile-redesign .public-profile-quantity{border:0;padding:0 6px 5px;font-size:.68rem}.public-profile-redesign .public-profile-preview{margin:0}.public-profile-redesign :is(.public-profile-holdings,.comments-section){scroll-margin-top:calc(var(--persistent-header-height,90px) + 24px)}@media (max-width:900px){.public-profile-redesign .public-profile-hero,.public-profile-redesign .public-profile-details{grid-area:auto/1}.public-profile-redesign .public-profile-details{padding-top:0}}.social-buttons .social-following{display:inline-grid}.social-following>span{grid-area:1/1}.social-following .social-unfollow-label,.social-following:focus-visible .social-following-label{visibility:hidden}.social-following:focus-visible .social-unfollow-label{visibility:visible}@media (hover:hover){.social-following:hover .social-following-label{visibility:hidden}.social-following:hover .social-unfollow-label{visibility:visible}}.public-profile-redesign .comments-section{border-top:0;margin:16px 0 0;padding:0}.public-profile-redesign .comments-section>.comment-notice:empty{display:none}.public-profile-redesign .comments-toolbar{margin-top:0}.member-search{border-bottom:1px solid var(--line);margin-block:24px 36px;padding-bottom:24px}.trade-search-form{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.trade-search-form .catalog-field{flex:240px;gap:8px;min-width:0;display:grid}.trade-search-form input{width:100%;min-width:0;min-height:44px}.trade-toolbar,.trade-control-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trade-toolbar{justify-content:space-between;margin-block:16px}.trade-toolbar h3{margin:0}.member-search button,.profile-trades button,.trade-matches button,.trade-results button,.variant-trade-control button,.trade-login{border:1px solid var(--line-strong);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;line-height:1.4;transition:border-color .18s,background-color .18s}.member-search button:hover,.profile-trades button:hover,.trade-matches button:hover,.trade-results button:hover,.variant-trade-control button:hover{border-color:var(--gold)}.member-search button:focus-visible,.profile-trades button:focus-visible,.trade-matches button:focus-visible,.trade-results button:focus-visible,.variant-trade-control button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.member-search button:disabled,.profile-trades button:disabled,.trade-matches button:disabled,.trade-results button:disabled,.variant-trade-control button:disabled{opacity:.5;cursor:default}.trade-sharing{border:1px solid var(--line);border-radius:12px;margin-block:20px;padding:16px}.trade-sharing label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.trade-sharing input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0}.trade-sharing p,.trade-control-notice{color:var(--muted);font-size:.875rem;line-height:1.5}.trade-control-notice:empty{display:none}.trade-picker{border:1px solid var(--line-strong);border-radius:16px;margin-block:24px;padding:16px}.variant-trade-control{width:100%;min-width:0;margin-top:12px;font-size:.875rem}.variant-trade-control .trade-control-actions{gap:8px}.trade-editor{gap:12px;display:grid}.trade-editor label{gap:8px;display:grid}.trade-editor input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:8px;padding:8px 12px}.variant-trade-control{justify-items:start;gap:8px;display:grid}.variant-trade-control .collection-stepper{grid-template-columns:44px 36px 44px;width:max-content}.variant-trade-control .collection-stepper button{border:0;padding:0;font-size:1rem}.variant-trade-control .collection-stepper input{border:0;border-radius:0;width:36px;padding:0 3px;font-size:.75rem}.trade-card{min-width:0}.trade-card .variant-trade-control,.trade-quantity{padding:0 12px 12px}.trade-quantity{color:var(--muted);margin:0;font-size:.875rem}.trade-error{color:var(--text);overflow-wrap:anywhere;margin-block:12px}.trade-error p{color:#f5b6a9}.trade-matches{margin-bottom:24px}.trade-match-person{border-bottom:1px solid var(--line);padding-block:20px}.trade-match-person .profile-variant-grid{margin-block:16px}.trade-match-person .social-person-identity{overflow-wrap:anywhere;min-width:0}.trade-match-person .social-person-identity strong{overflow-wrap:anywhere}.trade-results{padding-block:8px}.profile-redesign :is(.profile-trades,.trade-results) .profile-variant-grid{grid-template-columns:repeat(auto-fill,min(100%,max(224px,12rem)));align-items:stretch;gap:14px}.profile-redesign .trade-match-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.profile-redesign .trade-match-preview .profile-owned-link{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px}.profile-redesign .trade-match-preview .profile-variant-image{height:100px;min-height:0;padding:0}.profile-redesign .trade-match-preview .profile-variant-image img{width:auto;max-width:100%;max-height:100px}.profile-redesign .trade-match-preview .trade-quantity{padding-bottom:4px}@media (max-width:420px){.trade-picker{padding:10px}.trade-toolbar,.trade-search-form{flex-direction:column;align-items:stretch}.trade-search-form .catalog-field{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.member-search button,.profile-trades button,.trade-matches button,.trade-results button,.variant-trade-control button{transition:none}}
.archive-page .catalog-heading-row{z-index:5;justify-content:space-between;align-items:center;gap:20px 32px;scroll-margin-top:88px;display:flex;position:relative}.catalog-heading-row:focus{outline:none}.archive-page .catalog-heading-row .archive-chapter-title{margin:0}.archive-page .catalog-heading-tools{align-items:center;gap:20px;width:min(440px,55%);margin:0;display:flex}.catalog-heading-search{flex:1;min-width:0}.archive-page .catalog-heading-search input{font-size:.8rem}.catalog-settings{flex:none;position:relative}.catalog-settings-trigger{min-height:48px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:.8rem;list-style:none;display:flex}.catalog-settings-trigger::-webkit-details-marker{display:none}.catalog-settings-trigger:hover,.catalog-settings[open] .catalog-settings-trigger{color:var(--gold)}.catalog-settings-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.catalog-settings-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.catalog-settings-panel{width:min(430px,100vw - 36px);max-height:min(75svh, var(--catalog-settings-space,75svh));overscroll-behavior:contain;color:var(--text);background:#1a1b16;border:1px solid #c8b78e40;border-radius:10px;padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #0008}.catalog-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.9rem;display:flex}.catalog-settings-heading button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 44px;padding:0;font-size:1.4rem}.catalog-settings-heading button:hover{color:var(--text);background:#c8b78e14}.catalog-settings-heading button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.catalog-settings-fields{grid-template-columns:minmax(80px,.65fr) minmax(0,1.6fr);gap:14px;display:grid}.archive-page .catalog-settings-panel .catalog-field select{background:#10110e;border:1px solid #c8b78e40;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:.75rem}.archive-page .catalog-settings-panel .catalog-field>span{color:var(--muted);font-size:.75rem}.archive-page .catalog-settings-panel .catalog-exploration-filter{margin-block:16px}.archive-page .catalog-settings-panel .catalog-view{border-top:1px solid #c8b78e30;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:16px;display:flex}.catalog-settings-panel .gallery-toolbar-label{font-size:.75rem}.archive-page .catalog-settings-panel .gallery-view-controls{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;display:grid}.archive-page .catalog-settings-panel .gallery-view-button{border:1px solid #c8b78e30;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:auto;min-height:68px;padding:10px 2px;display:flex}.catalog-settings-panel .gallery-view-button>span{font-size:.65rem}.catalog-settings-panel .gallery-view-icon{flex:0 0 18px;width:22px;height:18px}.archive-page .catalog-settings-reset{min-height:44px;margin-top:16px;font-size:.75rem}.archive-page .catalog-heading-summary{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:8px 0 24px;font-size:.7rem}.archive-page #catalog-results>.archive-chapter:first-child{margin-top:0}@media (max-width:900px){.archive-page .catalog-heading-row{flex-wrap:wrap}.archive-page .catalog-heading-tools{width:min(440px,100%);margin-left:auto}}@media (max-width:760px){.archive-page .catalog-heading-row{gap:16px;margin-top:24px}.archive-page .catalog-heading-tools{gap:12px;width:100%}.catalog-settings-panel{padding:16px}}@media (max-width:400px){.catalog-settings-fields{grid-template-columns:minmax(0,1fr)}.archive-page .catalog-settings-panel .gallery-view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
.archive-page .archive-backdrop{width:100vw}@media (min-width:761px){html:has(.catalog-mode-year){overflow:clip}html:has(.catalog-mode-year) body{overflow:clip}html:has(.catalog-mode-year)::-webkit-scrollbar{display:none}.archive-page:has(.catalog-mode-year){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.archive-page:has(.catalog-mode-year)>.site-header{flex:none}.archive-page .home-hero{flex:none;height:min(clamp(270px,26vw,440px),32dvh);min-height:0;margin-bottom:16px;padding-block:clamp(8px,3dvh,44px)}.archive-page .home-hero h1{font-size:min(clamp(2.75rem,5.2vw,5rem),7dvh)}.archive-page .gallery-shell.catalog-mode-year{flex-direction:column;flex:1;min-height:0;margin-bottom:16px;display:flex}.archive-page .catalog-mode-year:before{bottom:0}.catalog-mode-year>.catalog-heading-row,.catalog-mode-year>.catalog-heading-summary{flex:none}.catalog-mode-year #catalog-results{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-mode-year .archive-year-browser{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.catalog-mode-year .archive-year-list{height:100%;min-height:0}.catalog-mode-year .catalog-empty{overflow-y:auto}}@media (min-width:761px) and (max-height:650px){.archive-page .home-hero{height:auto;margin-bottom:8px;padding-block:4px}.archive-page .home-hero-title{width:100%}.archive-page .home-hero h1{margin-block:8px;font-size:clamp(1.25rem,3.8dvh,2rem);line-height:1.1}.archive-page .home-hero h1>span{display:inline}.archive-page .catalog-mode-year .catalog-heading-summary{margin-bottom:8px}.catalog-mode-year .archive-year-spotlight h2{font-size:min(4rem,30cqi)}.catalog-mode-year .archive-year-spotlight p{margin-top:4px;padding-top:6px}.catalog-mode-year .archive-year-wheel{height:170px;overflow:hidden}}@media (min-width:761px) and (max-height:500px){.archive-page .home-hero .eyebrow{display:none}.archive-page .home-hero h1{margin:0;font-size:1.1rem}.catalog-mode-year .archive-year-spotlight h2{font-size:min(3rem,26cqi)}.catalog-mode-year .archive-year-spotlight h2.archive-year-unknown{font-size:1rem}.catalog-mode-year .archive-year-spotlight p{font-size:.7rem}.catalog-mode-year .archive-year-wheel{height:140px}}.origins-composition{--origins-gap:clamp(14px, 1.8vw, 32px);--gallery-gap:var(--origins-gap)}.origins-opening{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(24px,2.4vw,48px);display:grid}.archive-page .origins-opening .origins-feature{grid-area:auto}@media (min-width:1101px){.archive-page{--archive-reading-max:1746px;--archive-reading-available:calc(100vw - clamp(142px, 10.5vw, 190px) - clamp(16px, 2.5vw, 48px));--archive-reading-inset:max(calc(var(--archive-reading-available) * .05), calc((var(--archive-reading-available) - var(--archive-reading-max)) / 2))}.archive-page :is(.home-hero,.gallery-shell){margin-left:calc(var(--archive-content-left) + var(--archive-reading-inset));margin-right:calc(clamp(16px, 2.5vw, 48px) + var(--archive-reading-inset))}.archive-page .origins-companions{align-items:end}.archive-page .archive-backdrop{width:min(100vw, calc(var(--archive-reading-max) / .9 + 238px));inset-inline:max(0px, calc((100vw - (var(--archive-reading-max) / .9 + 238px)) / 2));-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}}.archive-page .origins-feature .work-card-image{aspect-ratio:5/4;overflow:hidden}.archive-page .origins-feature .work-card-image img{object-fit:cover;object-position:center}.origins-feature .work-card-copy{margin-inline:0}.archive-page .janine-feature{width:100%}.archive-page .janine-feature .work-card-image{aspect-ratio:4/3}.janine-opening{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,2.4vw,48px);display:grid}.archive-page .janine-companions{gap:var(--origins-gap);grid-template-columns:minmax(0,1fr)}.archive-page .janine-continuation{gap:var(--origins-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,64px)}@media (min-width:1101px){.janine-opening{grid-template-columns:minmax(0, 1fr) var(--exhibition-side-width,25%);align-items:stretch}.origins-opening{grid-template-columns:minmax(0, 1fr) var(--exhibition-side-width,50%);align-items:stretch}.origins-opening.neo-chapter-row-reversed{grid-template-columns:var(--exhibition-side-width,50%) minmax(0, 1fr)}.archive-page .origins-opening .work-card{flex-direction:column;display:flex}.archive-page .origins-opening .work-card-image{flex:1;min-height:0}.archive-page .origins-opening .work-card-copy{flex:none}.archive-page .origins-opening .origins-companions{align-items:stretch}.origins-companions .work-card-image img{object-position:top}.archive-page .janine-feature{flex-direction:column;display:flex}.archive-page .janine-feature .work-card-image{flex:1;min-height:0}.archive-page .janine-feature .work-card-copy{flex:none}.janine-companions .work-card-image img{object-position:top}}@media (max-width:1100px){.janine-opening{grid-template-columns:minmax(0,1fr)}.archive-page .janine-companions{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-page .janine-feature .work-card-image{aspect-ratio:16/9}}@media (max-width:760px){.archive-page :is(.janine-companions,.janine-continuation){grid-template-columns:minmax(0,1fr)}}.neo-chapter-row+.neo-chapter-row{margin-top:clamp(40px,5vw,80px)}.archive-page .neo-chapter-row-reversed>.origins-feature{grid-area:1/2}.neo-chapter-row-reversed>.origins-companions{grid-area:1/1}.archive-page .neo-continuation{gap:var(--origins-gap);--gallery-gap:var(--origins-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(32px,4vw,64px)}@media (max-width:1100px){.archive-page .neo-chapter-row-reversed>.origins-feature,.neo-chapter-row-reversed>.origins-companions{grid-area:auto/1}.archive-page .neo-continuation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.archive-page .neo-continuation{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-page .origins-companions{gap:var(--origins-gap);--gallery-gap:var(--origins-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.archive-page .origins-continuation{gap:var(--origins-gap);--gallery-gap:var(--origins-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,64px)}@media (max-width:1100px){.origins-opening{grid-template-columns:minmax(0,1fr)}.origins-composition{--origins-gap:20px}.archive-page .origins-continuation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.origins-composition{--origins-gap:14px}}.expeditions-promos{gap:var(--origins-gap);border-block:1px solid #c8b78e30;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;margin-block:clamp(48px,6vw,96px);padding-block:clamp(24px,3vw,48px);display:grid}.expeditions-promos>h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:400}.archive-page .expeditions-promos>.works-grid{gap:var(--origins-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.expeditions-row+.expeditions-row{margin-top:clamp(40px,5vw,80px)}.archive-page .expeditions-continuation{gap:var(--origins-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(32px,4vw,64px)}@media (min-width:1101px){.expeditions-row-reversed{grid-template-columns:var(--exhibition-side-width,25%) minmax(0, 1fr)}.archive-page .expeditions-row-reversed>.origins-feature{grid-area:1/2}.expeditions-row-reversed>.janine-companions{grid-area:1/1}}@media (max-width:1100px){.archive-page .expeditions-continuation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.expeditions-promos{grid-template-columns:minmax(0,1fr)}.archive-page :is(.expeditions-promos>.works-grid,.expeditions-continuation){grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-page .catalog-settings-panel .gallery-view-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-mode-icon{flex:0 0 22px}.catalog-mode-overview .catalog-heading-tools{margin-left:auto}.catalog-mode-overview .work-card{padding-bottom:0}.catalog-mode-overview .work-card-copy.sr-only{margin:-1px;padding:0}.catalog-mode-overview .work-card-arrow{display:none}.catalog-mode-year{--year-label-width:110px;--year-gap:28px}.catalog-mode-year .archive-chapter-title{font-size:2rem;font-style:italic;font-weight:400}.catalog-mode-year .archive-year{grid-template-columns:var(--year-label-width) minmax(0, 1fr);gap:var(--year-gap);display:grid;container-type:normal}.catalog-mode-year .archive-year+.archive-year{margin-top:32px;padding-top:24px}.catalog-mode-year .archive-year>.archive-chapter-title{overflow-wrap:normal;grid-column:1;margin:0}.catalog-mode-year .archive-year>.works-grid{grid-column:2}.catalog-mode-year .view-year{--gallery-gap:0px;grid-template-columns:minmax(0,1fr);gap:0}.catalog-mode-year .work-card{border-bottom:1px solid #c8b78e30;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;min-height:88px;padding:14px 28px 14px 0;display:grid}.catalog-mode-year .work-card:last-child{border-bottom:0}.catalog-mode-year .work-card:before{inset:0 -8px}.catalog-mode-year .work-card-image{width:88px}.catalog-mode-year .work-card-copy{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.catalog-mode-year .work-card-copy>h3{order:-1;margin:0;font-size:1.15rem;line-height:1.3}.catalog-mode-year .work-card-copy>.work-card-identifier{margin:0;font-size:.65rem}.catalog-mode-year .work-row-collection{color:var(--muted);margin:0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:.7rem;line-height:1.4}.catalog-mode-year .work-card-arrow{bottom:calc(50% - 10px);right:0}.archive-section-nav-years{top:max(calc(var(--persistent-header-height,106px) + 24px), 30vh);max-height:calc(100svh - max(calc(var(--persistent-header-height,106px) + 24px), 30vh) - 24px);scrollbar-width:thin;scrollbar-color:#c8b78e70 transparent;padding-inline:4px;overflow-y:auto}.archive-page .catalog-mode-year .catalog-heading-tools{margin-left:auto}.archive-year-browser{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}.archive-year-spotlight{min-width:0;padding-bottom:12px;container-type:inline-size}.archive-year-controls{display:contents}.archive-year-spotlight h2{letter-spacing:-.065em;margin:0;font-size:min(9rem,40cqi);font-style:italic;font-weight:400;line-height:1.1}.archive-year-spotlight h2.archive-year-unknown{letter-spacing:-.025em;font-size:clamp(1.5rem,2.7vw,3rem)}.archive-year-spotlight p{color:var(--gold);border-top:1px solid #c8b78e50;margin:12px 0 0;padding-top:14px;font-size:.9rem;font-style:italic}.archive-year-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c8b78e70 transparent;scrollbar-gutter:stable;min-width:0;height:clamp(360px,55svh,640px);scroll-margin-top:calc(var(--persistent-header-height,106px) + 24px);padding:0 16px 0 8px;overflow-y:auto}.archive-year-list:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.archive-year-list:after{content:"";pointer-events:none;height:50%;display:block}.archive-year-wheel{perspective:600px;touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:grab;width:110px;height:360px;position:absolute;top:50%;right:calc(100% + 28px);transform:translateY(-50%)}.archive-year-wheel-option{cursor:inherit}.archive-year-wheel.is-dragging{cursor:grabbing}.archive-year-wheel.is-dragging .archive-year-wheel-option{transition:none}@media (min-width:761px){.archive-year-controls{align-self:start;min-width:0;display:block;position:relative}.archive-year-browser{--year-content-left:clamp(170px, 12vw, 340px);--year-edge:clamp(18px, 2.8vw, 78px);margin-left:calc(var(--year-content-left) - var(--archive-content-left) - var(--archive-reading-inset,0px));grid-template-columns:clamp(130px,14vw,380px) minmax(0,1fr);gap:clamp(24px,2.4vw,64px)}.archive-year-wheel{right:auto;left:calc(var(--year-edge) - var(--year-content-left))}}.archive-year-wheel-option{text-align:center;width:calc(100% - 16px);height:48px;color:var(--text);letter-spacing:.08em;opacity:var(--wheel-opacity);transform:translate3d(0, var(--wheel-y), var(--wheel-z)) rotateX(var(--wheel-angle));justify-content:center;align-items:center;font-size:1.15rem;line-height:1.1;text-decoration:none;transition:transform .36s cubic-bezier(.22,.68,.25,1),opacity .36s;display:flex;position:absolute;top:calc(50% - 24px);left:16px}.archive-year-wheel-option[aria-current]{color:var(--gold);font-style:italic}.archive-year-wheel-option[data-year=ano-nao-informado]{letter-spacing:0;font-size:.75rem}.archive-year-wheel-option:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:3px}.archive-year-wheel-marker{background:var(--gold);width:12px;height:1px;position:absolute;top:50%;left:0}.archive-exhibition-wheel{z-index:10;width:118px;height:min(440px,65dvh);position:fixed;top:55dvh;left:clamp(16px,2vw,38px);right:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.archive-exhibition-wheel .archive-year-wheel-option{letter-spacing:0;overflow-wrap:normal;height:60px;font-size:.95rem;line-height:1.25;top:calc(50% - 30px)}.archive-exhibition-wheel .archive-year-wheel-option:focus-visible{outline-offset:-3px}@media (max-width:760px){.archive-year-browser{grid-template-columns:100px minmax(0,1fr);gap:16px 28px}.archive-year-wheel{width:100px;height:240px;position:relative;inset:auto;overflow:hidden;transform:none}.archive-exhibition-wheel{width:min(260px,100%);height:240px;margin:16px auto}.archive-year-spotlight h2{font-size:min(6rem,40cqi)}.archive-year-spotlight h2.archive-year-unknown{font-size:1.6rem}.archive-year-spotlight p{font-size:.8rem}.archive-year-list{grid-column:1/-1;height:clamp(300px,60svh,560px);padding-right:8px}}@media (prefers-reduced-motion:reduce){.archive-year-wheel-option{transition:none}}@media (max-width:760px){.catalog-mode-year .archive-year{grid-template-columns:minmax(0,1fr);gap:10px}.catalog-mode-year .archive-year>.works-grid{grid-column:1}.catalog-mode-year .work-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding-right:22px}.catalog-mode-year .work-card-image{width:64px}.archive-section-nav-years{flex-wrap:nowrap;max-height:none;padding-inline:0;top:auto;overflow:auto hidden}.archive-section-nav-years a{flex:none}}.interactive-origins{--origin-columns:4;--origin-gap:clamp(14px, 1.8vw, 32px);--origin-cell:calc((100cqw - (var(--origin-columns) - 1) * var(--origin-gap)) / var(--origin-columns));grid-template-columns:repeat(var(--origin-columns), minmax(0, 1fr));grid-auto-rows:calc(var(--origin-cell) * 9 / 14 + 132px);gap:var(--origin-gap);overflow-anchor:none;align-items:stretch;display:grid}.origin-tile{isolation:isolate;transform-origin:0 0;grid-template-rows:minmax(0,1fr) 132px;min-width:0;min-height:0;display:grid;position:relative}.origin-tile:before{content:"";z-index:-1;inset:calc(1px - var(--origin-gap) / 2);border-radius:3px;position:absolute}.origin-tile .origin-select{z-index:1;height:100%;position:absolute;inset:0}.origin-tile button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.origin-tile .work-card-image{aspect-ratio:auto;height:100%;min-height:0;position:relative;overflow:visible}.origin-tile .work-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.origins-proportional{display:block;position:relative}.origins-proportional .origin-tile{display:block;position:absolute}.origins-proportional .work-card-image{height:var(--origin-image-height)}.origins-proportional .origin-tile .origin-caption{padding-top:calc(18px + var(--origin-caption-offset,0px))}.origin-tile .origin-caption{overflow-wrap:anywhere;min-width:0;padding-top:18px}.origin-tile .origin-caption .work-card-identifier{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:calc(.72rem * var(--identifier-scale));letter-spacing:.1em;margin:0 0 7px;line-height:1.35}.origin-tile .origin-caption h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.45rem;font-weight:400;line-height:1.2}.origin-detail .origin-metadata{color:var(--muted);margin:8px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;line-height:1.4}.origin-detail h3 a{color:inherit;text-decoration:none;position:static}.origin-detail h3 a:after{content:"";z-index:1;position:absolute;inset:0}.origin-title-arrow{vertical-align:.15em;color:var(--gold);margin-left:.5em;font-size:.5em;line-height:1;display:inline-block}.origin-detail h3 a:hover{color:var(--gold)}.origin-detail h3 a:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.origin-tile button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:1100px){.interactive-origins{--origin-columns:2}}@media (prefers-reduced-motion:reduce){.origin-tile{animation:none}.archive-page .origin-tile:before,.archive-page .origin-tile .work-card-image img{transition:none}}
