.pantheon-index{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pantheon-mini{border:1px solid var(--border-glass-2);background:linear-gradient(140deg,#d4af7a09,#0000);border-radius:12px;padding:24px;transition:transform .35s,border-color .35s;position:relative}.pantheon-mini:hover{border-color:var(--gold-500);transform:translateY(-5px)}.pantheon-mini.gold-hover-card{transition:transform .35s, border-color .45s var(--ease), box-shadow .45s var(--ease)}.pantheon-mini.gold-hover-card:hover{border-color:#d4af7a47}.pantheon-mini-top{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.pantheon-mini>svg{color:var(--gold-500);width:25px;height:25px;margin-top:28px}.pantheon-mini h2{margin-top:12px;font-size:34px;font-weight:300}.pantheon-mini p{color:var(--text-muted);min-height:38px;margin:5px 0 22px;font-size:11px;line-height:1.7}.pantheon-mini small{color:var(--gold-500);letter-spacing:.1em;font-size:9px}.pantheon-stories{margin-top:110px}.pantheon-story{border-top:1px solid var(--border-glass-2);grid-template-columns:.8fr 1fr;align-items:center;gap:12%;padding:90px 0;scroll-margin-top:100px;display:grid}.pantheon-sigil{aspect-ratio:1;color:var(--gold-500);background:radial-gradient(#d4af7a12,#0000 67%);place-items:center;display:grid;position:relative}.pantheon-sigil:before,.pantheon-sigil:after{content:"";opacity:.15;border:1px solid;border-radius:50%;width:80%;height:80%;position:absolute}.pantheon-sigil:after{border-radius:0;width:59%;height:59%;transform:rotate(45deg)}.pantheon-sigil>span{font-size:10px;position:absolute;top:8%;left:10%}.pantheon-sigil>small{letter-spacing:.24em;text-transform:uppercase;font-size:9px;position:absolute;bottom:7%}.pantheon-sigil svg{stroke-width:.65px;width:100px;height:100px}.pantheon-eyebrow{color:var(--gold-500);text-transform:uppercase;letter-spacing:.22em;font-size:10px}.pantheon-description h2{margin:16px 0;font-size:clamp(52px,6vw,80px);font-weight:300;line-height:1.1}.pantheon-description h2 span{opacity:.35;font-size:18px}.pantheon-description h3{margin-bottom:20px;font-size:26px;font-weight:300;line-height:1.2}.pantheon-description>p:not(.pantheon-eyebrow){color:var(--text-muted);font-size:14px;line-height:1.85}.pantheon-description ul{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pantheon-description li{color:var(--text-muted);border:1px solid var(--border-glass-2);border-radius:100px;padding:7px 10px;font-size:10px}.pantheon-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.pantheon-links a{color:var(--gold-500);border-bottom:1px solid var(--gold-500);padding:12px 0;font-size:12px}.pantheon-links a+a{color:var(--text-muted);border-color:var(--border-glass-2)}.product-deep h2{max-width:650px;margin:20px 0 50px;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.1}.product-context{grid-template-columns:1fr 1fr;gap:60px;display:grid}.product-context h3{margin-bottom:16px;font-size:13px}.product-context p,.product-steps p{color:var(--text-muted);font-size:14px;line-height:1.9}.product-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:70px 0;display:grid}.product-steps article{border-top:1px solid var(--border-glass-2);padding-top:24px}.product-steps span{color:var(--gold-500);font-size:10px}.product-steps h3{margin:15px 0;font-size:34px;font-weight:300}.product-example{border-left:1px solid var(--gold-500);background:linear-gradient(90deg,#d4af7a0d,#0000);margin:50px 0 65px;padding:40px}.product-example>span{letter-spacing:.2em;color:var(--gold-500);font-size:9px}.product-example p{max-width:800px;margin-top:20px;font-size:27px;line-height:1.4}@media (max-width:767px){.pantheon-index{grid-template-columns:repeat(2,1fr);gap:10px}.pantheon-mini{padding:18px}.pantheon-mini-top{font-size:8px}.pantheon-story{grid-template-columns:1fr;gap:20px;padding:55px 0}.pantheon-sigil{width:65%;max-width:260px;margin:auto}.pantheon-stories{margin-top:60px}.product-context,.product-steps{grid-template-columns:1fr;gap:32px}.product-example{padding:25px}.pantheon-description h2{font-size:56px}}@media (prefers-reduced-motion:reduce){.pantheon-mini{transition:none}}.catalogue-header>section{padding-top:135px;padding-bottom:35px}.catalogue-header h1{max-width:900px;font-size:clamp(40px,5vw,66px)}.catalogue-header p{max-width:760px;margin-top:18px;font-size:14px;line-height:1.8}@media (max-width:767px){.catalogue-header p{font-size:13px}.catalogue-header>section{padding-top:105px;padding-bottom:20px}.catalogue-header h1{font-size:36px}.catalogue-header p{font-size:12px;line-height:1.7}.pantheon-mini{padding:14px}.pantheon-mini>svg{width:19px;height:19px;margin-top:14px}.pantheon-mini h2{margin-top:9px;font-size:28px;line-height:1.1}.pantheon-mini p{min-height:30px;margin:9px 0 13px;font-size:10px;line-height:1.5}.pantheon-mini small{font-size:8px}}.pantheon-artwork{aspect-ratio:1;isolation:isolate;min-width:0;position:relative}.pantheon-artwork img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(72% 72% at 50% 48%,#000 53%,#0000 83%);mask-image:radial-gradient(72% 72% at 50% 48%,#000 53%,#0000 83%)}.artifact-caption{color:var(--gold-500);text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;inset:auto 7% 0}.artifact-caption span+span{color:var(--text-muted);font-size:8px}@media (max-width:767px){.pantheon-artwork{width:100%;max-width:410px;margin:0 auto 20px}}.deity-intro{padding:150px 0 70px}.deity-intro-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.deity-intro-content{min-width:0;max-width:600px}.deity-intro-copy{margin-top:24px}.deity-intro-title h1{margin:16px 0;font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1.08}.deity-tagline{color:var(--text-muted);font-size:24px;line-height:1.3}.deity-intro-copy>p{color:var(--text-muted);font-size:16px;line-height:1.9}.deity-intro-art{width:100%;margin:0}.deity-intro-grid:not(:has(.deity-intro-art)){grid-template-columns:1fr}@media (max-width:767px){.deity-intro{padding:115px 0 50px}:is(.deity-intro-grid,.deity-intro-grid:not(:has(.deity-intro-art))){grid-template-columns:1fr;gap:20px}.deity-intro-title h1{font-size:56px}.deity-intro-art{justify-self:center;max-width:360px}.deity-intro-copy>p{font-size:15px}}.pantheon-mini:focus-visible{border-color:var(--gold-500)}@media (prefers-reduced-motion:reduce){.pantheon-mini:hover{transform:none}}
