@font-face{font-family:Medium;src:url('fonts/Medium.otf') format('opentype');font-display:swap}@font-face{font-family:Archivo;src:url('fonts/Archivo.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--ink:#000;--text:#efefeb;--muted:#a6a8aa;--edge:#333539;--panel:#141516;--soft:#202225}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--text);font-family:Archivo,Arial,sans-serif;font-size:14px;line-height:1.4}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}button{border:0}::selection{background:#dadad1;color:#000}.skip{position:fixed;top:-70px;padding:12px;background:#fff;color:#000;z-index:50}.skip:focus{top:0}.masthead{height:65px;margin:0 3.8vw;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;gap:20px}.pac,footer>a:first-child{font-weight:750;letter-spacing:-.04em}.edition{font-size:12px;color:var(--muted)}.external{font-size:12px;display:flex;gap:12px}.external span{font-size:20px}.title-block{margin:34px 3.8vw 28px;display:flex;align-items:baseline;gap:28px}.title-block h1{font-family:Medium,Georgia,serif;font-size:clamp(76px,10.3vw,155px);line-height:.88;font-weight:500;margin:0;letter-spacing:-.045em}.title-block p{font-size:18px;color:#bcbebb;margin:0}.navigation{position:sticky;top:0;z-index:10;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);display:flex;padding:0 3.8vw;border-bottom:1px solid var(--edge);gap:26px}.nav-button{background:none;padding:17px 0;color:var(--muted);font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}.nav-button span{font-size:11px;vertical-align:super;margin-left:4px;font-weight:400;color:#a1a3a6}.nav-button[aria-current=page]{color:#fff;border-color:#fff}.nav-button:last-child{margin-left:auto}main{min-height:60vh;padding:34px 3.8vw 72px;outline:none}.loading{color:var(--muted)}h2,h3,p{margin-top:0}h2{font-size:30px;line-height:1.14;font-weight:550;letter-spacing:-.035em}h3{font-weight:550;font-size:19px;letter-spacing:-.025em}button:hover:not(:disabled),a:hover{color:#fff}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:24px}.section-head h2{margin:0}.section-head p{color:var(--muted);margin:0;max-width:520px;font-size:13px}.supply-map{display:flex;gap:3px;margin-bottom:28px}.supply-map button{background:#191b1d;text-align:left;padding:12px 15px;flex:var(--weight);min-width:140px;display:flex;align-items:baseline;gap:10px}.supply-map strong{font-size:24px;letter-spacing:-.04em;font-weight:500}.supply-map span{color:var(--muted);font-size:12px}.map-covers{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;margin-bottom:44px}.map-card{background:none;text-align:left;padding:0;display:block}.map-card .cover{aspect-ratio:1.4;overflow:hidden;display:flex;position:relative;background:#080808}.map-card .cover img{width:100%;height:100%;object-fit:cover}.map-card .cover-two img{width:56%;object-fit:cover}.map-card .cover-two img:last-child{margin-left:-12%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.map-card .cover-nine{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.map-card .cover-nine img{min-width:0;aspect-ratio:1;object-fit:cover}.cover-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px}.cover-label h2{font-size:24px;margin:0}.cover-label span{color:var(--muted);font-size:12px}.map-card p{font-size:12px;color:var(--muted);margin:5px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 22px;scroll-margin-top:78px}.search{background:#141516;border:1px solid var(--edge);border-radius:0;padding:12px 14px;color:var(--text);width:min(100%,300px);flex:1;min-width:160px}.select{background:#141516;color:var(--text);border:1px solid var(--edge);padding:12px 34px 12px 12px;min-width:155px;border-radius:0}.quiet-button{padding:10px 0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{padding:9px 13px;background:#17181a;color:#babdc1;font-size:12px;border:1px solid transparent}.chip.active{background:#e4e4de;color:#000;border-color:#e4e4de}.chip span{margin-left:6px;opacity:.65}.filter-summary{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:32px 0 20px}.filter-summary h2{font-size:22px;margin:0}.filter-summary p{font-size:12px;color:var(--muted);margin:0}.portrait-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}.portrait{min-width:0}.art-button{position:relative;background:#111;padding:0;width:100%;display:block;aspect-ratio:1;overflow:hidden}.art-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.art-button:hover img{transform:scale(1.025)}.art-button .bookmark{position:absolute;right:7px;top:7px;background:#ecece4;color:#000;font-size:13px;width:22px;height:22px;display:grid;place-items:center}.portrait-label{display:flex;justify-content:space-between;gap:6px;margin-top:8px;align-items:center;font-size:12px}.portrait-label strong{font-weight:500}.portrait-label span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait .rarity{font-size:10px;color:#82868d;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more{display:block;background:#ededdf;color:#000;padding:13px 35px;margin:38px auto 0}.load-more:hover{color:#000!important;background:#fff}.empty{text-align:center;padding:80px 15px;color:var(--muted)}.empty button{display:block;margin:20px auto}.palette{display:flex;gap:7px;flex-wrap:wrap}.color-button{background:transparent;border:1px solid #353638;color:#b6b8ba;padding:9px 13px;display:flex;gap:9px;align-items:center;font-size:12px}.color-button.active{border-color:var(--color);color:#fff;background:#1a1a1b}.swatch{width:10px;height:10px;background:var(--color);border-radius:50%;display:inline-block;flex-shrink:0}.swatch.mixed{background:linear-gradient(90deg,#ce635e 50%,#70a17a 50%)}.cult-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.cult-intro h2{margin:0}.cult-intro h2 span{color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;margin-left:12px}.cult-layout{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.cult-notes{padding-top:30px}.cult-notes .order-name{font-family:Medium,Georgia,serif;font-size:47px;line-height:1.1;color:var(--color);margin-bottom:8px}.cult-notes>p{color:var(--muted);font-size:12px;max-width:190px}.rank-link{width:100%;padding:16px 0;text-align:left;background:none;border-bottom:1px solid var(--edge);display:flex;justify-content:space-between;align-items:baseline}.rank-link strong{font-size:28px;font-weight:400}.rank-link span{color:var(--muted);font-size:12px}.order-total{display:flex;justify-content:space-between;align-items:baseline;margin:25px 0 16px}.order-total strong{font-size:48px;font-weight:400;letter-spacing:-.06em}.order-total span{font-size:12px;color:var(--muted)}.text-note{font-size:11px!important;line-height:1.5;color:#8b8e91!important}.cult-tree{padding:0 22px 26px;--line:#555;max-width:1100px;width:100%;margin:auto}.tree-leader{width:155px;margin:0 auto;position:relative;padding-bottom:32px}.tree-leader:after{content:'';position:absolute;bottom:0;left:50%;height:25px;width:1px;background:var(--line)}.tree-leader .portrait-label span,.tree-apostle .portrait-label span{color:var(--color)}.tree-branches{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;padding-top:26px}.tree-branches:before{content:'';position:absolute;top:0;left:calc(25% - 6px);width:calc(50% + 12px);height:1px;background:var(--line)}.tree-branch{position:relative;min-width:0}.tree-branch:before{content:'';position:absolute;left:50%;height:26px;width:1px;background:var(--line);top:-26px}.tree-apostle{width:138px;margin:auto;position:relative;padding-bottom:32px}.tree-apostle:after{content:'';position:absolute;bottom:0;left:50%;height:25px;width:1px;background:var(--line)}.tree-disciples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:22px;position:relative}.tree-disciples:before{content:'';position:absolute;top:0;left:12%;width:76%;height:1px;background:var(--line)}.tree-disciples .portrait{position:relative}.tree-disciples .portrait:before{content:'';position:absolute;top:-22px;left:50%;height:22px;width:1px;background:var(--line)}.tree-disciples .portrait-label{justify-content:center;font-size:10px}.tree-disciples .portrait-label span{display:none}.tree-rank-caption{text-align:center;font-size:11px;color:var(--muted);margin:10px 0 0}.cult-bottom{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--edge);border:1px solid var(--edge);margin-top:48px}.route{background:#101112;padding:24px;text-align:left;display:flex;flex-direction:column;gap:15px}.route strong{font-size:20px;line-height:1.15;font-weight:500}.route small{font-size:12px;color:var(--muted)}.route span{font-size:33px;font-weight:400;letter-spacing:-.04em}.matrix-wrap{overflow-x:auto;padding-bottom:8px}.special-matrix{display:grid;grid-template-columns:125px repeat(7,minmax(90px,1fr));gap:7px;min-width:810px}.matrix-corner{align-self:end;font-size:11px;color:var(--muted);padding-bottom:12px}.matrix-column{padding:0 0 15px;background:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.matrix-row-label{background:none;display:flex;flex-direction:column;text-align:left;justify-content:center;padding:10px 16px 10px 0;gap:5px}.matrix-row-label strong{font-size:15px;font-weight:500}.matrix-row-label span{font-size:11px;color:var(--muted)}.matrix-cell{position:relative;aspect-ratio:1}.matrix-cell .art-button{height:100%}.matrix-cell .number{position:absolute;left:6px;bottom:5px;pointer-events:none;font-size:10px;text-shadow:0 1px 5px #000;color:#fff}.matrix-cell.muted{opacity:.2}.matrix-cell .art-button:hover{outline:1px solid white;outline-offset:-1px}.matrix-note{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:16px;margin:15px 0 0}.orders-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.order-column{min-width:0}.order-column h3{text-align:center;color:var(--color);font-size:16px}.order-column .portrait{margin-bottom:15px}.order-column .portrait-label{justify-content:center}.order-column .portrait-label span{display:none}.order-column .mini-rank{text-align:center;font-size:10px;color:var(--muted);margin:23px 0 8px}.orders-scroll{overflow-x:auto}.orders-grid{min-width:840px}footer{display:flex;gap:20px;margin:0 3.8vw;padding:26px 0;border-top:1px solid var(--edge);align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}footer p{margin:0}dialog{background:#111214;color:var(--text);padding:0;border:1px solid #3a3d40;width:min(1150px,95vw);max-height:92dvh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(5px)}.close-dialog{position:sticky;top:10px;left:calc(100% - 48px);z-index:5;background:#efefe9;color:#000;width:34px;height:34px;font-size:26px;line-height:1;display:block;margin:10px 10px -44px auto}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:start}.detail-visual{position:sticky;top:0}.detail-visual>img{width:100%;display:block;aspect-ratio:1;object-fit:contain;background:#000}.detail-actions{display:flex;justify-content:space-between;gap:10px;padding:17px 20px}.detail-actions button{background:none;padding:0;font-size:12px;color:var(--muted)}.detail-actions button.is-saved{color:#fff}.detail-info{padding:45px 30px 26px}.detail-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.detail-title h2{font-size:35px;margin:0}.detail-title span{color:var(--muted);font-size:12px}.detail-category{color:var(--muted);font-size:12px;margin:0 0 20px}.membership{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.membership button{border:1px solid #494b50;background:none;color:#ddd;padding:6px 9px;font-size:11px}.trait-list{display:grid;gap:0}.trait-row{background:none;text-align:left;padding:12px 0;display:grid;grid-template-columns:1fr 50px;gap:10px;border-top:1px solid #303236}.trait-row .slot{font-size:10px;color:#92969c;display:block;margin-bottom:3px}.trait-row .value{font-size:12px;line-height:1.4;overflow-wrap:anywhere;display:block}.trait-row .occurrence{text-align:right;font-size:15px;align-self:center}.trait-row .occurrence small{display:block;color:var(--muted);font-size:9px}.trait-row.rare .occurrence{color:#e7d9b4}.trait-row.none{cursor:default;opacity:.5}.trait-note{color:var(--muted);font-size:10px;margin:10px 0 0}.connections{padding:25px 26px;border-top:1px solid var(--edge)}.connections-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.connections-head h3{margin:0}.connections-head span{color:var(--muted);font-size:11px}.connection-channel{margin-bottom:25px}.connection-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:10px}.connection-label p{font-size:12px;margin:0;color:#b9bdc1}.connection-label button{font-size:11px;background:none;color:var(--muted);white-space:nowrap;text-decoration:underline}.connection-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.connection-grid .portrait-label{font-size:10px}.connection-grid .portrait-label span{display:none}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;background:#efefe9;color:#000;padding:12px 20px;box-shadow:0 4px 30px #0009;max-width:90vw;opacity:0;pointer-events:none;font-size:13px}#toast.visible{opacity:1}.shortlist-note{color:var(--muted);font-size:12px}.details-toggle{background:none;color:var(--muted);font-size:12px;padding:0;text-decoration:underline}.trait-active{font-size:12px;padding:12px 15px;background:#202225;display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.trait-active button{background:none;font-size:18px;line-height:1}.noscript{padding:40px}
@media(min-width:1650px){main,.masthead,.title-block,.navigation,footer{padding-left:max(3.8vw,calc((100vw - 1600px)/2));padding-right:max(3.8vw,calc((100vw - 1600px)/2));margin-left:0;margin-right:0}.portrait-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.map-covers .cover{aspect-ratio:1.7}}
@media(max-width:1050px){.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cult-layout{grid-template-columns:150px 1fr;gap:15px}.cult-notes .order-name{font-size:36px}.cult-tree{padding-left:0;padding-right:0}.tree-branches{gap:16px}.tree-leader{width:140px}.tree-apostle{width:120px}.tree-disciples{gap:5px}.connection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.map-covers{gap:15px}.cover-label h2{font-size:20px}.cover-label span{font-size:10px}}
@media(max-width:700px){.masthead{height:55px;margin:0 18px}.edition{display:none}.title-block{margin:28px 18px 24px;display:block}.title-block h1{font-size:93px}.title-block p{font-size:14px;margin:16px 0 0}.navigation{padding:0 18px;gap:22px;overflow-x:auto;scrollbar-width:none}.nav-button{font-size:12px;padding:15px 0}.nav-button span{font-size:9px;margin-left:2px}.nav-button:last-child{margin-left:0}main{padding:25px 18px 45px}.section-head{display:block;margin-bottom:21px}.section-head h2{font-size:27px;margin-bottom:10px}.section-head p{font-size:12px}.supply-map{margin-bottom:20px;gap:4px}.supply-map button{min-width:0;padding:10px;display:block;flex:1}.supply-map strong{font-size:23px;display:block}.supply-map span{font-size:10px}.map-covers{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.map-card .cover{aspect-ratio:1;display:block}.map-card .cover-two img{width:100%;height:100%}.map-card .cover-two img:last-child{display:none}.map-card .cover-nine{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.map-card .cover-nine img:nth-child(n+5){display:none}.cover-label{display:block;margin-top:8px}.cover-label h2{font-size:15px;letter-spacing:-.02em}.cover-label span{font-size:10px;display:block;margin-top:3px}.map-card p{display:none}.toolbar{gap:8px}.search{min-width:100%;width:100%}.select{flex:1;min-width:0;font-size:12px;padding-right:18px}.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 9px}.portrait-label{font-size:11px}.portrait-label span{font-size:9px}.portrait .rarity{font-size:9px}.filter-tabs{gap:6px}.chip{font-size:11px;padding:8px 10px}.filter-summary h2{font-size:20px}.filter-summary p{font-size:11px}.cult-intro{display:block}.cult-intro h2{margin-bottom:20px}.palette{gap:6px}.color-button{padding:8px 10px;font-size:11px}.cult-layout{display:flex;flex-direction:column;gap:26px}.cult-notes{width:100%;padding:0}.cult-notes .order-name{font-size:32px;margin:0 0 15px}.cult-notes>p{max-width:none}.rank-list{display:flex;gap:12px}.rank-link{padding:6px 0;gap:10px;flex:1}.rank-link strong{font-size:23px}.rank-link span{font-size:11px}.order-total{display:none}.cult-notes .text-note{margin:12px 0 0}.tree-leader{width:132px}.tree-apostle{width:110px}.tree-branches{gap:16px}.tree-disciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 7px}.tree-disciples:before{left:25%;width:50%}.tree-disciples .portrait:nth-child(n+3):before{display:none}.tree-disciples .portrait-label{font-size:10px}.tree-rank-caption{font-size:10px}.routes{margin-top:30px;grid-template-columns:1fr}.route{padding:18px;display:grid;grid-template-columns:1fr auto;gap:5px 15px}.route strong{font-size:17px}.route small{grid-column:1}.route span{grid-row:1/3;grid-column:2;align-self:center;font-size:28px}.matrix-wrap{margin:0 -18px;padding:0 18px 8px}.special-matrix{min-width:750px;grid-template-columns:95px repeat(7,minmax(86px,1fr));gap:5px}.matrix-row-label strong{font-size:13px}.matrix-row-label{position:sticky;left:0;z-index:2;background:#000}.matrix-column{font-size:11px}.matrix-note{font-size:10px;display:block}.matrix-note span{display:block;margin-bottom:7px}.orders-scroll{margin:0 -18px;padding:0 18px}.detail-layout{display:block}.detail-visual{position:static}.detail-info{padding:22px 20px}.detail-title h2{font-size:29px}.detail-actions{padding:15px 20px}.connections{padding:23px 20px}.connections-head{display:block}.connections-head span{display:block;margin-top:5px}.connection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connection-label{align-items:start}.connection-label p{font-size:11px}.connections-head h3{font-size:19px}dialog{width:96vw;max-height:95dvh}footer{margin:0 18px;font-size:10px;flex-wrap:wrap}footer p{order:3;width:100%}.trait-active{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* The two Apostles share the congregation; no individual lineage is assigned. */
.shared-congregation{position:relative;padding-top:29px}.congregation-line{position:absolute;top:0;left:calc(25% - 6px);width:calc(50% + 12px);height:1px;background:var(--line)}.congregation-line:after{content:'';position:absolute;left:50%;top:0;height:29px;width:1px;background:var(--line)}.shared-congregation .tree-disciples{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.shared-congregation .tree-disciples:before{left:6%;width:88%}.disciple-captions{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:11px;color:var(--muted);margin-top:12px}
@media(max-width:700px){.shared-congregation .tree-disciples{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px}.shared-congregation .tree-disciples:before{left:12.5%;width:75%}.shared-congregation .tree-disciples .portrait:nth-child(-n+4):before{display:block}.shared-congregation .tree-disciples .portrait:nth-child(n+5):before{display:none}.disciple-captions{display:block}.disciple-captions span+span:before{content:' / '}.congregation-line{left:calc(25% - 4px);width:calc(50% + 8px)}}
.cult-notes .order-name{font-family:Archivo,Arial,sans-serif;font-weight:500;letter-spacing:-.05em}
@media(max-width:700px){.title-block h1{font-size:clamp(55px,16vw,93px)}}
/* The full cult shares one pyramid, with the original icon at its apex. */
.mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mega-heading h2{margin:0 0 9px}.mega-heading h2 span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:10px}.mega-heading p{margin:0;font-size:13px;color:var(--muted)}.map-controls{display:flex;border:1px solid var(--edge);flex-shrink:0}.map-controls button{min-width:38px;padding:9px 12px;background:#101112;font-size:13px;border-right:1px solid var(--edge)}.map-controls button:last-child{border-right:0}.map-controls button:disabled{opacity:.35;cursor:default}.map-palette{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px}.map-palette .inspect-order{margin-left:auto}.map-palette .color-button.active{border-color:var(--color,#deded9)}.cult-map-viewport{width:100%;overflow:auto;max-height:80dvh;border:1px solid #242526;background:#000;overscroll-behavior:contain;scrollbar-color:#555 #111}.cult-mega-map{position:relative;container-type:inline-size;aspect-ratio:var(--map-ratio);width:min(calc(100% * var(--zoom)),calc((80dvh - 10px) * 1.428571 * var(--zoom)));margin:0 auto;isolation:isolate}.cult-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cult-map-lines path{fill:none;stroke-width:1.35;opacity:.7}.cult-origin{position:absolute;left:44.75%;top:0.9%;width:10.5%;text-align:center}.cult-origin img{width:100%;height:auto;display:block}.cult-origin span{display:block;font-size:1.45cqw;margin-top:.8cqw;white-space:nowrap;position:relative;left:-20%;width:140%;letter-spacing:-.025em;color:#f1ede1}.cult-map-node{position:absolute;z-index:1}.cult-map-node .art-button{outline:1px solid color-mix(in srgb,var(--color) 25%,transparent);overflow:visible;background:#050505}.cult-map-node .art-button img{transition:transform .15s ease}.cult-map-node .art-button:hover,.cult-map-node .art-button:focus-visible{z-index:4;outline-color:var(--color)}.cult-map-node .art-button:hover img{transform:scale(1.14);box-shadow:0 0 25px #000}.cult-map-node .portrait-label{font-size:.78cqw;justify-content:center;margin-top:.38cqw;color:#a3a3a3}.cult-map-node.leader .portrait-label{font-size:.95cqw}.cult-map-node .bookmark{font-size:1cqw;width:1.6cqw;height:1.6cqw;top:.25cqw;right:.25cqw}.map-rank{position:absolute;left:2%;display:flex;flex-direction:column;gap:.2cqw;z-index:2}.map-rank strong{font-size:2.8cqw;line-height:1;font-weight:400;letter-spacing:-.06em}.map-rank span{font-size:1.2cqw;color:var(--muted)}.map-rank-seven{top:27.5%}.map-rank-apostles{top:48.5%}.map-rank-disciples{top:61.8%}.map-order-name{position:absolute;top:89%;transform:translateX(-50%);background:none;color:var(--color);font-size:1.02cqw;white-space:nowrap;padding:.7cqw 0}.map-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin:14px 0 0}.cult-mega-map[data-focus]:not([data-focus=all]) [data-branch]{opacity:.15}.cult-mega-map[data-focus=red] [data-branch=red],.cult-mega-map[data-focus=amber] [data-branch=amber],.cult-mega-map[data-focus=green] [data-branch=green],.cult-mega-map[data-focus=blue] [data-branch=blue],.cult-mega-map[data-focus=violet] [data-branch=violet],.cult-mega-map[data-focus=white] [data-branch=white],.cult-mega-map[data-focus=redgreen] [data-branch=redgreen]{opacity:1}
@media(max-width:700px){.mega-heading{align-items:start}.mega-heading h2{font-size:28px}.mega-heading p{font-size:11px;line-height:1.5;max-width:230px}.map-controls button{padding:10px;min-width:40px;min-height:40px;font-size:12px}.map-palette{gap:5px}.map-palette .color-button{font-size:10px;padding:7px}.map-palette .inspect-order{margin-left:0;width:100%;text-align:left}.cult-map-viewport{width:calc(100% + 36px);margin-left:-18px;border-left:0;border-right:0}.map-caption{font-size:10px;flex-direction:column;gap:6px}.cult-intro>.quiet-button{margin-bottom:16px}}
/* Shopping stays visible above every archive view. */
.marketplaces{margin:0 3.8vw 28px;display:flex;align-items:center;gap:28px;scroll-margin-top:30px}.marketplaces h2{font-size:13px;font-weight:550;letter-spacing:0;margin:0;white-space:nowrap}.marketplace-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.marketplace-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:13px 18px;background:#e8e8df;color:#111;font-size:17px;font-weight:600;letter-spacing:-.025em}.marketplace-links a:hover{background:#fff;color:#000}.marketplace-links a span{font-size:22px;font-weight:400}.footer-markets{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:var(--text)}footer{flex-wrap:wrap}
@media(min-width:1600px){.marketplaces{margin-left:max(3.8vw,calc((100vw - 1600px)/2));margin-right:max(3.8vw,calc((100vw - 1600px)/2))}}
@media(max-width:700px){.marketplaces{margin:0 18px 20px;display:block}.marketplaces h2{font-size:12px;margin-bottom:10px}.marketplace-links{gap:6px}.marketplace-links a{font-size:13px;padding:12px 10px;min-height:48px;gap:5px}.marketplace-links a span{font-size:17px}.footer-markets{gap:18px;font-size:12px}}
@media(max-width:350px){.marketplace-links a{font-size:12px;padding:12px 8px}}

.title-block{display:block}.title-block h1 span{display:block;font-family:Archivo,Arial,sans-serif;font-size:clamp(24px,2.5vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:550;margin-top:14px}.title-block p{font-size:14px;margin-top:14px}

/* Royalties stay secondary to the artwork overview. */
.masthead-links{display:flex;align-items:center;gap:28px}.royalties-nav{font-size:12px;color:var(--muted)}
.royalties-main{max-width:1060px;padding:52px 3.8vw 72px;margin:0 auto;min-height:calc(100svh - 165px)}
.collection-return{font-size:13px;color:var(--muted);display:inline-block;margin-bottom:26px}
.royalties-main h1{font-size:clamp(34px,4.2vw,52px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:0 0 28px}
.royalties-lead{font-size:clamp(19px,2vw,24px);line-height:1.4;letter-spacing:-.025em;max-width:620px;margin:0 0 16px;text-wrap:pretty}
.royalties-description{max-width:630px;font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 40px}
.royalty-tracker{border-top:1px solid var(--edge);padding-top:28px}
.tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.tracker-stat{min-width:0}.tracker-stat+ .tracker-stat{border-left:1px solid var(--edge);padding-left:36px}
.tracker-stat h2{font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 14px}
.tracker-value{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:0 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tracker-unit{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);white-space:nowrap}
.tracker-state,.tracker-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 7px}
.tracker-stat[data-status=stale] .tracker-state,.tracker-stat[data-status=unavailable] .tracker-state{color:#dbb98a}
.tracker-note{margin-bottom:16px}.tracker-link,.tracker-history summary{font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.tracker-history summary{width:fit-content}.tracker-history[open] summary{margin-bottom:14px}
.tracker-history p,.tracker-history li{font-size:12px;color:var(--muted);line-height:1.6}.tracker-history p{margin-bottom:8px}
.tracker-history ul{padding-left:18px;max-height:220px;overflow:auto;margin:10px 0}.tracker-history ul:empty{display:none}.tracker-history li{margin:8px 0}.tracker-history li a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.masthead-links{gap:18px}.royalties-main{padding:32px 18px 48px}.collection-return{margin-bottom:22px}.royalties-main h1{margin-bottom:24px}.royalties-description{margin-bottom:30px}}
@media(max-width:620px){.tracker-grid{grid-template-columns:1fr;gap:26px}.tracker-stat+ .tracker-stat{border-left:0;border-top:1px solid var(--edge);padding:26px 0 0}.tracker-value{font-size:28px}}
@media(max-width:380px){.masthead-links{gap:13px}.masthead-links a{font-size:11px}}

/* Approved compact tracker, above Shop ALLINU. */
.first-offering{margin:0 3.8vw 16px}.first-offering>a{display:block}.first-offering img{display:block;width:100%;height:auto}.first-offering figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;color:var(--muted);padding-top:9px}.first-offering figcaption a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.first-offering a:focus-visible{outline:2px solid var(--text);outline-offset:4px}
@media(max-width:700px){.first-offering{margin:0 18px 14px}.first-offering figcaption{font-size:10px;gap:8px}}
/* One compact summary, with its supporting controls grouped on the right. */
.burn-strip{margin:0 3.8vw 24px;padding:12px 20px;background:#191b1d;color:var(--text);scroll-margin-top:24px}
.burn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 28px}
.burn-primary{grid-column:1;grid-row:2;min-width:0}.burn-primary .burn-label{margin:0 0 2px;font-size:11px;line-height:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.burn-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.burn-primary .burn-token-total{display:flex;align-items:baseline;gap:8px;margin:0;line-height:1}.burn-primary strong{font-size:30px;line-height:1.05;font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere}.burn-token-total>span{font-size:13px;font-weight:500}.burn-primary .burn-usd{font-size:12px;line-height:1.4;margin:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.burn-policy{grid-column:1;grid-row:1;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0;margin:0 0 7px;color:var(--text);text-wrap:pretty}
.burn-secondary{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:30px;border-left:1px solid var(--edge);padding-left:26px}.burn-wallet>span{font-size:11px;color:var(--muted)}.burn-wallet p{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:3px 0 0;white-space:nowrap;font-variant-numeric:tabular-nums}.burn-wallet small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}
.burn-toggle{background:none;color:#bcbebb;font-size:12px;padding:10px 0;display:flex;align-items:center;gap:12px;white-space:nowrap;min-height:44px}.burn-toggle span{font-size:18px;line-height:1;font-weight:400}.burn-toggle:hover{text-decoration:underline;text-underline-offset:4px}.burn-toggle:focus-visible{outline:2px solid #fff;outline-offset:5px}
.burn-history-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:22px;padding:22px 0 0;border-top:1px solid var(--edge)}.burn-history-panel[hidden]{display:none}.burn-history-panel h3{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:0 0 7px}.burn-history-panel p{font-size:12px;line-height:1.6;color:var(--muted);max-width:480px;margin:0 0 8px}.burn-history-panel .burn-sources p{font-size:11px}.burn-history-panel a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.burn-source-links{display:flex;flex-wrap:wrap;gap:12px 22px}.burn-history-panel .receipt{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--edge)}
@media(min-width:1600px){.burn-strip{margin-left:max(3.8vw,calc((100vw - 1600px)/2));margin-right:max(3.8vw,calc((100vw - 1600px)/2))}}
@media(max-width:850px) and (min-width:701px){.burn-secondary{gap:20px;padding-left:22px}.burn-row{column-gap:22px}.burn-policy{max-width:350px}}
@media(max-width:700px){.burn-strip{margin:0 18px 20px;padding:13px 14px}.burn-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.burn-primary .burn-label{font-size:11px}.burn-primary strong{font-size:28px}.burn-token-total>span{font-size:11px}.burn-values{gap:4px 10px}.burn-primary .burn-usd{font-size:11px}.burn-secondary{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-left:14px}.burn-wallet{border:0;padding:0}.burn-wallet p{font-size:18px}.burn-wallet>span{font-size:10px}.burn-wallet small{font-size:10px}.burn-policy{grid-column:1/-1;grid-row:1;font-size:14px;line-height:1.4;max-width:none;margin:0 0 2px}.burn-toggle{align-self:flex-start;padding:0;font-size:11px;gap:9px;min-height:44px}.burn-history-panel{grid-template-columns:1fr;gap:15px;padding-top:16px;margin-top:14px}}
@media(max-width:370px){.burn-row{column-gap:10px}.burn-strip{padding:12px}.burn-values{gap:3px 8px}.burn-secondary{padding-left:10px}.burn-wallet p{font-size:17px}.burn-primary strong{font-size:27px}.burn-primary .burn-label{font-size:10px}.burn-primary .burn-usd{font-size:10px}}

.burn-token-total{min-width:0;flex-wrap:wrap}.burn-primary strong{min-width:0;max-width:100%}.burn-health{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0 0}.burn-health[hidden]{display:none}.burn-history-panel ul{padding:0;list-style:none;margin:8px 0;max-height:260px;overflow:auto}.burn-history-panel li{padding:9px 0;border-bottom:1px solid var(--edge);font-size:12px}.burn-history-panel a[hidden]{display:none}.burn-strip:focus{outline:none}.burn-strip:focus-visible{outline:2px solid var(--text);outline-offset:5px}
.collection-masthead{justify-content:flex-end}.collection-footer{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:25px;padding-bottom:28px}.collection-footer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pac-footer-brand{display:flex;align-items:center;align-self:center;min-height:44px}.pac-footer-brand img{display:block;width:220px;height:auto;max-width:65vw}
@media(max-width:700px){.collection-footer-links{justify-content:flex-start;gap:16px 24px}.collection-footer-links .footer-markets{width:100%}.collection-footer{gap:24px}.pac-footer-brand img{width:200px}}

.burn-trigger{display:block;font-size:13px;font-weight:400;line-height:1.5;color:var(--muted);margin-top:5px}
