@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}:root{--ink:#110914;--plum:#201021;--plum-light:#321932;--champagne:#f9eac6;--gold:#d6aa63;--gold-light:#f9d88f;--muted:#c7b4bb;--line:#b88b505f;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--gutter:clamp(24px, 5.5vw, 100px);color:var(--champagne);background:var(--ink);font-family:var(--serif);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:500}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.045em;line-height:.98}h2{font-size:clamp(2.8rem,4.2vw,4.7rem)}h3{font-size:1.5rem;line-height:1.1}p{font-size:1.15rem;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}em{color:#e8c596;font-weight:500}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #ffe2a1}section{scroll-margin-top:90px}button{border:0}.section-pad{padding:clamp(72px, 8vw, 130px) max(var(--gutter), calc((100vw - 1172px) / 2))}.eyebrow,.framed-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#d9b683;font-size:.69rem;line-height:1.5}.skip-link{z-index:100;background:var(--champagne);color:var(--ink);font-family:var(--sans);padding:14px 20px;font-size:.9rem;position:fixed;top:10px;left:16px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.framed-eyebrow{align-items:center;gap:20px;display:flex}.framed-eyebrow>span{background:linear-gradient(90deg, transparent, var(--gold));width:54px;height:1px}.framed-eyebrow>span:last-child{transform:rotate(180deg)}.ornament-star{width:28px;height:28px;color:var(--gold-light);flex-shrink:0}.arrow-icon{flex-shrink:0;width:18px;height:18px}.arrow-down{transform:rotate(135deg)}.arrow-up{transform:rotate(-45deg)}.arrow-right{transform:rotate(45deg)}.ornament-rule{color:var(--gold);justify-content:center;align-items:center;gap:12px;width:100%;margin:24px 0;display:flex}.ornament-rule span{background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.ornament-rule span:last-child{transform:rotate(180deg)}.ornament-rule svg{width:20px;height:20px}.frame-corners{color:#dcb979;z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.crystal-drawing{color:#a8794c;pointer-events:none;width:240px;height:auto}.botanical{color:#b7975a;pointer-events:none;width:180px;height:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 max(var(--gutter), calc((100vw - 1380px) / 2));background:#120b16f5;border-bottom:1px solid #b58a56a6;transition:background .3s,box-shadow .3s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;min-height:100px;transition:min-height .32s;display:flex}.wordmark{flex-shrink:0;display:block}.brand-logo{width:clamp(225px,21vw,290px);height:auto;transition:width .32s cubic-bezier(.2,.8,.2,1)}.main-nav{flex:1;justify-content:flex-end;align-items:center;gap:44px;display:flex}.main-nav>a:not(.button){white-space:nowrap;border-bottom:1px solid #0000;padding:15px 0 8px;font-size:1rem;position:relative}.main-nav>a:not(.button):hover,.main-nav>a.active{border-bottom-color:#d9b777}.main-nav>a.active:after{content:"";background:var(--champagne);width:28px;height:2px;position:absolute;bottom:-1px;left:calc(50% - 14px)}.main-nav>a>.ornament-star{opacity:0;width:20px;height:20px;position:absolute;top:-15px;left:calc(50% - 10px)}.main-nav>a.active>.ornament-star{opacity:1}.header-spark{width:26px;height:26px}.menu-toggle{display:none}.site-header.is-compact{box-shadow:0 6px 25px #0007}.site-header.is-compact .header-inner{min-height:60px}.site-header.is-compact .brand-logo{width:clamp(112.5px,10.5vw,145px)}.site-header.is-compact .main-nav>a:not(.button){padding:10px 0}.site-header.is-compact .main-nav>a>.ornament-star{display:none}.button{color:#211209;min-height:44px;font-family:var(--serif);white-space:nowrap;background:linear-gradient(110deg,#fff0b6 0%,#eac378 46%,#dca856 100%);border:1px solid #efcf92;border-radius:30px;justify-content:center;align-items:center;gap:18px;padding:9px 24px;font-size:1.06rem;font-weight:600;line-height:1.2;transition:box-shadow .25s,transform .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #fff7d699,0 4px 18px #0003}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff7d6,0 5px 25px #d3a45b3a}.button-outline{color:var(--champagne);background:#140b1699;border-color:#e4c384;box-shadow:inset 0 0 0 1px #bda06b33}.button-outline:hover{background:#2c182b}.text-link{border-bottom:1px solid #b99863;align-items:center;gap:12px;min-height:32px;font-size:1rem;display:inline-flex}.text-link:hover{color:var(--gold-light)}.header-shop{margin-left:10px;padding-inline:22px;font-size:1rem}.hero{isolation:isolate;border-bottom:1px solid var(--gold);height:clamp(520px,32vw,640px);position:relative;overflow:clip}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1006177a,#0000 53%,#0f071221);position:absolute;inset:0}.hero-inner{z-index:3;align-items:center;max-width:1172px;height:100%;margin:auto;display:flex;position:relative}.hero-copy{max-width:530px;padding:36px 0}.hero-intro{letter-spacing:.23em;text-transform:uppercase;color:#deb781;align-items:center;gap:12px;margin-bottom:20px;font-size:.75rem;display:flex}.hero-intro .ornament-star{width:12px;height:12px}.hero h1{letter-spacing:-.045em;color:#f8e4b7;text-shadow:0 2px 16px #08020d;font-size:clamp(5.5rem,7vw,7.4rem);line-height:.86}.hero h1 span{display:block}.hero h1 span+span{margin-top:5px}.hero-description{color:#f0e5de;text-shadow:0 2px 8px #000;max-width:480px;margin:26px 0 28px;font-size:1.17rem;line-height:1.42}.hero-actions{align-items:center;gap:15px;display:flex}.hero-actions .button{min-width:201px}.treasures{background:linear-gradient(#201127aa,#170c1ccc),url(/artwork/plum-texture.webp) 50%/cover;padding:0 40px 22px;position:relative;overflow:clip}.gallery-heading{text-align:center;min-height:210px;padding:40px 180px 30px;position:relative;overflow:hidden}.gallery-heading .framed-eyebrow{letter-spacing:.26em;justify-content:center;margin-bottom:12px;font-size:.65rem}.gallery-heading h2{letter-spacing:-.035em;font-size:clamp(2.8rem,3.65vw,4.5rem);line-height:1.04}.gallery-subtitle{color:#e2d5d8;max-width:720px;margin:12px auto 0;font-size:1.1rem;font-style:italic;line-height:1.45}.heading-crystals{opacity:.7;width:175px;height:140px;position:absolute;top:30px}.heading-crystals.left{left:0;transform:rotate(-15deg)}.heading-crystals.right{right:0;transform:scaleX(-1)rotate(-15deg)}.all-treasures{z-index:2;margin:18px auto 0;font-size:.98rem;position:static;bottom:12px;right:40px}.treasure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1600px;margin:auto;display:grid}.treasure{background:#170b1af2;border:1px solid #d4ab6b;min-width:0;position:relative;box-shadow:0 0 0 3px #a2723710,inset 0 0 22px #9f582620}.photo-frame{aspect-ratio:1.34;background:url(/artwork/display-environment-800.webp) 50%/cover;margin:3px 3px 0;position:relative;overflow:hidden}.treasure-photo-link{justify-content:center;align-items:end;padding:8px 12px 33px;display:flex;position:absolute;inset:0}.staged-product{object-fit:contain;filter:drop-shadow(4px 9px 5px #07030ca8);transform-origin:bottom;width:auto;max-width:97%;height:auto;max-height:95%;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.treasure-01 .staged-product{max-width:35%;height:95%}.treasure-02 .staged-product{width:94%;margin-bottom:0}.treasure-03 .staged-product{max-width:84%;height:94%;margin-bottom:0}.treasure-04 .staged-product{width:98%;margin-bottom:3%}.treasure-photo-link:hover .staged-product,.treasure-photo-link:focus-visible .staged-product{transform:translateY(-3px)scale(1.025)}.product-badge{color:#261608;text-transform:uppercase;letter-spacing:.04em;z-index:2;background:linear-gradient(100deg,#f3d38c,#d9af69);border:1px solid #f3d9a2;border-radius:3px;padding:4px 10px;font-size:.63rem;font-weight:600;line-height:1;position:absolute;top:10px;left:9px;box-shadow:0 2px 10px #0008}.magnify-button{color:#f3e4c2;z-index:4;background:#130c18b8;border:1px solid #ead49a;border-radius:50%;place-items:center;width:32px;height:32px;padding:6px;transition:background .2s;display:grid;position:absolute;top:8px;right:8px}.magnify-button:hover{background:#59405b}.treasure-label{text-align:center;min-height:142px;padding:18px 22px 22px}.treasure-label h3{letter-spacing:-.025em;font-size:1.48rem;line-height:1.05}.treasure-label h3 a:hover{color:var(--gold-light)}.treasure-label .eyebrow{letter-spacing:.23em;margin:6px 0 2px;font-size:.6rem;line-height:1.3}.product-divider{justify-content:center;align-items:center;height:15px;margin:0 20%;display:flex;position:relative}.product-divider:before{content:"";background:linear-gradient(90deg,#0000,#aa7d52,#0000);height:1px;position:absolute;left:0;right:0}.product-divider svg{z-index:1;width:15px;height:15px}.product-description{color:#e4d8df;max-width:270px;margin:7px auto 0;font-size:.98rem;line-height:1.4}.availability-note{text-align:center;font-family:var(--sans);color:#c2b0bc;margin:5px 0;font-size:.65rem;line-height:1.5}.gallery-invitation{isolation:isolate;background:linear-gradient(100deg,#160a1ae6,#29152bd9);border:1px solid #a77846;grid-template-columns:1.3fr 26px 1fr auto;align-items:center;gap:25px;max-width:1600px;min-height:120px;margin:0 auto;padding:13px 62px 13px 238px;display:grid;position:relative;box-shadow:inset 0 0 18px #be833312}.invitation-title .eyebrow{letter-spacing:.2em;margin-bottom:3px;font-size:.65rem}.invitation-title h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.gallery-invitation>p{color:#d4b9c8;font-size:.97rem;line-height:1.4}.gallery-invitation>.button{min-width:208px}.invitation-flourish{z-index:-1;width:216px;height:170px;position:absolute;bottom:-28px;left:-72px;transform:rotate(-8deg)}.invitation-flourish .botanical{color:#c1a559;width:108px;position:absolute;bottom:0;left:-2px;transform:rotate(-24deg)}.invitation-flourish .mineral-cluster{width:100%;height:auto;position:absolute;bottom:0;left:0}.invitation-flourish .crystal-drawing{color:#d3b174;width:165px;position:absolute;bottom:18px;left:34px}.invitation-leaves{opacity:.8;z-index:-1;width:85px;position:absolute;bottom:-16px;right:-28px;transform:scaleX(-1)}.story{border-top:1px solid var(--line);background:#1b1020;grid-template-columns:.9fr 1fr;align-items:center;gap:11%;display:grid;position:relative;overflow:hidden}.story-visual{padding:0 38px 80px 0;position:relative}.founder-portrait{background:#120c15;border:1px solid #bc935a;max-width:425px;padding:9px;position:relative;box-shadow:0 12px 70px #0008}.founder-portrait>img{aspect-ratio:.85;object-fit:cover;object-position:center;border:1px solid #7c613f;width:100%}.founder-portrait figcaption{align-items:baseline;gap:20px;padding:10px 7px 1px;font-size:2.2rem;display:flex}.founder-portrait figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#d3b68e;font-size:.69rem}.story-object{background:#100a12;border:1px solid #cca264;width:43%;padding:6px;position:absolute;bottom:0;right:-38px;transform:rotate(5deg);box-shadow:0 8px 28px #0008}.story-object img{aspect-ratio:.83;object-fit:cover;width:100%;height:auto}.story-object figcaption{text-align:center;color:#dbc7b1;padding:6px 2px;font-size:.88rem;font-style:italic}.story-copy h2{margin:16px 0 0;font-size:clamp(2.8rem,4.1vw,4.8rem)}.story-copy>.ornament-rule{justify-content:start;max-width:240px;margin:22px 0}.story-copy>p:not(.framed-eyebrow){color:#ded0d5;margin:18px 0;font-size:1.12rem;line-height:1.55}.story-copy .story-closing{font-style:italic;color:#ebce9b!important;margin-top:26px!important;font-size:1.55rem!important}.story-brand{opacity:.9;width:220px;margin-top:24px}.story-botanical{opacity:.35;width:200px;position:absolute;bottom:30px;left:-20px}.live{isolation:isolate;border-block:1px solid #bd95565c;grid-template-columns:1.15fr .85fr;align-items:center;gap:12%;display:grid;position:relative;overflow:hidden}.live-backdrop{z-index:-1;background:radial-gradient(at 78%,#38203688,#0000 64%),#140c1a;position:absolute;inset:0}.live-copy h2{margin:18px 0 26px;font-size:clamp(3rem,4.8vw,5.5rem)}.live-copy p:not(.framed-eyebrow){color:#e0cdd6;max-width:420px;margin-top:20px;font-size:1.12rem}.live-copy .live-lead{line-height:1.4;color:#f0dfc7!important;font-size:1.5rem!important}.show-card{text-align:center;background:#190d20ea;border:1px solid #bd945c;min-width:0;padding:42px 30px;position:relative;box-shadow:0 18px 70px #08030980,inset 0 0 45px #63416320}.show-symbol{width:76px;height:76px;margin:30px auto;display:block}.show-card h3{letter-spacing:-.03em;font-size:2.7rem}.show-card p{color:#dbc7d1;max-width:280px;margin:20px auto 26px;font-size:1.12rem;line-height:1.35}.show-note{font-family:var(--sans);color:#c4afbc;margin-top:18px;font-size:.67rem;line-height:1.6;display:block}.live-botanical{opacity:.65;z-index:-1;width:150px;position:absolute;bottom:0;right:0}.how{background:#160d1b;grid-template-columns:1fr 1.1fr;align-items:center;gap:12%;display:grid}.how-heading>.crystal-drawing{opacity:.8;width:250px;margin-bottom:20px}.how h2{font-size:clamp(2.8rem,3.9vw,4.7rem)}.how-heading>p{color:#c4a9b8;margin-top:25px;font-style:italic}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 20px;align-items:start;gap:20px;padding:27px 0;display:grid}.steps li:first-child{border-top:1px solid var(--line)}.step-number{color:#b49168;font-size:2.6rem;font-style:italic;line-height:1}.steps h3{margin-bottom:12px;font-size:1.8rem}.steps p{color:#d4c0cc;max-width:340px;font-size:1.08rem;line-height:1.45}.steps .ornament-star{width:18px;height:18px;margin-top:7px}.community{border-block:1px solid var(--line);background:radial-gradient(at 50% 0,#42223d55,#0000 60%),#140b19}.collector-heading{text-align:center;max-width:750px;margin:0 auto 56px}.collector-heading .framed-eyebrow{justify-content:center;margin-bottom:17px}.collector-heading h2{font-size:clamp(3rem,4.6vw,5rem)}.collector-heading>p:last-child{color:#d2bcca;margin-top:20px;font-style:italic}.collector-reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.collector-review{background:#251429;border:1px solid #b38b546b;min-height:270px;padding:34px 28px 28px;position:relative}.collector-review:nth-child(2){margin-top:40px}.collector-review>.ornament-star{width:25px;height:25px;margin-bottom:22px}.collector-review blockquote{letter-spacing:-.02em;margin:0 0 28px;font-size:1.5rem;line-height:1.4}.collector-review figcaption{font-family:var(--sans);color:#ead5b2;font-size:.77rem;line-height:1.7}.collector-review figcaption span{color:#bda5b6;font-size:.65rem;display:block}.review-number{color:#aa814d77;font-size:2.3rem;font-style:italic;position:absolute;bottom:23px;right:22px}.collector-endnote{justify-content:space-between;align-items:center;gap:25px;margin-top:32px;display:flex}.collector-endnote p{font-family:var(--sans);color:#bda8b9;font-size:.67rem;line-height:1.6}.collector-endnote .text-link{font-size:1rem}.final-cta{text-align:center;background:radial-gradient(at 50% 30%,#35203866,#0000 68%),#160e1c;position:relative;overflow:hidden}.final-cta>.ornament-star{width:50px;height:50px;margin-bottom:24px}.final-cta h2{font-size:clamp(3.2rem,5.5vw,6rem);line-height:1.12}.final-cta>p{color:#dcc7d2;max-width:500px;margin:30px auto 34px;font-size:1.2rem;line-height:1.6}.final-cta>.ornament-rule{max-width:360px;margin:40px auto 0}.final-botanical{opacity:.62;width:270px;position:absolute;bottom:-25px}.final-botanical.left{left:-30px;transform:rotate(-20deg)}.final-botanical.right{right:-30px;transform:scaleX(-1)rotate(-20deg)}.site-footer{padding:36px max(var(--gutter), calc((100vw - 1172px) / 2)) 24px;border-top:1px solid var(--line);background:#100913}.footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-main .brand-logo{width:270px}.footer-main>p{color:#c8b1bf;font-size:1.1rem;font-style:italic}.footer-main .text-link{font-size:1rem}.site-footer>.ornament-rule{margin:24px 0 16px}.footer-bottom{font-family:var(--sans);color:#bdaab8;justify-content:space-between;gap:24px;font-size:.63rem;line-height:1.7;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom a{text-underline-offset:4px;min-height:24px;text-decoration:underline}.photo-dialog{color:var(--champagne);background:#180d1d;border:1px solid #d5b374;border-radius:3px;width:calc(100% - 32px);max-width:940px;max-height:90svh;padding:0;overflow:auto;box-shadow:0 25px 80px #0009}.photo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08030cdd}.dialog-inner{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:26px;display:grid;position:relative}.dialog-inner>img{object-fit:contain;width:100%;height:auto;max-height:75svh}.dialog-inner h3{font-size:2.5rem}.dialog-inner p{margin:20px 0;font-size:1.1rem;line-height:1.5}.dialog-close{z-index:2;background:#170d1d;border:1px solid #c7a56d;align-items:center;gap:18px;min-height:40px;padding:7px 14px;font-size:1rem;display:flex;position:absolute;top:10px;right:15px}.dialog-close span{font-size:1.7rem;line-height:1}.case-study-page{color:var(--champagne);background:#160c1b}.case-header{padding:28px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.case-signature{font-family:var(--sans);letter-spacing:.15em;font-size:.8rem}.case-header a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:flex}.case-hero{padding:75px var(--gutter) 55px;background:#1b1020}.case-status{margin-bottom:24px}.case-hero h1{max-width:1300px;font-size:clamp(4rem,8vw,8rem)}.case-deck{color:#dac5cf;max-width:700px;margin-top:32px;font-size:1.4rem;line-height:1.5}.case-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;margin:40px 0 0;padding-top:24px;display:grid}.case-facts dt{text-transform:uppercase;letter-spacing:.15em;color:#d1b07c;font-size:.7rem}.case-facts dd{color:#e2ced5;margin:10px 0 0;font-size:1rem;line-height:1.6}.case-cover{margin:0 var(--gutter);background:#0e0712;border:1px solid #b99054;padding:25px}.case-cover img{border:1px solid #70503c;width:100%;height:auto}.case-cover figcaption{color:#c5adbe;margin-top:17px;font-size:.9rem;line-height:1.5}.case-section{margin:0 var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr;gap:10%;padding:65px 0;display:grid}.case-section>.eyebrow{padding-top:8px}.case-section h2{margin-bottom:25px;font-size:clamp(2.4rem,4vw,4rem)}.case-section p{color:#d8c5d1;margin-bottom:20px;font-size:1.13rem;line-height:1.65}.case-section h3{margin:30px 0 16px;font-size:1.8rem}.case-section ul,.case-section ol{color:#d5c0cd;padding-left:20px;font-size:1.1rem;line-height:1.65}.case-section li{margin-bottom:8px;padding-left:8px}.case-section a{color:#f0d296;text-underline-offset:4px;text-decoration:underline}.case-callout{color:#e3bd7f;border-block:1px solid var(--line);margin-top:25px;padding:24px 0;font-size:2rem;line-height:1.3}.case-colors{grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0;display:grid}.case-colors span{border:1px solid #a3947f;align-items:end;height:85px;padding:8px;font-size:.75rem;display:flex}.case-evidence{grid-template-columns:2fr 1fr;align-items:start;gap:25px;display:grid}.case-evidence img{border:1px solid #ae9d87;width:100%}.case-evidence figcaption{color:#d0b7c7;margin-top:12px;font-size:.9rem;line-height:1.6}.case-link{margin-top:15px;color:#211209!important;text-decoration:none!important;display:inline-flex!important}.case-footer{padding:40px var(--gutter);justify-content:space-between;gap:25px;font-size:1rem;display:flex}.case-footer a{text-underline-offset:5px;text-decoration:underline}@media (width>=1800px){.hero-inner{max-width:1480px}.hero-copy{max-width:620px}.hero-description{max-width:550px;font-size:1.4rem}.hero h1{font-size:8rem}.gallery-heading{padding-top:24px;padding-bottom:24px}.treasures{padding-inline:max(40px,50vw - 800px)}.gallery-invitation{padding-left:180px}.section-pad{padding-inline:max(var(--gutter), calc((100vw - 1350px) / 2))}}@media (width<=1250px){.site-header{padding-inline:40px}.header-inner{gap:24px}.main-nav{gap:26px}.header-spark{display:none}.hero-inner{margin:0 7%}.hero h1{font-size:5.5rem}.hero-copy{max-width:500px}.hero-description{max-width:420px}.hero-actions .button{min-width:180px;padding-inline:20px}.treasures{padding-inline:25px}.gallery-invitation{grid-template-columns:1.2fr 1fr auto;gap:20px;padding:18px 30px 18px 125px}.gallery-invitation>.ornament-star{display:none}.gallery-invitation .button{min-width:180px}.invitation-flourish{background-size:160px;width:170px;left:-30px}.invitation-title h3{font-size:1.7rem}.all-treasures{font-size:.9rem;right:5px}.gallery-subtitle{max-width:640px}.treasure-label{padding-inline:9px}.treasure-label h3{font-size:1.3rem}.product-description{font-size:.9rem}.story-object{right:-15px}.show-card{padding-inline:24px}.show-card .button{gap:12px;padding-inline:18px;font-size:.95rem}.heading-crystals{display:none}.gallery-heading{padding-inline:28px}}@media (width<=1000px){.site-header{padding-inline:28px}.main-nav{gap:20px}.header-inner{gap:25px;min-height:92px}.brand-logo{width:clamp(225px,21vw,290px)}.main-nav>a:not(.button){font-size:.95rem}.header-shop{margin-left:0;padding-inline:15px;font-size:.9rem}.hero-inner{margin-inline:5%}.hero-copy{max-width:430px}.hero h1{font-size:4.8rem}.hero-description{max-width:365px;font-size:1.12rem}.hero-intro{gap:8px;font-size:.6rem}.hero-actions{gap:12px}.hero-actions .button{min-width:0;padding-inline:17px;font-size:1rem}.treasure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-heading{min-height:150px;padding:34px 8px 28px}.all-treasures{margin-top:8px;position:static}.gallery-subtitle{max-width:600px}.photo-frame{aspect-ratio:1.4}.treasure-label h3{font-size:1.65rem}.treasure-label{min-height:122px;padding:14px 20px 16px}.product-description{font-size:1.1rem}.gallery-invitation{grid-template-columns:1fr auto;padding-left:110px}.gallery-invitation>p{grid-area:2/1;font-size:1rem}.gallery-invitation>.button{grid-area:1/2/3}.story{gap:9%}.story-copy h2{font-size:3rem}.story-visual{padding-right:18px}.story-object{width:52%;right:-20px}.story-copy p{font-size:1.05rem!important}.live{gap:8%}.live-copy h2{font-size:3.5rem}.show-card h3{font-size:2.3rem}.how{gap:8%}.how h2{font-size:3.1rem}.steps li{gap:15px}.collector-reviews{gap:18px}.collector-review{padding:25px 20px}.collector-review blockquote{font-size:1.3rem}.footer-main>p{max-width:230px}.footer-bottom{flex-direction:column;gap:12px}}@media (width<=800px){.main-nav{gap:18px}.main-nav>.header-shop{display:none}.hero-copy{max-width:400px}.hero h1{font-size:4.65rem}.hero-description{max-width:350px}.hero-intro{font-size:.56rem}.story{grid-template-columns:1fr 1fr;gap:7%}.story-copy h2{font-size:2.75rem}.story-visual{padding-bottom:70px}.founder-portrait figcaption{font-size:1.8rem;display:block}.founder-portrait figcaption span{font-size:.6rem;display:block}.live{grid-template-columns:1fr;gap:40px}.live-copy h2{font-size:4rem}.live-copy p:not(.framed-eyebrow){max-width:540px}.show-card{justify-self:center;width:100%;max-width:480px;padding:35px}.show-card .button{font-size:1.1rem}.how{grid-template-columns:1fr;gap:38px}.how-heading{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.how-heading>.crystal-drawing{grid-row:1/3;width:100%;max-width:230px;margin:0}.how-heading>p{margin-top:0}.collector-reviews{grid-template-columns:1fr}.collector-review:nth-child(2){margin:0 0 0 12%}.collector-review:nth-child(3){margin-right:12%}.collector-review{min-height:0;padding:30px}.collector-review blockquote{font-size:1.55rem}.collector-endnote{flex-direction:column;align-items:start}.footer-main>p{display:none}.case-section{grid-template-columns:1fr;gap:20px}.case-section>.eyebrow{margin:0}.case-facts{grid-template-columns:1fr 1fr}}@media (width<=700px){:root{--gutter:24px}html{scroll-padding-top:85px}.site-header{padding:0 22px}.header-inner{gap:20px;min-height:82px}.brand-logo{width:200px}.site-header.is-compact .brand-logo{width:100px}.site-header.is-compact .header-inner{min-height:52px}.menu-toggle{background:0 0;border:1px solid #c69e62;border-radius:22px;align-items:center;gap:12px;min-height:44px;padding:9px 15px;font-size:.95rem;display:flex}.menu-toggle svg{width:18px;height:18px}.main-nav{background:#160c1afc;border-bottom:1px solid #bb985f;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0008}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line);font-size:1.2rem;padding:13px 0!important}.main-nav>a>.ornament-star,.main-nav>a.active:after{display:none}.main-nav>.header-shop{margin-top:12px;font-size:1.1rem;display:flex}.hero{flex-direction:column;height:auto;min-height:670px;padding-bottom:0;display:flex}.hero:after{background:linear-gradient(#13091710 0,#160b1b 50%,#0000 76%)}.hero-inner{width:100%;height:auto;margin:0;display:block}.hero-copy{text-align:center;max-width:none;padding:40px 24px 0}.hero-intro{letter-spacing:.18em;justify-content:center;gap:7px;margin-bottom:16px;font-size:.52rem}.hero-intro .ornament-star{width:9px;height:9px}.hero h1{letter-spacing:-.035em;font-size:clamp(3.75rem,14vw,5.6rem);line-height:.85}.hero h1 span+span{margin-top:8px}.hero-description{max-width:385px;margin:20px auto 18px;font-size:1.13rem;line-height:1.42}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px}.hero-actions .button{min-height:44px;padding:10px 18px;font-size:1rem}.treasures{padding:0 18px 34px}.gallery-heading{min-height:0;padding:34px 8px 28px}.gallery-heading h2{font-size:clamp(2.5rem,8vw,3.8rem);line-height:1}.gallery-heading .framed-eyebrow{gap:12px;margin-bottom:10px;font-size:.56rem}.gallery-heading .framed-eyebrow span{width:25px}.gallery-subtitle{max-width:370px;margin:12px auto 6px;font-size:1.08rem;line-height:1.3}.heading-crystals{opacity:.23;width:130px;height:100px;display:none;top:-15px}.heading-crystals.left{left:-25px}.heading-crystals.right{right:-25px}.all-treasures{min-height:36px;font-size:.95rem}.treasure-grid{grid-template-columns:1fr;gap:22px;max-width:410px}.photo-frame{aspect-ratio:1.32}.treasure-label{min-height:123px;padding:13px 22px 18px}.treasure-label h3{font-size:1.75rem}.treasure-label .eyebrow{font-size:.61rem}.product-description{font-size:1.12rem}.magnify-button{width:40px;height:40px;padding:9px}.product-badge{padding:5px 11px;font-size:.7rem;top:13px;left:12px}.availability-note{max-width:320px;margin:15px auto 24px;font-size:.67rem;line-height:1.6}.gallery-invitation{text-align:center;flex-direction:column;gap:15px;max-width:410px;padding:28px 20px 30px;display:flex}.invitation-title h3{font-size:2.2rem;line-height:1}.invitation-title .eyebrow{margin-bottom:10px;font-size:.61rem}.gallery-invitation>p{max-width:300px;font-size:1.08rem;line-height:1.3}.gallery-invitation .button{min-width:220px}.invitation-flourish{opacity:.92;background-size:115px;width:120px;height:120px;bottom:-26px;left:-32px}.invitation-flourish .botanical{width:54px;bottom:18px;left:7px}.invitation-flourish .crystal-drawing{width:72px;bottom:22px;left:19px}.invitation-leaves{opacity:.6;width:65px;bottom:-20px;right:-18px}.section-pad{padding:70px 25px}.story{grid-template-columns:1fr;gap:32px}.story-visual{width:100%;max-width:440px;margin:auto;padding:0 50px 65px 5px}.founder-portrait{max-width:340px}.founder-portrait>img{aspect-ratio:.95}.founder-portrait figcaption{gap:16px;font-size:2rem;display:flex}.founder-portrait figcaption span{font-size:.57rem}.story-object{width:42%;bottom:0;right:0}.story-object img{aspect-ratio:1}.story-object figcaption{font-size:.75rem}.story-copy h2{font-size:3rem;line-height:1}.story-copy .framed-eyebrow{gap:12px;font-size:.58rem}.story-copy .framed-eyebrow>span{width:32px}.story-copy>p:not(.framed-eyebrow){font-size:1.12rem!important}.story-copy .story-closing{font-size:1.6rem!important}.story-brand{width:210px}.story-botanical{opacity:.35;width:110px;top:325px;bottom:auto;left:-30px}.live{gap:35px}.live-copy h2{font-size:3.3rem}.live-copy .framed-eyebrow{gap:12px;font-size:.57rem}.live-copy .framed-eyebrow>span{width:28px}.live-copy p:not(.framed-eyebrow){font-size:1.1rem}.show-card{padding:30px 22px}.show-card h3{font-size:2.5rem}.show-card .button{font-size:1rem}.show-symbol{width:60px;height:60px;margin:24px auto}.show-note{font-size:.63rem}.how-heading{display:block}.how-heading>.crystal-drawing{max-width:200px;margin-bottom:20px}.how h2{font-size:2.9rem}.how-heading>p{margin-top:18px;font-size:1.15rem}.steps li{grid-template-columns:42px 1fr 16px;gap:15px}.step-number{font-size:2.3rem}.steps h3{font-size:1.7rem}.steps p{font-size:1.06rem}.collector-heading h2{font-size:3rem}.collector-heading .framed-eyebrow{gap:14px;font-size:.6rem}.collector-heading .framed-eyebrow>span{width:28px}.collector-heading>p:last-child{font-size:1.12rem}.collector-review{padding:28px 24px}.collector-review:nth-child(2){margin-left:5%}.collector-review:nth-child(3){margin-right:5%}.collector-review blockquote{font-size:1.45rem}.collector-endnote p{font-size:.68rem}.collector-endnote .text-link{font-size:1rem}.final-cta h2{font-size:3.1rem}.final-cta>p{max-width:320px;font-size:1.13rem}.final-botanical{opacity:.4;width:120px}.final-cta>.ornament-star{width:36px;height:36px}.site-footer{padding:30px 24px 24px}.footer-main{flex-wrap:wrap;gap:15px}.footer-main .brand-logo{width:205px}.footer-main .text-link{gap:6px;font-size:.8rem}.footer-bottom{font-size:.61rem}.footer-bottom>div{gap:12px}.dialog-inner{grid-template-columns:1fr;gap:20px;padding:55px 20px 24px}.dialog-inner>img{max-height:48svh}.dialog-inner h3{font-size:2rem}.dialog-inner p{font-size:1rem}.dialog-close{font-size:.9rem}.case-header{padding:18px 24px}.case-signature{letter-spacing:.08em;font-size:.65rem}.case-header a{text-align:right;max-width:150px;font-size:.9rem}.case-hero{padding:50px 24px 35px}.case-hero h1{font-size:4rem}.case-status{font-size:.58rem}.case-deck{font-size:1.2rem}.case-facts{gap:20px}.case-facts dt{font-size:.57rem}.case-facts dd{font-size:.9rem}.case-cover{margin:0 18px;padding:10px}.case-cover figcaption{margin:12px 5px;font-size:.78rem}.case-section{gap:16px;margin:0 24px;padding:42px 0}.case-section h2{font-size:2.5rem}.case-section p,.case-section li{font-size:1.08rem}.case-section .eyebrow{font-size:.6rem}.case-colors{gap:4px}.case-colors span{height:70px;padding:5px;font-size:.58rem}.case-evidence{grid-template-columns:1fr 1fr;gap:12px}.case-evidence figcaption{font-size:.78rem}.case-footer{flex-direction:column;padding:30px 24px;font-size:.9rem}}@media (width<=390px){.brand-logo{width:174px}.site-header.is-compact .brand-logo{width:87px}.header-inner{min-height:77px}.hero-copy{padding-top:32px;padding-inline:20px}.hero h1{font-size:3.9rem}.hero-description{font-size:1.07rem}.hero-actions{gap:10px}.hero-actions .button{padding-inline:15px;font-size:.96rem}.hero-intro{gap:6px;font-size:.49rem}.hero{min-height:640px}.section-pad{padding-inline:23px}.gallery-heading h2{font-size:2.65rem}.footer-main .brand-logo{width:180px}.footer-main .text-link{font-size:.76rem}}@media (width>=500px) and (width<=700px){.hero{min-height:700px}.hero-copy{padding-inline:50px}.hero h1{font-size:5.3rem}.treasure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}.treasure-label h3{font-size:1.3rem}.product-description{font-size:1rem}.treasure-label{min-height:135px;padding-inline:10px}.product-badge{padding:4px 7px;font-size:.53rem;top:8px;left:6px}.magnify-button{width:32px;height:32px;padding:6px;top:6px;right:6px}.gallery-invitation{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-copy>*,[data-reveal]{transform:none!important}}@media (forced-colors:active){.button,.show-card,.treasure,.menu-toggle{border:1px solid buttontext}.live-backdrop{display:none}}.magnify-button{color:#fff0ce;background:radial-gradient(circle at 35% 28%,#594064,#24132d 78%);border:1.5px solid #f1d59a;width:42px;height:42px;padding:10px;transition:transform .25s,box-shadow .25s,background .25s;top:11px;right:11px;box-shadow:0 0 0 3px #f0be6921,0 0 16px 3px #eab15b57,0 5px 16px #0c0510cc,inset 0 0 10px #efcc8e2b}.magnify-button svg{width:22px;height:22px}.magnify-button:hover,.magnify-button:focus-visible{background:radial-gradient(circle at 35% 28%,#86648d,#382143 75%);transform:scale(1.1);box-shadow:0 0 0 4px #efc47b3b,0 0 24px 7px #f2be698f,0 6px 19px #0c0510b3,inset 0 0 13px #ffdca43b}@media (width<=700px){.magnify-button{width:44px;height:44px;padding:10px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.magnify-button{transition:none}}.story-closing{white-space:pre-line}@media (width>=701px) and (width<=1100px){.gallery-invitation{gap:12px 20px;min-height:142px;padding:18px 22px 18px clamp(136px,17vw,174px);position:relative}.invitation-flourish{opacity:.82;z-index:-1;width:112px;height:121px;bottom:5px;left:9px;transform:none}.invitation-flourish .mineral-cluster{width:100%}.invitation-flourish .botanical{width:65px;bottom:5px;left:-7px}.invitation-flourish .crystal-drawing{width:88px;bottom:8px;left:15px}.invitation-title,.gallery-invitation>p,.gallery-invitation>.button{z-index:1;position:relative}}.gallery-invitation{min-height:120px;overflow:hidden}.gallery-invitation .invitation-flourish{pointer-events:none}@media (width>=701px) and (width<=1100px){.gallery-invitation{overflow:hidden}.gallery-invitation .invitation-flourish{max-height:100%;bottom:0}}.story{background:linear-gradient(90deg,#0e0613b3 0%,#0f0715cf 43%,#0c0512f0 53%,#0c0512eb 76%,#0e0614d1 100%),url(/artwork/story-curio-1600.webp) 50% 54%/cover no-repeat}@media (width<=700px){.story,.live-backdrop{background-position:50%,70%}}.story-copy{z-index:1;position:relative}.story-copy>p:not(.framed-eyebrow){color:#f1e5e3;text-shadow:0 1px 2px #0000006b}.story-copy h2{text-shadow:0 2px 10px #0000005c}@media (width<=850px){.story{background-image:linear-gradient(#0e0613c7,#0c0512eb 44%,#0c0512f5),url(/artwork/story-curio-1600.webp)}}.live-backdrop{background:linear-gradient(90deg,#0c0511eb 0%,#0e0613d6 34%,#0f06139e 56%,#0c0510c2 100%),linear-gradient(#09040d33,#09040d80),url(/artwork/live-invitation-1600.webp) 50%/cover no-repeat}.live-copy{z-index:1;position:relative}.live-copy h2,.live-copy .framed-eyebrow,.live-copy p{text-shadow:0 2px 18px #00000085}.show-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.show-qr{justify-items:center;gap:10px;width:min(100%,220px);margin:6px auto 20px;display:grid}.show-qr img{aspect-ratio:1;object-fit:cover;background:#070707;border:1px solid #bd945cbf;border-radius:18px;width:100%;max-width:188px;height:auto;display:block;box-shadow:0 10px 28px #00000047,0 0 0 8px #200f27d1}.show-qr figcaption{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;color:#d8c1a2;font-size:.76rem;line-height:1.45}@media (width<=1000px){.live-backdrop{background:linear-gradient(#0b0510d6 0%,#0c0510eb 38%,#0e0613f5 100%),url(/artwork/live-invitation-1600.webp) 64%/cover no-repeat}}@media (width<=700px){.live-backdrop{background:linear-gradient(#0b0510d6 0%,#0b0510ad 34%,#0c0510f2 60%,#0c0510fa 100%),url(/artwork/live-invitation-800.webp) 60% 0/cover no-repeat}.show-qr{width:min(100%,200px);margin-bottom:18px}.show-qr img{max-width:170px;box-shadow:0 8px 24px #0000003d,0 0 0 7px #200f27db}.show-qr figcaption{font-size:.7rem}}@media (prefers-reduced-motion:no-preference){.hero{--collector-x:0;--collector-y:0;--collector-scroll:0}.hero .hero-orbit{transform:translate3d(calc(var(--collector-x) * 7px), calc(var(--collector-y) * 5px), 0) rotate(calc(-8deg + var(--collector-scroll) * 9deg + var(--collector-x) * 3deg));transform-origin:50%;will-change:auto}.hero .hero-object img{filter:drop-shadow(2px 0 3px #25100745) brightness(calc(1 + var(--collector-x) * .035)) saturate(calc(1 + var(--collector-y) * -.025))}.hero .hero-star-one,.hero .hero-star-two{transform:translate3d(calc(var(--collector-x) * -8px), calc(var(--collector-y) * -6px), 0)}.hero .hero-scene:after{opacity:calc(.9 + var(--collector-x) * .06)}@media (hover:hover) and (pointer:fine){.treasure .photo-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(117deg,#0000 25%,#feda9813 48%,#0000 67%);transition:transform .8s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:translate(-135%)}.treasure:hover .photo-frame:after,.treasure:focus-within .photo-frame:after{transform:translate(135%)}}.treasure.collector-revealed .frame-corners{animation:.95s ease-out both collector-frame-light}@keyframes collector-frame-light{0%{opacity:.5;filter:brightness(.8)}55%{opacity:1;filter:brightness(1.35)}to{opacity:1;filter:brightness()}}}@media (prefers-reduced-motion:reduce){.hero .hero-orbit{transform:rotate(-8deg)!important}.hero .hero-object img{filter:drop-shadow(2px 0 3px #25100745)!important}}.first-visit{border-block:1px solid var(--line);background:radial-gradient(at 84% 7%,#40243b42,#0000 60%),#160d1b;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,7vw,116px);display:grid}.first-visit-heading h2{margin:22px 0;font-size:clamp(2.75rem,4.3vw,5.2rem);line-height:1}.first-visit-heading h2 em{color:#dec096}.first-visit-heading>p:last-child{color:#e8d6de;max-width:36ch;font-size:1.2rem;line-height:1.5}.first-visit-questions{border-top:1px solid #bc92595c}.first-visit-question{border-bottom:1px solid #bc92595c}.first-visit-question summary{cursor:pointer;color:#f4e5cb;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:clamp(1.3rem,2vw,1.75rem);list-style:none;display:flex}.first-visit-question summary::-webkit-details-marker{display:none}.first-visit-question summary span{font-family:var(--sans);color:#e3bd83;flex:none;font-size:1.25rem;transition:transform .2s}.first-visit-question[open] summary span{transform:rotate(45deg)}.first-visit-question summary:focus-visible{outline-offset:3px;outline:2px solid #e3bd83}.first-visit-question>p{color:#f0e0e7;max-width:62ch;padding:0 36px 22px 4px;font-size:1.09rem;line-height:1.55}.follow-the-finds{background:linear-gradient(120deg,#25142b,#160b1a 66%,#2c162c);border-block:1px solid #b88f58;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(32px,4vw,64px) max(24px,50vw - 630px);display:grid}.follow-the-finds>.ornament-star{color:#dfb778;width:54px;height:54px}.follow-the-finds h2{margin:6px 0 10px;font-size:clamp(2rem,3vw,3.4rem)}.follow-the-finds p:not(.eyebrow){color:#f0dce0;max-width:55ch;font-size:1.1rem;line-height:1.5}.follow-the-finds .button{white-space:nowrap}.follow-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.follow-links>a:not(.button){color:#f6dcab;border-bottom:1px solid #d8aa68;padding:7px 4px}.follow-links>a:not(.button) svg{width:13px;height:13px}@media (width<=1000px){.first-visit{grid-template-columns:1fr;gap:28px}.follow-the-finds{grid-template-columns:42px 1fr;padding:40px 28px}.follow-the-finds>.button,.follow-links{grid-column:2;justify-self:start}.follow-the-finds>.ornament-star{width:38px;height:38px}}@media (width<=700px){.first-visit{gap:24px}.first-visit-heading h2{font-size:2.8rem}.follow-the-finds{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:42px 22px}.follow-the-finds>.button,.follow-links{grid-column:auto;justify-self:center}.follow-the-finds .button{white-space:normal}.follow-the-finds h2{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.first-visit-question summary span{transition:none}}.footer-quick-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.footer-quick-links .text-link{font-size:.95rem}@media (width<=700px){.footer-quick-links{gap:12px 22px}}@media (width<=1250px){.footer-main{flex-wrap:wrap}}.hero{--scene-width:max(1920px, calc(clamp(520px, 32vw, 640px) * 3.75), 100vw);--display-x:74%;--display-y:88%;--tower-height:clamp(350px, 23vw, 470px);--orbit-width:calc(var(--tower-height) * 1.2);--orbit-height:calc(var(--tower-height) * 1.3);--contact-width:calc(var(--tower-height) * .2);--contact-depth:calc(var(--tower-height) * .025);background-color:#160b1b}.hero-art{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-art:after{content:"";z-index:4;background:linear-gradient(90deg,#10061755 0%,#10061740 32%,#0000 58%);position:absolute;inset:0}.hero-stage{width:var(--scene-width);height:calc(var(--scene-width) / 3);left:calc(var(--display-x) - var(--scene-width) * .735);top:calc(var(--display-y) - var(--scene-width) * .724 / 3);isolation:isolate;position:absolute}.hero-scene{z-index:-2;background:url(/artwork/collector-environment-2172.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hero-scene:after{content:"";background:linear-gradient(90deg,#10061780,#0000 58%,#0f071212);position:absolute;inset:0}.hero-object{left:73.5%;bottom:calc(27.6% - var(--tower-height) * .007);height:var(--tower-height);width:calc(var(--tower-height) * 300 / 1700);z-index:2;position:absolute;translate:-50%}.hero-object img{object-fit:contain;filter:drop-shadow(2px 0 3px #25100745);width:100%;height:100%}.hero-contact-shadow{width:var(--contact-width);height:var(--contact-depth);z-index:1;filter:blur(1px);background:radial-gradient(#09050be8 0%,#0b050bcc 36%,#12070a66 65%,#0000 76%);border-radius:50%;position:absolute;top:72.4%;left:73.5%;translate:-50% -50%;rotate:-18deg}.hero-contact-shadow:after{content:"";filter:blur(4px);background:#12090d42;border-radius:50%;width:165%;height:140%;position:absolute;top:30%;left:10%;transform:skew(-30deg)}.hero-orbit{left:calc(73.5% - var(--orbit-width) / 2);bottom:calc(27.6% + var(--tower-height) * .02);width:var(--orbit-width);height:var(--orbit-height);filter:drop-shadow(0 0 2px #b17a34);position:absolute;transform:rotate(-8deg)}.hero-star-one{left:calc(73.5% + var(--tower-height) * .44);top:calc(72.4% - var(--tower-height) * .36);width:38px;height:38px;position:absolute}.hero-star-two{left:calc(73.5% + var(--tower-height) * .46);top:calc(72.4% - var(--tower-height) * .92);width:26px;height:26px;position:absolute}.hero-caption{left:calc(73.5% + var(--tower-height) * .47);top:calc(72.4% - var(--tower-height) * .76);letter-spacing:.2em;text-transform:uppercase;color:#d6b191;z-index:3;font-size:.64rem;line-height:2.1;position:absolute}@media (width>=1001px) and (width<=1250px){.hero{--scene-width:1940px;--display-x:76%;--display-y:87%;--tower-height:340px}.hero-caption{font-size:.57rem}}@media (width>=701px) and (width<=1000px){.hero{--scene-width:1800px;--display-x:77%;--display-y:84%;--tower-height:300px;--orbit-width:300px;--orbit-height:335px}.hero-caption{display:none}.hero-star-one{width:28px;height:28px}}@media (width>=701px) and (width<=1250px){.hero-art:after{background:linear-gradient(90deg,#100617b3,#10061788 34%,#0000 58%)}}@media (width<=700px){.hero{--scene-width:1000px;--display-x:52%;--display-y:78%;--tower-height:220px;--orbit-width:calc(var(--tower-height) * 1.23);--orbit-height:calc(var(--tower-height) * 1.09)}.hero-art{width:100%;height:290px;margin-top:6px;position:relative;inset:auto}.hero-art:after{display:none}.hero-scene{background-image:url(/artwork/collector-environment-900.webp);-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.hero-scene:after{background:linear-gradient(90deg,#10061744,#0000 80%)}.hero-caption{letter-spacing:.13em;font-size:.5rem;line-height:1.7;left:calc(73.5% + 94px)}.hero-star-one{width:27px;height:27px;left:calc(73.5% + 91px)}.hero-star-two{width:24px;height:24px;left:calc(73.5% - 118px)}}@media (width<=390px){.hero{--tower-height:204px}.hero-art{height:270px}.hero-caption{font-size:.47rem}}@media (width>=500px) and (width<=700px){.hero{--scene-width:1120px;--tower-height:235px}.hero-art{height:310px}}@media (width>=1800px){.hero-caption{font-size:.8rem}}@media (forced-colors:active){.hero-scene,.hero-orbit,.hero-contact-shadow{display:none}}
