:root{--gold:#f5d35f;--bg:#111110;--surface:#23231e;--surface2:#23231e;--muted:#cfcbb9;--paper:#f8edc9;--text:#fff5e3;--line:#655538;--ink:#271d10;--accent:#b3394e}
/* Jorunepi: graphic jewel families and the rhythm of a collection. */
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-weight:700}.brand-name{font-weight:700}.hero-5 .hero-copy{max-width:940px}.hero-5 h1{font-size:clamp(3.9rem,7.2vw,6.7rem)}.hero-5 .lead{max-width:700px}.facet-hero{display:grid;grid-template-columns:1fr 105px;margin-top:34px;border:1px solid var(--line);background:var(--surface)}.facet-hero .hero-window{height:390px;overflow:hidden}.gem-rail{display:flex;flex-direction:column;gap:26px;align-items:center;justify-content:center;color:var(--gold)}.gem-rail .icon{width:32px;height:32px}.gem-rail span{font-size:8px;writing-mode:vertical-rl;letter-spacing:.15em}.collection-5{grid-template-columns:1.3fr 1fr 1fr}.collection-5 .art-button{height:320px;border-radius:140px 140px 0 0}.collection-5 .item-1 .art-button{border-radius:8px}.collection-5 .item-2 .art-button{border-radius:0 0 140px 140px}.collection-5 .collection-caption h3{font-size:25px}.thoughts-5{grid-template-columns:1fr}.thoughts-5 .thought-intro{max-width:800px}.thoughts-5 .trio-demo{max-width:500px}.thoughts-5 .thought-notes{grid-template-columns:repeat(3,1fr);gap:22px}.thoughts-5 .thought-notes article{border:1px solid var(--line);padding:55px 24px 24px;border-radius:16px}.thoughts-5 .note-number{top:18px;left:24px}.comfort-5{border:0;border-radius:30px}.final-5{border-radius:120px 0 0 0;padding:55px 50px}.final-5 h2{max-width:850px}
@media(max-width:1000px){.collection-5 .art-button{height:270px}.facet-hero{grid-template-columns:1fr 80px}}
@media(max-width:850px){.collection-5{grid-template-columns:1fr 1fr}.collection-5 .item-0{grid-column:1/-1}.collection-5 .item-0 .art-button{height:320px;border-radius:0 100px 0 0}.thoughts-5 .thought-notes{grid-template-columns:1fr}.facet-hero .hero-window{height:330px}}
@media(max-width:600px){.hero-5 h1{font-size:47px}.facet-hero{grid-template-columns:1fr}.facet-hero .hero-window{height:280px}.gem-rail{flex-direction:row;padding:15px;gap:25px}.gem-rail .icon{width:24px;height:24px}.gem-rail span{writing-mode:horizontal-tb;font-size:7px;max-width:90px}.collection-5{grid-template-columns:1fr}.collection-5 .item-0{grid-column:auto}.collection-5 .art-button,.collection-5 .item-0 .art-button{height:290px}.collection-5 .item-0 .art-button{border-radius:110px 110px 0 0}.final-5{padding:44px 24px 30px;border-radius:60px 0 0 0}}
